:root{--color-bg-page: #0b0b0f;--color-bg-card: #151519;--color-bg-card-alt: #2a2a30;--color-bg-primary: #0b0b0f;--color-bg-secondary: #151519;--color-bg-tertiary: #2a2a30;--color-text-primary: #ffffff;--color-text-secondary: #c9c5d3;--color-text-tertiary: #9a95a8;--color-text-muted: #9a95a8;--color-accent: #7c3aed;--color-accent-hover: #6d28d9;--color-accent-dim: rgba(124, 58, 237, .15);--color-accent-fuchsia: #d946ef;--color-accent-indigo: #4f46e5;--color-accent-soft: #c4b5fd;--accent-rgb: 124, 58, 237;--accent-2-rgb: 217, 70, 239;--accent-3-rgb: 99, 102, 241;--glow-rgb: 143, 51, 203;--glow-2-rgb: 89, 67, 242;--color-border: rgba(255, 255, 255, .1);--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-destructive: #ef4444;--color-spotify: #1db954;--color-apple: #fa243c;--color-youtube: #ff0000;--color-tidal: #000000;--color-soundcloud: #ff5500;--gradient-primary: linear-gradient(135deg, var(--color-accent), var(--color-accent-fuchsia));--gradient-accent-wave: linear-gradient(180deg, rgba(var(--accent-rgb), .3), rgba(var(--accent-2-rgb), .15), rgba(var(--accent-rgb), .08), transparent);--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--page-max-width: 1600px;--page-padding: 32px 40px 48px;--page-gap: 32px;--safe-top: env(safe-area-inset-top, 0px);--app-height: calc(100dvh - var(--safe-top))}@media(max-width:640px){:root{--page-padding: 20px 16px 32px;--page-gap: 24px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg-page);color:var(--color-text-primary);line-height:1.5;min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}#root{min-height:100vh;min-height:100dvh;padding-top:var(--safe-top);display:flex;flex-direction:column}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:var(--app-height);color:var(--color-text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-card)}::-webkit-scrollbar-thumb{background:var(--color-bg-card-alt);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._card_1utz8_1{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:12px;width:370px;max-width:100%;height:170px}._qrCode_1utz8_14{width:138px;height:138px;background-color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:8px}._qrCode_1utz8_14 img{width:100%;height:100%;object-fit:contain}._info_1utz8_33{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._title_1utz8_41{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:#fff}._desc_1utz8_48{font-size:.75rem;color:#a1a1aa;line-height:1.4}._actions_1utz8_55{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px}._codeRow_1utz8_63{display:flex;align-items:center;gap:6px;margin-top:4px;margin-left:-8px;padding:4px 8px;font:inherit;background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color var(--transition-fast)}._codeRow_1utz8_63:hover{background-color:#ffffff1a}._code_1utz8_63{font-size:.8125rem;font-weight:600;color:var(--color-accent);letter-spacing:.02em}._copyIcon_1utz8_89{display:flex;align-items:center;color:var(--color-accent)}._shareButton_1utz8_95{display:flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}._shareButton_1utz8_95:hover{opacity:.9;transform:scale(1.02)}._shareButton_1utz8_95:active{transform:scale(.98)}@media(max-width:400px){._card_1utz8_1{height:auto;gap:12px;padding:12px}._qrCode_1utz8_14{width:112px;height:112px}}._toggle_1drjv_3{align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;background:none;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer}._open_1drjv_20{background-color:#ffffff14}._chevron_1drjv_24{transition:transform var(--transition-fast)}._open_1drjv_20 ._chevron_1drjv_24{transform:rotate(180deg)}._container_yvfoz_1{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--color-bg-page)}._scrollContent_yvfoz_9{display:flex;flex-direction:column;gap:var(--page-gap);width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding)}._primaryButton_yvfoz_21{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;height:44px;padding:0 22px;background-color:#fff;color:#0b0b0f;border-radius:var(--radius-full);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:transform var(--transition-fast),opacity var(--transition-fast)}._primaryButton_yvfoz_21:hover{color:#0b0b0f;opacity:.92;transform:scale(1.02)}._secondaryButton_yvfoz_44{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:#fff;font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._secondaryButton_yvfoz_44:hover{color:#fff;background-color:#ffffff0f;border-color:#ffffff59}._section_yvfoz_66{display:flex;flex-direction:column;gap:16px;min-width:0}._sectionHeader_yvfoz_73{display:flex;align-items:baseline;justify-content:space-between;gap:16px}._sectionTitle_yvfoz_80{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:#fff}._sectionText_yvfoz_87{margin-top:4px;font-size:.875rem;color:var(--color-text-tertiary)}._sectionLink_yvfoz_93{font-size:.8125rem;font-weight:500;color:var(--color-accent-soft)}._sectionLink_yvfoz_93:hover{color:#fff}._divider_yvfoz_103{height:1px;background-color:var(--color-border)}._emptyNote_yvfoz_108{padding:20px;border:1px dashed var(--color-bg-card-alt);border-radius:var(--radius-lg);font-size:.875rem;color:var(--color-text-tertiary)}._welcome_yvfoz_117{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 32px;overflow:hidden;background-color:#110e19;border:1px solid rgba(255,255,255,.08);border-radius:24px}._welcome_yvfoz_117:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(31.8% 74.2% at 73.4% 76.7%,rgba(var(--glow-2-rgb),.39),rgba(var(--glow-2-rgb),.05) 66%,rgba(var(--glow-2-rgb),0)),radial-gradient(42.5% 68.5% at 74.1% 37%,rgba(var(--glow-rgb),.6),rgba(var(--glow-rgb),.04) 75%,rgba(var(--glow-rgb),0));pointer-events:none}._welcome_yvfoz_117>*{position:relative}._eyebrow_yvfoz_146{font-size:.875rem;color:var(--color-text-secondary)}._welcomeTitle_yvfoz_151{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#fff}._welcomeText_yvfoz_160{max-width:420px;font-size:1rem;line-height:1.5;color:var(--color-text-secondary)}._welcomeActions_yvfoz_167{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}._stage_yvfoz_175{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;min-height:460px;padding:40px;overflow:hidden;background-color:#110e19;border:1px solid rgba(255,255,255,.08);border-radius:24px}._stage_yvfoz_175:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(31.8% 74.2% at 26.6% 76.7%,rgba(var(--glow-2-rgb),.39),rgba(var(--glow-2-rgb),.05) 66%,rgba(var(--glow-2-rgb),0)),radial-gradient(42.5% 68.5% at 25.9% 37%,rgba(var(--glow-rgb),.6),rgba(var(--glow-rgb),.04) 75%,rgba(var(--glow-rgb),0));pointer-events:none}._stage_yvfoz_175>*{position:relative}._stageArt_yvfoz_205{width:240px;height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--color-accent-indigo),var(--color-accent) 50%,var(--color-accent-fuchsia));border-radius:20px;color:#ffffffe6}._stageArt_yvfoz_205 img{width:100%;height:100%;object-fit:cover}._stageInfo_yvfoz_223{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}._stageMeta_yvfoz_231{display:flex;align-items:center;gap:10px}._liveBadge_yvfoz_237{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);color:var(--color-success);font-size:.75rem;font-weight:700;letter-spacing:.06em}._liveDot_yvfoz_251,._statusDotLive_yvfoz_252{width:7px;height:7px;border-radius:50%;background-color:var(--color-success);animation:_pulse_yvfoz_1 2s infinite}@keyframes _pulse_yvfoz_1{0%,to{opacity:1}50%{opacity:.45}}._listening_yvfoz_265{font-size:.8125rem;color:var(--color-text-secondary)}._stageTitle_yvfoz_270{max-width:100%;font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:#fff;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}._stageSong_yvfoz_285{display:flex;align-items:center;gap:8px;max-width:100%;font-size:.9375rem;color:var(--color-text-secondary)}._stageSong_yvfoz_285 svg{flex-shrink:0}._stageSong_yvfoz_285 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stageSong_yvfoz_285 strong{font-weight:600;color:#fff}._chips_yvfoz_309{display:flex;flex-wrap:wrap;gap:8px}._chip_yvfoz_309{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 4px;background-color:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-full);font-size:.8125rem;color:#fff}._chip_yvfoz_309:not(:has(._chipAvatar_yvfoz_328)){padding:0 12px}._chipAvatar_yvfoz_328{width:24px;height:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}._chipAvatar_yvfoz_328 img{width:100%;height:100%;object-fit:cover}._stageInfo_yvfoz_223 ._primaryButton_yvfoz_21{margin-top:6px}._inviteToggle_yvfoz_356{display:none}._pastRoomsRow_yvfoz_361{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:20px}._pastRoomsGrid_yvfoz_368{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._pastRoomsGridTwo_yvfoz_374{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._pastRoom_yvfoz_361{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 10px;background-color:var(--color-bg-card);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}._pastRoomArt_yvfoz_391{width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:8px;opacity:.6}._pastRoomArt_yvfoz_391 img{width:100%;height:100%;object-fit:cover}._pastRoomInfo_yvfoz_406{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._pastRoomName_yvfoz_414{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pastRoomStatus_yvfoz_424{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden}._statusDot_yvfoz_252{width:6px;height:6px;flex-shrink:0;border-radius:50%;background-color:#52525b}._statusDotLive_yvfoz_252{width:6px;height:6px;flex-shrink:0}._restartButton_yvfoz_448{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);color:#fff;font-size:.8125rem;font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._restartButton_yvfoz_448:hover{background-color:#ffffff0f;border-color:#ffffff59}._createCard_yvfoz_468{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:96px;height:100%;padding:18px 20px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-fuchsia));border-radius:16px;color:#fff;transition:transform var(--transition-fast),filter var(--transition-fast)}._createCard_yvfoz_468 svg{margin-bottom:auto}._createCard_yvfoz_468:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px)}._createCardTitle_yvfoz_492{margin-top:16px;font-family:var(--font-display);font-size:1rem;font-weight:700}._createCardText_yvfoz_499{font-size:.75rem;color:#fffc}._shortcuts_yvfoz_505{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._shortcut_yvfoz_505{display:flex;align-items:center;gap:14px;min-width:0;height:52px;overflow:hidden;background-color:var(--color-bg-card);border-radius:8px;color:#fff;transition:background-color var(--transition-fast)}._shortcut_yvfoz_505:hover{color:#fff;background-color:#1e1e24}._shortcutArt_yvfoz_529{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}._shortcutArt_yvfoz_529 img{width:100%;height:100%;object-fit:cover}._likedArt_yvfoz_545{background:linear-gradient(135deg,var(--color-accent-indigo),var(--color-accent-fuchsia));color:#fff}._shortcutName_yvfoz_550{padding-right:12px;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardRow_yvfoz_560{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}._card_yvfoz_560{display:flex;flex-direction:column;min-width:0;padding:8px 8px 12px;background-color:var(--color-bg-card);border-radius:var(--radius-lg);color:#fff;transition:background-color var(--transition-fast)}a._card_yvfoz_560:hover{color:#fff;background-color:#1e1e24}._cardArt_yvfoz_582{aspect-ratio:1;margin-bottom:12px;overflow:hidden;border-radius:8px;background-color:var(--color-bg-card-alt)}._cardArt_yvfoz_582 img{width:100%;height:100%;object-fit:cover}._cardTitle_yvfoz_596{font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardMeta_yvfoz_604{margin-top:2px;font-size:.75rem;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){._stage_yvfoz_175{grid-template-columns:auto minmax(0,1fr)}._invite_yvfoz_356{grid-column:1 / -1}._pastRoomsGrid_yvfoz_368{grid-template-columns:repeat(2,minmax(0,1fr))}._cardRow_yvfoz_560{grid-template-columns:repeat(4,minmax(0,1fr))}._cardRow_yvfoz_560>:nth-child(n+5){display:none}}@media(max-width:860px){._pastRoomsRow_yvfoz_361,._pastRoomsGrid_yvfoz_368,._pastRoomsGridTwo_yvfoz_374{grid-template-columns:minmax(0,1fr)}._shortcuts_yvfoz_505{grid-template-columns:repeat(2,minmax(0,1fr))}._cardRow_yvfoz_560{grid-template-columns:repeat(3,minmax(0,1fr))}._cardRow_yvfoz_560>:nth-child(n+4){display:none}}@media(max-width:640px){._welcome_yvfoz_117,._stage_yvfoz_175{padding:24px 20px;border-radius:20px}._stage_yvfoz_175{grid-template-columns:minmax(0,1fr);gap:20px}._stage_yvfoz_175 ._invite_yvfoz_356{width:100%}._stage_yvfoz_175{min-height:0;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"art meta meta" "art title title" "art song song" "chips chips chips" "go go invite" "card card card";column-gap:16px;row-gap:6px;align-items:center}._stageInfo_yvfoz_223{display:contents}._stageInfo_yvfoz_223>*{position:relative}._stageArt_yvfoz_205{grid-area:art;align-self:start;width:96px;height:96px;border-radius:14px}._stageArt_yvfoz_205 svg{width:40px;height:40px}._stageMeta_yvfoz_231{grid-area:meta;gap:8px}._liveBadge_yvfoz_237{padding:2px 8px;font-size:.6875rem}._stageTitle_yvfoz_270{grid-area:title;font-size:1.5rem;line-height:1.1;letter-spacing:-.03em}._stageSong_yvfoz_285{grid-area:song;font-size:.875rem}._stageSong_yvfoz_285 svg{width:14px;height:14px}._chips_yvfoz_309{grid-area:chips;margin-top:10px}._stageInfo_yvfoz_223 ._primaryButton_yvfoz_21{grid-area:go;align-self:stretch;margin-top:10px}._inviteToggle_yvfoz_356{grid-area:invite;display:inline-flex;margin-top:10px}._invite_yvfoz_356{grid-area:card;display:none;margin-top:10px}._stage_yvfoz_175 ._inviteOpen_yvfoz_770{display:flex}._cardRow_yvfoz_560{grid-template-columns:repeat(2,minmax(0,1fr))}._cardRow_yvfoz_560>:nth-child(n+3){display:none}}._overlay_dnwrh_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_dnwrh_12{position:relative;width:100%;max-width:400px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem}._closeButton_dnwrh_22{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._closeButton_dnwrh_22:hover{background-color:#ffffff1a;color:var(--color-text-primary)}._header_dnwrh_44{text-align:center;margin-bottom:1.5rem}._iconWrap_dnwrh_49{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:rgba(var(--accent-rgb),.2);border-radius:12px;color:var(--color-accent);margin-bottom:1rem}._successIcon_dnwrh_61{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#22c55e33;border-radius:50%;color:#22c55e;margin-bottom:1rem}._title_dnwrh_73{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}._subtitle_dnwrh_80{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}._content_dnwrh_86{display:flex;flex-direction:column;gap:1rem}._loading_dnwrh_92{text-align:center;padding:2rem;color:var(--color-text-secondary)}._qrContainer_dnwrh_98{display:flex;justify-content:center;padding:1rem;background-color:#fff;border-radius:var(--radius-lg)}._qrCode_dnwrh_106{width:180px;height:180px}._secretSection_dnwrh_111{text-align:center}._secretLabel_dnwrh_115{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.5rem}._secretRow_dnwrh_121{display:flex;align-items:center;justify-content:center;gap:.5rem}._secret_dnwrh_111{font-family:monospace;font-size:.75rem;padding:.5rem .75rem;background-color:#ffffff0d;border-radius:var(--radius-md);color:var(--color-text-primary);word-break:break-all}._copyButton_dnwrh_138{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}._copyButton_dnwrh_138:hover{border-color:var(--color-accent);color:var(--color-accent)}._codeInputContainer_dnwrh_158{display:flex;justify-content:center}._codeInput_dnwrh_158{width:160px;padding:1rem;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:1.5rem;font-family:monospace;text-align:center;letter-spacing:.5rem}._codeInput_dnwrh_158:focus{outline:none;border-color:var(--color-accent)}._codeInput_dnwrh_158::placeholder{color:var(--color-text-tertiary);letter-spacing:.5rem}._error_dnwrh_186{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;text-align:center}._buttonRow_dnwrh_196{display:flex;gap:.75rem}._primaryButton_dnwrh_201{flex:1;padding:.875rem 1.5rem;background-color:var(--color-accent);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast)}._primaryButton_dnwrh_201:hover:not(:disabled){background-color:var(--color-accent-hover)}._primaryButton_dnwrh_201:disabled{opacity:.7;cursor:not-allowed}._secondaryButton_dnwrh_223{flex:1;padding:.875rem 1.5rem;background:none;border:1px solid var(--color-border);color:var(--color-text-primary);font-size:.9375rem;font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}._secondaryButton_dnwrh_223:hover:not(:disabled){border-color:var(--color-text-secondary);background-color:#ffffff0d}._secondaryButton_dnwrh_223:disabled{opacity:.7;cursor:not-allowed}._logo_146ah_1{display:inline-flex;align-items:center}._mark_146ah_6{display:block;flex-shrink:0;isolation:isolate}._mark_146ah_6 circle{mix-blend-mode:screen}._wordmark_146ah_16{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--color-text-primary)}._srOnly_146ah_24{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._container_n9meg_1{min-height:var(--app-height);display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--color-bg-page)}._card_n9meg_10{width:100%;max-width:400px;padding:2rem;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}._header_n9meg_19{text-align:center;margin-bottom:2rem}._logo_n9meg_24{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;text-decoration:none}._title_n9meg_32{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}._subtitle_n9meg_38{color:var(--color-text-secondary);font-size:.9375rem}._form_n9meg_43{display:flex;flex-direction:column;gap:1.25rem}._error_n9meg_49{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem}._field_n9meg_58{display:flex;flex-direction:column;gap:.375rem}._label_n9meg_64{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}._input_n9meg_70{padding:.875rem 1rem;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:border-color var(--transition-fast)}._input_n9meg_70::placeholder{color:var(--color-text-tertiary)}._input_n9meg_70:focus{outline:none;border-color:var(--color-accent)}._button_n9meg_89{padding:.875rem 1.5rem;background-color:var(--color-accent);color:#fff;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);transition:background-color var(--transition-fast);margin-top:.5rem}._button_n9meg_89:hover:not(:disabled){background-color:var(--color-accent-hover)}._button_n9meg_89:disabled{opacity:.7;cursor:not-allowed}._footer_n9meg_109{text-align:center;margin-top:1.5rem;color:var(--color-text-secondary);font-size:.875rem}._link_n9meg_116{color:var(--color-accent);font-weight:500}._link_n9meg_116:hover{color:var(--color-accent-hover)}._forgotLink_n9meg_125{font-size:.8125rem;color:var(--color-text-secondary);text-align:right;margin-top:.25rem}._forgotLink_n9meg_125:hover{color:var(--color-accent)}._successIcon_n9meg_136{font-size:4rem;margin-bottom:1rem}._success_n9meg_136{padding:.75rem 1rem;background-color:#22c55e1a;border:1px solid var(--color-success, #22c55e);border-radius:var(--radius-md);color:var(--color-success, #22c55e);font-size:.875rem}._devLogin_n9meg_151{width:100%;padding:.75rem 1rem;border:1px dashed rgba(255,255,255,.3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;transition:border-color var(--transition-fast),color var(--transition-fast)}._devLogin_n9meg_151:hover:not(:disabled){border-color:#ffffff80;color:#fff}._settings_2um0k_3{display:flex;flex-direction:column;gap:12px}._settingGroup_2um0k_9{display:flex;flex-direction:column;gap:2px}._settingGroupTitle_2um0k_15{padding:4px 10px 6px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}._settingRow_2um0k_24{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}._settingRow_2um0k_24:hover{background-color:#ffffff0a}._settingIcon_2um0k_38{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background-color:#ffffff0f;color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}._settingRowOn_2um0k_51 ._settingIcon_2um0k_38{background-color:var(--color-accent-dim);color:var(--color-accent-soft)}._settingText_2um0k_56{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._settingTitle_2um0k_64{font-size:.9375rem;font-weight:500;color:#fff}._settingDesc_2um0k_70{font-size:.8125rem;line-height:1.4;color:var(--color-text-tertiary)}._radio_2um0k_77{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;margin:0;border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._radio_2um0k_77:checked{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg-card),inset 0 0 0 11px var(--color-accent)}._switch_2um0k_96{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:44px;height:26px;margin:0;border-radius:var(--radius-full);background-color:#ffffff29;cursor:pointer;transition:background-color var(--transition-fast)}._switch_2um0k_96:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--transition-fast)}._switch_2um0k_96:checked{background-color:var(--color-accent)}._switch_2um0k_96:checked:before{transform:translate(18px)}._radio_2um0k_77:focus-visible,._switch_2um0k_96:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:2px}._settingRowStatic_2um0k_138{cursor:default}._settingAction_2um0k_143{flex-shrink:0;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._settingAction_2um0k_143:hover:not(:disabled){background-color:#ffffff0f;border-color:#ffffff59}._settingAction_2um0k_143:disabled{opacity:.4;cursor:not-allowed}._blendRow_2um0k_167{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px 8px 58px;font-size:.8125rem;color:var(--color-text-tertiary)}._segmented_2um0k_177{display:flex;padding:3px;border-radius:var(--radius-full);background-color:#ffffff0f}._segment_2um0k_177{padding:5px 10px;border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}._segmentOn_2um0k_194{background-color:var(--color-accent);color:#fff}._back_17rt1_2{display:none;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background-color:#00000059;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;-webkit-tap-highlight-color:transparent}._back_17rt1_2:active{background-color:#ffffff24}@media(max-width:640px){._back_17rt1_2{display:grid}:root[data-back-buttons=off] ._back_17rt1_2{display:none}}._hero_ftt2z_5{display:flex;flex-direction:column;gap:12px}._title_ftt2z_12{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#fff}._subtitle_ftt2z_21{max-width:420px;font-size:1rem;line-height:1.5;color:var(--color-text-secondary)}._form_ftt2z_33{max-width:560px;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);padding:2rem;border-radius:24px}@media(max-width:640px){._form_ftt2z_33{padding:1.5rem 1.25rem;border-radius:20px}}._error_ftt2z_48{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;margin-bottom:1rem}._field_ftt2z_58{margin-bottom:1.5rem}._label_ftt2z_62{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}._input_ftt2z_70{width:100%;padding:.875rem 1rem;background-color:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:14px;color:var(--color-text-primary);font-size:1rem;transition:border-color var(--transition-fast)}._input_ftt2z_70:focus{outline:none;border-color:var(--color-accent)}._hint_ftt2z_86{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.5rem}._button_ftt2z_93{width:100%;height:52px;background-color:var(--color-accent);color:#fff;font-size:1rem;font-weight:600;border-radius:var(--radius-full);transition:background-color var(--transition-fast)}._button_ftt2z_93:hover:not(:disabled){background-color:var(--color-accent-hover)}._button_ftt2z_93:disabled{opacity:.5;cursor:not-allowed}._votingRows_ftt2z_115{margin:0 -10px}._container_1t46o_1{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1rem}._card_1t46o_11{width:100%;max-width:440px;padding:48px 32px 36px;overflow:hidden;border-radius:24px;text-align:center}._container_1t46o_1 ._card_1t46o_11:before{background:radial-gradient(70% 45% at 50% 18%,rgba(var(--glow-rgb),.55),rgba(var(--glow-rgb),.05) 72%,rgba(var(--glow-rgb),0)),radial-gradient(75% 40% at 50% 92%,rgba(var(--glow-2-rgb),.35),rgba(var(--glow-2-rgb),.04) 70%,rgba(var(--glow-2-rgb),0))}._backButton_1t46o_27{position:absolute;top:20px;left:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff14;border-radius:50%;color:#fff;transition:background-color var(--transition-fast)}._backButton_1t46o_27:hover{background-color:#ffffff24}._iconWrap_1t46o_46{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:20px;color:#fff;box-shadow:0 12px 32px rgba(var(--accent-rgb),.45)}._title_1t46o_59{font-family:var(--font-display);font-size:clamp(2rem,7vw,2.5rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#fff;margin-bottom:10px}._subtitle_1t46o_69{color:var(--color-text-secondary);font-size:1rem;line-height:1.5;margin-bottom:28px}._form_1t46o_76{display:flex;flex-direction:column;gap:12px}._inputGroup_1t46o_82{display:flex;flex-direction:column;gap:8px}._label_1t46o_90{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._input_1t46o_82{width:100%;height:60px;padding:0 16px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:.3em;text-indent:.3em;text-align:center;text-transform:uppercase;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}._input_1t46o_82::placeholder{font-family:var(--font-body);letter-spacing:normal;text-indent:0;text-transform:none;font-weight:400;font-size:1rem;color:var(--color-text-tertiary)}._input_1t46o_82:focus{outline:none;border-color:var(--color-accent);background-color:#ffffff14;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.25)}._error_1t46o_136{font-size:.875rem;color:var(--color-error)}._submitButton_1t46o_142{width:100%;height:52px;background-color:#fff;color:#0b0b0f;font-size:1rem;font-weight:600;border-radius:var(--radius-full);transition:transform var(--transition-fast),opacity var(--transition-fast)}._submitButton_1t46o_142:hover:not(:disabled){opacity:.92;transform:scale(1.01)}._submitButton_1t46o_142:disabled{opacity:.6;cursor:not-allowed}._divider_1t46o_163{display:flex;align-items:center;gap:12px;margin:20px 0}._dividerLine_1t46o_170{flex:1;height:1px;background-color:#ffffff1a}._dividerText_1t46o_176{font-size:.875rem;color:var(--color-text-tertiary)}._scanButton_1t46o_182{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:1rem;font-weight:600;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);transition:background-color var(--transition-fast),border-color var(--transition-fast)}._scanButton_1t46o_182:hover{background-color:#ffffff0f;border-color:#ffffff59}._cameraError_1t46o_202{margin-top:12px;font-size:.875rem;color:var(--color-error);text-align:center}._scannerOverlay_1t46o_210{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center}._scannerContainer_1t46o_220{width:100%;max-width:400px;padding:1.5rem;display:flex;flex-direction:column;align-items:center}._closeScanner_1t46o_229{align-self:flex-end;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;margin-bottom:1rem}._closeScanner_1t46o_229:hover{color:var(--color-text-secondary)}._scannerContent_1t46o_245{position:relative;width:280px;height:280px;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-bg-tertiary)}._video_1t46o_254{width:100%;height:100%;object-fit:cover}._scannerFrame_1t46o_260{position:absolute;top:20px;right:20px;bottom:20px;left:20px;pointer-events:none}._corner_1t46o_266{position:absolute;width:32px;height:32px;border-color:var(--color-accent)}._cornerTL_1t46o_273{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-style:solid;border-left-style:solid}._cornerTR_1t46o_282{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-style:solid;border-right-style:solid}._cornerBL_1t46o_291{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-style:solid;border-left-style:solid}._cornerBR_1t46o_300{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-style:solid;border-right-style:solid}._scannerText_1t46o_309{margin-top:1.5rem;color:var(--color-text-secondary);text-align:center}._container_1kn5f_1{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:1rem}._card_1kn5f_10{width:100%;max-width:420px;padding:44px 32px 32px;overflow:hidden;border-radius:24px;text-align:center}._container_1kn5f_1 ._card_1kn5f_10:before{background:radial-gradient(70% 45% at 50% 18%,rgba(var(--glow-rgb),.55),rgba(var(--glow-rgb),.05) 72%,rgba(var(--glow-rgb),0)),radial-gradient(75% 40% at 50% 92%,rgba(var(--glow-2-rgb),.35),rgba(var(--glow-2-rgb),.04) 70%,rgba(var(--glow-2-rgb),0))}._spinner_1kn5f_26{margin-bottom:1.75rem}@keyframes _spin_1kn5f_26{to{transform:rotate(360deg)}}._icon_1kn5f_36{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-error);border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}._title_1kn5f_49{font-family:var(--font-display);font-size:clamp(2rem,7vw,2.5rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#fff;margin-bottom:.625rem}._message_1kn5f_59{color:var(--color-text-secondary);margin-bottom:1.5rem}._button_1kn5f_65{height:52px;padding:0 1.5rem;background-color:#fff;color:#0b0b0f;font-size:1rem;font-weight:600;border-radius:var(--radius-full);transition:transform var(--transition-fast),opacity var(--transition-fast)}._button_1kn5f_65:hover:not(:disabled){opacity:.92;transform:scale(1.01)}._button_1kn5f_65:disabled{opacity:.6;cursor:not-allowed}._form_1kn5f_86{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}._input_1kn5f_93{width:100%;height:52px;padding:0 1rem;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;font-size:1.0625rem;text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_1kn5f_93::placeholder{color:var(--color-text-tertiary)}._input_1kn5f_93:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.25)}._error_1kn5f_116{color:var(--color-error);font-size:.875rem}._signinPrompt_1kn5f_121{font-size:.875rem;color:var(--color-text-secondary)}._signinLink_1kn5f_126{color:var(--color-accent-soft);text-decoration:none}._signinLink_1kn5f_126:hover{text-decoration:underline}._avatarPicker_1kn5f_135{position:relative;width:84px;height:84px;border-radius:50%;background-color:#ffffff0f;border:1px dashed rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-text-secondary);cursor:pointer;overflow:visible;transition:border-color var(--transition-fast),color var(--transition-fast)}._avatarPicker_1kn5f_135:hover{border-color:var(--color-accent);color:#fff}._avatarPicker_1kn5f_135 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}._avatarPickerClear_1kn5f_166{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background-color:#000000bf;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.25)}._avatarPickerClear_1kn5f_166:hover{background-color:var(--color-error)}._avatarSpin_1kn5f_186{animation:_spin_1kn5f_26 1s linear infinite}@media(prefers-reduced-motion:reduce){._avatarSpin_1kn5f_186{animation:none}}._spinner_3gcx7_1{position:relative;display:inline-block;flex-shrink:0;width:var(--size);height:var(--size)}._spinner_3gcx7_1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:var(--thickness) solid rgba(255,255,255,.06)}._rotor_3gcx7_18{position:absolute;top:0;right:0;bottom:0;left:0;animation:_spin_3gcx7_1 1s linear infinite}._band_3gcx7_26{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--accent-3-rgb),0) 0deg,rgba(var(--accent-3-rgb),0) 70deg,rgba(var(--accent-3-rgb),.3) 150deg,var(--color-accent) 260deg,var(--color-accent-fuchsia) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% - var(--thickness) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% - var(--thickness) + 1px))}._halo_3gcx7_48{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(calc(var(--thickness) * 1.6));opacity:.8}._head_3gcx7_56{position:absolute;top:0;left:50%;width:var(--thickness);height:var(--thickness);margin-left:calc(var(--thickness) / -2);border-radius:50%;background-color:#fff;box-shadow:0 0 calc(var(--thickness) * 2) calc(var(--thickness) * .5) rgba(var(--accent-2-rgb),.9),0 0 calc(var(--thickness) * 4) rgba(var(--accent-rgb),.6)}@keyframes _spin_3gcx7_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._rotor_3gcx7_18{animation-duration:3s}}._backdrop_gldbp_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}._modal_gldbp_12{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}._header_gldbp_23{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary)}._header_gldbp_23 h2{font-size:1.25rem;font-weight:600}._headerActions_gldbp_36{display:flex;align-items:center;gap:.75rem}._addedCount_gldbp_42{font-size:.8125rem;color:var(--color-text-secondary)}._doneButton_gldbp_47{padding:.375rem .875rem;background-color:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;border-radius:var(--radius-full)}._doneButton_gldbp_47:hover{background-color:var(--color-accent-hover)}._addError_gldbp_60{margin:.75rem 1.5rem 0;font-size:.8125rem;color:var(--color-error)}._closeButton_gldbp_66{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:1rem;color:var(--color-text-secondary);transition:all var(--transition-fast)}._closeButton_gldbp_66:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}._tabs_gldbp_83{display:flex;padding:0 1.5rem;border-bottom:1px solid var(--color-bg-tertiary)}._tab_gldbp_83{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}._tab_gldbp_83:hover{color:var(--color-text-primary)}._tabActive_gldbp_108{color:var(--color-accent);border-bottom-color:var(--color-accent)}._searchForm_gldbp_113{padding:1rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary)}._searchInputWrapper_gldbp_118{position:relative;display:flex;align-items:center}._searchIcon_gldbp_124{position:absolute;left:1rem;display:flex;align-items:center;color:var(--color-text-muted);pointer-events:none}._searchInput_gldbp_118{flex:1;padding:.875rem 2.75rem;background-color:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:border-color var(--transition-fast)}._searchInput_gldbp_118:focus{outline:none;border-color:var(--color-accent)}._searchInput_gldbp_118::placeholder{color:var(--color-text-muted)}._searchSpinner_gldbp_153{position:absolute;right:1rem;display:flex;align-items:center;color:var(--color-accent);animation:_spin_gldbp_167 1s linear infinite}@keyframes _spin_gldbp_167{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinnerIcon_gldbp_167{animation:_spin_gldbp_167 1s linear infinite}._clearButton_gldbp_171{position:absolute;right:.75rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);border-radius:50%;font-size:.75rem;color:var(--color-text-secondary);transition:all var(--transition-fast)}._clearButton_gldbp_171:hover{background-color:var(--color-text-muted);color:var(--color-bg-primary)}._content_gldbp_191{flex:1;overflow-y:auto;padding:1.5rem;min-height:200px}._emptyState_gldbp_198{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;color:var(--color-text-secondary);gap:.5rem}._emptyState_gldbp_198 span{font-size:.875rem;color:var(--color-text-muted)}._hostConnectionNote_gldbp_214{font-size:.75rem;color:var(--color-text-muted);text-align:center;padding:4px 16px 0}._signUpButton_gldbp_221{margin-top:.75rem;padding:.6rem 1.25rem;background-color:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._signUpButton_gldbp_221:hover{background-color:var(--color-accent-hover)}._sectionTitle_gldbp_237{margin-bottom:.75rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}._resultsList_gldbp_247{list-style:none;display:flex;flex-direction:column;gap:.5rem}._resultItem_gldbp_254{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:var(--radius-md);transition:background-color var(--transition-fast);cursor:pointer}._resultItem_gldbp_254:hover{background-color:var(--color-bg-tertiary)}._resultArtwork_gldbp_268{width:48px;height:48px;background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);flex-shrink:0}._resultInfo_gldbp_276{flex:1;min-width:0}._resultTitle_gldbp_281{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._resultArtist_gldbp_288{font-size:.875rem;color:var(--color-text-secondary)}._addButton_gldbp_293{padding:.5rem 1rem;background-color:var(--color-accent);color:#fff;font-size:.875rem;font-weight:500;border-radius:var(--radius-md)}._resultAdded_gldbp_303{cursor:default!important}._resultAdded_gldbp_303 ._addButton_gldbp_293{background-color:transparent;color:var(--color-success)}._likedBy_gldbp_312{color:var(--color-text-muted);font-size:.75rem}._backdrop_92t09_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}._modal_92t09_12{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:420px;overflow:hidden}._header_92t09_20{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary)}._header_92t09_20 h2{font-size:1.25rem;font-weight:600}._closeButton_92t09_33{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}._closeButton_92t09_33:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}._content_92t09_49{padding:1.5rem}._empty_92t09_53{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;gap:.75rem}._empty_92t09_53 p{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin:0}._empty_92t09_53 span{font-size:.875rem;color:var(--color-text-muted)}._preview_92t09_74{background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem}._previewLabel_92t09_81{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._previewList_92t09_89{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}._previewItem_92t09_96{display:flex;align-items:center;gap:.75rem}._previewNum_92t09_102{width:20px;font-size:.75rem;color:var(--color-text-muted);text-align:center}._previewArt_92t09_109{width:28px;height:28px;background-color:var(--color-bg-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-text-muted);flex-shrink:0}._previewArt_92t09_109 img{width:100%;height:100%;object-fit:cover}._previewTitle_92t09_128{font-size:.8125rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._previewMore_92t09_136{font-size:.75rem;color:var(--color-text-muted);padding-left:56px;margin-top:.25rem}._form_92t09_143{display:flex;flex-direction:column;gap:1.25rem}._field_92t09_149{display:flex;flex-direction:column;gap:.5rem}._label_92t09_155{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._input_92t09_161{padding:.875rem 1rem;background-color:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:border-color var(--transition-fast)}._input_92t09_161:focus{outline:none;border-color:var(--color-accent)}._input_92t09_161::placeholder{color:var(--color-text-muted)}._error_92t09_180{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#f87171;font-size:.875rem}._actions_92t09_189{display:flex;justify-content:flex-end;gap:.75rem}._cancelButton_92t09_195{padding:.75rem 1.25rem;background-color:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._cancelButton_92t09_195:hover:not(:disabled){background-color:var(--color-bg-hover)}._cancelButton_92t09_195:disabled{opacity:.5;cursor:not-allowed}._saveButton_92t09_214{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--color-accent);color:#fff;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:opacity var(--transition-fast)}._saveButton_92t09_214:hover:not(:disabled){opacity:.9}._saveButton_92t09_214:disabled{opacity:.5;cursor:not-allowed}._spinner_92t09_236{animation:_spin_92t09_236 1s linear infinite}@keyframes _spin_92t09_236{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._backdrop_1s8tv_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}._modal_1s8tv_12{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:380px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}._header_1s8tv_23{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary)}._header_1s8tv_23 h2{font-size:1.25rem;font-weight:600}._closeButton_1s8tv_36{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}._closeButton_1s8tv_36:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}._songInfo_1s8tv_52{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}._songTitle_1s8tv_61{font-size:.875rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._content_1s8tv_70{flex:1;padding:1rem 1.5rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}._error_1s8tv_79{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#f87171;font-size:.8125rem}._newPlaylistBtn_1s8tv_88{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:transparent;border:1px dashed #3f3f46;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}._newPlaylistBtn_1s8tv_88:hover{border-color:var(--color-accent);color:var(--color-accent)}._createForm_1s8tv_108{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md)}._createInput_1s8tv_117{padding:.75rem;background-color:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem;transition:border-color var(--transition-fast)}._createInput_1s8tv_117:focus{outline:none;border-color:var(--color-accent)}._createActions_1s8tv_132{display:flex;justify-content:flex-end;gap:.5rem}._cancelBtn_1s8tv_138,._createBtn_1s8tv_139{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._cancelBtn_1s8tv_138{background-color:transparent;color:var(--color-text-secondary);border:none}._cancelBtn_1s8tv_138:hover:not(:disabled){color:var(--color-text-primary)}._createBtn_1s8tv_139{display:flex;align-items:center;gap:.5rem;background-color:var(--color-accent);color:#fff;border:none}._createBtn_1s8tv_139:hover:not(:disabled){opacity:.9}._createBtn_1s8tv_139:disabled,._cancelBtn_1s8tv_138:disabled{opacity:.5;cursor:not-allowed}._loading_1s8tv_177,._empty_1s8tv_178{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--color-text-muted);gap:.75rem;font-size:.875rem}._playlistList_1s8tv_189{display:flex;flex-direction:column;gap:.25rem}._playlistItem_1s8tv_195{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);text-align:left}._playlistItem_1s8tv_195:hover:not(:disabled){background-color:var(--color-bg-tertiary)}._playlistItem_1s8tv_195:disabled{cursor:default}._playlistItemAdded_1s8tv_216{background-color:#22c55e1a}._playlistIcon_1s8tv_220{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0}._playlistInfo_1s8tv_232{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._playlistName_1s8tv_240{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playlistCount_1s8tv_249{font-size:.75rem;color:var(--color-text-muted)}._playlistAction_1s8tv_254{color:var(--color-text-muted);flex-shrink:0}._checkIcon_1s8tv_259{color:#22c55e}._spinner_1s8tv_263{animation:_spin_1s8tv_263 1s linear infinite}@keyframes _spin_1s8tv_263{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._platformIcon_u5vm2_1{display:inline-flex;align-items:center;flex-shrink:0}._error_1dfep_1{padding:.75rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:.8125rem;margin-bottom:.75rem}._emptyState_1dfep_11{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;color:var(--color-text-secondary);text-align:center}._emptyState_1dfep_11 p{font-size:.875rem;font-weight:500;margin:0 0 .25rem}._emptyState_1dfep_11 span{font-size:.75rem;color:var(--color-text-tertiary)}._emptyState_1dfep_11 a{color:var(--color-accent)}._deviceList_1dfep_35{display:flex;flex-direction:column;gap:.5rem}._deviceItem_1dfep_41{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background-color:#ffffff05;border:none;border-radius:8px;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}._deviceItem_1dfep_41:hover:not(:disabled){background-color:#ffffff0d}._deviceItem_1dfep_41:disabled{cursor:default}._deviceItem_1dfep_41:disabled:not(._deviceItemCurrent_1dfep_64){opacity:.6}._deviceItemCurrent_1dfep_64,._deviceItemCurrent_1dfep_64:hover:not(:disabled){background-color:var(--color-accent-dim)}._deviceIcon_1dfep_73{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ffffff0d;border-radius:8px;color:var(--color-text-secondary);flex-shrink:0}._deviceItemCurrent_1dfep_64 ._deviceIcon_1dfep_73{color:var(--color-accent)}._deviceInfo_1dfep_89{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._deviceName_1dfep_97{font-size:.875rem;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deviceMeta_1dfep_106{font-size:.75rem;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._currentCheck_1dfep_114{color:var(--color-accent);flex-shrink:0}._footer_1dfep_119{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.75rem}._hint_1dfep_127{font-size:.75rem;color:var(--color-text-tertiary);margin:0}._refreshButton_1dfep_133{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}._refreshButton_1dfep_133:hover:not(:disabled){background-color:#ffffff0d;color:var(--color-text-primary)}._spinning_1dfep_153{animation:_spin_1dfep_153 1s linear infinite}@keyframes _spin_1dfep_153{to{transform:rotate(360deg)}}._layer_bfwaf_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}._backdrop_bfwaf_12{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000008c}._sheet_bfwaf_18{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px - var(--safe-top));display:flex;flex-direction:column;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:var(--radius-xl);box-shadow:0 24px 48px #00000080}._header_bfwaf_31{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--color-bg-card-alt)}._title_bfwaf_40{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:#fff}._close_bfwaf_47{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:#a1a1aa;cursor:pointer}._close_bfwaf_47:hover{background-color:#ffffff14;color:#fff}._body_bfwaf_65{padding:8px;overflow-y:auto}@media(max-width:640px){._layer_bfwaf_2{align-items:flex-end;padding:0}._sheet_bfwaf_18{max-width:none;max-height:85dvh;border:none;border-top:1px solid var(--color-bg-card-alt);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:_sheet-up_bfwaf_1 .2s ease-out}._body_bfwaf_65{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@keyframes _sheet-up_bfwaf_1{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){._sheet_bfwaf_18{animation:none}}._container_g9iu3_1{position:relative;display:flex;align-items:center}._trigger_g9iu3_7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-sm);color:#a1a1aa;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}._trigger_g9iu3_7:hover{color:#fff;background-color:#ffffff0d}._triggerActive_g9iu3_26,._triggerActive_g9iu3_26:hover{color:var(--color-accent)}._popover_g9iu3_32{position:absolute;right:0;bottom:calc(100% + 12px);z-index:1000;width:320px;max-width:calc(100vw - 32px);max-height:min(480px,calc(100dvh - 140px - var(--safe-top)));overflow-y:auto;padding:1rem;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000080}._title_g9iu3_48{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem}._settingsLink_g9iu3_55{display:block;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}._settingsLink_g9iu3_55:hover{color:var(--color-text-primary)}._sheetBody_g9iu3_71{padding:4px 8px 0}._triggerLabelled_g9iu3_76{width:auto;max-width:100%;gap:8px;padding:0 14px;height:36px;border-radius:var(--radius-full);background-color:#ffffff14}._triggerText_g9iu3_86{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600}._section_g9iu3_95+._section_g9iu3_95{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}._sectionTitle_g9iu3_101{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}._deviceList_g9iu3_110{display:flex;flex-direction:column;gap:4px}._device_g9iu3_110{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:var(--radius-md);color:#fff;text-align:left;transition:background-color var(--transition-fast)}._device_g9iu3_110:hover:not(:disabled){background-color:#ffffff0f}._device_g9iu3_110:disabled{cursor:default}._deviceCurrent_g9iu3_136{background-color:var(--color-accent-dim)}._deviceIcon_g9iu3_140{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background-color:#ffffff14;color:var(--color-accent-soft)}._deviceInfo_g9iu3_151{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._deviceName_g9iu3_159{font-size:.9375rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deviceMeta_g9iu3_167{font-size:.8125rem;color:var(--color-text-tertiary)}._check_g9iu3_172{flex-shrink:0;color:var(--color-accent-soft)}._hint_g9iu3_177{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-text-tertiary)}._sectionTitle_g9iu3_101+._hint_g9iu3_177{margin:0 0 .75rem}._error_g9iu3_188{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-error)}@property --c1{syntax: "<color>"; inherits: true; initial-value: #7c3aed;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #d946ef;}@property --c3{syntax: "<color>"; inherits: true; initial-value: #8b5cf6;}@keyframes _auroraDrift1_1xe01_1{0%,to{transform:translate(-10%) translateY(0) scaleX(1) scaleY(1)}25%{transform:translate(5%) translateY(-6px) scaleX(1.1) scaleY(.9)}50%{transform:translate(15%) translateY(4px) scaleX(.95) scaleY(1.05)}75%{transform:translate(-5%) translateY(-3px) scaleX(1.05) scaleY(.95)}}@keyframes _auroraDrift2_1xe01_1{0%,to{transform:translate(20%) translateY(5px) scaleX(1.1) scaleY(.9)}33%{transform:translate(-15%) translateY(-4px) scaleX(.9) scaleY(1.1)}66%{transform:translate(10%) translateY(2px) scaleX(1) scaleY(1)}}._aurora_1xe01_53{--c1: #7c3aed;--c2: #d946ef;--c3: #8b5cf6;--live: 0;--pulse: 0;--mood-hue: 0deg;--glow: 1;--line-main: 0;--line-second: 0;height:160px;position:relative;flex-shrink:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 38%,transparent) 0%,color-mix(in srgb,var(--c2) 26%,transparent) 30%,color-mix(in srgb,var(--c1) 16%,transparent) 55%,color-mix(in srgb,var(--c2) 7%,transparent) 75%,transparent 100%);transition:--c1 1.2s ease,--c2 1.2s ease,--c3 1.2s ease}._aurora_1xe01_53:before,._aurora_1xe01_53:after{content:"";position:absolute;bottom:30px;opacity:calc((.25 + var(--live) * (.6 + var(--pulse) * .4)) * var(--glow));scale:calc(1 + var(--pulse) * .05)}._aurora_1xe01_53:before{top:-50%;left:-20%;right:-20%;background:radial-gradient(ellipse 60% 80% at 20% 20%,color-mix(in srgb,var(--c1) 75%,transparent) 0%,transparent 60%),radial-gradient(ellipse 50% 70% at 50% 30%,color-mix(in srgb,var(--c2) 60%,transparent) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 80% 25%,color-mix(in srgb,var(--c1) 70%,transparent) 0%,transparent 50%);filter:blur(26px) brightness(calc(1 + var(--pulse) * .45)) hue-rotate(var(--mood-hue))}._aurora_1xe01_53:after{top:-40%;left:-15%;right:-15%;background:radial-gradient(ellipse 55% 90% at 35% 15%,color-mix(in srgb,var(--c2) 55%,transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 75% at 70% 20%,color-mix(in srgb,var(--c3) 60%,transparent) 0%,transparent 50%),radial-gradient(ellipse 45% 65% at 15% 35%,color-mix(in srgb,var(--c2) 50%,transparent) 0%,transparent 60%);filter:blur(30px) brightness(calc(1 + var(--pulse) * .3)) hue-rotate(var(--mood-hue))}._auroraPlaying_1xe01_112:before{animation:_auroraDrift1_1xe01_1 8s ease-in-out infinite}._auroraPlaying_1xe01_112:after{animation:_auroraDrift2_1xe01_1 11s ease-in-out infinite}._lines_1xe01_121,._edge_1xe01_122{position:absolute;left:0;bottom:0;width:100%;height:110px;z-index:1}._lines_1xe01_121{filter:hue-rotate(var(--mood-hue))}._stopC1_1xe01_135{stop-color:var(--c1)}._stopC2_1xe01_139{stop-color:var(--c2)}._stopC3_1xe01_143{stop-color:var(--c3)}._glow_1xe01_147{fill:none;stroke-width:14;opacity:calc((.15 + var(--live) * (.35 + var(--pulse) * .5)) * var(--line-main))}._glowSecondary_1xe01_153{opacity:calc((.1 + var(--live) * (.25 + var(--pulse) * .35)) * var(--line-second))}._line_1xe01_121{fill:none;stroke-width:2.5;stroke-linecap:round;opacity:calc((.3 + var(--live) * .7) * var(--line-main))}._lineSecondary_1xe01_164{stroke-width:1.5;opacity:calc((.2 + var(--live) * .45) * var(--line-second))}._edge_1xe01_122{filter:blur(3px)}._fill_1xe01_174{fill:var(--color-bg-primary, var(--color-bg-page))}._fill1_1xe01_178{opacity:.4}._fill2_1xe01_182{opacity:.6}._fill3_1xe01_186{opacity:1}@media(prefers-reduced-motion:reduce){._auroraPlaying_1xe01_112:before,._auroraPlaying_1xe01_112:after{animation:none}}._overlay_t80fr_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}._card_t80fr_12{width:100%;max-width:400px;max-height:calc(100dvh - 32px - var(--safe-top));background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}._header_t80fr_25{display:flex;align-items:center;justify-content:space-between}._header_t80fr_25 h3{margin:0;font-size:1rem;color:#fff}._close_t80fr_37{background:none;border:none;color:#a1a1aa;cursor:pointer;padding:4px}._close_t80fr_37:hover:not(:disabled){color:#fff}._list_t80fr_49{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}._row_t80fr_59{display:flex;align-items:center;gap:12px;padding:8px 4px;border-radius:8px}._avatar_t80fr_67{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;overflow:hidden}._avatar_t80fr_67 img{width:100%;height:100%;object-fit:cover}._nameBlock_t80fr_87{flex:1;min-width:0;display:flex;flex-direction:column}._name_t80fr_87{font-size:.875rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._you_t80fr_102{color:#a1a1aa}._note_t80fr_106{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}._hostBadge_t80fr_114{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--color-accent);background-color:rgba(var(--accent-rgb),.2);padding:4px 10px;border-radius:6px}._makeHost_t80fr_127{flex-shrink:0;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;background-color:transparent;color:#fff;border:1px solid var(--color-bg-card-alt)}._makeHost_t80fr_127:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}._makeHost_t80fr_127:disabled{opacity:.4;cursor:not-allowed}._confirmText_t80fr_149{margin:0;font-size:.875rem;line-height:1.5;color:#a1a1aa}._confirmText_t80fr_149 strong{color:#fff}._error_t80fr_160{font-size:.75rem;color:var(--color-error)}._actions_t80fr_165{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._cancel_t80fr_172,._primary_t80fr_173{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none}._cancel_t80fr_172{background-color:transparent;color:#a1a1aa}._cancel_t80fr_172:hover:not(:disabled){color:#fff}._primary_t80fr_173{background-color:var(--color-accent);color:#fff}._primary_t80fr_173:hover:not(:disabled){background-color:var(--color-accent-hover)}._primary_t80fr_173:disabled,._cancel_t80fr_172:disabled{opacity:.5;cursor:not-allowed}._options_t80fr_206{display:flex;flex-direction:column;gap:8px}._option_t80fr_206{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-bg-card-alt);border-radius:10px;cursor:pointer}._option_t80fr_206 input{margin-top:3px;accent-color:var(--color-accent)}._optionSelected_t80fr_227{border-color:var(--color-accent);background-color:rgba(var(--accent-rgb),.08)}._optionDisabled_t80fr_232{opacity:.5;cursor:not-allowed}._optionTitle_t80fr_237{display:block;font-size:.875rem;font-weight:500;color:#fff}._optionDesc_t80fr_244{display:block;margin-top:2px;font-size:.8125rem;line-height:1.45;color:#a1a1aa}._optionDesc_t80fr_244 strong{color:#fff;font-weight:500}._trigger_cenzz_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;border-radius:8px;color:#a1a1aa;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}._trigger_cenzz_1:hover,._triggerOpen_cenzz_17{background-color:#ffffff1a;color:#fff}._layer_cenzz_23{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400}._backdrop_cenzz_29{position:absolute;top:0;right:0;bottom:0;left:0}._menu_cenzz_34{position:absolute;top:var(--menu-top);bottom:var(--menu-bottom);right:var(--menu-right);min-width:200px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;padding:6px;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000073}._title_cenzz_51{display:none}._item_cenzz_55{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:6px;color:#e4e4e7;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}._item_cenzz_55:hover,._item_cenzz_55:focus-visible{background-color:#ffffff0f;color:#fff;outline:none}._icon_cenzz_78{display:flex;color:#a1a1aa}._danger_cenzz_83,._danger_cenzz_83 ._icon_cenzz_78,._danger_cenzz_83:hover{color:var(--color-error)}@media(max-width:640px){._backdrop_cenzz_29{background-color:#0000008c}._menu_cenzz_34{top:auto;bottom:0;left:0;right:0;max-width:none;padding:8px 8px calc(12px + env(safe-area-inset-bottom));border:none;border-top:1px solid var(--color-bg-card-alt);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:_sheet-up_cenzz_1 .2s ease-out}._title_cenzz_51{display:block;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--color-bg-card-alt);color:#a1a1aa;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._item_cenzz_55{padding:14px 12px;font-size:.9375rem}}@keyframes _sheet-up_cenzz_1{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){._menu_cenzz_34{animation:none}}._container_11mjx_1{flex:1;display:flex;flex-direction:column;background-color:var(--color-bg-page);overflow:hidden}._loadingState_11mjx_10,._errorState_11mjx_11{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}@keyframes _spin_11mjx_1{to{transform:rotate(360deg)}}._goHomeButton_11mjx_28{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;font-weight:600;border-radius:12px;border:none;cursor:pointer}._mainContent_11mjx_39{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}._backButton_11mjx_49{position:absolute;top:12px;left:16px;z-index:4}._contentHeader_11mjx_57{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 32px;margin-top:-120px;position:relative;z-index:2}._headerLeft_11mjx_68{flex:1;min-width:0}._headerTitleRow_11mjx_74{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}._roomTitle_11mjx_82{max-width:100%;font-family:var(--font-display);font-size:2rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._avatarStack_11mjx_94{display:flex;align-items:center;padding:3px 12px 3px 3px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._avatarStack_11mjx_94:hover{background-color:#ffffff1f;border-color:#fff3}._stackAvatar_11mjx_111{width:28px;height:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--color-bg-page);border-radius:50%;color:#fff;font-size:.75rem;font-weight:600}._stackAvatar_11mjx_111+._stackAvatar_11mjx_111{margin-left:-10px}._stackAvatar_11mjx_111 img{width:100%;height:100%;object-fit:cover}._stackCount_11mjx_135{display:flex;align-items:center;gap:4px;margin-left:8px;font-size:.875rem;font-weight:600}._searchArea_11mjx_147{display:flex;align-items:center;gap:8px;padding:0 32px 16px;position:relative;z-index:3}._inviteToggle_11mjx_158{display:inline-flex;height:40px}._inviteAnchor_11mjx_165{position:relative;display:flex;flex-shrink:0}._invitePopover_11mjx_171{position:absolute;top:calc(100% + 8px);left:0;z-index:20;border-radius:12px;box-shadow:0 16px 40px #0000008c}._settingsButton_11mjx_181{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:#fff;font-size:.875rem;font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._settingsButton_11mjx_181:hover,._searchArea_11mjx_147 ._inviteToggle_11mjx_158:hover,._roomMenu_11mjx_197:hover{background-color:#ffffff0f;border-color:#ffffff59}._roomMenu_11mjx_197{display:flex;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full)}._qrDropdown_11mjx_211{margin:0 20px 12px;position:relative;z-index:2}._searchBar_11mjx_217{width:370px;margin-left:auto;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;background-color:var(--color-bg-card);border-radius:8px}._searchIcon_11mjx_229{display:flex;align-items:center;color:#71717a}._searchInput_11mjx_235{flex:1;background:none;border:none;color:#fff;font-size:.875rem;outline:none}._searchInput_11mjx_235::placeholder{color:#71717a}._addButton_11mjx_248{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;background-color:var(--color-accent);border:none;border-radius:var(--radius-full);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}._addButton_11mjx_248:hover{background-color:var(--color-accent-hover)}._voteWrapper_11mjx_270{position:relative;display:flex;align-items:center;gap:4px}._voteBtn_11mjx_277{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;background-color:#ffffff14;border:none;border-radius:var(--radius-full);color:#a1a1aa;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}._voteBtn_11mjx_277:hover{background-color:#ffffff24;color:#fff}._voteBtnActive_11mjx_296,._voteBtnActive_11mjx_296:hover{background-color:var(--color-accent-dim);color:var(--color-accent-fuchsia)}._voteCount_11mjx_302{font-size:.8125rem;font-weight:600;min-width:10px;text-align:left;font-variant-numeric:tabular-nums}._voterToggle_11mjx_310{background:none;border:none;color:#71717a;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}._voterToggle_11mjx_310:hover{color:#fff}._voterList_11mjx_325{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:180px;max-height:220px;overflow-y:auto;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:8px;padding:6px;box-shadow:0 12px 32px #00000073}._voterListHeader_11mjx_340{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#71717a;padding:4px 8px;margin-bottom:2px}._voterItem_11mjx_349{font-size:.8125rem;color:#e4e4e7;padding:6px 8px;border-radius:4px}._voterItem_11mjx_349:hover{background-color:#ffffff0d}._profileChip_11mjx_361{display:inline-flex;align-items:center;gap:8px;min-width:0}._profileChipAvatar_11mjx_368{width:22px;height:22px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:#fff;font-size:.6875rem;font-weight:600}._profileChipAvatar_11mjx_368 img{width:100%;height:100%;object-fit:cover}._profileChipName_11mjx_389{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._upNextRow_11mjx_397{background-color:rgba(var(--accent-rgb),.08)}._upNextBadge_11mjx_401{display:inline-block;margin-left:8px;padding:2px 6px;background-color:var(--color-accent);color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;vertical-align:middle}._tableHeader_11mjx_416{display:flex;align-items:center;gap:16px;padding:8px 32px;border-bottom:1px solid var(--color-bg-card-alt);color:#71717a;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._thDrag_11mjx_429{width:24px}._thNum_11mjx_433{width:32px;text-align:center}._thTitle_11mjx_438{flex:2}._thAlbum_11mjx_442,._thAdded_11mjx_446{flex:1}._thDuration_11mjx_450{width:60px;flex-shrink:0;text-align:right}._songList_11mjx_457{flex:1;overflow-y:auto;position:relative;overflow-anchor:none}._emptyQueue_11mjx_466{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#a1a1aa}._emptyQueue_11mjx_466 span{font-size:.875rem;color:#71717a;margin-top:4px}._songRow_11mjx_482{display:flex;align-items:center;gap:16px;padding:10px 32px;transition:background-color var(--transition-fast)}._songRow_11mjx_482:hover{background-color:#ffffff0d}._nowPlayingRow_11mjx_494{background-color:var(--color-bg-card)}._draggableRow_11mjx_499{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}._draggableRow_11mjx_499:active{cursor:grabbing}._dragHandle_11mjx_511{width:24px;display:flex;align-items:center;justify-content:center;color:#52525b;cursor:grab;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}._dragHandle_11mjx_511:hover{color:#a1a1aa}._dragHandle_11mjx_511:active{cursor:grabbing}._songRow_11mjx_482:hover ._dragHandle_11mjx_511{opacity:1}._songNum_11mjx_534{width:32px;text-align:center;font-size:.875rem;color:#71717a}._songInfo_11mjx_541{flex:2;display:flex;align-items:center;gap:12px;min-width:0}._songArt_11mjx_549{width:40px;height:40px;background-color:var(--color-bg-card-alt);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:1rem;color:#71717a}._songArt_11mjx_549 img{width:100%;height:100%;object-fit:cover}._songDetails_11mjx_569{display:flex;flex-direction:column;gap:2px;min-width:0}._songTitle_11mjx_576{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._songMeta_11mjx_585{display:flex;align-items:center;gap:6px;min-width:0}._songArtist_11mjx_592{min-width:0;font-size:.75rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pickChip_11mjx_602{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent-soft)}._pickInline_11mjx_609{display:none;flex-shrink:0;font-size:.75rem;color:var(--color-accent-soft)}._pickInline_11mjx_609:before{content:"·";margin-right:6px;color:#52525b}._addedByInline_11mjx_623{display:none;flex-shrink:0;align-items:center;gap:4px;font-size:.75rem;color:#a1a1aa}._addedByInline_11mjx_623:before{content:"·";margin-right:2px;color:#52525b}._addedByAvatar_11mjx_638{width:16px;height:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--gradient-primary);color:#fff;font-size:.5625rem;font-weight:600}._addedByAvatar_11mjx_638 img{width:100%;height:100%;object-fit:cover}._addedByName_11mjx_658{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._songAlbum_11mjx_665{flex:1;font-size:.875rem;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._songAddedBy_11mjx_674{flex:1;font-size:.875rem;color:#a1a1aa}._songDuration_11mjx_680{width:60px;flex-shrink:0;text-align:right;font-size:.875rem;color:#71717a}._thActions_11mjx_689{width:40px;flex-shrink:0}._songActions_11mjx_694{width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}._songActionsVoting_11mjx_705{width:132px}._moreBtn_11mjx_710{opacity:0;transition:opacity var(--transition-fast),background-color var(--transition-fast)}._songRow_11mjx_482:hover ._moreBtn_11mjx_710,._moreBtn_11mjx_710:focus-visible,._moreBtn_11mjx_710[aria-expanded=true]{opacity:1}._playingIndicator_11mjx_721{display:flex;align-items:center;color:var(--color-accent);animation:_pulse_11mjx_1 1.5s ease-in-out infinite}@keyframes _pulse_11mjx_1{0%,to{opacity:1}50%{opacity:.5}}._playerBar_11mjx_734{display:flex;flex-direction:column;height:96px;background-color:var(--color-bg-card);border-top:1px solid var(--color-bg-card-alt);flex-shrink:0}._progressBar_11mjx_743{height:3px;background-color:var(--color-bg-card-alt)}._progressFill_11mjx_748{height:100%;background:var(--gradient-primary)}._playerContent_11mjx_753{flex:1;display:flex;align-items:center;padding:0 24px}._playerLeft_11mjx_761{display:flex;align-items:center;gap:14px;width:280px}._playerArt_11mjx_768{width:56px;height:56px;background-color:var(--color-bg-card-alt);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:1.25rem;color:#71717a}._playerArt_11mjx_768 img{width:100%;height:100%;object-fit:cover}._playerInfo_11mjx_788{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._playerTitle_11mjx_796{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playerMeta_11mjx_805{display:flex;align-items:center;gap:6px;min-width:0}._playerArtist_11mjx_812{font-size:.75rem;color:#71717a}._heartButton_11mjx_817{background:none;border:none;font-size:1.125rem;color:#71717a;cursor:pointer;padding:4px;transition:color var(--transition-fast),transform var(--transition-fast)}._heartButton_11mjx_817:hover{color:var(--color-accent);transform:scale(1.1)}._heartButton_11mjx_817:disabled{opacity:.3;cursor:not-allowed}._heartButtonLiked_11mjx_837{color:var(--color-accent)}._heartButtonLiked_11mjx_837:hover{color:#f472b6}._playerCenter_11mjx_846{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}._playerControls_11mjx_854{display:flex;align-items:center;gap:20px}._controlBtn_11mjx_860{background:none;border:none;font-size:1rem;color:#a1a1aa;cursor:pointer;padding:8px;transition:color var(--transition-fast)}._controlBtn_11mjx_860:hover{color:#fff}._timeline_11mjx_874{display:flex;align-items:center;gap:10px;width:400px}._timeText_11mjx_881{font-size:.6875rem;color:#71717a;width:32px;text-align:center}._timelineBar_11mjx_888{flex:1;height:4px;background-color:var(--color-bg-card-alt);border-radius:2px;overflow:hidden}._timelineFill_11mjx_896{height:100%;background:var(--gradient-primary)}._playerRight_11mjx_902{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:180px}._volumeIcon_11mjx_910{display:flex;align-items:center;color:#a1a1aa}._volumeBar_11mjx_916{width:100px;height:4px;background-color:var(--color-bg-card-alt);border-radius:2px;overflow:hidden}._volumeFill_11mjx_924{height:100%;background-color:#fff}@media(max-width:900px){._contentHeader_11mjx_57{padding:8px 20px;margin-top:-100px;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}._wideOnly_11mjx_941{display:none}._headerTitleRow_11mjx_74{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}._roomTitle_11mjx_82{flex:0 1 auto;min-width:0;font-size:1.625rem}._avatarStack_11mjx_94{flex:1 0 auto;margin-right:calc(var(--invite-width) + var(--menu-width) + 16px);padding-right:10px}._stackAvatar_11mjx_111{width:26px;height:26px}._stackCount_11mjx_135{margin-left:auto;padding-left:10px}._contentHeader_11mjx_57,._searchArea_11mjx_147{--invite-width: 124px;--menu-width: 40px}._searchArea_11mjx_147{padding:0 20px 12px;align-items:center;gap:8px}._addButton_11mjx_248{flex:1}._searchArea_11mjx_147 ._inviteToggle_11mjx_158{flex-shrink:0;width:var(--invite-width);padding:0}._roomMenu_11mjx_197{flex-shrink:0;width:var(--menu-width);border:none}._tableHeader_11mjx_416{display:none}._songRow_11mjx_482{padding:10px 16px;gap:10px}._dragHandle_11mjx_511,._songNum_11mjx_534{display:none}._songInfo_11mjx_541{flex:1}._songActions_11mjx_694{width:auto;gap:2px}._moreBtn_11mjx_710{opacity:1}._voterToggle_11mjx_310,._songAlbum_11mjx_665,._songAddedBy_11mjx_674,._songDuration_11mjx_680{display:none}._addedByInline_11mjx_623,._pickInline_11mjx_609{display:inline-flex}._timeline_11mjx_874{width:100%;max-width:300px}._playerLeft_11mjx_761,._playerRight_11mjx_902{width:auto}._playerRight_11mjx_902{display:none}}._editMeOverlay_11mjx_1071{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}._editMeCard_11mjx_1082{width:100%;max-width:360px;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}._editMeHeader_11mjx_1094{display:flex;align-items:center;justify-content:space-between}._editMeHeader_11mjx_1094 h3{margin:0;font-size:1rem;color:#fff}._editMeClose_11mjx_1106{background:none;border:none;color:#a1a1aa;cursor:pointer;padding:4px}._editMeClose_11mjx_1106:hover{color:#fff}._editMeAvatar_11mjx_1118{position:relative;width:96px;height:96px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin:4px auto 8px;overflow:hidden;border:none;padding:0;cursor:pointer;flex-shrink:0}._editMeAvatar_11mjx_1118 img{width:100%;height:100%;object-fit:cover}._editMeAvatarInitial_11mjx_1141{font-size:2rem;font-weight:600;color:#fff}._editMeAvatarOverlay_11mjx_1147{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast)}._editMeAvatar_11mjx_1118:hover ._editMeAvatarOverlay_11mjx_1147,._editMeAvatar_11mjx_1118:focus-visible ._editMeAvatarOverlay_11mjx_1147{opacity:1}._editMeLabel_11mjx_1164{font-size:.75rem;color:#a1a1aa;margin-top:4px}._editMeInput_11mjx_1170{width:100%;padding:10px 12px;background-color:var(--color-bg-page);border:1px solid var(--color-bg-card-alt);border-radius:8px;color:#fff;font-size:.9375rem}._editMeInput_11mjx_1170:focus{outline:none;border-color:var(--color-accent)}._editMeError_11mjx_1185{font-size:.75rem;color:var(--color-error)}._editMeActions_11mjx_1190{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._editMeCancel_11mjx_1197,._editMeSave_11mjx_1198{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none}._editMeCancel_11mjx_1197{background-color:transparent;color:#a1a1aa}._editMeCancel_11mjx_1197:hover:not(:disabled){color:#fff}._editMeSave_11mjx_1198{background-color:var(--color-accent);color:#fff}._editMeSave_11mjx_1198:hover:not(:disabled){background-color:var(--color-accent-hover)}._editMeSave_11mjx_1198:disabled,._editMeCancel_11mjx_1197:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){._playerBar_11mjx_734{display:none}}._overlay_cc02n_2{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_cc02n_13{position:relative;width:100%;max-width:400px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem}._closeButton_cc02n_23{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}._closeButton_cc02n_23:hover{background-color:#ffffff1a;color:var(--color-text-primary)}._header_cc02n_45{text-align:center;margin-bottom:1.5rem}._title_cc02n_50{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}._subtitle_cc02n_57{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}._content_cc02n_63{display:flex;flex-direction:column;gap:1rem}._error_cc02n_69{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;text-align:center}._buttonRow_cc02n_79{display:flex;gap:.75rem}._secondaryButton_cc02n_84{flex:1;padding:.875rem 1.5rem;background:none;border:1px solid var(--color-border);color:var(--color-text-primary);font-size:.9375rem;font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}._secondaryButton_cc02n_84:hover:not(:disabled){border-color:var(--color-text-secondary);background-color:#ffffff0d}._secondaryButton_cc02n_84:disabled{opacity:.7;cursor:not-allowed}._iconWrap_cc02n_107{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#ef444426;border-radius:12px;color:var(--color-error);margin-bottom:1rem}._label_cc02n_119{font-size:.875rem;color:var(--color-text-secondary)}._label_cc02n_119 strong{color:var(--color-text-primary);letter-spacing:.05em}._input_cc02n_129{width:100%;padding:.75rem 1rem;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:1rem;letter-spacing:.05em}._input_cc02n_129:focus{outline:none;border-color:var(--color-error)}._dangerButton_cc02n_145{flex:1;padding:.875rem 1.5rem;background-color:var(--color-error);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:opacity var(--transition-fast)}._dangerButton_cc02n_145:hover:not(:disabled){opacity:.9}._dangerButton_cc02n_145:disabled{opacity:.5;cursor:not-allowed}._header_use4j_2{display:flex;align-items:center;gap:24px;padding:40px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.25) 0%,var(--color-bg-page) 50%)}._avatarFrame_use4j_10{position:relative;width:100px;height:100px;border-radius:50px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:none;padding:0;cursor:pointer}._avatarFrame_use4j_10:disabled{cursor:progress}._avatarFrame_use4j_10 img{width:100%;height:100%;object-fit:cover}._avatarIcon_use4j_36{display:flex;align-items:center;color:#fff}._avatarOverlay_use4j_42{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#00000073;color:#fff;opacity:0;transition:opacity var(--transition-fast)}._avatarFrame_use4j_10:hover ._avatarOverlay_use4j_42,._avatarFrame_use4j_10:focus-visible ._avatarOverlay_use4j_42{opacity:1}._avatarSpinner_use4j_59{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#00000080;border-radius:inherit}._avatarSpinner_use4j_59:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_use4j_1 .8s linear infinite}@keyframes _spin_use4j_1{to{transform:rotate(360deg)}}._headerInfo_use4j_85{display:flex;flex-direction:column;gap:6px;min-width:0}._name_use4j_92{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:#fff}._handle_use4j_99{font-size:.9375rem;color:#a1a1aa}._avatarActions_use4j_104{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:.8125rem;color:#71717a}._avatarActions_use4j_104 button{padding:0;color:var(--color-text-secondary);font-weight:500}._avatarActions_use4j_104 button:hover:not(:disabled){color:#fff}._avatarActions_use4j_104 button:disabled{opacity:.5;cursor:progress}._panel_use4j_129{display:flex;flex-direction:column;gap:24px;max-width:720px;padding:var(--page-padding);padding-top:0}._section_use4j_138{display:flex;flex-direction:column;gap:16px}._sectionTitle_use4j_144{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff}._card_use4j_151{display:flex;flex-direction:column;gap:16px;padding:20px;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:12px}._field_use4j_162{display:flex;flex-direction:column;gap:6px}._label_use4j_168{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._input_use4j_174{width:100%;padding:10px 12px;background-color:var(--color-bg-page);border:1px solid var(--color-bg-card-alt);border-radius:var(--radius-md);color:#fff;font-size:.9375rem;transition:border-color var(--transition-fast)}._input_use4j_174:focus{outline:none;border-color:var(--color-accent)}._prefixed_use4j_190{position:relative;display:block}._prefix_use4j_190{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#71717a;font-size:.9375rem;pointer-events:none}._prefixed_use4j_190 ._input_use4j_174{padding-left:28px}._hint_use4j_209{font-size:.75rem;color:#71717a}._formActions_use4j_214{display:flex;justify-content:flex-end;gap:8px}._primaryButton_use4j_220,._secondaryButton_use4j_221{padding:9px 18px;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._primaryButton_use4j_220{background-color:var(--color-accent);color:#fff}._primaryButton_use4j_220:hover:not(:disabled){background-color:var(--color-accent-hover)}._secondaryButton_use4j_221{border:1px solid #3f3f46;color:#fff}._secondaryButton_use4j_221:hover:not(:disabled){background-color:#ffffff0d}._primaryButton_use4j_220:disabled,._secondaryButton_use4j_221:disabled{opacity:.6;cursor:not-allowed}._error_use4j_253{font-size:.8125rem;color:var(--color-error)}._success_use4j_258{font-size:.8125rem;color:var(--color-success)}._notice_use4j_263{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}._notice_use4j_263 strong{color:#fff;font-weight:600}._card_use4j_151:has(>._row_use4j_275){gap:0;padding:0;overflow:hidden}._row_use4j_275{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-bg-card-alt);color:#fff}._row_use4j_275:last-child{border-bottom:none}._rowLink_use4j_294{transition:background-color var(--transition-fast)}._rowLink_use4j_294:hover{color:#fff;background-color:#ffffff0d}._rowIcon_use4j_303{display:flex;align-items:center;flex-shrink:0}._rowText_use4j_309{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.9375rem;color:#fff}._rowValue_use4j_319{font-size:.8125rem;color:#71717a;overflow-wrap:anywhere}._rowArrow_use4j_325{flex-shrink:0;color:#71717a}._rowButton_use4j_330{flex-shrink:0;padding:6px 12px;border:1px solid #3f3f46;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;transition:background-color var(--transition-fast)}._rowButton_use4j_330:hover{background-color:#ffffff0d}._rowExpansion_use4j_345{padding:0 20px 16px 50px;border-bottom:1px solid var(--color-bg-card-alt)}._emailForm_use4j_350{display:flex;flex-direction:column;gap:10px}._upgradeIntro_use4j_357{display:flex;gap:12px;font-size:.9375rem;line-height:1.5;color:var(--color-text-secondary)}._upgradeIcon_use4j_365{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background-color:var(--color-accent-dim);color:var(--color-accent-soft)}._signOutButton_use4j_377{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;background:transparent;border:1px solid var(--color-error);border-radius:12px;color:var(--color-error);font-size:.9375rem;font-weight:600;transition:all var(--transition-fast)}._signOutButton_use4j_377:hover{background-color:var(--color-error);color:#fff}._dangerCard_use4j_398{flex-direction:row;align-items:center;gap:16px;border-color:#ef444459}._dangerButton_use4j_405{flex-shrink:0;padding:9px 16px;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;font-weight:600;transition:all var(--transition-fast)}._dangerButton_use4j_405:hover{background-color:var(--color-error);color:#fff}@media(max-width:600px){._header_use4j_2{padding:24px 20px;flex-direction:column;text-align:center}._headerInfo_use4j_85{align-items:center}._dangerCard_use4j_398{flex-direction:column;align-items:stretch}._rowExpansion_use4j_345{padding-left:20px}}._picker_15w7o_2{display:block}._searchBar_15w7o_6{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:1rem}._searchIcon_15w7o_16{color:var(--color-text-muted);flex-shrink:0}._searchInput_15w7o_21{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:.9375rem;outline:none}._searchInput_15w7o_21::placeholder{color:var(--color-text-muted)}._clearSearch_15w7o_34{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all var(--transition-fast);flex-shrink:0}._clearSearch_15w7o_34:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}._state_15w7o_51{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--color-text-secondary);text-align:center}._retry_15w7o_62{margin-top:.5rem;padding:.5rem 1rem;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);transition:background-color var(--transition-fast)}._retry_15w7o_62:hover{background-color:var(--color-bg-hover)}._selectAllRow_15w7o_76{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-bg-tertiary)}._selectAllBtn_15w7o_85{font-size:.875rem;color:var(--color-accent);font-weight:500}._selectAllBtn_15w7o_85:hover{text-decoration:underline}._selectedCount_15w7o_95{font-size:.75rem;color:var(--color-text-muted)}._playlistList_15w7o_100{display:flex;flex-direction:column;gap:.5rem}._playlistItem_15w7o_106{display:flex;align-items:center;gap:.875rem;padding:.75rem;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}._playlistItem_15w7o_106:hover:not(._imported_15w7o_117){background-color:var(--color-bg-hover)}._playlistItem_15w7o_106._imported_15w7o_117{opacity:.6;cursor:default}._playlistArt_15w7o_126{width:44px;height:44px;border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--color-text-muted)}._playlistArt_15w7o_126 img{width:100%;height:100%;object-fit:cover}._playlistInfo_15w7o_145{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._playlistName_15w7o_153{font-weight:500;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playlistMeta_15w7o_161{font-size:.75rem;color:var(--color-text-muted)}._importedBadge_15w7o_166{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-success, #22c55e);padding:.25rem .5rem;background-color:#22c55e1a;border-radius:var(--radius-sm)}._checkboxWrap_15w7o_177{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._checkbox_15w7o_177{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}._spinner_15w7o_192{animation:_spin_15w7o_192 1s linear infinite}@keyframes _spin_15w7o_192{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._backdrop_bjom0_2{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}._modal_bjom0_13{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._header_bjom0_24{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary);gap:.75rem}._header_bjom0_24 h2{font-size:1.25rem;font-weight:600;flex:1}._closeButton_bjom0_39{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}._closeButton_bjom0_39:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}._closeButton_bjom0_39:disabled{opacity:.5;cursor:not-allowed}._content_bjom0_60{flex:1;overflow-y:auto;padding:1.5rem}._description_bjom0_66{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:1rem}._footer_bjom0_72{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-bg-tertiary)}._cancelButton_bjom0_80{padding:.75rem 1.25rem;background-color:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._cancelButton_bjom0_80:hover:not(:disabled){background-color:var(--color-bg-hover)}._cancelButton_bjom0_80:disabled{opacity:.5;cursor:not-allowed}._importButton_bjom0_99{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--color-accent);color:#fff;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:opacity var(--transition-fast)}._importButton_bjom0_99:hover:not(:disabled){opacity:.9}._importButton_bjom0_99:disabled{opacity:.5;cursor:not-allowed}._spinner_bjom0_121{animation:_spin_bjom0_121 1s linear infinite}@keyframes _spin_bjom0_121{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._services_bjom0_130{display:flex;flex-direction:column;gap:12px}._service_bjom0_130{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md)}._serviceRow_bjom0_145{flex-direction:row;align-items:center;gap:10px;font-size:.9375rem;cursor:pointer}._serviceName_bjom0_153{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.9375rem;font-weight:600;letter-spacing:0}._option_bjom0_163{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.9375rem;cursor:pointer}._checkbox_bjom0_172{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}._optionMeta_bjom0_179{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:.8125rem;color:var(--color-text-tertiary)}._picker_bjom0_188{margin-top:8px;max-height:320px;overflow-y:auto}._hint_bjom0_194{display:block;margin-top:16px;font-size:.8125rem;color:var(--color-text-tertiary)}._status_bjom0_201{display:flex;flex-direction:column;align-items:center;gap:10px;padding:2.5rem 1rem;text-align:center;color:var(--color-text-secondary)}._status_bjom0_201 ._hint_bjom0_194{margin-top:0}._doneIcon_bjom0_215{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background-color:#22c55e26;color:var(--color-success)}._error_bjom0_225{font-size:.875rem;color:var(--color-error)}._link_bjom0_230{font-weight:600}._dangerButton_bjom0_235._dangerButton_bjom0_235{background-color:var(--color-error)}._container_kqdvo_1{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}._loading_kqdvo_8{text-align:center;color:var(--color-text-secondary);padding:1rem}._header_kqdvo_14{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}._headerInfo_kqdvo_22{display:flex;gap:.75rem;color:var(--color-text-secondary)}._title_kqdvo_28{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._description_kqdvo_35{font-size:.75rem;color:var(--color-text-secondary);margin:0}._addButton_kqdvo_41{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background-color:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap}._addButton_kqdvo_41:hover:not(:disabled){background-color:var(--color-accent-hover)}._addButton_kqdvo_41:disabled{opacity:.7;cursor:not-allowed}._error_kqdvo_66{padding:.75rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:.8125rem;margin-bottom:1rem}._addForm_kqdvo_76{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#ffffff08;border-radius:8px;margin-bottom:1rem}._input_kqdvo_86{padding:.75rem 1rem;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:.875rem}._input_kqdvo_86:focus{outline:none;border-color:var(--color-accent)}._input_kqdvo_86::placeholder{color:var(--color-text-tertiary)}._addFormButtons_kqdvo_104{display:flex;gap:.5rem;justify-content:flex-end}._cancelButton_kqdvo_110{padding:.5rem 1rem;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}._cancelButton_kqdvo_110:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-primary)}._confirmButton_kqdvo_126{padding:.5rem 1rem;background-color:var(--color-accent);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}._confirmButton_kqdvo_126:hover:not(:disabled){background-color:var(--color-accent-hover)}._confirmButton_kqdvo_126:disabled{opacity:.7;cursor:not-allowed}._emptyState_kqdvo_147{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--color-text-secondary);text-align:center}._emptyState_kqdvo_147 p{font-size:.875rem;font-weight:500;margin:.75rem 0 .25rem}._emptyState_kqdvo_147 span{font-size:.75rem;color:var(--color-text-tertiary)}._passkeyList_kqdvo_168{display:flex;flex-direction:column;gap:.5rem}._passkeyItem_kqdvo_174{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#ffffff05;border-radius:8px;transition:background-color var(--transition-fast)}._passkeyItem_kqdvo_174:hover{background-color:#ffffff0d}._passkeyIcon_kqdvo_188{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgba(var(--accent-rgb),.15);border-radius:8px;color:var(--color-accent);flex-shrink:0}._passkeyInfo_kqdvo_200{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._passkeyName_kqdvo_208{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._passkeyMeta_kqdvo_214{font-size:.75rem;color:var(--color-text-tertiary)}._deleteButton_kqdvo_219{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);opacity:0}._passkeyItem_kqdvo_174:hover ._deleteButton_kqdvo_219{opacity:1}._deleteButton_kqdvo_219:hover{background-color:#ef44441a;color:var(--color-error)}._container_1bl5c_1{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}._loading_1bl5c_8{text-align:center;color:var(--color-text-secondary);padding:1rem}._header_1bl5c_14{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}._headerInfo_1bl5c_22{display:flex;gap:.75rem;color:var(--color-text-secondary)}._title_1bl5c_28{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._description_1bl5c_35{font-size:.75rem;color:var(--color-text-secondary);margin:0}._error_1bl5c_41{padding:.75rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:.8125rem;margin-bottom:1rem}._emptyState_1bl5c_51{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--color-text-secondary);text-align:center}._emptyState_1bl5c_51 p{font-size:.875rem;font-weight:500;margin:.75rem 0 .25rem}._emptyState_1bl5c_51 span{max-width:22rem;font-size:.75rem;color:var(--color-text-tertiary)}._accessButton_1bl5c_73{margin-top:1rem;padding:.5rem .875rem;background-color:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background-color var(--transition-fast)}._accessButton_1bl5c_73:hover:not(:disabled){background-color:var(--color-accent-hover)}._accessButton_1bl5c_73:disabled{opacity:.7;cursor:not-allowed}._deviceList_1bl5c_95{display:flex;flex-direction:column;gap:.5rem}._deviceItem_1bl5c_101{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#ffffff05;border-radius:8px}._deviceItemCurrent_1bl5c_110{background-color:var(--color-accent-dim)}._deviceIcon_1bl5c_114{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ffffff0d;border-radius:8px;color:var(--color-text-secondary);flex-shrink:0}._deviceItemCurrent_1bl5c_110 ._deviceIcon_1bl5c_114{background-color:rgba(var(--accent-rgb),.15);color:var(--color-accent)}._deviceInfo_1bl5c_131{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._deviceName_1bl5c_139{font-size:.875rem;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deviceMeta_1bl5c_148{font-size:.75rem;color:var(--color-text-tertiary)}._currentCheck_1bl5c_153{color:var(--color-accent);flex-shrink:0}._hint_1bl5c_158{font-size:.75rem;color:var(--color-text-tertiary);margin:1rem 0 0}._container_1viuw_1{flex:1;display:flex;min-height:0;background-color:var(--color-bg-page)}._settingsNav_1viuw_9{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding:40px 16px;border-right:1px solid var(--color-border);overflow-y:auto}._settingsNavTitle_1viuw_20{padding:0 12px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff}._settingsTabs_1viuw_28{display:flex;flex-direction:column;gap:4px}._settingsTab_1viuw_28{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}._settingsTab_1viuw_28:hover{color:#fff;background-color:var(--color-bg-card)}._settingsTabActive_1viuw_52,._settingsTabActive_1viuw_52:hover{color:#fff;background-color:var(--color-accent-dim)}._settingsContent_1viuw_58{flex:1;min-width:0;overflow-y:auto}._settingsPanel_1viuw_64{display:flex;flex-direction:column;gap:24px;max-width:720px;padding:var(--page-padding)}._section_1viuw_73{display:flex;flex-direction:column;gap:16px}._sectionTitle_1viuw_79{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff}._servicesList_1viuw_87{display:flex;flex-direction:column;gap:16px}._serviceCard_1viuw_93{display:flex;flex-direction:column;padding:16px;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:12px;gap:12px}._serviceCardMain_1viuw_103{display:flex;align-items:center;gap:14px}._serviceIconWrap_1viuw_109{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.125rem;flex-shrink:0}._serviceIcon_1viuw_109{display:flex}._serviceInfo_1viuw_124{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._serviceName_1viuw_132{font-size:.875rem;font-weight:600;color:#fff}._serviceStatus_1viuw_138{font-size:.75rem;color:#71717a}._serviceStatus_1viuw_138._connected_1viuw_143{color:var(--color-success)}._disconnectButton_1viuw_147{padding:6px 12px;background:none;border:1px solid var(--color-bg-card-alt);border-radius:8px;color:#a1a1aa;font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}._disconnectButton_1viuw_147:hover{border-color:var(--color-error);color:var(--color-error)}._connectButton_1viuw_164{padding:6px 12px;background-color:var(--color-bg-card-alt);border:none;border-radius:8px;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}._connectButton_1viuw_164:hover{background-color:#3f3f46}._likedSongsList_1viuw_181{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}._emptyLikes_1viuw_189{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:#71717a;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:12px}._emptyLikes_1viuw_189 span{font-size:.75rem;color:#52525b;margin-top:4px}._likedSongCard_1viuw_208{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:10px;transition:background-color var(--transition-fast)}._likedSongCard_1viuw_208:hover{background-color:#ffffff08}._likedSongArt_1viuw_223{width:40px;height:40px;background-color:var(--color-bg-card-alt);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;object-fit:cover}._likedSongInfo_1viuw_235{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._likedSongTitle_1viuw_243{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._likedSongArtist_1viuw_252{font-size:.75rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._unlikeButton_1viuw_260{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#52525b;cursor:pointer;transition:all var(--transition-fast);opacity:0}._likedSongCard_1viuw_208:hover ._unlikeButton_1viuw_260{opacity:1}._unlikeButton_1viuw_260:hover{background-color:#ef44441a;color:#ef4444}._moreCount_1viuw_284{text-align:center;font-size:.75rem;color:#71717a;padding:8px}._settingsCard_1viuw_292{display:flex;flex-direction:column;background-color:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:12px;overflow:hidden}._settingsRow_1viuw_301{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:none;border-bottom:1px solid var(--color-bg-card-alt);color:#fff;cursor:pointer;transition:background-color var(--transition-fast);text-align:left;width:100%}._settingsRow_1viuw_301:last-child{border-bottom:none}._settingsRow_1viuw_301:hover{background-color:#ffffff0d}._settingsRowLeft_1viuw_324{display:flex;align-items:center;gap:12px}._settingsIcon_1viuw_330{display:flex;align-items:center}._syncRow_1viuw_336{display:flex;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--color-bg-card-alt)}._syncStatus_1viuw_344{flex:1;font-size:.75rem;color:#71717a}._syncNowBtn_1viuw_350{display:flex;align-items:center;gap:5px;padding:5px 10px;background:none;border:1px solid #3f3f46;border-radius:6px;color:#a1a1aa;font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}._syncNowBtn_1viuw_350:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}._syncNowBtn_1viuw_350:disabled{opacity:.5;cursor:not-allowed}@keyframes _spin_1viuw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._syncSpinner_1viuw_382{animation:_spin_1viuw_1 1s linear infinite}._syncToggleRow_1viuw_387{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-bg-card-alt)}._syncToggleLabel_1viuw_396{display:flex;flex-direction:column;gap:2px;font-size:.9375rem;color:#fff}._syncToggleDesc_1viuw_404{font-size:.75rem;color:#71717a;font-weight:400}._toggle_1viuw_411{position:relative;width:44px;height:24px;background-color:#3f3f46;border:none;border-radius:12px;cursor:pointer;transition:background-color var(--transition-fast);flex-shrink:0;padding:0}._toggleOn_1viuw_424{background-color:var(--color-accent)}._toggleThumb_1viuw_428{position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform var(--transition-fast);display:block}._toggleOn_1viuw_424 ._toggleThumb_1viuw_428{transform:translate(20px)}._settingsList_1viuw_446,._sectionHeader_1viuw_447{display:none}@media(max-width:900px){._container_1viuw_1{flex-direction:column}._settingsNav_1viuw_9{display:none}._settingsList_1viuw_446{display:flex;flex-direction:column;gap:16px;padding:var(--page-padding);overflow-y:auto}._settingsListTitle_1viuw_468{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:#fff}._settingsListItems_1viuw_475{display:flex;flex-direction:column;overflow:hidden;list-style:none;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._settingsListItems_1viuw_475 li+li{border-top:1px solid var(--color-border)}._settingsListItem_1viuw_475{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 14px 0 16px;color:#fff;font-size:1rem;font-weight:500;-webkit-tap-highlight-color:transparent}._settingsListItem_1viuw_475:active{background-color:#ffffff0d}._settingsListIcon_1viuw_505{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background-color:var(--color-accent-dim);color:var(--color-accent-soft)}._settingsListLabel_1viuw_516{flex:1;min-width:0}._settingsListChevron_1viuw_521{flex-shrink:0;color:var(--color-text-tertiary)}._sectionHeader_1viuw_447{display:flex;align-items:center;padding:8px 8px 0}._backButton_1viuw_533{display:flex;align-items:center;gap:2px;height:44px;padding:0 12px 0 4px;border-radius:var(--radius-full);color:var(--color-accent-soft);font-size:1rem;font-weight:500;-webkit-tap-highlight-color:transparent}._backButton_1viuw_533:active{background-color:#ffffff14}}@media(max-width:600px){._profileHeader_1viuw_552{padding:24px 20px;flex-direction:column;text-align:center}._profileInfo_1viuw_558{align-items:center}}._scope_16q81_1{font-size:.875rem;color:#a1a1aa}._preview_16q81_7{height:132px;border-radius:12px;border:1px solid var(--color-bg-card-alt)}._fieldset_16q81_13{border:none;margin:0;padding:0;min-width:0}._fieldset_16q81_13:disabled{opacity:.55}._group_16q81_24{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid var(--color-bg-card-alt)}._group_16q81_24:last-child{border-bottom:none}._groupLabel_16q81_36{font-size:.9375rem;color:#fff}._levels_16q81_41{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._level_16q81_41{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;text-align:left;font:inherit;color:#fff;background-color:var(--color-bg-page);border:1px solid var(--color-bg-card-alt);border-radius:10px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}._level_16q81_41:hover:not(:disabled){border-color:#52525b}._level_16q81_41:disabled{cursor:default;opacity:.5}._levelActive_16q81_72{border-color:var(--color-accent);background-color:var(--color-accent-dim)}._levelActive_16q81_72:hover:not(:disabled){border-color:var(--color-accent)}._levelName_16q81_81{font-size:.875rem;font-weight:600}._levelDesc_16q81_86{font-size:.75rem;color:#71717a;line-height:1.35}._swatches_16q81_92{display:flex;flex-wrap:wrap;gap:12px}._swatch_16q81_92{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;font:inherit;background:none;border:none;cursor:pointer}._swatchColour_16q81_110{width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px var(--color-bg-card),0 0 0 3px transparent;transition:box-shadow var(--transition-fast)}._swatch_16q81_92:hover:not(:disabled) ._swatchColour_16q81_110{box-shadow:0 0 0 2px var(--color-bg-card),0 0 0 4px #52525b}._swatchActive_16q81_122 ._swatchColour_16q81_110,._swatchActive_16q81_122:hover:not(:disabled) ._swatchColour_16q81_110{box-shadow:0 0 0 2px var(--color-bg-card),0 0 0 4px #fff}._swatchName_16q81_127{font-size:.75rem;color:#a1a1aa}._swatchActive_16q81_122 ._swatchName_16q81_127{color:#fff}._error_16q81_136{font-size:.8125rem;color:#f87171}@media(max-width:900px){._levels_16q81_41{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){._levels_16q81_41{grid-template-columns:1fr}}._container_zbubq_1{display:flex;flex-direction:column;gap:16px}._intro_zbubq_7{font-size:.9375rem;color:var(--color-text-secondary)}._grid_zbubq_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}._swatch_zbubq_18{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-card);color:var(--color-text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast)}._swatch_zbubq_18:hover{color:#fff}._selected_zbubq_35{border-color:var(--color-accent);color:#fff}._preview_zbubq_40{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff}._name_zbubq_49{font-size:.875rem;font-weight:600}._note_zbubq_54{font-size:.8125rem;color:var(--color-text-tertiary)}._backRow_zbubq_60{margin:8px -10px 0}._container_1j27w_1{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}._header_1j27w_8{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._headerInfo_1j27w_15{display:flex;gap:.75rem;color:var(--color-text-secondary)}._title_1j27w_21{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._description_1j27w_28{font-size:.75rem;color:var(--color-text-secondary);margin:0}._changeButton_1j27w_34{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background-color:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap}._changeButton_1j27w_34:hover:not(:disabled){background-color:var(--color-accent-hover)}._changeButton_1j27w_34:disabled{opacity:.7;cursor:not-allowed}._error_1j27w_59{padding:.75rem;background-color:#ef44441a;border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:.8125rem;margin-top:1rem}._form_1j27w_69{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#ffffff08;border-radius:8px;margin-top:1rem}._input_1j27w_79{padding:.75rem 1rem;background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:.875rem}._input_1j27w_79:focus{outline:none;border-color:var(--color-accent)}._input_1j27w_79::placeholder{color:var(--color-text-tertiary)}._formButtons_1j27w_97{display:flex;gap:.5rem;justify-content:flex-end}._cancelButton_1j27w_103{padding:.5rem 1rem;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}._cancelButton_1j27w_103:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-primary)}._confirmButton_1j27w_119{padding:.5rem 1rem;background-color:var(--color-accent);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}._confirmButton_1j27w_119:hover:not(:disabled){background-color:var(--color-accent-hover)}._confirmButton_1j27w_119:disabled{opacity:.7;cursor:not-allowed}._input_1j27w_79:disabled{opacity:.6}._notice_1j27w_144{padding:.75rem;background-color:#22c55e1a;border:1px solid var(--color-success);border-radius:8px;color:var(--color-success);font-size:.8125rem;margin-top:1rem}._codeHint_1j27w_154{font-size:.8125rem;color:var(--color-text-secondary);margin:0}._resendButton_1j27w_160{margin-right:auto;padding:.5rem 0;background:none;border:none;color:var(--color-accent-fuchsia);font-size:.8125rem;cursor:pointer}._resendButton_1j27w_160:disabled{opacity:.7;cursor:not-allowed}._row_1ma5g_4{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--color-bg-card-alt)}._summary_1ma5g_13{flex:1;display:flex;align-items:center;gap:8px;min-width:0}._label_1ma5g_21{font-size:.75rem;color:#71717a}._clientId_1ma5g_26{font-size:.6875rem;color:var(--color-accent-soft);background:var(--color-accent-dim);padding:2px 6px;border-radius:5px}._toggle_1ma5g_34{padding:5px 10px;background:none;border:1px solid #3f3f46;border-radius:6px;color:#a1a1aa;font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}._toggle_1ma5g_34:hover{border-color:var(--color-accent);color:var(--color-accent)}._panel_1ma5g_53{flex-basis:100%;display:grid;gap:14px;margin-top:10px;padding:14px;background:var(--color-bg-page);border:1px solid var(--color-bg-card-alt);border-radius:10px}._explain_1ma5g_64{font-size:.75rem;line-height:1.55;color:#a1a1aa}._link_1ma5g_70{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent-soft);white-space:nowrap}._link_1ma5g_70:hover{text-decoration:underline}._field_1ma5g_82{display:grid;gap:6px}._fieldLabel_1ma5g_87{font-size:.75rem;font-weight:500;color:#d4d4d8}._copyRow_1ma5g_93{display:flex;align-items:center;gap:8px}._uri_1ma5g_99{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 10px;background:var(--color-bg-card);border:1px solid var(--color-bg-card-alt);border-radius:6px;font-size:.6875rem;color:#d4d4d8}._copyBtn_1ma5g_112{display:flex;align-items:center;gap:5px;padding:7px 10px;background:none;border:1px solid #3f3f46;border-radius:6px;color:#a1a1aa;font-size:.75rem;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}._copyBtn_1ma5g_112:hover{border-color:var(--color-accent);color:var(--color-accent)}._input_1ma5g_132{width:100%;padding:9px 11px;background:var(--color-bg-card);border:1px solid #3f3f46;border-radius:6px;color:var(--color-text-primary);font-size:.8125rem;font-family:inherit;transition:border-color var(--transition-fast)}._input_1ma5g_132:focus{outline:none;border-color:var(--color-accent)}._warning_1ma5g_149,._error_1ma5g_150{font-size:.75rem;line-height:1.5;padding:9px 11px;border-radius:6px}._warning_1ma5g_149{color:#fcd34d;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25)}._error_1ma5g_150{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}._actions_1ma5g_169{display:flex;flex-wrap:wrap;gap:8px}._save_1ma5g_175{padding:7px 14px;background:var(--color-accent);border:0;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}._save_1ma5g_175:hover:not(:disabled){background:var(--color-accent-hover)}._save_1ma5g_175:disabled{opacity:.5;cursor:not-allowed}._remove_1ma5g_196{padding:7px 14px;background:none;border:1px solid #3f3f46;border-radius:6px;color:#a1a1aa;font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}._remove_1ma5g_196:hover:not(:disabled){border-color:var(--color-destructive);color:var(--color-destructive)}._trigger_1yfrl_1{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:140px;height:36px;padding:0 10px 0 14px;background-color:var(--color-bg-card-alt);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;white-space:nowrap;flex-shrink:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}._trigger_1yfrl_1:hover{border-color:#fff3}._triggerOpen_1yfrl_24,._triggerOpen_1yfrl_24:hover{border-color:var(--color-accent)}._chevron_1yfrl_29{color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--transition-fast)}._triggerOpen_1yfrl_24 ._chevron_1yfrl_29{transform:rotate(180deg)}._menu_1yfrl_39{position:fixed;z-index:1000;list-style:none;margin:0;padding:4px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000080;outline:none}._option_1yfrl_52{display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px;padding:0 10px;border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer}._optionActive_1yfrl_66{background-color:var(--color-accent-dim);color:var(--color-text-primary)}._option_1yfrl_52[aria-selected=true]{color:var(--color-text-primary);font-weight:500}._check_1yfrl_76{color:var(--color-accent);flex-shrink:0}._header_oseft_6{display:flex;align-items:flex-end;gap:24px;--glow-low: 236 72 153;--glow-high: 192 80 230;--glow-right: 244 114 182}._headerIcon_oseft_17{width:200px;height:200px;background:linear-gradient(135deg,var(--color-accent) 0%,#ec4899 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #0006}._headerInfo_oseft_30{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}._headerLabel_oseft_37{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}._headerTitle_oseft_45{font-family:var(--font-display);font-size:4rem;font-weight:800;color:#fff;line-height:1}._headerMeta_oseft_53{font-size:.875rem;color:#a1a1aa;margin-top:8px}._importButton_oseft_59{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:12px 24px;border-radius:24px;background-color:var(--color-accent);color:#fff;font-size:.9375rem;font-weight:600;transition:transform var(--transition-fast),background-color var(--transition-fast)}._importButton_oseft_59:hover{background-color:var(--color-accent-hover);transform:scale(1.02)}._content_oseft_81{flex:1}._emptyState_oseft_87{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;color:#71717a;gap:16px}._emptyState_oseft_87 h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0}._emptyState_oseft_87 p{font-size:.875rem;color:#71717a;max-width:300px;margin:0}._spinner_oseft_112{animation:_spin_oseft_112 1s linear infinite}@keyframes _spin_oseft_112{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._tabs_oseft_122{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}._tab_oseft_122{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-full);background-color:#ffffff0f;color:var(--color-text-secondary);font-size:.875rem;font-weight:600;transition:background-color var(--transition-fast),color var(--transition-fast)}._tab_oseft_122:hover{background-color:#ffffff1a;color:#fff}._tabActive_oseft_148,._tabActive_oseft_148:hover{background-color:var(--color-accent-dim);color:#fff;box-shadow:inset 0 0 0 1px #a78bfa73}._tabCount_oseft_155{font-size:.75rem;font-weight:500;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}._tabActive_oseft_148 ._tabCount_oseft_155{color:var(--color-accent-soft)}._tableHeader_oseft_167{display:grid;grid-template-columns:40px 1fr 200px 120px 60px 80px;gap:16px;padding:0 16px 12px;border-bottom:1px solid var(--color-bg-card-alt);font-size:.75rem;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.05em}._thNum_oseft_180{text-align:center}._thActions_oseft_184{text-align:right}._songList_oseft_189{display:flex;flex-direction:column}._songRow_oseft_194{display:grid;grid-template-columns:40px 1fr 200px 120px 60px 80px;gap:16px;padding:12px 16px;align-items:center;border-radius:6px;transition:background-color var(--transition-fast)}._songRow_oseft_194:hover{background-color:#ffffff0d}._songNum_oseft_208{text-align:center;font-size:.875rem;color:#71717a}._songInfo_oseft_214{display:flex;align-items:center;gap:12px;min-width:0}._songArt_oseft_221{width:40px;height:40px;background-color:var(--color-bg-card-alt);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#52525b}._songArt_oseft_221 img{width:100%;height:100%;object-fit:cover}._songDetails_oseft_240{display:flex;flex-direction:column;gap:2px;min-width:0}._songTitle_oseft_247{font-size:.9375rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._songMeta_oseft_256{display:flex;align-items:center;gap:6px;min-width:0}._songArtist_oseft_263{font-size:.8125rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._foundVia_oseft_271{flex-shrink:0;font-size:.8125rem;color:var(--color-accent-soft);white-space:nowrap}._songAlbum_oseft_278{font-size:.8125rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._songDate_oseft_286{font-size:.8125rem;color:#71717a}._thDuration_oseft_291{display:flex;justify-content:flex-end}._songDuration_oseft_296{text-align:right;font-size:.8125rem;color:#71717a;font-variant-numeric:tabular-nums}._songActions_oseft_303{display:flex;justify-content:flex-end;gap:4px;opacity:0;transition:opacity var(--transition-fast)}._songRow_oseft_194:hover ._songActions_oseft_303{opacity:1}._addToQueueBtn_oseft_315{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#71717a;cursor:pointer;transition:all var(--transition-fast)}._addToQueueBtn_oseft_315:hover:not(:disabled){background-color:rgba(var(--accent-3-rgb),.1);color:var(--color-accent, var(--color-accent-indigo))}._addToQueueBtn_oseft_315:disabled{opacity:.3;cursor:not-allowed}._removeBtn_oseft_339{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#71717a;cursor:pointer;transition:all var(--transition-fast)}._removeBtn_oseft_339:hover{background-color:#ef44441a;color:#ef4444}@media(max-width:900px){._header_oseft_6{padding:24px}._headerIcon_oseft_17{width:150px;height:150px}._headerTitle_oseft_45{font-size:2.5rem}._tableHeader_oseft_167,._songRow_oseft_194{grid-template-columns:40px 1fr 80px}._thAlbum_oseft_379,._thDateAdded_oseft_380,._thDuration_oseft_291,._songAlbum_oseft_278,._songDate_oseft_286,._songDuration_oseft_296{display:none}}@media(max-width:600px){._header_oseft_6{flex-direction:column;align-items:center;text-align:center;padding:24px 16px}._headerIcon_oseft_17{width:120px;height:120px}._headerTitle_oseft_45{font-size:2rem}}@media(max-width:640px){._tableHeader_oseft_167,._songNum_oseft_208{display:none}._songRow_oseft_194{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-radius:0}._songTitle_oseft_247{font-size:.875rem}._songActions_oseft_303{opacity:1}}._backButton_oseft_433{position:absolute;top:0;left:0;z-index:1}._backdrop_1dwye_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}._modal_1dwye_12{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:420px;overflow:hidden}._header_1dwye_20{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary)}._header_1dwye_20 h2{font-size:1.25rem;font-weight:600}._closeButton_1dwye_33{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}._closeButton_1dwye_33:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}._form_1dwye_49{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}._field_1dwye_56{display:flex;flex-direction:column;gap:.5rem}._label_1dwye_62{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._optional_1dwye_68{font-weight:400;color:var(--color-text-muted)}._input_1dwye_73,._textarea_1dwye_74{padding:.875rem 1rem;background-color:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:border-color var(--transition-fast);font-family:inherit}._input_1dwye_73:focus,._textarea_1dwye_74:focus{outline:none;border-color:var(--color-accent)}._input_1dwye_73::placeholder,._textarea_1dwye_74::placeholder{color:var(--color-text-muted)}._textarea_1dwye_74{resize:vertical;min-height:80px}._error_1dwye_101{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#f87171;font-size:.875rem}._actions_1dwye_110{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._cancelButton_1dwye_117{padding:.75rem 1.25rem;background-color:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._cancelButton_1dwye_117:hover:not(:disabled){background-color:var(--color-bg-hover)}._cancelButton_1dwye_117:disabled{opacity:.5;cursor:not-allowed}._createButton_1dwye_136{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--color-accent);color:#fff;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:opacity var(--transition-fast)}._createButton_1dwye_136:hover:not(:disabled){opacity:.9}._createButton_1dwye_136:disabled{opacity:.5;cursor:not-allowed}._spinner_1dwye_158{animation:_spin_1dwye_158 1s linear infinite}@keyframes _spin_1dwye_158{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._header_1woal_6{--glow-low: 55 48 163;--glow-high: 91 33 182;--glow-right: 49 46 129;display:flex;align-items:flex-end;gap:24px}._headerIcon_1woal_17{width:200px;height:200px;background:linear-gradient(135deg,var(--color-accent-indigo) 0%,var(--color-accent) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #0006}._headerInfo_1woal_30{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}._headerLabel_1woal_37{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}._headerTitle_1woal_45{font-family:var(--font-display);font-size:4rem;font-weight:800;color:#fff;line-height:1}._headerMeta_1woal_53{font-size:.875rem;color:#a1a1aa;margin-top:8px}._content_1woal_60{flex:1}._emptyState_1woal_66{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;color:#71717a;gap:16px}._spinner_1woal_77{animation:_spin_1woal_77 1s linear infinite}@keyframes _spin_1woal_77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._playlistGrid_1woal_87{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}._actions_1woal_95{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:14px;margin-bottom:24px}._actionCard_1woal_102{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;min-width:0;min-height:96px;padding:16px 18px;background-color:var(--color-bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;color:#fff;text-align:left;cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast),background-color var(--transition-fast)}._actionCard_1woal_102:hover{background-color:#1e1e24;transform:translateY(-1px)}._actionCardPrimary_1woal_126{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-fuchsia));border-color:transparent}._actionCardPrimary_1woal_126:hover{filter:brightness(1.08)}._actionIcon_1woal_135{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:auto;border-radius:var(--radius-md);background-color:var(--color-accent-dim);color:var(--color-accent-soft)}._actionCardPrimary_1woal_126 ._actionIcon_1woal_135{background-color:#ffffff2e;color:#fff}._actionTitle_1woal_152{margin-top:14px;font-family:var(--font-display);font-size:1rem;font-weight:700}._actionText_1woal_159{font-size:.75rem;color:var(--color-text-tertiary)}._actionCardPrimary_1woal_126 ._actionText_1woal_159{color:#fffc}._playlistCard_1woal_169{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px 8px 12px;background-color:var(--color-bg-card);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast)}._playlistCard_1woal_169:hover{background-color:#1e1e24}._playlistArt_1woal_185{aspect-ratio:1;width:100%;background-color:var(--color-bg-card-alt);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#52525b;margin-bottom:12px}._playlistArt_1woal_185 img{width:100%;height:100%;object-fit:cover}._playlistInfo_1woal_204{display:flex;flex-direction:column;gap:2px;padding:0 4px}._playlistName_1woal_211{font-size:.875rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playlistMeta_1woal_220{font-size:.75rem;color:var(--color-text-tertiary)}._likedCard_1woal_226{display:none;color:inherit}._likedArt_1woal_231{background:linear-gradient(135deg,var(--color-accent) 0%,#ec4899 100%);color:#fff}@media(max-width:640px){._likedCard_1woal_226{display:flex}}._menuBtn_1woal_243{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:all var(--transition-fast)}._playlistCard_1woal_169:hover ._menuBtn_1woal_243{opacity:1}._menuBtn_1woal_243:hover{background-color:#000c}._menu_1woal_243{position:absolute;top:48px;right:16px;background-color:var(--color-bg-card-alt);border:1px solid #3f3f46;border-radius:8px;padding:4px;min-width:140px;z-index:10;box-shadow:0 8px 24px #0006}._menuItem_1woal_283{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:4px;font-size:.8125rem;color:#d4d4d8;cursor:pointer;transition:background-color var(--transition-fast)}._menuItem_1woal_283:hover{background-color:#ffffff1a}._menuItemDanger_1woal_302{color:#f87171}._menuItemDanger_1woal_302:hover{background-color:#ef44441a}@media(max-width:900px){._header_1woal_6{padding:24px}._headerIcon_1woal_17{width:150px;height:150px}._headerTitle_1woal_45{font-size:2.5rem}._playlistGrid_1woal_87{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}}@media(max-width:600px){._header_1woal_6{flex-direction:column;align-items:center;text-align:center;padding:24px 16px}._headerIcon_1woal_17{width:120px;height:120px}._headerTitle_1woal_45{font-size:2rem}._playlistGrid_1woal_87{grid-template-columns:repeat(2,1fr);gap:12px}._actions_1woal_95{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}._backdrop_10b4t_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}._modal_10b4t_12{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:440px;overflow:hidden}._header_10b4t_20{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-bg-tertiary)}._header_10b4t_20 h2{font-size:1.25rem;font-weight:600}._closeButton_10b4t_33{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}._closeButton_10b4t_33:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}._content_10b4t_49{padding:1.5rem}._info_10b4t_53{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.5}._info_10b4t_53 strong{color:var(--color-text-primary)}._error_10b4t_64{padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#f87171;font-size:.875rem;margin-bottom:1rem}._options_10b4t_74{display:flex;flex-direction:column;gap:.75rem}._optionBtn_10b4t_80{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}._optionBtn_10b4t_80:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-accent)}._optionBtn_10b4t_80:disabled{opacity:.7;cursor:not-allowed}._optionBtn_10b4t_80 svg:first-child{color:var(--color-accent);flex-shrink:0}._optionInfo_10b4t_108{flex:1;display:flex;flex-direction:column;gap:4px}._optionTitle_10b4t_115{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}._optionDesc_10b4t_121{font-size:.8125rem;color:var(--color-text-muted)}._spinner_10b4t_126{animation:_spin_10b4t_126 1s linear infinite;color:var(--color-accent)}@keyframes _spin_10b4t_126{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noRoom_10b4t_136{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;gap:.75rem}._noRoom_10b4t_136 p{font-size:1rem;font-weight:500;color:var(--color-text-primary)}._noRoom_10b4t_136 span{font-size:.875rem;color:var(--color-text-muted)}._goHomeBtn_10b4t_156{margin-top:.5rem;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;font-size:.875rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast)}._goHomeBtn_10b4t_156:hover{opacity:.9}._wrap_1nj71_1{position:relative;flex-shrink:0}._cover_1nj71_7{position:relative;width:200px;height:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:none;border-radius:8px;background-color:var(--color-bg-card-alt);color:#52525b;box-shadow:0 8px 24px #0006}._cover_1nj71_7 img{width:100%;height:100%;object-fit:cover}._editable_1nj71_30{cursor:pointer}._editable_1nj71_30:disabled{cursor:progress}._overlay_1nj71_38{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#0000008c;color:#fff;font-size:.875rem;font-weight:600;opacity:0;transition:opacity var(--transition-fast)}._editable_1nj71_30:hover ._overlay_1nj71_38,._editable_1nj71_30:focus-visible ._overlay_1nj71_38,._editable_1nj71_30[aria-expanded=true] ._overlay_1nj71_38{opacity:1}._busy_1nj71_60{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-color:#0000008c;color:#fff}._spinner_1nj71_69{animation:_spin_1nj71_69 1s linear infinite}@keyframes _spin_1nj71_69{to{transform:rotate(360deg)}}._menu_1nj71_78{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:200px;padding:4px;background-color:var(--color-bg-card-alt);border:1px solid #3f3f46;border-radius:8px;box-shadow:0 8px 24px #0006}._menuItem_1nj71_91{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:4px;font-size:.875rem;color:#d4d4d8;text-align:left;transition:background-color var(--transition-fast)}._menuItem_1nj71_91:hover:not(:disabled){background-color:#ffffff1a}._menuItem_1nj71_91:disabled{opacity:.4;cursor:not-allowed}._menuItemDanger_1nj71_113{color:#f87171}._menuItemDanger_1nj71_113:hover:not(:disabled){background-color:#ef44441a}._error_1nj71_121{position:absolute;top:calc(100% + 8px);left:0;width:max-content;max-width:260px;font-size:.8125rem;color:var(--color-error)}._backdrop_1nj71_132{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#000000b3}._picker_1nj71_143{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:80vh;padding:20px 24px 24px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}._pickerHeader_1nj71_155{display:flex;align-items:center;justify-content:space-between}._pickerHeader_1nj71_155 h2{font-size:1.25rem}._close_1nj71_165{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-secondary)}._close_1nj71_165:hover{background-color:#ffffff1a;color:#fff}._pickerHint_1nj71_179{margin:4px 0 16px;font-size:.875rem;color:var(--color-text-tertiary)}._grid_1nj71_185{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;overflow-y:auto;padding:2px}._option_1nj71_193{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;text-align:left}._option_1nj71_193 img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--transition-fast),filter var(--transition-fast)}._option_1nj71_193:hover img{filter:brightness(1.1);outline-color:#ffffff59}._optionCurrent_1nj71_218 img{outline-color:var(--color-accent)}._check_1nj71_222{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-accent);color:#fff}._optionTitle_1nj71_235{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){._cover_1nj71_7{width:150px;height:150px}}@media(max-width:600px){._menu_1nj71_78,._error_1nj71_121{left:50%;transform:translate(-50%)}}._scroll_g6oqv_7{flex:1;display:flex;flex-direction:column;gap:var(--page-gap);padding:var(--page-padding);overflow-y:auto;background-color:var(--color-bg-page)}._column_g6oqv_18{width:100%;max-width:var(--page-max-width);margin-left:auto;margin-right:auto}._hero_g6oqv_28{position:relative;isolation:isolate;background-color:#110e19;border:1px solid rgba(255,255,255,.08)}:where(._hero_g6oqv_28){padding:40px;border-radius:24px}._hero_g6oqv_28:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(31.8% 74.2% at 26.6% 76.7%,rgba(var(--glow-2-rgb),.39),rgba(var(--glow-2-rgb),.05) 66%,rgba(var(--glow-2-rgb),0)),radial-gradient(42.5% 68.5% at 25.9% 37%,rgba(var(--glow-rgb),.6),rgba(var(--glow-rgb),.04) 75%,rgba(var(--glow-rgb),0));pointer-events:none}._heroFade_g6oqv_59{position:relative;isolation:isolate}._heroFade_g6oqv_59:before{content:"";position:absolute;top:-32px;right:-40px;bottom:-160px;left:-40px;z-index:-1;background:radial-gradient(40% 44% at 27% 52%,rgb(var(--glow-low, 89 67 242) / .39),rgb(var(--glow-low, 89 67 242) / .05) 66%,rgb(var(--glow-low, 89 67 242) / 0)),radial-gradient(55% 41% at 28% 29%,rgb(var(--glow-high, 143 51 203) / .6),rgb(var(--glow-high, 143 51 203) / .04) 75%,rgb(var(--glow-high, 143 51 203) / 0)),radial-gradient(50% 45% at 78% 38%,rgb(var(--glow-right, 89 67 242) / .26),rgb(var(--glow-right, 89 67 242) / .04) 70%,rgb(var(--glow-right, 89 67 242) / 0));-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent);pointer-events:none}@media(max-width:640px){._heroFade_g6oqv_59:before{top:-20px;right:-16px;bottom:-120px;left:-16px;background:radial-gradient(60% 34% at 50% 48%,rgb(var(--glow-low, 89 67 242) / .39),rgb(var(--glow-low, 89 67 242) / .05) 66%,rgb(var(--glow-low, 89 67 242) / 0)),radial-gradient(70% 32% at 50% 26%,rgb(var(--glow-high, 143 51 203) / .6),rgb(var(--glow-high, 143 51 203) / .04) 75%,rgb(var(--glow-high, 143 51 203) / 0))}:where(._hero_g6oqv_28){padding:24px 20px;border-radius:20px}}._header_yvkf1_6{--glow-low: 55 48 163;--glow-high: 91 33 182;--glow-right: 49 46 129;display:flex;align-items:flex-end;gap:24px;padding-top:64px}._backBtn_yvkf1_19{position:absolute;top:12px;left:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}._backBtn_yvkf1_19:hover{background-color:#00000080}._headerInfo_yvkf1_42{flex:1;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}._headerLabel_yvkf1_50{font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}._headerTitle_yvkf1_58{font-family:var(--font-display);font-size:3rem;font-weight:800;color:#fff;line-height:1.1}._headerDescription_yvkf1_66{font-size:.9375rem;color:#a1a1aa;margin:0;max-width:500px}._headerMeta_yvkf1_73{font-size:.875rem;color:#71717a;margin-top:4px}._editForm_yvkf1_80{display:flex;flex-direction:column;gap:12px;max-width:400px}._editNameInput_yvkf1_87{font-family:var(--font-display);font-size:2rem;font-weight:700;color:#fff;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px}._editNameInput_yvkf1_87:focus{outline:none;border-color:var(--color-accent)}._editDescInput_yvkf1_103{font-size:.9375rem;color:#fff;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;resize:vertical;font-family:inherit}._editDescInput_yvkf1_103:focus{outline:none;border-color:var(--color-accent)}._editActions_yvkf1_119{display:flex;gap:8px}._editSaveBtn_yvkf1_124,._editCancelBtn_yvkf1_125{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all var(--transition-fast)}._editSaveBtn_yvkf1_124{background-color:var(--color-accent);color:#fff;border:none}._editSaveBtn_yvkf1_124:hover:not(:disabled){opacity:.9}._editSaveBtn_yvkf1_124:disabled{opacity:.5;cursor:not-allowed}._editCancelBtn_yvkf1_125{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}._editCancelBtn_yvkf1_125:hover{background-color:#ffffff26}._headerActions_yvkf1_163{display:flex;align-items:center;gap:12px;margin-left:auto;align-self:flex-end;margin-bottom:8px}._playAllBtn_yvkf1_172{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--color-accent);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:24px;cursor:pointer;transition:all var(--transition-fast)}._playAllBtn_yvkf1_172:hover:not(:disabled){transform:scale(1.02)}._playAllBtn_yvkf1_172:disabled{opacity:.5;cursor:not-allowed}._menuWrapper_yvkf1_196{position:relative}._menuBtn_yvkf1_200{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}._menuBtn_yvkf1_200:hover{background-color:#fff3}._menu_yvkf1_196{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--color-bg-card-alt);border:1px solid #3f3f46;border-radius:8px;padding:4px;min-width:160px;z-index:10;box-shadow:0 8px 24px #0006}._menuItem_yvkf1_231{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;border-radius:4px;font-size:.875rem;color:#d4d4d8;cursor:pointer;transition:background-color var(--transition-fast)}._menuItem_yvkf1_231:hover{background-color:#ffffff1a}._content_yvkf1_251{flex:1}._emptyState_yvkf1_257{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;color:#71717a;gap:16px}._emptyState_yvkf1_257 h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0}._emptyState_yvkf1_257 p{font-size:.875rem;color:#71717a;max-width:300px;margin:0}._spinner_yvkf1_282{animation:_spin_yvkf1_282 1s linear infinite}@keyframes _spin_yvkf1_282{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._tableHeader_yvkf1_292{display:grid;grid-template-columns:32px 40px 1fr 200px 60px 110px;gap:16px;padding:0 16px 12px;border-bottom:1px solid var(--color-bg-card-alt);font-size:.75rem;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.05em}._thNum_yvkf1_305{text-align:center}._thDuration_yvkf1_309,._thActions_yvkf1_313{text-align:right}._songList_yvkf1_318{display:flex;flex-direction:column}._songRow_yvkf1_323{display:grid;grid-template-columns:32px 40px 1fr 200px 60px 110px;gap:16px;padding:12px 16px;align-items:center;border-radius:6px;transition:background-color var(--transition-fast);cursor:default}._songRow_yvkf1_323:hover{background-color:#ffffff0d}._draggableRow_yvkf1_339{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}._draggableRow_yvkf1_339:active{cursor:grabbing}._dragHandle_yvkf1_351{display:flex;align-items:center;justify-content:center;color:#52525b;cursor:grab;transition:color var(--transition-fast)}._dragHandle_yvkf1_351:hover{color:#a1a1aa}._songNum_yvkf1_364{text-align:center;font-size:.875rem;color:#71717a}._songInfo_yvkf1_370{display:flex;align-items:center;gap:12px;min-width:0}._songArt_yvkf1_377{width:40px;height:40px;background-color:var(--color-bg-card-alt);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#52525b}._songArt_yvkf1_377 img{width:100%;height:100%;object-fit:cover}._songDetails_yvkf1_396{display:flex;flex-direction:column;gap:2px;min-width:0}._songTitle_yvkf1_403{font-size:.9375rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._songMeta_yvkf1_412{display:flex;align-items:center;gap:6px;min-width:0}._songArtist_yvkf1_419,._songAlbum_yvkf1_427{font-size:.8125rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._songDuration_yvkf1_435{text-align:right;font-size:.8125rem;color:#71717a}._songActions_yvkf1_441{display:flex;justify-content:flex-end;gap:4px}._songActions_yvkf1_441 ._likeBtn_yvkf1_447,._songActions_yvkf1_441 ._removeBtn_yvkf1_448{opacity:0;transition:opacity var(--transition-fast)}._songRow_yvkf1_323:hover ._songActions_yvkf1_441 ._likeBtn_yvkf1_447,._songRow_yvkf1_323:hover ._songActions_yvkf1_441 ._removeBtn_yvkf1_448,._songActions_yvkf1_441 ._likeBtnLiked_yvkf1_455{opacity:1}._likeBtn_yvkf1_447{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#71717a;cursor:pointer;transition:all var(--transition-fast)}._likeBtn_yvkf1_447:hover{background-color:#ef44441a;color:#ef4444}._likeBtnLiked_yvkf1_455{color:#ef4444}._likeBtnLiked_yvkf1_455:hover{background-color:#ef44441a}._removeBtn_yvkf1_448{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#71717a;cursor:pointer;transition:all var(--transition-fast)}._removeBtn_yvkf1_448:hover{background-color:#ef44441a;color:#ef4444}._addToQueueBtn_yvkf1_506{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#71717a;cursor:pointer;transition:all var(--transition-fast)}._addToQueueBtn_yvkf1_506:hover:not(:disabled){background-color:rgba(var(--accent-3-rgb),.1);color:var(--color-accent)}._addToQueueBtn_yvkf1_506:disabled{cursor:not-allowed}._spinnerSmall_yvkf1_529{animation:_spin_yvkf1_282 1s linear infinite}._checkboxCol_yvkf1_534{display:flex;align-items:center;justify-content:center;cursor:pointer}._checkboxChecked_yvkf1_541{color:var(--color-accent)}._checkboxUnchecked_yvkf1_545{color:#52525b}._songRowSelected_yvkf1_549{background-color:rgba(var(--accent-3-rgb),.15)}._songRowSelected_yvkf1_549:hover{background-color:rgba(var(--accent-3-rgb),.2)}._selectAllBtn_yvkf1_557{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#71717a;cursor:pointer;padding:0;transition:color var(--transition-fast)}._selectAllBtn_yvkf1_557:hover{color:#a1a1aa}._selectionBar_yvkf1_574{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background-color:var(--color-bg-card-alt);border-top:1px solid #3f3f46;z-index:10}._selectionInfo_yvkf1_586{font-size:.9375rem;font-weight:500;color:#fff}._selectionActions_yvkf1_592{display:flex;align-items:center;gap:12px}._selectionCancelBtn_yvkf1_598{padding:10px 20px;background-color:transparent;border:1px solid #52525b;border-radius:6px;font-size:.875rem;font-weight:500;color:#d4d4d8;cursor:pointer;transition:all var(--transition-fast)}._selectionCancelBtn_yvkf1_598:hover:not(:disabled){background-color:#ffffff0d;border-color:#71717a}._selectionCancelBtn_yvkf1_598:disabled{opacity:.5;cursor:not-allowed}._selectionAddBtn_yvkf1_620{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--color-accent);border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:all var(--transition-fast)}._selectionAddBtn_yvkf1_620:hover:not(:disabled){opacity:.9}._selectionAddBtn_yvkf1_620:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){._header_yvkf1_6{padding:60px 24px 24px}._headerTitle_yvkf1_58{font-size:2rem}._tableHeader_yvkf1_292,._songRow_yvkf1_323{grid-template-columns:32px 40px 1fr 100px}._selectionBar_yvkf1_574{padding:12px 24px}._thAlbum_yvkf1_665,._songAlbum_yvkf1_427,._thDuration_yvkf1_309,._songDuration_yvkf1_435{display:none}._playAllBtn_yvkf1_172 span:last-child{display:none}}@media(max-width:600px){._header_yvkf1_6{flex-direction:column;align-items:center;text-align:center;padding:60px 16px 24px}._headerTitle_yvkf1_58{font-size:1.75rem}._headerActions_yvkf1_163{margin-left:0;align-self:center;margin-bottom:0;margin-top:16px}}@media(max-width:640px){._tableHeader_yvkf1_292,._dragHandle_yvkf1_351,._songNum_yvkf1_364{display:none}._songRow_yvkf1_323{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-radius:0}._songRow_yvkf1_323:has(._checkboxCol_yvkf1_534){grid-template-columns:24px minmax(0,1fr) auto}._songTitle_yvkf1_403{font-size:.875rem}._songActions_yvkf1_441 ._likeBtn_yvkf1_447,._songActions_yvkf1_441 ._removeBtn_yvkf1_448{opacity:1}}._container_18d1m_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1rem}._spinner_18d1m_11{margin-bottom:1.75rem}@keyframes _spin_18d1m_11{to{transform:rotate(360deg)}}._successIcon_18d1m_21{width:64px;height:64px;background-color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}._errorIcon_18d1m_33{width:64px;height:64px;background-color:var(--color-error);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}._container_18d1m_1 h2{font-size:1.5rem;font-weight:600}._container_18d1m_1 p{color:var(--color-text-secondary)}._button_18d1m_54{margin-top:1rem;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;font-weight:600;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._button_18d1m_54:hover{background-color:var(--color-accent-hover)}._sidebar_jme83_1{width:256px;height:100%;background-color:#000;border-right:1px solid var(--color-bg-card-alt);display:flex;flex-direction:column;padding-bottom:16px;flex-shrink:0;transition:width .2s ease}._sidebarCollapsed_jme83_13{width:72px}._sidebarTop_jme83_17{display:flex;flex-direction:column;gap:16px;padding:24px 16px 12px}._sidebarCollapsed_jme83_13 ._sidebarTop_jme83_17{padding:24px 12px 12px;align-items:center}._logoRow_jme83_29{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:0 8px}._sidebarCollapsed_jme83_13 ._logoRow_jme83_29{padding:0;justify-content:center}._navSection_jme83_43{display:flex;flex-direction:column;gap:2px}._sidebarCollapsed_jme83_13 ._navSection_jme83_43{align-items:center}._navItem_jme83_53{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:8px;color:#a1a1aa;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all var(--transition-fast)}._sidebarCollapsed_jme83_13 ._navItem_jme83_53{padding:10px;justify-content:center;width:44px;height:44px}._navItem_jme83_53:hover{color:#fff;background-color:#ffffff0d}._navItem_jme83_53._active_jme83_78{color:#fff;background-color:var(--color-bg-card)}._commandBtn_jme83_83{width:100%;border:none;background:transparent;font-family:inherit;cursor:pointer}._commandKbd_jme83_91{margin-left:auto;font-family:inherit;font-size:.6875rem;font-weight:600;color:#71717a;background-color:var(--color-bg-card-alt);border-radius:4px;padding:2px 6px}._navIcon_jme83_102{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._divider_jme83_110{height:1px;background-color:var(--color-bg-card-alt);margin:8px 16px}._sidebarCollapsed_jme83_13 ._divider_jme83_110{margin:8px 12px}._librarySection_jme83_120{display:flex;flex-direction:column;gap:2px;padding:0 16px}._sidebarCollapsed_jme83_13 ._librarySection_jme83_120{padding:0 12px;align-items:center}._playlistsRow_jme83_132{display:flex;align-items:center;gap:0}._sidebarCollapsed_jme83_13 ._playlistsRow_jme83_132{justify-content:center}._playlistsNavItem_jme83_142{flex:1}._sidebarCollapsed_jme83_13 ._playlistsNavItem_jme83_142{flex:none}._playlistToggle_jme83_150{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#71717a;cursor:pointer;border-radius:4px;transition:all var(--transition-fast);margin-right:8px}._playlistToggle_jme83_150:hover{color:#fff;background-color:#ffffff0d}._playlistSection_jme83_170{display:flex;flex-direction:column;gap:2px;padding:4px 16px 0 32px;overflow-y:auto;max-height:200px}._playlistItem_jme83_179{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;color:#a1a1aa;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playlistItem_jme83_179:hover{color:#fff;background-color:var(--color-bg-card)}._playlistItemActive_jme83_200{color:#fff;background-color:rgba(var(--accent-rgb),.2)}._playlistMore_jme83_205{display:block;padding:8px 12px;color:#71717a;font-size:.8125rem;text-decoration:none;transition:color var(--transition-fast)}._playlistMore_jme83_205:hover{color:var(--color-accent)}._playlistIcon_jme83_218{display:flex;align-items:center;opacity:.7;flex-shrink:0}._sidebarBottom_jme83_225{margin-top:auto;padding:8px 16px}._sidebarCollapsed_jme83_13 ._sidebarBottom_jme83_225{padding:8px 12px}._collapseBtn_jme83_234{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:8px;color:#71717a;font-size:.875rem;font-weight:500;border:none;background:transparent;cursor:pointer;width:100%;transition:all var(--transition-fast)}._sidebarCollapsed_jme83_13 ._collapseBtn_jme83_234{padding:10px;justify-content:center;width:44px;height:44px}._collapseBtn_jme83_234:hover{color:#fff;background-color:#ffffff0d}._userBar_jme83_262{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--color-bg-card-alt);text-decoration:none;color:inherit;transition:background-color var(--transition-fast)}._sidebarCollapsed_jme83_13 ._userBar_jme83_262{padding:12px;justify-content:center}._userBar_jme83_262:hover{background-color:#ffffff0d}._userBarActive_jme83_282{background-color:rgba(var(--accent-rgb),.2);border-radius:8px;margin:0 8px;padding:12px;border-top:none}._sidebarCollapsed_jme83_13 ._userBarActive_jme83_282{margin:0 8px;padding:8px}._userAvatar_jme83_295{width:32px;height:32px;border-radius:16px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}._userAvatar_jme83_295 img{width:100%;height:100%;object-fit:cover}._userInfo_jme83_316{display:flex;flex-direction:column;gap:1px;min-width:0}._userName_jme83_323{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userHandle_jme83_332{font-size:.75rem;color:#71717a}@media(max-width:640px){._sidebar_jme83_1{display:none}}._nav_39odo_2{display:none}@media(max-width:640px){._nav_39odo_2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-shrink:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background-color:#0b0b0ff5;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}._tab_39odo_20{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;min-width:0;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:600;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast)}._tab_39odo_20:hover,._tab_39odo_20:focus-visible{color:var(--color-text-secondary)}._active_39odo_40,._active_39odo_40:hover{color:#fff}._active_39odo_40 svg{color:var(--color-accent-soft)}._createIcon_39odo_50{display:grid;place-items:center;width:40px;height:30px;border-radius:10px;background:var(--gradient-primary);color:#fff}._create_39odo_50._active_39odo_40 ._createIcon_39odo_50 svg,._createIcon_39odo_50 svg{color:#fff}._avatar_39odo_65{display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:50%;background:var(--gradient-primary);color:#fff;font-size:.6875rem;font-weight:700;box-shadow:0 0 0 2px transparent;transition:box-shadow var(--transition-fast)}._avatar_39odo_65 img{width:100%;height:100%;object-fit:cover}._active_39odo_40 ._avatar_39odo_65{box-shadow:0 0 0 2px var(--color-accent-soft)}._startOptions_39odo_91{display:flex;flex-direction:column;gap:4px}._startOption_39odo_91{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:var(--radius-md);color:#fff;-webkit-tap-highlight-color:transparent}._startOption_39odo_91:hover,._startOption_39odo_91:active{background-color:#ffffff0f}._startIcon_39odo_112{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--gradient-primary)}._startText_39odo_122{display:flex;flex-direction:column;gap:2px;min-width:0}._startText_39odo_122 strong{font-size:1rem;font-weight:600}._startText_39odo_122 span{font-size:.8125rem;color:var(--color-text-tertiary)}._sheet_1rqkf_4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;gap:24px;padding:calc(12px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));overflow:hidden;border-radius:20px 20px 0 0;touch-action:none;overscroll-behavior:contain;will-change:transform;background:radial-gradient(70% 45% at 30% 28%,rgba(var(--glow-rgb),.55),rgba(var(--glow-rgb),.06) 70%,rgba(var(--glow-rgb),0)),radial-gradient(65% 40% at 75% 60%,rgba(var(--glow-2-rgb),.4),rgba(var(--glow-2-rgb),.05) 66%,rgba(var(--glow-2-rgb),0)),radial-gradient(60% 35% at 40% 95%,rgba(var(--accent-2-rgb),.18),rgba(var(--accent-2-rgb),0)),var(--color-bg-page)}@media(prefers-reduced-motion:reduce){._sheet_1rqkf_4{transition:none!important}}._grabber_1rqkf_34{align-self:center;width:40px;height:5px;margin:-4px 0 -16px;flex-shrink:0;border-radius:3px;background-color:#ffffff4d}._top_1rqkf_44{display:flex;align-items:center;justify-content:space-between;gap:12px}._iconButton_1rqkf_51{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:#fff;-webkit-tap-highlight-color:transparent}._iconButton_1rqkf_51:disabled{opacity:.4}._room_1rqkf_66{display:flex;flex-direction:column;align-items:center;min-width:0;color:#fff}._roomLabel_1rqkf_74{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}._roomName_1rqkf_82{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:.9375rem;font-weight:600}._artArea_1rqkf_96{flex:1 1 0;min-height:0;display:flex;align-items:flex-end;justify-content:center;container-type:size}._art_1rqkf_96{position:relative;display:grid;place-items:center;width:min(100cqw,100cqh,420px);aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:12px;background-color:var(--color-bg-card-alt);color:#52525b;box-shadow:0 24px 48px #00000080}._art_1rqkf_96 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}._details_1rqkf_128{display:flex;align-items:center;gap:12px}._text_1rqkf_134{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._title_1rqkf_142{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:#fff}._meta_1rqkf_152{display:flex;align-items:center;gap:6px;min-width:0}._artist_1rqkf_159{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;color:var(--color-text-secondary)}._liked_1rqkf_167{color:var(--color-accent-soft)}._progress_1rqkf_172{display:flex;flex-direction:column;gap:6px}._scrubber_1rqkf_178{width:100%;height:20px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}._scrubber_1rqkf_178:disabled{cursor:default}._scrubber_1rqkf_178::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#ffffff var(--fill),rgba(255,255,255,.2) var(--fill))}._scrubber_1rqkf_178::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#ffffff var(--fill),rgba(255,255,255,.2) var(--fill))}._scrubber_1rqkf_178::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff}._scrubber_1rqkf_178::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff}._scrubber_1rqkf_178:disabled::-webkit-slider-thumb{visibility:hidden}._scrubber_1rqkf_178:disabled::-moz-range-thumb{visibility:hidden}._times_1rqkf_230{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}._controls_1rqkf_238{display:flex;align-items:center;justify-content:center;gap:36px}._control_1rqkf_238{display:grid;place-items:center;width:52px;height:52px;color:#fff;-webkit-tap-highlight-color:transparent}._control_1rqkf_238:disabled{opacity:.35}._play_1rqkf_258{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background-color:#fff;color:var(--color-bg-page);-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast)}._play_1rqkf_258:active:not(:disabled){transform:scale(.95)}._play_1rqkf_258:disabled{opacity:.5}._guestNote_1rqkf_278{text-align:center;font-size:.9375rem;color:var(--color-text-secondary)}._bottom_1rqkf_284{display:flex;justify-content:center}._playerBar_txb7s_3{display:flex;flex-direction:column;height:96px;background-color:var(--color-bg-card);border-top:1px solid var(--color-bg-card-alt);flex-shrink:0}._progressBar_txb7s_12{height:3px;background-color:var(--color-bg-card-alt);cursor:pointer}._progressBar_txb7s_12:hover{height:4px}._progressFill_txb7s_22{height:100%;background:var(--gradient-primary);transition:width .1s linear}._playerContent_txb7s_28{flex:1;display:flex;align-items:center;padding:0 24px;gap:16px}._playerLeft_txb7s_37{display:flex;align-items:center;gap:14px;width:280px}._songLink_txb7s_44{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;min-width:0;flex:1}._songLink_txb7s_44:hover ._playerTitle_txb7s_54{text-decoration:underline}._playerArt_txb7s_58{width:56px;height:56px;background-color:var(--color-bg-card-alt);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:#71717a}._playerArt_txb7s_58 img{width:100%;height:100%;object-fit:cover}._playerInfo_txb7s_77{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._playerTitle_txb7s_54{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._playerMeta_txb7s_94{display:flex;align-items:center;gap:6px;min-width:0}._playerArtist_txb7s_101{font-size:.75rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._heartButton_txb7s_109{background:none;border:none;color:#71717a;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}._heartButton_txb7s_109:hover{color:var(--color-accent);transform:scale(1.1)}._heartButton_txb7s_109:disabled{opacity:.3;cursor:not-allowed}._heartButtonLiked_txb7s_132{color:var(--color-accent)}._playerCenter_txb7s_137{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}._playerControls_txb7s_145{display:flex;align-items:center;gap:20px}._controlBtn_txb7s_151{background:none;border:none;color:#a1a1aa;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}._controlBtn_txb7s_151:hover:not(:disabled){color:#fff}._controlBtn_txb7s_151:disabled{opacity:.3;cursor:not-allowed}._timeline_txb7s_173{display:flex;align-items:center;gap:8px;width:100%}._timeText_txb7s_180{font-size:.625rem;color:#71717a;min-width:28px;text-align:center}._timelineBar_txb7s_187{flex:1;height:3px;background-color:var(--color-bg-card-alt);border-radius:2px;overflow:hidden;cursor:pointer}._timelineBar_txb7s_187:hover{height:4px}._timelineFill_txb7s_200{height:100%;background:var(--gradient-primary)}._playerRight_txb7s_206{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:180px}._volumeIcon_txb7s_214{color:#a1a1aa;display:flex;align-items:center}._volumeBar_txb7s_220{width:100px;height:4px;background-color:var(--color-bg-card-alt);border-radius:2px;overflow:hidden;cursor:pointer}._volumeFill_txb7s_229{height:100%;background:#fff}._listeningStatus_txb7s_235{color:#6b7280;font-size:.75rem;display:flex;align-items:center;gap:6px}._roomIndicator_txb7s_244{font-size:.625rem;color:#71717a;display:flex;align-items:center;gap:4px}._roomIndicator_txb7s_244 span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._compactAction_txb7s_260{display:none}._compactPlay_txb7s_264,._compactLike_txb7s_265{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:#fff;-webkit-tap-highlight-color:transparent}._compactPlay_txb7s_264:disabled,._compactLike_txb7s_265:disabled{opacity:.4}._compactLike_txb7s_265{color:var(--color-text-secondary)}._compactLike_txb7s_265._heartButtonLiked_txb7s_132{color:var(--color-accent)}@media(max-width:768px){._playerCenter_txb7s_137{display:none}._playerLeft_txb7s_37,._playerRight_txb7s_206{width:auto}._playerBar_txb7s_3{height:72px}._playerArt_txb7s_58{width:48px;height:48px}._compactAction_txb7s_260{display:flex;margin-left:auto}}@media(max-width:640px){._playerBar_txb7s_3{height:64px;touch-action:none}._playerContent_txb7s_28{padding:0 8px 0 12px;gap:8px}._playerLeft_txb7s_37{flex:1;min-width:0}._heartButton_txb7s_109,._playerRight_txb7s_206{display:none}._progressBar_txb7s_12,._progressBar_txb7s_12:hover{height:2px;pointer-events:none}._playerArt_txb7s_58{width:44px;height:44px}._songLink_txb7s_44:hover ._playerTitle_txb7s_54{text-decoration:none}}@media(min-width:641px){._phoneOnly_txb7s_358{display:none}}._backdrop_4zovq_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:15vh 1rem 1rem}._palette_4zovq_12{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:60vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000080}._searchRow_4zovq_25{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-bg-tertiary)}._searchIcon_4zovq_33{color:var(--color-text-tertiary);flex-shrink:0}._searchInput_4zovq_38{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-family:inherit;font-size:1rem}._searchInput_4zovq_38::placeholder{color:var(--color-text-tertiary)}._kbd_4zovq_53{font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--color-text-tertiary);background-color:var(--color-bg-tertiary);border-radius:4px;padding:2px 6px;flex-shrink:0}._list_4zovq_64{overflow-y:auto;padding:8px}._groupLabel_4zovq_69{padding:10px 10px 6px;font-size:.6875rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}._item_4zovq_78{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:.9375rem;text-align:left;cursor:pointer}._itemActive_4zovq_94{color:#fff;background-color:var(--color-accent-dim)}._itemIcon_4zovq_99{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._itemActive_4zovq_94 ._itemIcon_4zovq_99{color:var(--color-accent-fuchsia)}._itemLabel_4zovq_111{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemHint_4zovq_117,._itemChevron_4zovq_118{margin-left:auto;flex-shrink:0;font-size:.75rem;color:var(--color-text-tertiary)}._backBtn_4zovq_125{display:flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:6px;background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0}._backBtn_4zovq_125:hover{color:#fff}._qrPanel_4zovq_145{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;overflow-y:auto}._qrCode_4zovq_154{width:240px;max-width:100%;padding:12px;margin-bottom:8px;background-color:#fff;border-radius:var(--radius-lg);flex-shrink:0}._qrCode_4zovq_154 img{display:block;width:100%;aspect-ratio:1}._qrTitle_4zovq_170{font-size:1rem;font-weight:600;color:var(--color-text-primary);text-align:center}._qrHint_4zovq_177{font-size:.875rem;color:var(--color-text-tertiary)}._qrRoomCode_4zovq_182{font-weight:600;letter-spacing:.08em;color:var(--color-text-primary)}._empty_4zovq_188{padding:24px 10px;text-align:center;font-size:.875rem;color:var(--color-text-tertiary)}@media(max-width:640px){._backdrop_4zovq_1{padding-top:1rem}._palette_4zovq_12{max-height:80vh}}._body_uxa1e_1{display:flex;flex-direction:column;gap:20px;padding:8px 12px}._text_uxa1e_8{font-size:.9375rem;line-height:1.5;color:var(--color-text-secondary)}._actions_uxa1e_14{display:flex;justify-content:flex-end;gap:8px}._primary_uxa1e_20,._secondary_uxa1e_21{height:44px;padding:0 18px;border-radius:var(--radius-full);font-size:.9375rem;font-weight:600}._primary_uxa1e_20{background-color:var(--color-accent);color:#fff}._primary_uxa1e_20:hover{background-color:var(--color-accent-hover)}._secondary_uxa1e_21{border:1px solid rgba(255,255,255,.2);color:#fff}._secondary_uxa1e_21:hover{background-color:#ffffff0f}@media(max-width:640px){._actions_uxa1e_14{flex-direction:column-reverse}}._layout_qe8k0_1{height:var(--app-height);display:flex;flex-direction:column;background-color:var(--color-bg-page);overflow:hidden}._mainWrapper_qe8k0_9{display:flex;flex:1;min-height:0}._contentWrapper_qe8k0_15{flex:1;display:flex;flex-direction:column;min-width:0}._mainContent_qe8k0_22{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;background-color:var(--color-bg-page)}._banner_14d4a_1{position:fixed;top:calc(16px + var(--safe-top));left:50%;transform:translate(-50%);z-index:90;width:calc(100% - 32px);max-width:520px;display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-bg-card);border:1px solid var(--color-accent);border-radius:12px;box-shadow:0 8px 24px #0006;color:#fff}._text_14d4a_20{flex:1;min-width:0;font-size:.875rem;line-height:1.4;color:#d4d4d8}._text_14d4a_20 strong{color:#fff}._error_14d4a_32{color:var(--color-error)}._icon_14d4a_36{flex-shrink:0;color:var(--color-accent)}._spin_14d4a_41{flex-shrink:0;color:var(--color-accent);animation:_spin_14d4a_41 1s linear infinite}@keyframes _spin_14d4a_41{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spin_14d4a_41{animation:none}}._primary_14d4a_59,._secondary_14d4a_60{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none}._primary_14d4a_59{background-color:var(--color-accent);color:#fff}._primary_14d4a_59:hover{background-color:var(--color-accent-hover)}._secondary_14d4a_60{background-color:transparent;color:#a1a1aa;border:1px solid var(--color-bg-card-alt)}._secondary_14d4a_60:hover:not(:disabled){color:#fff}._secondary_14d4a_60:disabled{opacity:.5;cursor:not-allowed}._close_14d4a_97{flex-shrink:0;background:none;border:none;color:#a1a1aa;cursor:pointer;padding:4px}._close_14d4a_97:hover{color:#fff}._banner_1qs3y_2{z-index:89}._inlineIcon_1qs3y_24{display:inline-block;vertical-align:-2px;color:var(--color-accent)}
