.map-container.svelte-vh89jr{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.day-night-ruler.svelte-vh89jr{position:relative;width:100%;max-width:min(100%,calc(70vh * 1600 / 772));margin-top:0;padding-top:20px;height:60px}.ruler-ticks.svelte-vh89jr{position:absolute;bottom:0;left:0;right:0;height:20px}.ruler-tick.svelte-vh89jr{position:absolute;opacity:.6;bottom:0;width:1px;height:8px;background:#ffffff26;transform:translate(-50%)}.ruler-tick.major.svelte-vh89jr{height:12px;background:#ffffff40}.ruler-lines.svelte-vh89jr{position:absolute;opacity:.7;top:-8px;left:0;right:0;height:20%}.ruler-line.svelte-vh89jr{position:absolute;width:1px;transition:left .3s ease-out}.ruler-line.offset.svelte-vh89jr{bottom:0;height:60%}.ruler-line.sun-line.svelte-vh89jr{background:linear-gradient(to bottom,#ffffff52,#ffffff3d,#ffffff29)}.ruler-line.moon-line.svelte-vh89jr{background:linear-gradient(to bottom,#ffffff3d,#ffffff29,#ffffff1f)}.ruler-line.actual.svelte-vh89jr{opacity:.4;top:5px;height:60%}.sun-moon-indicators.svelte-vh89jr{position:absolute;top:0;left:0;right:0;height:100%;opacity:0;transition:opacity .6s ease-out}.sun-moon-indicators.visible.svelte-vh89jr{opacity:1}.sun-indicator.svelte-vh89jr,.moon-indicator.svelte-vh89jr{position:absolute;top:50%;transform:translate(-50%,-72%);font-size:1.2rem;pointer-events:none;opacity:.8}.sun-indicator.svelte-vh89jr{filter:drop-shadow(0 0 4px rgba(255,200,0,.5))}.moon-indicator.svelte-vh89jr{filter:drop-shadow(0 0 4px rgba(200,220,255,.5))}.map-hero.svelte-vh89jr{position:relative;width:100%;max-width:min(100%,calc(70vh * 1600 / 772));aspect-ratio:1600 / 772;max-height:70vh;margin:0 auto;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 40% 35%,#17223a,#05070c 70%);opacity:0;transition:opacity 473ms ease-out;box-shadow:0 30px 80px #00000073,inset 0 0 60px #00000059;filter:brightness(1.15)}.map-hero.visible.svelte-vh89jr{opacity:1}.map-background.svelte-vh89jr{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(0px);opacity:1;z-index:1;background:radial-gradient(ellipse 75% 65% at 50% 42%,#111823,#0e1420 65%,#0b1019 90%)}.terminator-layer.svelte-vh89jr{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.map-vignette.svelte-vh89jr{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.075) 8%,transparent 18%,transparent 82%,rgba(0,0,0,.075) 92%,rgba(0,0,0,.2) 100%)}.map-outline.svelte-vh89jr{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#5582c840,#78b4dc26);mix-blend-mode:screen;mask-image:url(../../../images/worldmap-outline.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(../../../images/worldmap-outline.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;opacity:.7;z-index:3}.radar-grid.svelte-vh89jr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;opacity:1}.radar-canvas.svelte-vh89jr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:blur(1.5px);opacity:.6;mix-blend-mode:screen;z-index:7}.cluster-layer.svelte-vh89jr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;opacity:0;transition:opacity .6s ease-out}.cluster-layer.clusters-visible.svelte-vh89jr{opacity:1}.cluster.svelte-vh89jr{cursor:pointer}.cluster-pulse.svelte-vh89jr .core:where(.svelte-vh89jr){animation:svelte-vh89jr-pulse 3s ease-in-out var(--pulse-delay, 0ms) infinite}@keyframes svelte-vh89jr-pulse{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.particle.svelte-vh89jr{filter:blur(.5px)}.core.svelte-vh89jr{filter:drop-shadow(0 0 10px rgba(255,255,255,.9)) drop-shadow(0 0 20px rgba(255,255,255,.5))}.map-state.svelte-vh89jr{fill:#ffffff73;font-size:24px;font-family:PPNeueMontreal,sans-serif;letter-spacing:.2em}.cluster-tooltip.svelte-vh89jr{position:fixed;background:#282828f2;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;font-family:InputMonoNarrow,monospace;font-weight:300;font-style:italic;pointer-events:none;transform:translate(-50%,-100%);margin-top:-8px;white-space:nowrap;z-index:10000;opacity:.9;animation:svelte-vh89jr-tooltipFade 4.5s ease-out forwards}@keyframes svelte-vh89jr-tooltipFade{0%{opacity:0}17.8%{opacity:.9}55.6%{opacity:.9}to{opacity:0}}.quests-view.svelte-1kqo456{position:relative}.quest-type-toggle-container.svelte-1kqo456{margin-bottom:30px;display:flex;justify-content:flex-start}.quest-type-toggle.svelte-1kqo456{display:flex;height:38px;border-radius:50px;border:1px solid var(--border-subtle);background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1kqo456-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter;gap:2px}.toggle-option.svelte-1kqo456{flex:1;height:100%;padding:0 16px;border:none;border-radius:50px;background:transparent;color:var(--accent-main);font-size:.9rem;font-weight:500;font-family:var(--font-display);cursor:pointer;transition:all .2s ease;line-height:1;white-space:nowrap;min-width:fit-content;text-transform:uppercase}.toggle-option.active.svelte-1kqo456{background:var(--accent-main);color:#fff}.toggle-option.svelte-1kqo456:hover:not(.active):not(.disabled){color:#fffc}.toggle-option.disabled.svelte-1kqo456{opacity:.4;cursor:not-allowed;color:var(--text-secondary)}.toggle-option.disabled.svelte-1kqo456:hover{color:var(--text-secondary)}.quests-three-column-grid.svelte-1kqo456{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;align-items:start}.quest-column.svelte-1kqo456{display:grid;grid-template-rows:auto;gap:20px;align-items:start}.section-title.svelte-1kqo456{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:20px;display:flex;flex-direction:column;gap:.5rem;animation:svelte-1kqo456-fadeInTitle .4s ease-out forwards}@keyframes svelte-1kqo456-fadeInTitle{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.countdown.svelte-1kqo456{font-size:.875rem;font-weight:400;color:var(--text-secondary);opacity:.8;text-transform:uppercase;letter-spacing:2px}.daily-quests-summary.svelte-1kqo456{display:grid;grid-template-columns:1fr;gap:20px}.daily-quest-summary-item.svelte-1kqo456{background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:120px;box-sizing:border-box;justify-content:space-between;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1kqo456-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.quest-item-header.svelte-1kqo456{display:flex;align-items:flex-start;gap:.75rem;position:relative}.daily-quest-icon.svelte-1kqo456{font-size:1.5rem;flex-shrink:0}.quest-title-desc.svelte-1kqo456{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;padding-right:100px}.daily-quest-title.svelte-1kqo456{font-size:1rem;font-weight:600;color:var(--text-primary)}.quest-description.svelte-1kqo456{font-size:.85rem;color:var(--text-secondary);opacity:.8;line-height:1.4}.quest-actions.svelte-1kqo456{position:absolute;top:0;right:0;display:flex;align-items:center}.quest-actions-top.svelte-1kqo456{display:flex;align-items:center;gap:.5rem}.daily-claim-button.svelte-1kqo456{padding:.25rem .75rem;background:var(--accent-main);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.daily-claim-button.svelte-1kqo456:hover:not(:disabled){background:var(--accent-highlight)}.daily-claim-button.svelte-1kqo456:disabled{opacity:.6;cursor:not-allowed}.daily-quest-status.svelte-1kqo456{color:var(--accent-highlight);font-size:1rem}.quest-xp-reward-top-right.svelte-1kqo456{font-size:.95rem;font-weight:600;color:var(--accent-main)}.quest-xp-reward.svelte-1kqo456{font-size:.9rem;font-weight:600;color:var(--accent-main)}.quest-progress-bar-container.svelte-1kqo456{position:relative;width:100%;height:24px;background:#0003;border-radius:4px;overflow:hidden;display:flex;align-items:center}.quest-progress-bar.svelte-1kqo456{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--accent-main),var(--accent-highlight));transition:width .6s ease;border-radius:4px}.quest-progress-bar.seasonal.svelte-1kqo456{background:linear-gradient(90deg,var(--accent-main),gold)}.quest-progress-text.svelte-1kqo456{position:relative;z-index:2;font-size:.75rem;font-weight:600;color:#fff;margin-left:8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.discord-icon-button.svelte-1kqo456{background:transparent;border:1px solid var(--border-subtle);border-radius:4px;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.discord-icon-button.svelte-1kqo456:hover{background:#5865f233;border-color:#5865f2}.discord-icon-svg.svelte-1kqo456{width:18px;height:18px;color:#5865f2}.seasonal-quest-card.svelte-1kqo456{background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid rgba(58,58,58,.7);border-radius:8px;padding:1.5rem;margin-bottom:1rem;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.seasonal-quest-header.svelte-1kqo456{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.seasonal-quest-icon.svelte-1kqo456{font-size:2rem}.seasonal-quest-info.svelte-1kqo456{flex:1}.seasonal-quest-title.svelte-1kqo456{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.seasonal-quest-description.svelte-1kqo456{font-size:.85rem;color:var(--text-secondary);margin:0}.seasonal-quest-reward.svelte-1kqo456{display:flex;align-items:center}.quest-error.svelte-1kqo456{text-align:center;padding:2rem;color:var(--error)}.quest-empty.svelte-1kqo456{text-align:center;padding:2rem;color:var(--text-secondary)}.onboarding-quest.svelte-1kqo456{border-color:#5865f2;background:linear-gradient(to bottom,#5865f214,#5865f208),linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33}.discord-link-button.svelte-1kqo456{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:transparent;color:#5865f2;border:1px solid #5865f2;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-display);transition:all .2s ease}.discord-link-button.svelte-1kqo456:hover{background:#5865f226}.discord-link-button.svelte-1kqo456 .discord-icon-svg:where(.svelte-1kqo456){width:16px;height:16px}.stagger-item.svelte-1kqo456{opacity:0;transform:translateY(20px)}@keyframes svelte-1kqo456-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}@media (max-width: 1024px){.quests-three-column-grid.svelte-1kqo456{grid-template-columns:1fr;gap:1.5rem}}.compact-item.svelte-1c7ztrf{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:60px;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1c7ztrf-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.compact-item.svelte-1c7ztrf:hover{border-color:var(--accent-main);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.compact-thumbnail.svelte-1c7ztrf{width:48px;height:48px;border-radius:4px;background:linear-gradient(135deg,#3a3a3acc,#262626e6);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.compact-thumbnail.svelte-1c7ztrf img:where(.svelte-1c7ztrf){width:100%;height:100%;object-fit:cover}.compact-icon.svelte-1c7ztrf{font-size:1.5rem;opacity:.7}.compact-content.svelte-1c7ztrf{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center;overflow:hidden}.compact-title.svelte-1c7ztrf{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.compact-subtitle.svelte-1c7ztrf{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}@keyframes svelte-1c7ztrf-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.link-out-item.svelte-9pu9eq{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--accent-main);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:60px;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-9pu9eq-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.link-out-item.svelte-9pu9eq:hover{border-color:var(--accent-highlight);background:linear-gradient(to bottom,#9b8aba1a,#9b8aba0d),#1c1c1c4d;transform:translateY(-2px);box-shadow:0 4px 8px #9b8aba33}.link-out-thumbnail.svelte-9pu9eq{width:48px;height:48px;border-radius:4px;background:linear-gradient(135deg,var(--accent-main) 0%,var(--accent-highlight) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.link-out-icon.svelte-9pu9eq{font-size:1.5rem;color:#fff;font-weight:700}.link-out-content.svelte-9pu9eq{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center;overflow:hidden}.link-out-label.svelte-9pu9eq{font-size:.95rem;font-weight:600;color:var(--accent-main);line-height:1.3}.link-out-hint.svelte-9pu9eq{font-size:.75rem;color:var(--text-secondary);opacity:.7;line-height:1.3}@keyframes svelte-9pu9eq-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.dashboard-page.svelte-1qpi2l6{padding:0}.filter-pills.svelte-1qpi2l6{display:flex;gap:8px;margin-bottom:1.5rem}.filter-pill.svelte-1qpi2l6{padding:6px 14px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:400;text-transform:uppercase;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1qpi2l6-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.filter-pill.svelte-1qpi2l6:hover:not(.active){color:var(--text-primary);border-color:var(--accent-main)}.filter-pill.active.svelte-1qpi2l6{background:var(--accent-main);border-color:var(--accent-main);color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.compact-grid.svelte-1qpi2l6{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:12px;margin-bottom:24px;align-items:stretch}.compact-grid.svelte-1qpi2l6{--compact-item-height: 74px}.compact-grid.svelte-1qpi2l6>:where(.svelte-1qpi2l6){min-height:60px}.loading-placeholder.svelte-1qpi2l6{height:var(--compact-item-height, 76px);box-sizing:border-box;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:8px;animation:svelte-1qpi2l6-pulse 1.5s ease-in-out infinite}.empty-placeholder.svelte-1qpi2l6{height:var(--compact-item-height, 76px);box-sizing:border-box;background:linear-gradient(to bottom,#ffffff05,#ffffff03),#1c1c1c1a;border:1px solid var(--border-subtle);border-radius:8px;opacity:.3;pointer-events:none}@keyframes svelte-1qpi2l6-pulse{0%,to{opacity:1}50%{opacity:.5}}.songs-grid.svelte-1qpi2l6{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}@keyframes svelte-1qpi2l6-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}@media (max-width: 768px){.compact-grid.svelte-1qpi2l6{grid-template-columns:1fr}}.public-profile-container.svelte-1bg36lo{width:100%;max-width:100%;padding:0}.directory-page.svelte-1bg36lo{padding:0}.directory-header.svelte-1bg36lo{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.directory-left-controls.svelte-1bg36lo{display:flex;align-items:center;gap:10px}.directory-view-toggle.svelte-1bg36lo{display:flex;height:38px;border-radius:50px;border:1px solid var(--border-subtle);background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bg36lo-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter;gap:2px}.toggle-option.svelte-1bg36lo{flex:1;height:100%;padding:0 16px;border:none;border-radius:50px;background:transparent;color:var(--accent-main);font-size:.9rem;font-weight:500;font-family:var(--font-display);cursor:pointer;transition:all .2s ease;line-height:1;white-space:nowrap;min-width:fit-content}.toggle-option.active.svelte-1bg36lo{background:var(--accent-main);color:#fff}.toggle-option.svelte-1bg36lo:hover:not(.active){color:#fffc}.directory-create-btn.svelte-1bg36lo{height:38px;padding:0 16px;border-radius:50px;border:1px solid var(--border-subtle);background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;font-size:.9rem;font-weight:500;line-height:1;flex-shrink:0;box-sizing:border-box;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bg36lo-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter;font-family:var(--font-display)}.directory-create-btn.svelte-1bg36lo:hover:not(:disabled){border-color:var(--accent-main)}.directory-create-btn.svelte-1bg36lo:disabled{opacity:.4;cursor:not-allowed}.create-text.svelte-1bg36lo{opacity:.6;transition:opacity .2s ease}.directory-create-btn.svelte-1bg36lo:hover:not(:disabled) .create-text:where(.svelte-1bg36lo){opacity:1}.create-plus.svelte-1bg36lo{display:inline-block;width:1em;height:1em;position:relative;line-height:0;opacity:.6;transition:opacity .2s ease}.directory-create-btn.svelte-1bg36lo:hover:not(:disabled) .create-plus:where(.svelte-1bg36lo){opacity:1}.create-plus.svelte-1bg36lo:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s ease;font-size:2rem;font-weight:300;line-height:1;transform-origin:center center}.directory-create-btn.svelte-1bg36lo:hover:not(:disabled) .create-plus:where(.svelte-1bg36lo):before{transform:translate(-50%,-50%) rotate(90deg)}.directory-search.svelte-1bg36lo{display:flex;align-items:center;gap:12px}.directory-search-input.svelte-1bg36lo{padding:8px 16px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-size:.9rem;min-width:300px;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bg36lo-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.directory-search-input.svelte-1bg36lo:focus{outline:none;border-color:var(--accent-main)}.directory-search-input.svelte-1bg36lo::placeholder{color:var(--text-secondary)}.directory-filter-dropdown.svelte-1bg36lo{padding:6px 12px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-size:.9rem;font-family:var(--font-display);font-weight:500;cursor:pointer;transition:all .2s ease;width:auto;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bg36lo-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.directory-filter-dropdown.svelte-1bg36lo:hover{border-color:var(--border-subtle)}.directory-filter-dropdown.svelte-1bg36lo:focus{outline:none;border-color:var(--accent-main)}.directory-filter-dropdown.svelte-1bg36lo option:where(.svelte-1bg36lo){background:var(--bg-primary);color:var(--text-primary)}.directory-content.svelte-1bg36lo{min-height:400px}.directory-list.svelte-1bg36lo{display:flex;flex-direction:column;gap:12px}.stagger-item.svelte-1bg36lo{opacity:0;transform:translateY(20px)}.directory-item.svelte-1bg36lo{display:flex;align-items:center;gap:20px;padding:16px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border-radius:8px;border:1px solid var(--border-subtle);min-height:60px;backdrop-filter:blur(0px) saturate(100%);position:relative;-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bg36lo-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter;cursor:pointer;text-align:left;transition:transform .2s ease,opacity .2s ease;width:100%}.directory-item.svelte-1bg36lo:hover{transform:translate(4px);opacity:.9}.directory-item-avatar.svelte-1bg36lo{width:48px;height:48px;border-radius:50%;background:var(--accent-main);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;overflow:hidden}.directory-item-avatar.svelte-1bg36lo img:where(.svelte-1bg36lo){width:100%;height:100%;object-fit:cover}.directory-item-favorite.svelte-1bg36lo{margin-left:auto;display:flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0}.directory-item-info.svelte-1bg36lo{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:40px}.directory-item-name.svelte-1bg36lo{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:4px;line-height:1.4}.directory-item-actions.svelte-1bg36lo{display:flex;align-items:center;flex-shrink:0}.directory-apply-btn.svelte-1bg36lo{padding:8px 16px;border-radius:4px;border:1px solid var(--accent-main);background:var(--accent-main);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.directory-apply-btn.svelte-1bg36lo:hover{background:var(--accent-hover, #5355e8);border-color:var(--accent-hover, #5355e8)}.apply-plus.svelte-1bg36lo{font-size:1.1rem;font-weight:600;line-height:1}.directory-invite-only.svelte-1bg36lo{font-size:.85rem;color:var(--text-secondary);font-style:italic}.directory-item-stats.svelte-1bg36lo{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.directory-item-description.svelte-1bg36lo{font-size:.85rem;color:var(--text-muted);margin-top:4px;line-height:1.4}.placeholder-text.svelte-1bg36lo{color:var(--text-secondary);font-size:1.2rem;text-align:center;padding:60px 20px}.error-text.svelte-1bg36lo{color:#f44;font-size:1.2rem;text-align:center;padding:60px 20px}.modal-overlay.svelte-1bg36lo{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-1bg36lo{background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bg36lo-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}@keyframes svelte-1bg36lo-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.modal-header.svelte-1bg36lo{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.modal-header.svelte-1bg36lo h2:where(.svelte-1bg36lo){margin:0;font-size:1.5rem;color:var(--text-primary, white);font-family:var(--font-display)}.modal-close-btn.svelte-1bg36lo{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:2rem;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close-btn.svelte-1bg36lo:hover{color:var(--text-primary, white)}.modal-content.svelte-1bg36lo{padding:24px}.error-message.svelte-1bg36lo{background:#ff52521a;border:1px solid rgba(255,82,82,.3);border-radius:4px;padding:12px 16px;margin-bottom:20px;color:#ff5252;font-size:.9rem}.field.svelte-1bg36lo{margin-bottom:20px}.label.svelte-1bg36lo{display:block;font-size:.9rem;font-weight:600;color:var(--text-primary, white);margin-bottom:8px}.field-hint.svelte-1bg36lo{display:block;font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .5));margin-top:4px}.textarea.svelte-1bg36lo{width:100%;padding:12px 16px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:4px;color:var(--text-primary, white);font-size:.95rem;transition:border-color .2s ease;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:80px}.textarea.svelte-1bg36lo:focus{outline:none;border-color:var(--accent-main, #6366f1)}.textarea.svelte-1bg36lo:disabled{opacity:.5;cursor:not-allowed}.textarea.svelte-1bg36lo::placeholder{color:var(--text-secondary, rgba(255, 255, 255, .4))}.actions.svelte-1bg36lo{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn.svelte-1bg36lo{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-display)}.btn-secondary.svelte-1bg36lo{background:#3a3a3a99;color:var(--text-primary, white)}.btn-secondary.svelte-1bg36lo:hover:not(:disabled){background:#3a3a3acc}.btn-primary.svelte-1bg36lo{background:var(--accent-main, #6366f1);color:#fff}.btn-primary.svelte-1bg36lo:hover:not(:disabled){background:var(--accent-hover, #5355e8)}.btn.svelte-1bg36lo:disabled{opacity:.5;cursor:not-allowed}.stagger-item.svelte-86cin2{opacity:0;transform:translateY(10px)}.leaderboards-view.svelte-86cin2{display:flex;flex-direction:column;gap:1.5rem;width:100%}.public-profile-container.svelte-86cin2{width:100%;max-width:100%;padding:0}.leaderboard-table-container.svelte-86cin2{background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.leaderboard-table-header.svelte-86cin2{display:grid;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#0003}.table-header-cell.svelte-86cin2{text-align:left;color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-display);background:none;border:none;padding:0}button.table-header-cell.sortable.svelte-86cin2{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease;display:flex;align-items:center;gap:4px}button.table-header-cell.sortable.svelte-86cin2:hover{color:var(--text-primary)}.sort-indicator.svelte-86cin2{display:inline-block;font-size:.65rem;opacity:.4}.sort-indicator.svelte-86cin2:after{content:"↕"}.table-header-cell.sortable.asc.svelte-86cin2 .sort-indicator:where(.svelte-86cin2),.table-header-cell.sortable.desc.svelte-86cin2 .sort-indicator:where(.svelte-86cin2){opacity:1;color:var(--accent-main)}.table-header-cell.sortable.asc.svelte-86cin2 .sort-indicator:where(.svelte-86cin2):after{content:"↑"}.table-header-cell.sortable.desc.svelte-86cin2 .sort-indicator:where(.svelte-86cin2):after{content:"↓"}.leaderboard-table-body.svelte-86cin2{max-height:600px;overflow-y:auto}.leaderboard-table-body.svelte-86cin2::-webkit-scrollbar{width:8px}.leaderboard-table-body.svelte-86cin2::-webkit-scrollbar-track{background:#ffffff0d}.leaderboard-table-body.svelte-86cin2::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.leaderboard-table-body.svelte-86cin2::-webkit-scrollbar-thumb:hover{background:#ffffff40}.leaderboard-table-row.svelte-86cin2{display:grid;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.leaderboard-table-row.svelte-86cin2:hover{background:#ffffff08}.leaderboard-table-row.svelte-86cin2:last-child{border-bottom:none}.table-cell.svelte-86cin2{display:flex;align-items:center;font-size:.9rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-cell.svelte-86cin2{justify-content:center}.rank-number.svelte-86cin2{font-size:1.1rem;font-weight:700;color:var(--accent-main);font-family:var(--font-display)}.name-cell.svelte-86cin2{font-weight:500}.username-link.svelte-86cin2{background:none;border:none;padding:0;color:var(--text-primary);font-weight:500;font-size:inherit;cursor:pointer;text-align:left;transition:color .2s ease}.username-link.svelte-86cin2:hover{color:var(--accent-main);text-decoration:underline}.role-badge.svelte-86cin2,.type-badge.svelte-86cin2{display:inline-block;padding:4px 8px;background:#8a7a9a33;color:var(--accent-main);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.error-text.svelte-86cin2{color:#f44;text-align:center;padding:60px 20px;font-size:1rem}.empty-state.svelte-86cin2{text-align:center;padding:60px 20px;color:var(--text-secondary)}@media (max-width: 900px){.table-header-cell.svelte-86cin2,.table-cell.svelte-86cin2{font-size:.8rem}}.home-content.svelte-1nz17g9{padding:0 clamp(2.06rem,4.12vw,3.09rem) clamp(1rem,10vh,4rem) clamp(2.06rem,4.12vw,3.09rem);max-width:min(1600px,95vw);margin:0 auto}.home-header.svelte-1nz17g9{margin-bottom:30px}.xp-bar-section.svelte-1nz17g9{margin-top:10px;margin-bottom:30px}.xp-bar-container.svelte-1nz17g9{position:relative;width:100%;height:80px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;overflow:visible;display:flex;align-items:center;justify-content:space-between;padding:0 30px;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1nz17g9-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.level-indicator.svelte-1nz17g9{font-size:2rem;font-weight:700;color:var(--accent-main);font-family:var(--font-display);z-index:2;position:relative}.xp-bar-fill-wrapper.svelte-1nz17g9{position:absolute;left:0;top:0;height:100%;width:100%;border-radius:4px;overflow:hidden;z-index:1;padding:2px;box-sizing:border-box}.xp-bar-fill.svelte-1nz17g9{position:absolute;left:2px;top:2px;height:calc(100% - 4px);background:linear-gradient(90deg,var(--accent-main),var(--accent-highlight));transition:width 1.5s ease-out .5s;border-radius:2px 0 0 2px}.xp-bar-fill.no-transition.svelte-1nz17g9{transition:none}.xp-bar-center.svelte-1nz17g9{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.9rem;font-weight:600;color:#fff;font-family:var(--font-display);z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.xp-gain-floating.svelte-1nz17g9{position:absolute;top:-30px;font-size:1.2rem;font-weight:700;color:var(--accent-main);font-family:var(--font-display);animation:svelte-1nz17g9-float-up 1.5s ease-out forwards;pointer-events:none}.level-up-floating.svelte-1nz17g9{position:absolute;top:-40px;left:50%;transform:translate(-50%);font-size:1.5rem;font-weight:700;color:gold;font-family:var(--font-display);animation:svelte-1nz17g9-level-up-pulse 2s ease-out forwards;text-shadow:0 0 20px gold;pointer-events:none}.xp-bar-container.leveling-up.svelte-1nz17g9{animation:svelte-1nz17g9-xp-bar-glow .5s ease-out}@keyframes svelte-1nz17g9-float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes svelte-1nz17g9-level-up-pulse{0%{opacity:1;transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.2)}to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes svelte-1nz17g9-xp-bar-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 30px var(--accent-main)}}@keyframes svelte-1nz17g9-backdrop-blur-in{0%{backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%)}to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.map-view-container.svelte-1nz17g9{position:relative;width:100%}.map-filter-overlay.svelte-1nz17g9{position:absolute;bottom:80px;right:20px;display:flex;align-items:center;gap:12px;z-index:10}.filter-dropdown.svelte-1nz17g9{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);padding:8px 16px;font-size:1rem;font-family:var(--font-display);cursor:pointer;transition:all .2s ease;min-width:140px}.filter-dropdown.filter-time-period.svelte-1nz17g9{min-width:60px}.filter-dropdown.svelte-1nz17g9:disabled{opacity:.5;cursor:not-allowed}.filter-dropdown.svelte-1nz17g9:not(:disabled):hover{background:#ffffff14;border-color:#fff3}.filter-dropdown.svelte-1nz17g9 option:where(.svelte-1nz17g9){background:var(--bg-dark);color:var(--text-primary)}.home-content-grid.svelte-1nz17g9{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}.home-content-grid.discord-locked.svelte-1nz17g9{position:relative}.music-page.svelte-465mgb{padding:0}@keyframes svelte-465mgb-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.filter-row.svelte-465mgb{display:flex;align-items:center;gap:12px;margin-bottom:20px}.filter-tags.svelte-465mgb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.filter-tag.svelte-465mgb{padding:6px 14px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:400;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%)}.filter-tag.svelte-465mgb:hover{color:var(--text-primary);border-color:var(--accent-main)}.filter-tag.active.svelte-465mgb{background:var(--accent-main);border-color:var(--accent-main);color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.results-count.svelte-465mgb{font-size:.9rem;color:var(--text-secondary);margin-bottom:16px}.song-table.svelte-465mgb{width:100%;border-collapse:collapse}.song-table-header.svelte-465mgb{text-align:left;padding:12px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.song-table-header.sortable.svelte-465mgb{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:0}.song-table-header.sortable.svelte-465mgb:hover{color:var(--text-primary)}.sort-indicator.svelte-465mgb{display:inline-block;margin-left:8px;font-size:.7rem;opacity:.5;transition:all .2s ease;vertical-align:middle}.sort-indicator.svelte-465mgb:after{content:"↕"}.song-table-header.sortable.asc.svelte-465mgb .sort-indicator:where(.svelte-465mgb){opacity:1}.song-table-header.sortable.asc.svelte-465mgb .sort-indicator:where(.svelte-465mgb):after{content:"↑"}.song-table-header.sortable.desc.svelte-465mgb .sort-indicator:where(.svelte-465mgb){opacity:1}.song-table-header.sortable.desc.svelte-465mgb .sort-indicator:where(.svelte-465mgb):after{content:"↓"}.song-table-row.svelte-465mgb{border-bottom:1px solid var(--border-subtle);transition:all .2s ease}.song-table-row.svelte-465mgb:hover{background:#3a3a3a4d}.songs-grid.svelte-465mgb{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.empty-state.svelte-465mgb{text-align:center;padding:60px 20px}.empty-state-text.svelte-465mgb{font-size:1rem;color:var(--text-secondary);margin:0}.playlists-grid.svelte-465mgb{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.playlist-details-view.svelte-465mgb{width:100%}.public-profile-container.svelte-1gln89u{width:100%;box-sizing:border-box}.discovery-page.svelte-1gln89u{padding:0 clamp(2.06rem,4.12vw,3.09rem) clamp(1rem,10vh,4rem) clamp(2.06rem,4.12vw,3.09rem);max-width:min(1600px,95vw);margin:0 auto;width:100%}.songs-grid.svelte-1gln89u{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.playlists-grid.svelte-1gln89u{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.playlist-details-view.svelte-1gln89u{width:100%}.discovery-header.svelte-1gln89u{margin-bottom:30px}.playlist-search-wrapper.svelte-1gln89u{margin-bottom:20px}.playlist-search-input.svelte-1gln89u{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);font-size:1rem;font-family:var(--font-display);transition:all .2s ease}.playlist-search-input.svelte-1gln89u:focus{outline:none;background:#ffffff14;border-color:#fff3}.playlist-search-input.svelte-1gln89u::placeholder{color:var(--text-secondary)}.page-content.svelte-1bkqm92{padding:0 clamp(2.06rem,4.12vw,3.09rem) 0 clamp(2.06rem,4.12vw,3.09rem);max-width:min(1600px,95vw);margin:0 auto}.soundbank-header.svelte-1bkqm92{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.soundbank-left-controls.svelte-1bkqm92{display:flex;align-items:center;gap:10px}.soundbank-upload-btn.svelte-1bkqm92{height:32px;padding:0 16px;border-radius:50px;border:1px solid var(--border-subtle);background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;font-size:.9rem;font-weight:500;line-height:1;flex-shrink:0;box-sizing:border-box;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bkqm92-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.soundbank-upload-btn.svelte-1bkqm92:hover:not(:disabled){border-color:var(--accent-main)}.soundbank-upload-btn.svelte-1bkqm92:disabled,.soundbank-upload-btn.disabled.svelte-1bkqm92{opacity:.4;cursor:not-allowed;pointer-events:none}.upload-text.svelte-1bkqm92{transition:none}.upload-plus.svelte-1bkqm92{display:inline-block;width:1em;height:1em;position:relative;line-height:0}.upload-plus.svelte-1bkqm92:before{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s ease;font-size:2rem;font-weight:300;line-height:1;transform-origin:center center}.soundbank-upload-btn.svelte-1bkqm92:hover .upload-plus:where(.svelte-1bkqm92):before{transform:translate(-50%,-50%) rotate(90deg)}.soundbank-shuffle-btn.svelte-1bkqm92{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-subtle);background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.9rem;flex-shrink:0;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bkqm92-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.soundbank-shuffle-btn.svelte-1bkqm92:hover{border-color:var(--accent-main)}.soundbank-search.svelte-1bkqm92{display:flex;align-items:center;gap:10px}.soundbank-search-input.svelte-1bkqm92{padding:8px 16px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-size:.9rem;width:220px;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bkqm92-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.soundbank-search-input.svelte-1bkqm92:disabled{opacity:.4;cursor:not-allowed}.soundbank-season-filter.svelte-1bkqm92{padding:8px 12px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-size:.9rem;min-width:fit-content;width:auto;cursor:pointer;transition:border-color .2s ease;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bkqm92-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.soundbank-season-filter.svelte-1bkqm92:focus{outline:none;border-color:var(--accent-main)}@keyframes svelte-1bkqm92-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.soundbank-season-filter.svelte-1bkqm92:disabled{opacity:.4;cursor:not-allowed}.soundbank-shuffle-btn.svelte-1bkqm92:disabled{opacity:.4;cursor:not-allowed}.soundbank-season-filter.svelte-1bkqm92:hover{border-color:var(--border-subtle)}.soundbank-search-input.svelte-1bkqm92:focus{outline:none;border-color:var(--accent-main)}.placeholder-text.svelte-1bkqm92{color:var(--text-secondary);font-size:1.2rem;text-align:center;padding:60px 20px}.placeholder-text.error.svelte-1bkqm92{color:var(--accent-main)}.samples-container.svelte-1bkqm92{position:relative;max-height:53.75vh;overflow:hidden}.samples-container.discord-locked.svelte-1bkqm92{position:relative}.discord-lock-overlay.svelte-1bkqm92{position:absolute;top:0;left:0;right:0;bottom:0;background:#3a3a3a99;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:all}.discord-lock-message.svelte-1bkqm92{color:var(--text-primary);font-size:1.2rem;font-weight:500;text-align:center;padding:40px}.results-count.svelte-1bkqm92{font-size:.9rem;color:var(--text-secondary);margin-bottom:12px}.filter-tags.svelte-1bkqm92{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-tag.svelte-1bkqm92{padding:6px 14px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:400;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-1bkqm92-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.filter-tag.svelte-1bkqm92:hover{color:var(--text-primary);border-color:var(--accent-main)}.filter-tag.active.svelte-1bkqm92{background:var(--accent-main);border-color:var(--accent-main);color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.bracket-overlay.svelte-1rx4oaj{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.bracket-container.svelte-1rx4oaj{background:var(--stone-dark, #1a1a1a);border:1px solid var(--border-subtle);border-radius:12px;max-width:95vw;max-height:90vh;overflow:auto;display:flex;flex-direction:column}.bracket-header.svelte-1rx4oaj{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--stone-dark, #1a1a1a);z-index:10}.bracket-title.svelte-1rx4oaj{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}.bracket-meta.svelte-1rx4oaj{font-size:.9rem;color:var(--text-secondary)}.close-btn.svelte-1rx4oaj{width:36px;height:36px;background:transparent;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-primary);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn.svelte-1rx4oaj:hover{background:#ffffff1a;border-color:var(--accent-main)}.bracket-tree.svelte-1rx4oaj{display:flex;gap:24px;padding:24px;overflow-x:auto;min-width:min-content}.bracket-round.svelte-1rx4oaj{display:flex;flex-direction:column;gap:16px;min-width:200px}.round-header.svelte-1rx4oaj{font-size:.9rem;font-weight:600;color:var(--accent-main);text-transform:uppercase;letter-spacing:1px;text-align:center;padding-bottom:8px;border-bottom:2px solid var(--accent-main)}.round-matches.svelte-1rx4oaj{display:flex;flex-direction:column;gap:16px;justify-content:space-around;flex:1}.match-card.svelte-1rx4oaj{background:linear-gradient(to bottom,#ffffff0d,#ffffff05),#1c1c1c4d;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;transition:all .2s ease}.match-card.active.svelte-1rx4oaj{border-color:var(--accent-main);box-shadow:0 0 12px #6366f14d}.match-card.completed.svelte-1rx4oaj{opacity:.9}.match-participant.svelte-1rx4oaj{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:transparent;transition:all .2s ease}.match-participant.winner.svelte-1rx4oaj{background:#6366f126}.match-participant.empty.svelte-1rx4oaj{opacity:.4}.participant-name.svelte-1rx4oaj{font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.match-participant.winner.svelte-1rx4oaj .participant-name:where(.svelte-1rx4oaj){font-weight:600;color:var(--accent-main)}.participant-votes.svelte-1rx4oaj{font-size:.85rem;font-weight:600;color:var(--text-secondary);min-width:24px;text-align:right}.match-participant.winner.svelte-1rx4oaj .participant-votes:where(.svelte-1rx4oaj){color:var(--accent-main)}.match-divider.svelte-1rx4oaj{display:flex;justify-content:center;padding:4px 0;background:#0003;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.vs-badge.svelte-1rx4oaj{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:2px 8px;background:#ffffff0d;border-radius:10px}.match-card.active.svelte-1rx4oaj .vs-badge:where(.svelte-1rx4oaj){color:var(--accent-main);background:#6366f133}.champion-round.svelte-1rx4oaj{min-width:160px}.champion-card.svelte-1rx4oaj{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:linear-gradient(135deg,#6366f133,#8b5cf633);border:2px solid var(--accent-main);border-radius:12px}.crown.svelte-1rx4oaj{font-size:2rem}.champion-name.svelte-1rx4oaj{font-size:1.1rem;font-weight:700;color:var(--accent-main)}@media (max-width: 768px){.bracket-tree.svelte-1rx4oaj{padding:16px;gap:16px}.bracket-round.svelte-1rx4oaj{min-width:160px}.participant-name.svelte-1rx4oaj{max-width:100px;font-size:.85rem}}.modal-backdrop.svelte-1a34x0l{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1a34x0l{position:relative;background:linear-gradient(to bottom,#282828f2,#191919fa);border:1px solid var(--border-subtle);border-radius:8px;padding:32px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto}.close-btn.svelte-1a34x0l{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:4px 8px;transition:color .2s}.close-btn.svelte-1a34x0l:hover{color:var(--text-primary)}.loading-state.svelte-1a34x0l,.error-state.svelte-1a34x0l{text-align:center;padding:40px;color:var(--text-secondary)}.duel-header.svelte-1a34x0l{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.duel-title.svelte-1a34x0l{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.duel-status.svelte-1a34x0l{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.duel-status.status-waiting_for_acceptance.svelte-1a34x0l{background:#ffc10733;color:#ffc107}.duel-status.status-ready_to_start.svelte-1a34x0l{background:#2196f333;color:#2196f3}.duel-status.status-in_progress.svelte-1a34x0l{background:#4caf5033;color:#4caf50}.duel-status.status-completed.svelte-1a34x0l{background:#8a7a9a33;color:var(--accent-main)}.guilds-matchup.svelte-1a34x0l{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:32px;padding:24px;background:#0003;border-radius:8px}.guild-side.svelte-1a34x0l{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:8px;transition:all .3s ease}.guild-side.winner.svelte-1a34x0l{background:linear-gradient(135deg,#ffd70026,#ffa50014);border:2px solid rgba(255,215,0,.4)}.guild-avatar.svelte-1a34x0l{width:64px;height:64px;border-radius:50%;background:var(--accent-main);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;overflow:hidden}.guild-avatar.svelte-1a34x0l img:where(.svelte-1a34x0l){width:100%;height:100%;object-fit:cover}.guild-name.svelte-1a34x0l{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.playlist-name.svelte-1a34x0l{font-size:.85rem;color:var(--accent-main)}.playlist-name.pending.svelte-1a34x0l{color:var(--text-muted);font-style:italic}.rounds-won.svelte-1a34x0l{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text-primary)}.vs-divider.svelte-1a34x0l{display:flex;flex-direction:column;align-items:center;gap:4px}.vs-text.svelte-1a34x0l{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent-main)}.best-of.svelte-1a34x0l{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.section-title.svelte-1a34x0l{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.rounds-list.svelte-1a34x0l{display:flex;flex-direction:column;gap:12px}.round-card.svelte-1a34x0l{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px;padding:16px}.round-card.in-progress.svelte-1a34x0l{border-color:#4caf50;box-shadow:0 0 15px #4caf5033}.round-header.svelte-1a34x0l{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.round-number.svelte-1a34x0l{font-family:var(--font-display);font-weight:600;color:var(--text-primary)}.round-status.svelte-1a34x0l{font-size:.75rem;font-weight:500;text-transform:uppercase}.round-status.completed.svelte-1a34x0l{color:var(--accent-main)}.round-status.in-progress.svelte-1a34x0l{color:#4caf50}.round-status.pending.svelte-1a34x0l{color:var(--text-muted)}.round-matchup.svelte-1a34x0l{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.song-entry.svelte-1a34x0l{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#0003;border-radius:4px;border:1px solid transparent}.song-entry.winner.svelte-1a34x0l{background:#ffd7001a;border-color:#ffd7004d}.song-info.svelte-1a34x0l{display:flex;flex-direction:column;gap:2px;min-width:0}.song-title.svelte-1a34x0l{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-artist.svelte-1a34x0l{font-size:.8rem;color:var(--text-muted)}.vote-count.svelte-1a34x0l{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--accent-main)}.vs-small.svelte-1a34x0l{font-size:.8rem;color:var(--text-muted);text-transform:uppercase}.waiting-message.svelte-1a34x0l{text-align:center;padding:32px;color:var(--text-secondary);font-style:italic}.winner-banner.svelte-1a34x0l{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:20px;background:linear-gradient(135deg,#ffd70033,#ffa5001a);border:2px solid rgba(255,215,0,.4);border-radius:8px}.trophy.svelte-1a34x0l{font-size:2rem}.winner-text.svelte-1a34x0l{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:gold}@media (max-width: 600px){.guilds-matchup.svelte-1a34x0l{grid-template-columns:1fr;gap:16px}.vs-divider.svelte-1a34x0l{flex-direction:row;gap:16px}.round-matchup.svelte-1a34x0l{grid-template-columns:1fr;gap:8px}.vs-small.svelte-1a34x0l{text-align:center}}.stagger-item.svelte-wchtte{opacity:0;transform:translateY(20px)}.page-content.svelte-wchtte{padding:0 clamp(2.06rem,4.12vw,3.09rem) clamp(1rem,10vh,4rem) clamp(2.06rem,4.12vw,3.09rem);max-width:min(1600px,95vw);margin:0 auto}.discord-required.svelte-wchtte{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:1.2rem}.battles-grid.svelte-wchtte{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:30px;margin-bottom:60px}.battle-card.svelte-wchtte{position:relative;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;padding:24px;transition:all .3s ease;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-wchtte-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}.bracket-expand-btn.svelte-wchtte{position:absolute;bottom:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#6366f126;border:1px solid var(--accent-main);border-radius:6px;color:var(--accent-main);cursor:pointer;transition:all .2s ease}.bracket-expand-btn.svelte-wchtte:hover:not(:disabled){background:var(--accent-main);color:#fff}.bracket-expand-btn.svelte-wchtte:disabled{opacity:.5;cursor:not-allowed}.guild-duel-expand-btn.svelte-wchtte{position:absolute;bottom:12px;right:52px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffc10726;border:1px solid rgba(255,193,7,.5);border-radius:6px;color:#ffc107;cursor:pointer;transition:all .2s ease}.guild-duel-expand-btn.svelte-wchtte:hover{background:#ffc1074d;color:#ffd54f}.battle-card.svelte-wchtte:has(.guild-duel-expand-btn:where(.svelte-wchtte)) .bracket-expand-btn:where(.svelte-wchtte){right:52px}.battle-card.svelte-wchtte:has(.guild-duel-expand-btn:where(.svelte-wchtte)):has(.bracket-expand-btn:where(.svelte-wchtte)) .guild-duel-expand-btn:where(.svelte-wchtte){right:92px}@keyframes svelte-wchtte-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.battle-card.svelte-wchtte:hover{border-color:var(--accent-main);background:#3a3a3a99}.battle-card.live.svelte-wchtte{border-color:var(--accent-main);box-shadow:0 0 20px #8a7a9a4d}.battle-header.svelte-wchtte{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.battle-type.svelte-wchtte{font-size:.85rem;color:var(--accent-main);text-transform:uppercase;letter-spacing:1px;font-weight:600}.battle-status.svelte-wchtte{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.status-dot.svelte-wchtte{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.status-dot.live.svelte-wchtte{background:var(--accent-main);animation:svelte-wchtte-pulse 2s infinite}@keyframes svelte-wchtte-pulse{0%,to{opacity:1}50%{opacity:.5}}.battle-title.svelte-wchtte{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;font-family:var(--font-display)}.battle-participants.svelte-wchtte{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;min-height:96px}.participant.svelte-wchtte{display:flex;align-items:center;gap:12px;padding:8px;background:#2a2a2a80;border-radius:4px;min-height:44px}.participant.empty.svelte-wchtte{background:transparent;opacity:.3}.participant.empty.svelte-wchtte .participant-name:where(.svelte-wchtte){color:var(--text-muted);font-style:italic}.participant.empty.svelte-wchtte .participant-avatar:where(.svelte-wchtte){background:transparent;border:1px dashed var(--border-subtle)}.participant-avatar.svelte-wchtte{width:32px;height:32px;border-radius:50%;background:var(--accent-main);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.participant-name.svelte-wchtte{flex:1;font-weight:600;color:var(--text-primary)}.participant-score.svelte-wchtte{font-size:1.2rem;font-weight:700;color:var(--accent-main)}.battle-card.has-champion.svelte-wchtte{border-color:#ffd7004d}.participant.champion.svelte-wchtte{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border:1px solid rgba(255,215,0,.3);border-radius:4px}.participant.champion.svelte-wchtte .participant-avatar:where(.svelte-wchtte){position:relative}.champion-avatar.svelte-wchtte{position:relative;background:linear-gradient(135deg,gold,#ffb347)}.champion-avatar.svelte-wchtte img:where(.svelte-wchtte){width:100%;height:100%;object-fit:cover;border-radius:50%}.crown-badge.svelte-wchtte{position:absolute;top:-8px;right:-8px;font-size:14px;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.champion-name.svelte-wchtte{color:gold;font-weight:700}.streak-badge.svelte-wchtte{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 6px;background:#ff640033;border-radius:12px;font-size:.75rem;color:#ff6b35;font-weight:600}.champion-score.svelte-wchtte{color:gold!important;font-size:.9rem!important;font-weight:600!important;text-transform:uppercase}.participant.challenger.svelte-wchtte{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:4px}.status-dot.active.svelte-wchtte{background:gold;box-shadow:0 0 8px #ffd70080;animation:svelte-wchtte-pulse-gold 2s infinite}@keyframes svelte-wchtte-pulse-gold{0%,to{opacity:1;box-shadow:0 0 8px #ffd70080}50%{opacity:.7;box-shadow:0 0 12px #ffd700cc}}.battle-meta.svelte-wchtte{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:.85rem;color:var(--text-secondary)}.countdown.svelte-wchtte{font-family:InputMonoNarrow,monospace;font-weight:600;color:var(--accent-main)}.battle-actions.svelte-wchtte{display:flex;gap:12px;margin-top:16px}.btn.svelte-wchtte{padding:10px 20px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;border-radius:4px;font-size:.85rem}.btn.svelte-wchtte:hover{border-color:var(--accent-main);color:var(--accent-main)}.btn-primary.svelte-wchtte{background:var(--accent-main);border-color:var(--accent-main);color:#fff}.btn-primary.svelte-wchtte:hover{background:#6a5a8a;border-color:#6a5a8a;color:#fff}.empty-state.svelte-wchtte{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state-text.svelte-wchtte{font-size:1.2rem;margin-bottom:8px}.guidelines-section.svelte-wchtte{padding:0}.guidelines-grid.svelte-wchtte{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px}.guidelines-column.svelte-wchtte{display:flex;flex-direction:column;gap:20px}.guidelines-card.svelte-wchtte{background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:4px;padding:24px;line-height:1.8;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-wchtte-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter;min-height:200px;display:flex;flex-direction:column}.guidelines-card.svelte-wchtte h3:where(.svelte-wchtte){color:var(--text-primary);margin-top:0;margin-bottom:16px;font-size:1.3rem;font-weight:600;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px}.guidelines-card.svelte-wchtte ul:where(.svelte-wchtte){margin:0;padding-left:20px;color:var(--text-secondary)}.guidelines-card.svelte-wchtte li:where(.svelte-wchtte){margin-bottom:10px}.guidelines-card.svelte-wchtte li:where(.svelte-wchtte):last-child{margin-bottom:0}.guidelines-card.svelte-wchtte strong:where(.svelte-wchtte){color:var(--text-primary);font-weight:600}@media (max-width: 900px){.guidelines-grid.svelte-wchtte{grid-template-columns:1fr}}.community-wrapper.svelte-igxadg{width:100%;height:100%;display:flex;position:relative;overflow:hidden;background-color:transparent;z-index:1}.main-wrapper.svelte-igxadg{flex:1;overflow-y:auto;width:100%;position:relative;z-index:1}.persistent-header.svelte-igxadg{padding:clamp(.93rem,9.2vh,3.7rem) clamp(2.06rem,4.12vw,3.09rem) 0 clamp(2.06rem,4.12vw,3.09rem);max-width:min(1600px,95vw);margin:0 auto;width:100%;position:relative;z-index:1;isolation:isolate}.welcome-section.svelte-igxadg{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.welcome-left.svelte-igxadg{display:flex;align-items:center;gap:16px;justify-content:flex-start}.header-avatar-container.svelte-igxadg{flex-shrink:0}.header-avatar.svelte-igxadg{width:calc(2.15rem + 8px);height:calc(2.15rem + 8px);border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle)}.header-avatar.fallback.svelte-igxadg{display:flex;align-items:center;justify-content:center;background:var(--accent-main);color:#fff;font-weight:700;font-size:calc((2.15rem + 8px)*.4);font-family:var(--font-display)}.welcome-text.svelte-igxadg{display:flex;flex-direction:column;justify-content:flex-start}.community-subtitle.svelte-igxadg{font-size:1rem;color:var(--text-secondary);margin-bottom:4px;font-family:InputMonoNarrow,monospace;font-weight:400;font-style:italic;letter-spacing:.5px}.member-role.svelte-igxadg{font-size:1rem;color:var(--accent-main);text-transform:uppercase;letter-spacing:2px;font-weight:600;font-family:var(--font-display);margin-top:0;line-height:1.2}.season-time.svelte-igxadg{display:flex;flex-direction:column;align-items:flex-end;text-align:right;justify-content:flex-end}.season-display.svelte-igxadg{font-size:1rem;color:var(--accent-main);text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-top:0;font-family:var(--font-display);line-height:1.2}.current-time.svelte-igxadg{font-size:1rem;color:var(--text-secondary);font-family:InputMonoNarrow,monospace;transform:translateY(-.25em);font-weight:300;font-style:italic;letter-spacing:.5px}.stat-value.svelte-igxadg{font-size:2.5rem;font-weight:700;color:var(--accent-main);font-family:var(--font-display);line-height:1;margin-bottom:4px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.stat-label.svelte-igxadg{font-size:.725rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2px;line-height:1.4;font-family:InputMonoNarrow,monospace;font-weight:300;font-style:italic}.live-indicator.svelte-igxadg{width:8px;height:8px;background:var(--accent-main);border-radius:50%;animation:svelte-igxadg-pulse 2s infinite;display:inline-block;flex-shrink:0}@keyframes svelte-igxadg-pulse{0%,to{opacity:1}50%{opacity:.4}}.page-header.svelte-igxadg{display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 .75em;margin:0 auto;border-bottom:1px solid var(--border-subtle);max-width:min(1600px,95vw);width:100%;position:relative;z-index:1;gap:40px}.page-header-left.svelte-igxadg{display:flex;align-items:flex-end}.page-title-wrapper.svelte-igxadg{display:flex;align-items:center;gap:1.26em;padding-bottom:.5rem}.page-title.svelte-igxadg{font-family:var(--font-display);font-size:clamp(1.5rem,4.5vw,3.25rem);text-transform:uppercase;font-weight:var(--font-weight-heading);margin:0;line-height:.85;color:var(--color-light);letter-spacing:.05em;transform:translateY(.15em);white-space:nowrap;padding-bottom:.5rem}.stats-grid.svelte-igxadg{display:grid;grid-template-columns:repeat(5,auto);gap:40px;justify-content:end;padding-top:.1rem;position:relative;z-index:1}.stat-column.svelte-igxadg{display:grid;grid-template-rows:auto auto;justify-items:end;width:max-content;gap:.2rem}.stat-column.svelte-igxadg .stat-label:where(.svelte-igxadg){white-space:nowrap;width:100%;text-align:right}.stat-column.svelte-igxadg .stat-value:where(.svelte-igxadg){width:100%;text-align:right;padding-top:-.1rem}.page-nav-arrow.svelte-igxadg{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-block;transition:all .2s ease;font-size:1.8rem;padding-top:.315em;margin:0;line-height:1;font-family:inherit}.page-nav-arrow.svelte-igxadg:hover:not(:disabled){color:var(--text-primary)}.page-nav-arrow.svelte-igxadg:disabled{opacity:.3;cursor:not-allowed}.page-container.svelte-igxadg{width:100%;flex:1;overflow:hidden;position:relative;z-index:1}.page-content.svelte-igxadg{width:100%;height:100%;padding-top:22px;position:relative;z-index:1}.main-wrapper.svelte-igxadg::-webkit-scrollbar{width:8px}.main-wrapper.svelte-igxadg::-webkit-scrollbar-track{background:transparent}.main-wrapper.svelte-igxadg::-webkit-scrollbar-thumb{background:var(--accent-main);border-radius:4px}.main-wrapper.svelte-igxadg::-webkit-scrollbar-thumb:hover{background:var(--accent-highlight)}.join-page.svelte-c5k3ru{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 clamp(1rem,4vw,2rem)}.join-container.svelte-c5k3ru{max-width:clamp(480px,70vw,800px);width:100%;text-align:center;display:flex;flex-direction:column;gap:clamp(2.5rem,6vh,4rem)}.hero-section.svelte-c5k3ru{display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1.5rem)}.hero-headline.svelte-c5k3ru{font-family:var(--font-display);font-size:clamp(3rem,10vw,5rem);font-weight:var(--font-weight-heading);text-transform:uppercase;letter-spacing:-.02em;line-height:.9;margin:0;color:var(--color-light);font-variation-settings:"wdth" var(--font-width-tight)}.primary-cta.svelte-c5k3ru{display:flex;flex-direction:column;gap:clamp(1rem,2.5vh,1.5rem)}.email-form.svelte-c5k3ru{display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1rem)}.honeypot.svelte-c5k3ru{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.email-input-group.svelte-c5k3ru{display:flex;gap:clamp(.75rem,2.5vw,1rem);width:100%}.email-input.svelte-c5k3ru{flex:1;padding:clamp(1rem,2.5vh,1.25rem) clamp(1.25rem,4vw,1.5rem);background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--color-light);font-size:clamp(1.1rem,3vw,1.3rem);transition:all .3s ease}.email-input.svelte-c5k3ru:focus{outline:none;border-color:var(--edge-highlight);background-color:#ffffff26}.email-input.error.svelte-c5k3ru{border-color:#f44;background-color:#ff44441a}.email-input.svelte-c5k3ru::placeholder{color:#ffffff80}.join-button.svelte-c5k3ru{padding:clamp(1rem,2.5vh,1.25rem) clamp(2rem,5vw,2.5rem);background-color:var(--accent-main);color:#fff;border:none;border-radius:6px;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.join-button.svelte-c5k3ru:hover:not(:disabled){background-color:#9a8aaa;transform:translateY(-1px)}.join-button.svelte-c5k3ru:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-message.svelte-c5k3ru{color:#f44;font-size:clamp(1rem,2.5vw,1.1rem);margin:0;text-align:left}.success-section.svelte-c5k3ru{display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,2rem);text-align:center}.success-message.svelte-c5k3ru{font-size:clamp(1.2rem,4vw,1.6rem);line-height:1.4;margin:0;color:#ffffffe6;opacity:0;animation:svelte-c5k3ru-fadeIn .6s ease-in-out forwards}.success-microcopy.svelte-c5k3ru{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.5;margin:0;color:#fff9;text-align:center;opacity:0;animation:svelte-c5k3ru-fadeIn .6s ease-in-out .2s forwards}@keyframes svelte-c5k3ru-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.social-ctas.svelte-c5k3ru{display:flex;gap:clamp(1rem,4vw,1.5rem);justify-content:center;flex-wrap:wrap}.secondary-button.svelte-c5k3ru{display:flex;align-items:center;gap:clamp(.5rem,2vw,.75rem);padding:clamp(.8rem,2vh,1rem) clamp(1.25rem,4vw,1.6rem);background-color:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:clamp(1rem,2.5vw,1.1rem);cursor:pointer;transition:all .3s ease;text-transform:lowercase}.secondary-button.svelte-c5k3ru:hover{background-color:#ffffff0d;border-color:#fff6;color:#fff;transform:translateY(-1px)}.button-icon.svelte-c5k3ru{width:clamp(1.25rem,4vw,1.5rem);height:clamp(1.25rem,4vw,1.5rem);flex-shrink:0}.legal-section.svelte-c5k3ru{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,2rem);flex-wrap:wrap}.legal-text.svelte-c5k3ru{font-size:clamp(.9rem,2.5vw,1rem);color:#ffffff80;margin:0}.privacy-link.svelte-c5k3ru{font-size:clamp(.9rem,2.5vw,1rem);color:#fff9;text-decoration:underline;transition:color .3s ease}.privacy-link.svelte-c5k3ru:hover{color:#ffffffe6}@media (max-width: 768px){.join-container.svelte-c5k3ru{gap:clamp(2rem,5vh,3rem)}.email-input-group.svelte-c5k3ru{flex-direction:column;gap:clamp(1rem,2.5vh,1.25rem)}.social-ctas.svelte-c5k3ru{flex-direction:column;align-items:center}.secondary-button.svelte-c5k3ru{min-width:clamp(240px,70vw,300px);justify-content:center}.legal-section.svelte-c5k3ru{flex-direction:column;gap:clamp(.75rem,2vh,1rem)}}@media (max-width: 480px){.join-page.svelte-c5k3ru{padding:0 clamp(1.25rem,6vw,2rem)}}@media (min-width: 1200px){.join-container.svelte-c5k3ru{max-width:900px}}
