:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--boot-bg:#08111c;--boot-fg:#f5fbff;--shell-safe-top:calc(var(--tg-safe-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-top,0px));--shell-safe-bottom:calc(var(--tg-safe-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-content-safe-bottom,0px));--shell-safe-left:var(--tg-safe-left,env(safe-area-inset-left,0px));--shell-safe-right:var(--tg-safe-right,env(safe-area-inset-right,0px));--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.45rem;--text-2xl:1.75rem;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px}html,body,#root{min-height:100%}html{overscroll-behavior-y:contain}body{min-height:100vh;color:var(--boot-fg);background:radial-gradient(circle at top,#56f35a29,#0000 32%),linear-gradient(#0a1115fa,#080c12);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit}#root{display:flex}.app-shell-v2{min-height:var(--tg-viewport-stable-height,100dvh);flex-direction:column;width:100%;display:flex}.app-content-shell{padding:calc(var(--space-md) + var(--shell-safe-top)) calc(var(--space-md) + var(--shell-safe-right)) calc(88px + var(--shell-safe-bottom)) calc(var(--space-md) + var(--shell-safe-left));gap:var(--space-md);flex-direction:column;flex:1;display:flex}.glass-card{background:#080f18b8;border:1px solid #96bcda1f;border-radius:24px;box-shadow:0 18px 40px #0000002e}.app-topbar-v2{padding:var(--space-lg)}.app-topbar-title{font-size:var(--text-xl);font-weight:800}.app-topbar-main-row,.app-topbar-actions,.app-topbar-utility-row,.app-topbar-brandline{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-topbar-copy,.app-topbar-title-stack{gap:var(--space-sm);display:grid}.app-stage-v2{flex:1;min-width:0;min-height:0}.app-screen-frame{min-width:0;min-height:100%}.screen{flex-direction:column;gap:14px;width:min(1180px,100%);min-width:0;max-width:100%;margin:0 auto;padding-bottom:8px;display:flex}.app-navigation-mobile{gap:var(--space-sm);padding:10px var(--space-md) calc(10px + var(--shell-safe-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c12eb;border-top:1px solid #96bcda1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item,.nav-utility-btn,.app-topbar-status-chip{justify-content:center;align-items:center;gap:var(--space-sm);min-height:44px;color:inherit;background:#ffffff14;border:0;border-radius:16px;padding:0 14px;display:inline-flex}.mobile-nav-item{min-height:58px;padding:var(--space-sm) 6px;font-size:var(--text-xs);flex-direction:column}.library-tab-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.mobile-nav-icon svg,.nav-utility-btn svg{fill:currentColor;width:20px;height:20px}@media (width<=430px){.app-topbar-actions{flex-wrap:nowrap;align-content:start;justify-items:center;gap:6px;display:grid}.app-topbar-actions .nav-utility-btn{border-radius:999px;gap:0;width:40px;min-width:40px;min-height:40px;padding:0}.app-topbar-actions .nav-utility-btn span{display:none}.app-topbar-actions .nav-utility-btn svg{width:15px;height:15px}}.player-dock{left:var(--space-md);right:var(--space-md);bottom:calc(84px + var(--shell-safe-bottom));z-index:30;position:fixed}.player-dock-peek{max-width:calc(100vw - 24px);overflow:hidden}.player-peek-handle,.player-peek-handle.dormant{width:auto;max-width:min(168px,100vw - 90px);min-height:28px;color:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.player-peek-pill{background:#ffffff59;border-radius:999px;flex:none;width:18px;height:4px}.player-peek-label,.player-dock-title,.player-dock-track-button-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-peek-label{max-width:60vw;font-size:10px;line-height:1.1;display:block}.player-dock-title{font-size:var(--text-sm);letter-spacing:0;font-weight:700;line-height:1.18}.player-dock-track-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;min-height:22px;padding:0}.player-dock-track-button-text{font-size:var(--text-xs);letter-spacing:0;font-weight:500;line-height:1.22}.player-dock-tray-panel{overscroll-behavior:contain;max-height:min(40vh,360px);overflow:auto}@media (width>=901px){.app-shell-v2{flex-direction:row}.app-navigation-mobile{display:none}.app-content-shell{padding:18px 22px 22px}}.boot-splash{place-items:center;min-height:100vh;padding:24px;display:grid}.boot-splash__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#0e161deb,#070c12db),#080c12db;border:1px solid #76fc9e29;border-radius:28px;width:min(100%,420px);padding:24px 22px;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff0f}.boot-splash__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d5efff94;margin-bottom:14px;font-size:.72rem}.boot-splash__brandline{letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:18px;font-size:1rem;font-weight:700;display:inline-flex}.boot-splash__mark{background:linear-gradient(135deg,#4cff7638,#2bc7ff33);border:1px solid #7affb142;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.boot-splash__title{margin-bottom:10px;font-size:clamp(1.6rem,6vw,2.35rem);font-weight:800;line-height:1}.boot-splash__subtitle{color:#dbecf4bd;font-size:.98rem;line-height:1.55}.boot-splash__meter{background:#ffffff14;border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.boot-splash__meter>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#77ffadf5,#3ec6fff5);width:44%;height:100%;animation:1.25s ease-in-out infinite boot-splash-pulse;display:block}@keyframes boot-splash-pulse{0%,to{opacity:.78;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1.04)}}@media (prefers-reduced-motion:reduce){.boot-splash__meter>span{opacity:.9;width:72%;animation:none;transform:none}}:root{--bg:var(--theme-bg,#08111c);--bg-2:var(--theme-bg-2,#112437);--panel:var(--theme-surface,#1119268f);--panel-2:var(--theme-surface-2,#1c2b3f8f);--border:var(--theme-border,#ecf7ff1f);--text:var(--theme-text,#f5fbff);--muted:var(--theme-muted,#e1eef9a3);--theme-accent:#94f0ea;--theme-accent-2:#93b7ff;--theme-bg-image:radial-gradient(circle at 12% 8%, #8cf7e633, transparent 18%), radial-gradient(circle at 82% 4%, #96c1ff3d, transparent 18%), radial-gradient(circle at 50% 78%, #4c89ff29, transparent 28%), linear-gradient(180deg, #07111c 0%, #091824 34%, #0b1724 68%, #07111b 100%);--theme-font-family:"Manrope", "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-icon-radius:999px;--accent:var(--theme-accent,#94f0ea);--accent-2:var(--theme-accent-2,#93b7ff);--danger:#ff6f59;--player-gap:14px;--nav-height:64px;--nav-gap:12px;--player-safe-height:164px;--player-bottom-offset:20px;--shell-ambient-a:color-mix(in srgb, var(--accent) 16%, transparent);--shell-ambient-b:color-mix(in srgb, var(--accent-2) 14%, transparent);--surface-base:color-mix(in srgb, var(--panel) 88%, var(--bg));--surface-raised:color-mix(in srgb, var(--panel-2) 84%, var(--bg-2));--surface-overlay:color-mix(in srgb, var(--bg) 78%, var(--panel));--surface-overlay-strong:color-mix(in srgb, var(--bg) 88%, var(--panel));--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-softer:color-mix(in srgb, var(--accent) 10%, transparent);--accent-border:color-mix(in srgb, var(--accent) 34%, var(--border));--text-strong:color-mix(in srgb, var(--text) 92%, white 8%);--text-soft:color-mix(in srgb, var(--muted) 72%, var(--text));--shadow-soft:color-mix(in srgb, var(--bg) 36%, transparent);--shadow-strong:color-mix(in srgb, var(--bg) 58%, transparent);--trackline-bg:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 82%, var(--accent) 18%), color-mix(in srgb, var(--bg) 88%, var(--panel))), repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, transparent) 0, color-mix(in srgb, var(--text) 6%, transparent) 2px, transparent 2px, transparent 4px);--trackline-text:color-mix(in srgb, var(--accent) 66%, white 34%);--trackline-glow:color-mix(in srgb, var(--accent) 46%, transparent);--visualizer-start:color-mix(in srgb, white 70%, var(--accent) 30%);--visualizer-mid:color-mix(in srgb, var(--accent) 72%, var(--text) 28%);--visualizer-end:color-mix(in srgb, var(--accent-2) 72%, var(--bg-2) 28%);--player-stack-offset:calc(var(--player-safe-height) + var(--nav-height) + var(--nav-gap) + var(--player-bottom-offset) + var(--shell-safe-bottom))}:root[data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f3ece4;--theme-bg-2:#e7ddd2;--theme-surface:#fffcf8b8;--theme-surface-2:#fffaf4d1;--theme-border:#3c2d2629;--theme-text:#241a17;--theme-muted:#3a2c269e;--shadow-soft:#3a2c261f;--shadow-strong:#3a2c2633}:root[data-theme-mode=light] .app-topbar-v2{background:linear-gradient(180deg, #ffffff80, #ffffff2e), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 30%), var(--theme-surface-2,#fffaf4d1)}:root[data-theme-mode=light] .app-topbar-title,:root[data-theme-mode=light] .app-topbar-stat-tile strong{color:var(--text-strong);text-shadow:none}:root[data-theme-mode=light] .app-topbar-v2 .shell-kicker{color:color-mix(in srgb, var(--accent) 46%, var(--text))}:root[data-theme-mode=light] .home-surface-refresh,:root[data-theme-mode=light] .home-icon-btn,:root[data-theme-mode=light] .home-action-btn{background:var(--theme-surface,#fffcf8b8);border-color:var(--theme-border);color:var(--text)}:root[data-theme-mode=light] .app-navigation-mobile{background:linear-gradient(180deg, #ffffff94, #ffffff42), var(--theme-surface-2,#fffaf4d1)}:root[data-theme-mode=light] .home-anchor-chip-row{background:linear-gradient(180deg, var(--theme-bg,#f3ece4) 72%, transparent)}:root[data-theme-mode=light] .home-anchor-chip,:root[data-theme-mode=light] .home-rail-scroll-btn,:root[data-theme-mode=light] .home-section-badge-action{background:var(--theme-surface,#fffcf8b8);border-color:var(--theme-border);color:var(--text)}:root[data-theme-mode=light] .home-station-tile-resume.is-dense{background:linear-gradient(180deg, #ffffff80, #ffffff38), var(--theme-surface,#fffcf8b8);border-color:var(--theme-border)}:root[data-theme-mode=light] .app-navigation-mobile .mobile-nav-item{background:var(--theme-surface,#fffcf8b8);border-color:var(--theme-border)}:root[data-theme-mode=light] .app-navigation-mobile .mobile-nav-item.active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, white), color-mix(in srgb, var(--accent) 12%, white)), var(--theme-surface-2,#fffaf4d1);border-color:color-mix(in srgb, var(--accent) 36%, var(--theme-border))}:root[data-theme-mode=light] .player-peek-handle{background:var(--theme-surface,#fffcf8b8)}:root[data-theme-mode=light] .app-navigation-desktop{background:linear-gradient(180deg, #ffffff80, #fff3), var(--theme-surface-2,#fffaf4d1);border-color:var(--theme-border)}:root[data-theme-mode=light] .nav-rail-item{background:var(--theme-surface,#fffcf8b8);border-color:var(--theme-border);color:var(--text)}:root[data-theme-mode=light] .nav-rail-item.active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, white), color-mix(in srgb, var(--accent) 12%, white)), var(--theme-surface-2,#fffaf4d1);border-color:color-mix(in srgb, var(--accent) 36%, var(--theme-border))}:root[data-theme-mode=light] .home-inline-link,:root[data-theme-mode=light] .home-search-chip,:root[data-theme-mode=light] .home-companion-chip,:root[data-theme-mode=light] .home-section-badge{background:var(--theme-surface,#fffcf8b8);border-color:var(--theme-border);color:var(--text)}:root[data-theme-mode=light] .home-station-tile-resume{background:linear-gradient(180deg, #ffffff80, #ffffff38), var(--theme-surface,#fffcf8b8);border-color:var(--theme-border)}@media (width>=960px){:root[data-theme-mode=light] .nav-brand{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 40%), linear-gradient(180deg, #ffffff80, #fff3), var(--theme-surface-2,#fffaf4d1)}:root[data-theme-mode=light] .nav-utility-btn,:root[data-theme-mode=light] .chip,:root[data-theme-mode=light] .app-brand-pill{background:var(--theme-surface,#fffcf8b8);border-color:var(--theme-border);color:var(--text)}:root[data-theme-mode=light] .home-hero-card,:root[data-theme-mode=light] .home-search-launcher,:root[data-theme-mode=light] .home-resume-strip,:root[data-theme-mode=light] .home-rail-card,:root[data-theme-mode=light] .home-explore-card{background:linear-gradient(180deg, #ffffff8c, #ffffff52), var(--theme-surface-2,#fffaf4d1);border-color:var(--theme-border);box-shadow:0 14px 28px var(--shadow-soft)}:root[data-theme-mode=light] .home-search-field input{background:var(--theme-surface,#fffcf8b8);border-color:var(--theme-border);color:var(--text)}}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--theme-font-family,"Manrope", "Space Grotesk", sans-serif);background:var(--theme-bg-image);color:var(--text);min-height:100vh;margin:0}@media (width<=720px){.app-shell-v2[data-active-section=globe]{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.app-shell-v2[data-active-section=globe] .app-content-shell{gap:0;height:100dvh;min-height:0}.app-shell-v2[data-active-section=globe] .app-topbar-v2{top:max(8px, var(--shell-safe-top));left:max(14px, var(--shell-safe-left));right:max(14px, var(--shell-safe-right));z-index:42;position:fixed}.app-shell-v2[data-active-section=globe] .app-topbar-status-chip span{display:none}.app-shell-v2[data-active-section=globe] .app-stage-v2,.app-shell-v2[data-active-section=globe] .app-screen-frame{flex:auto;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.app-shell-v2[data-active-section=globe] .screen-globe-v2{height:100%;min-height:100%;padding-bottom:0}}.boot-splash{background:radial-gradient(circle at top,#56f35a29,#0000 32%),linear-gradient(#0a1115fa,#080c12);min-height:100vh}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.audio-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0}.app{flex-direction:column;height:100dvh;min-height:100vh;display:flex;overflow:hidden}.app-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 8px;display:flex}.app-title{letter-spacing:.4px;font-size:24px;font-weight:700}.app-subtitle{color:var(--muted);margin-top:4px;font-size:13px}.app-badge{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:48vw;padding:6px 12px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.app-main{overscroll-behavior-y:contain;padding:10px 14px calc(var(--player-stack-offset) + 18px);flex:1;overflow:hidden auto}.tab-stage{min-height:100%;position:relative}.tab-stage.transitioning{overflow:hidden}.tab-pane{min-height:100%}.tab-stage.transitioning .tab-pane{will-change:transform, opacity;pointer-events:none;width:100%;position:absolute;inset:0}.tab-stage.transitioning.swipe-dir-next .tab-pane-active{animation:.28s cubic-bezier(.22,.61,.36,1) both tab-slide-in-right}.tab-stage.transitioning.swipe-dir-prev .tab-pane-active{animation:.28s cubic-bezier(.22,.61,.36,1) both tab-slide-in-left}@keyframes tab-slide-out-left{0%{opacity:1;transform:translate(0,0)}to{opacity:.26;transform:translate(-18%)}}@keyframes tab-slide-in-right{0%{opacity:.72;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes tab-slide-out-right{0%{opacity:1;transform:translate(0,0)}to{opacity:.26;transform:translate(18%)}}@keyframes tab-slide-in-left{0%{opacity:.72;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.screen{flex-direction:column;gap:14px;width:min(1180px,100%);margin:0 auto;padding-bottom:8px;display:flex}.hero{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 0;display:flex}.hero h1{margin:0 0 4px;font-size:26px}.hero p{color:var(--muted);margin:0;font-size:13px}.hero-pill{background:var(--panel-2);border:1px solid var(--border);color:var(--accent);border-radius:14px;padding:8px 12px;font-size:12px}.section{flex-direction:column;gap:8px;display:flex}.section-title{min-width:0;text-overflow:initial;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.24;overflow:visible}.motion-rise{animation:.48s cubic-bezier(.2,.8,.2,1) both motion-rise}.app-screen-frame{min-width:0;display:grid}.app-screen-frame.page-enter-a{animation:.42s cubic-bezier(.22,1,.36,1) both page-enter-a}.app-screen-frame.page-enter-b{animation:.42s cubic-bezier(.22,1,.36,1) both page-enter-b}.motion-delay-1{animation-delay:60ms}.motion-delay-2{animation-delay:.12s}.motion-delay-3{animation-delay:.18s}.motion-delay-4{animation-delay:.24s}@keyframes motion-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-enter-a{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes page-enter-b{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.section-subtitle{color:var(--muted);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.96em;font-size:11px;line-height:1.48;display:-webkit-box;overflow:hidden}.screen-skeleton{gap:14px}.screen-skeleton-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;display:grid}.screen-skeleton-sheet .screen-skeleton-grid,.screen-skeleton-overlay .screen-skeleton-grid{grid-template-columns:minmax(0,1fr)}.screen-skeleton-card{gap:14px;min-width:0;display:grid}.screen-skeleton-hero{min-height:136px}.screen-skeleton-home-hero{gap:12px;display:grid}.screen-skeleton-home-hero-card{align-content:end;min-height:220px}.screen-skeleton-home-ribbon{grid-template-columns:42px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:10px 12px}.screen-skeleton-lines{gap:9px;min-width:0;display:grid}.screen-skeleton-line,.screen-skeleton-chip,.screen-skeleton-pill,.screen-skeleton-avatar{background:#ffffff14;position:relative;overflow:hidden}.screen-skeleton-line:after,.screen-skeleton-chip:after,.screen-skeleton-pill:after,.screen-skeleton-avatar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.3s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.screen-skeleton-line{border-radius:999px;height:11px}.screen-skeleton-line.short{width:26%}.screen-skeleton-line.medium{width:58%}.screen-skeleton-line.title{width:40%;height:18px}.screen-skeleton-chip-row,.screen-skeleton-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.screen-skeleton-chip{border-radius:999px;width:96px;height:34px}.screen-skeleton-chip.long{width:144px}.screen-skeleton-list{gap:10px;display:grid}.screen-skeleton-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:10px 12px;display:grid}.screen-skeleton-avatar{border-radius:15px;width:42px;height:42px}.screen-skeleton-pill{border-radius:12px;width:64px;height:34px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.loading,.error{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px;font-size:14px}.error{color:var(--danger);border-color:#ff6f5980}.station-table{gap:7px;display:grid}.station-row{background:color-mix(in srgb, var(--surface-raised) 96%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 9%, var(--border));content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 92px;border-radius:12px;grid-template-columns:70px minmax(140px,1.3fr) minmax(110px,.8fr) minmax(120px,.9fr) 56px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:grid}.station-row>*{min-width:0}.station-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;content-visibility:visible;contain:none;background:0 0;border:none;padding:0 8px 4px;font-size:10px}.station-row.active{border-color:var(--accent-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.station-table.compact .station-row{grid-template-columns:minmax(0,1fr)}.station-name{flex-direction:column;gap:3px;min-width:0;font-weight:600;display:flex}.station-name-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.icon-btn:focus-visible,.dock-icon-btn:focus-visible,.home-rail-scroll-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#6ee7d8) 80%, white 20%);outline-offset:2px}.station-artwork{--station-artwork-primary:#7fd6ffeb;--station-artwork-secondary:#84ffdf9e;--station-artwork-tertiary:#ffffff94;--station-artwork-angle:126deg;aspect-ratio:1;background:radial-gradient(circle at 25% 20%, #ffffff47, transparent 32%), radial-gradient(circle at 100% 100%, var(--station-artwork-secondary), transparent 44%), linear-gradient(145deg, var(--station-artwork-primary), #152138d1);pointer-events:none;border:1px solid #ffffff24;border-radius:14px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.station-artwork[data-has-image=false]:before,.collection-artwork:before,.region-artwork:before{content:"";background:linear-gradient(var(--station-artwork-angle), transparent 0 38%, #ffffff38 39% 45%, transparent 46%), radial-gradient(circle at 72% 28%, var(--station-artwork-tertiary), transparent 22%);opacity:.72;pointer-events:none;position:absolute;inset:0}.station-artwork[data-has-image=false][data-artwork-pattern=dial]:before,.collection-artwork[data-artwork-pattern=dial]:before,.region-artwork[data-artwork-pattern=dial]:before{background:repeating-conic-gradient(from var(--station-artwork-angle), #ffffff3d 0 8deg, transparent 8deg 22deg), radial-gradient(circle at 50% 50%, transparent 0 28%, #fff3 29% 32%, transparent 33%)}.station-artwork[data-has-image=false][data-artwork-pattern=grid]:before,.collection-artwork[data-artwork-pattern=grid]:before,.region-artwork[data-artwork-pattern=grid]:before{background-color:#0000;background-image:linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(0deg,#ffffff24 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:13px 13px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.station-artwork[data-has-image=false][data-artwork-pattern=wave]:before,.collection-artwork[data-artwork-pattern=wave]:before,.region-artwork[data-artwork-pattern=wave]:before{background:radial-gradient(at 12% 42%,#0000 0 26%,#ffffff38 27% 32%,#0000 33%),radial-gradient(at 80% 70%,#0000 0 28%,#ffffff2e 29% 34%,#0000 35%)}.station-artwork *,.collection-artwork *,.region-artwork *{pointer-events:none}.station-artwork span,.station-artwork img{width:100%;height:100%;display:block}.station-artwork img{object-fit:cover}.station-artwork span{z-index:1;color:#f5fbff;letter-spacing:.04em;text-shadow:0 1px 2px #060d1866;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.station-artwork-sm{border-radius:12px;width:34px;height:34px}.station-artwork-md{width:38px;height:38px}.station-artwork-card{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff24);width:46px;height:46px;box-shadow:0 10px 24px #0a122247, inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #fff3;border-radius:16px}.station-artwork-dock{border-radius:16px;width:42px;height:42px}.collection-artwork,.region-artwork{--station-artwork-primary:#7fd6ffeb;--station-artwork-secondary:#84ffdf9e;--station-artwork-tertiary:#ffffff94;--station-artwork-angle:126deg;background:radial-gradient(circle at 20% 18%, #ffffff42, transparent 34%), radial-gradient(circle at 100% 100%, var(--station-artwork-secondary), transparent 46%), linear-gradient(145deg, var(--station-artwork-primary), #131f30e0);pointer-events:none;border:1px solid #ffffff24;flex:none;position:relative;overflow:hidden;box-shadow:0 10px 24px #0a12223d,inset 0 1px #fff3}.collection-artwork{border-radius:18px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:74px;height:74px;padding:4px;display:grid}.collection-artwork .station-artwork-sm{z-index:1;border-radius:12px;width:100%;height:100%}.collection-artwork-empty,.region-artwork span{z-index:1;color:#f6fcff;text-shadow:0 1px 2px #060d186b;place-items:center;width:100%;height:100%;font-weight:900;display:grid;position:relative}.collection-artwork-empty{grid-area:1/1/-1/-1;font-size:18px}.region-artwork{border-radius:17px;width:48px;height:48px}.region-artwork span{font-size:16px}.station-title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%;overflow:hidden}.station-status-badge{vertical-align:-2px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-right:5px;display:inline-flex}.station-status-badge svg{width:14px;height:14px}.station-status-badge.is-broken{color:var(--danger,#ff6f59)}.station-status-badge.is-no-metadata{color:var(--warning,#f5b14c)}.marquee{white-space:nowrap;text-overflow:clip;position:relative;overflow:hidden}.marquee-text{padding-right:24px;display:inline-block}.marquee .marquee-text{animation:12s linear infinite marquee}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.station-location,.station-tags{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.station-stream{flex-direction:column;gap:6px;display:flex}.stream-url{color:var(--muted);word-break:break-all;font-size:11px}.play-btn,.link-btn,.player-btn,.chip,.clear-btn{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font-size:var(--text-xs);white-space:nowrap;border:none;justify-content:center;align-items:center;padding:6px 10px;font-weight:600;line-height:1.2;display:inline-flex}.play-btn svg{fill:currentColor;width:15px;height:15px}.play-btn.icon-only{min-width:44px;min-height:44px;padding:0}.link-btn,.chip{color:var(--text);background:#ffffff14}.chip.active{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.player-btn.primary{background:var(--accent);color:color-mix(in srgb, var(--bg) 74%, black)}.player-btn.active{background:color-mix(in srgb, var(--accent) 25%, transparent)}.player-btn.danger{color:#ffd7dd;background:#ff6b7a2e}.search-bar{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border:1px solid var(--border);border-radius:12px;gap:8px;padding:6px 9px;display:flex}.search-bar input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.search-bar input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clear-btn{color:var(--text);background:#ffffff14}.filters{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pick-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;gap:8px;padding:12px;display:grid}.pick-item{color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.pick-item:hover{border-color:var(--accent-border);background:var(--accent-softer)}.pick-name{font-weight:600}.pick-meta{color:var(--muted);margin-top:4px;font-size:12px}.pick-dismiss{color:var(--text);cursor:pointer;background:#ffffff14;border:none;border-radius:10px;padding:8px 10px;font-size:12px}.pick-dismiss:hover{background:#ffffff29}.filter-select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:12px;min-width:140px;padding:8px 10px;font-size:12px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.settings-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.settings-card>div:first-child{flex:220px;min-width:0}.settings-card>button{white-space:nowrap;flex:none}.settings-card.stack{flex-direction:column;align-items:stretch;gap:10px}.settings-input{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;padding:8px 10px;font-size:12px}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;justify-content:space-between;gap:14px;padding:12px 13px;display:flex}.profile-name{font-size:16px;font-weight:700}.profile-sub,.profile-last{color:var(--muted);margin-top:4px;font-size:12px}.profile-stats{text-align:right;gap:8px;display:grid}.profile-stats span{color:var(--muted);font-size:11px;display:block}.profile-stats strong{color:var(--accent);font-size:16px}.track-list{gap:8px;display:grid}.track-list-scroll{max-height:min(420px,55vh);padding-right:4px;overflow:auto}.track-card{background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:84px;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.track-card-copy{flex:auto;min-width:0}.track-card-actions{flex:none;align-items:center;gap:8px;display:flex}.track-remove-btn{border:1px solid color-mix(in srgb, var(--border) 85%, #ffffff47);background:color-mix(in srgb, var(--surface-raised) 82%, #ff52522e);width:44px;height:44px;color:color-mix(in srgb, var(--text) 82%, #ff8c8c);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.track-remove-btn svg{fill:currentColor;width:18px;height:18px}.track-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.track-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:11px;overflow:hidden}@media (width<=420px){.track-card{gap:8px}.track-card-actions{gap:6px}.track-card-actions .chip{min-width:0;padding-inline:12px}.track-remove-btn{border-radius:12px;width:40px;height:40px}}.settings-label{font-weight:600}.settings-desc,.skin-picker-label{color:var(--muted);font-size:12px}.skin-picker-current{color:var(--text);font-size:14px;font-weight:700}.skin-picker-current[data-skin-source=museum],.skin-picker-current[data-skin-source=uploaded]{color:var(--accent)}.skin-picker-search{margin:0}.skin-picker-status{color:var(--muted);font-size:12px}.skin-result-media{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff14,#0000002e);border-radius:10px;width:88px;height:66px;overflow:hidden}.skin-result-media img{object-fit:cover;width:100%;height:100%;display:block}.skin-result-fallback{letter-spacing:.08em;width:100%;height:100%;color:var(--muted);place-items:center;font-size:14px;font-weight:800;display:grid}.skin-result-body{min-width:0}.skin-result-name{color:var(--text);word-break:break-word;font-weight:700}.skin-result-meta{color:var(--muted);margin-top:4px;font-family:monospace;font-size:11px}.skin-lab-sheet{gap:14px;display:grid}.skin-lab-section{border:1px solid var(--border);background:#ffffff09;border-radius:18px;gap:12px;padding:14px;display:grid}.skin-lab-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skin-lab-preview-name{color:var(--text);font-size:15px;font-weight:800}.skin-lab-preview-shell{border:1px solid var(--border);background:#050a1285;border-radius:16px;width:100%;max-width:460px;overflow:hidden}.skin-lab-preview-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.skin-lab-preview-fallback-panel{text-align:center;background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%), linear-gradient(135deg, #ffffff14, #050a12b8);place-items:center;gap:8px;min-height:220px;padding:22px;display:grid}.skin-lab-preview-fallback-panel span{border:1px solid var(--border);width:58px;height:44px;color:var(--accent);letter-spacing:.08em;border-radius:10px;place-items:center;font-size:15px;font-weight:900;display:grid}.skin-lab-preview-fallback-panel strong,.skin-lab-preview-fallback-panel small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.skin-lab-preview-fallback-panel strong{color:var(--text)}.skin-lab-preview-fallback-panel small{color:var(--muted)}.skin-lab-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;display:grid}.skin-lab-presets{margin-top:4px}.skin-lab-card{border:1px solid var(--border);background:#ffffff09;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.skin-lab-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 48%, transparent)}.skin-lab-card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.skin-lab-card .skin-result-media{width:76px;height:56px}.skin-lab-upload{cursor:pointer;position:relative}.skin-lab-upload input{opacity:0;pointer-events:none;position:absolute;inset:0}.empty-state{background:var(--panel);border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:16px;padding:20px}.error-boundary-fallback{flex-direction:column;align-items:center;gap:10px;display:flex}.error-boundary-fallback strong{color:var(--text)}.error-boundary-actions{margin-top:2px}.app-crash-fallback{background:var(--bg,#06121d);z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-crash-fallback .empty-state{max-width:360px}.toast{left:50%;bottom:calc(var(--player-stack-offset) + 18px);border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff2e);background:linear-gradient(180deg, #ffffff24, #ffffff0a), color-mix(in srgb, var(--surface-overlay-strong) 92%, #060c16eb);width:min(100vw - 24px,420px);color:var(--text-strong);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);text-align:left;z-index:1805;pointer-events:none;white-space:normal;border-radius:18px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #060b1347,inset 0 1px #ffffff1f}@media (width<=720px){.toast{top:calc(var(--shell-safe-top) + 76px);border-radius:16px;width:min(100vw - 20px,360px);bottom:auto}}.details-overlay{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.details-backdrop{background:#00000059;border:none;position:absolute;inset:0}.details-card{width:min(560px,100% - 24px);margin:0 12px calc(var(--player-stack-offset) + 26px);overscroll-behavior:contain;background:color-mix(in srgb, var(--surface-overlay) 92%, transparent);border:1px solid var(--accent-border);z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;flex-direction:column;gap:12px;max-height:min(78vh,680px);padding:16px;display:flex;position:relative;overflow:auto}.details-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.details-identity{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid}.details-heading{min-width:0}.details-artwork{border-radius:16px;width:76px;height:76px}.details-title{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.15}.details-sub{color:var(--muted);margin-top:4px;font-size:12px}.details-tags{color:var(--accent);font-size:12px}.details-actions{flex-wrap:wrap;gap:8px;display:flex}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.details-row{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px;font-size:12px}.details-row span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.details-url{word-break:break-all}.details-link{color:var(--accent);word-break:break-all;text-decoration:underline}.details-link:hover{color:var(--accent-2)}.details-track-section{gap:8px;display:grid}.details-row-heading{color:var(--text-strong);font-size:12px;font-weight:800}.details-track-list{flex-wrap:wrap;gap:8px;display:flex}.details-track-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:8px 10px;font-size:12px;overflow:hidden}.track-copy{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.track-copy:disabled{cursor:default;color:var(--muted)}.scroll-sentinel{width:100%;height:1px}.playlist-list,.playlist-history-list{flex-direction:column;gap:10px;display:flex}.playlist-row,.playlist-history-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);content-visibility:auto;contain-intrinsic-size:88px;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.playlist-row.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.playlist-order{width:38px;height:38px;color:var(--muted);background:#ffffff0a;border-radius:11px;place-items:center;font-weight:700;display:grid}.playlist-body,.playlist-actions{min-width:0}.playlist-name,.playlist-history-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:700;display:-webkit-box;overflow:hidden}.playlist-meta,.playlist-history-meta{color:var(--muted);text-overflow:ellipsis;min-width:0;margin-top:4px;font-size:11px;overflow:hidden}.playlist-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.playlist-history-card{min-height:100%}.screen-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.screen-settings .section:nth-child(3),.screen-settings .section:nth-child(4){grid-column:1/-1}@media (width<=900px){.station-row{grid-template-columns:60px 1fr 1fr}.station-row.header,.station-tags,.station-location{display:none}.station-row .station-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.winamp-actions{justify-content:stretch}.winamp-actions .chip{width:auto}.screen-settings{grid-template-columns:1fr}.screen-settings .section:nth-child(3),.screen-settings .section:nth-child(4){grid-column:auto}}@media (width<=760px){.app[data-winamp-expanded=true] .app-header,.app[data-winamp-expanded=true] .app-main{visibility:hidden;pointer-events:none}}@media (width<=600px){:root{--nav-height:72px;--player-bottom-offset:16px}.hero{flex-direction:column;align-items:flex-start}.app{height:100dvh}.app-main{padding:8px 12px calc(var(--player-stack-offset) + 14px)}.screen{gap:12px}.skin-result-media{width:100%;height:120px}.details-card{margin-bottom:calc(var(--player-stack-offset) + 22px);max-height:min(82vh,640px)}.details-identity{grid-template-columns:58px minmax(0,1fr) auto}.details-artwork{border-radius:14px;width:58px;height:58px}.details-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tab-stage.transitioning .tab-pane,.motion-rise,.app-screen-frame{animation:none!important}.glass-card,.station-table.compact .station-row,.playlist-row,.track-card,.playlist-history-item{transition:none!important}}.icon-btn{color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.icon-btn svg{fill:currentColor;width:18px;height:18px}.icon-btn.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.icon-btn:disabled{opacity:.5;cursor:default}:root{--shell-gap:18px;--rail-width:360px}.app{background:radial-gradient(circle at top left, var(--shell-ambient-a), transparent 28%), radial-gradient(circle at top right, var(--shell-ambient-b), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, var(--panel)), var(--bg))}.app[data-winamp-expanded=true]{--rail-width:560px}.app-header{gap:16px;padding:18px 18px 12px}.app-title{letter-spacing:-.04em;font-size:clamp(28px,3vw,36px)}.app-subtitle{max-width:32rem;font-size:14px;line-height:1.45}.app-main{min-height:0;padding:0 0 12px}.screen{gap:18px;width:min(1220px,100%)}.hero.home-hero{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--text) 7%, transparent), color-mix(in srgb, var(--text) 2%, transparent)), radial-gradient(circle at top left, var(--shell-ambient-a), transparent 34%), color-mix(in srgb, var(--surface-base) 88%, transparent);box-shadow:0 18px 48px var(--shadow-soft);border-radius:28px;align-items:stretch;gap:16px;padding:18px}.hero-copy{gap:12px;display:grid}.home-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.home-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-stat-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border-radius:18px;gap:4px;padding:12px 14px;display:grid}.home-stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.home-stat-card strong{color:var(--text-strong);font-size:20px}.home-module-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.discover-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-tag-grid{gap:6px}.home-search-card,.home-feature-card,.home-stack-card,.nearby-picks-card{padding:16px}.home-search-meta{color:var(--muted);font-size:12px}.home-action-row{flex-wrap:wrap;gap:8px;display:flex}.home-mini-list,.station-table.compact{gap:8px;display:grid}.station-table.compact .station-row{background:linear-gradient(180deg, #ffffff08, transparent 42%), color-mix(in srgb, var(--surface-raised) 76%, transparent);border-radius:18px;padding:9px 10px;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #060c181f}.station-fav-btn{border-radius:8px;flex:none;width:26px;height:26px}.station-hide-btn{color:#b4d7eb8c;border-radius:8px;flex:none;width:26px;height:26px;transition:color .14s,opacity .14s}.station-hide-btn:hover{color:#ffdcc8f2}.station-hide-btn.active{color:#ffaa8cf2}.station-playlist-btn{color:#b8f7f1b8;border-radius:8px;flex:none;width:26px;height:26px}.station-playlist-btn:hover,.station-playlist-btn:focus-visible{color:#b8f7f1}.station-row-actions{align-items:center;gap:4px;display:inline-flex}.station-row[data-recommendation-hidden=true]{opacity:.55}.station-compact-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.station-compact-main{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.station-compact-copy{gap:4px;min-width:0;display:grid}.station-table.compact .station-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.station-table.compact .station-location{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.station-compact-tagline{color:#d8ebfcc2;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.station-compact-actions{flex:none;align-items:center;gap:5px;display:flex}.station-table.compact .station-compact-play,.station-table.compact .station-fav-btn,.station-table.compact .station-playlist-btn,.station-table.compact .station-share-btn,.station-table.compact .station-hide-btn{border-radius:12px;width:32px;min-width:32px;height:32px;min-height:32px}.station-table.compact .station-compact-play{background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 32%),linear-gradient(#d6f4fc2e,#7de2d514);padding:0;font-size:10px}:root{--sidebar-width-v2:244px;--mobile-nav-height-v2:68px;--nav-inset-bottom-v2:10px;--dock-gap-v2:12px;--dock-offset-v2:calc(var(--mobile-nav-height-v2) + 14px + var(--shell-safe-bottom));--fixed-bottom-stack-v2:calc(var(--dock-offset-v2) + 96px);--screen-bottom-safe-v2:calc(var(--fixed-bottom-stack-v2) + 24px);--glass-bg:#d8e7ff0c;--glass-bg-strong:#1019281c;--glass-border:#f5faff47;--glass-highlight:#ffffff6b;--glass-shadow:0 18px 42px #030a1414}.app-shell-v2{min-height:100vh;min-height:var(--tg-viewport-stable-height,100dvh);padding:calc(14px + var(--shell-safe-top)) calc(14px + var(--shell-safe-right)) calc(var(--dock-offset-v2) + 16px) calc(14px + var(--shell-safe-left));isolation:isolate;gap:14px;display:flex;position:relative}.app-shell-v2:before{content:"";background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 18%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 15%), radial-gradient(circle at 56% 66%, #ffffff0f, transparent 22%), var(--theme-bg-image);pointer-events:none;z-index:-1;position:absolute;inset:0}.app-shell-v2[data-player-presentation=expanded] .app-content-shell,.app-shell-v2[data-player-presentation=expanded] .app-navigation-desktop,.app-shell-v2[data-player-presentation=expanded] .app-navigation-mobile{opacity:.18;filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none}.glass-card{border:1px solid var(--glass-border);background:radial-gradient(circle at 18% 0%, #fff3, transparent 38%), radial-gradient(circle at 82% 100%, #88cbff0d, transparent 24%), linear-gradient(180deg, #fff3, #fff1 20%, #ffffff05 56%, #ffffff02), var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-radius:18px;position:relative;box-shadow:0 12px 28px #030a140d}.glass-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.48;background:linear-gradient(#07101d2e,#07101d0f 20%,#0000 44%),linear-gradient(#fff3,#0000 30%),radial-gradient(circle at 18% 0,#ffffff29,#0000 26%),radial-gradient(circle at 100% 100%,#96c4ff14,#0000 24%);position:absolute;inset:1px}.app-topbar-title,.section-title,.shell-hero h1,.player-dock-title,.track-title,.playlist-name,.playlist-history-name{color:#f4f9ff;text-shadow:0 1px 1px #050c166b,0 8px 20px #050c162e}.app-topbar-subtitle,.section-subtitle,.shell-hero p,.track-meta,.playlist-meta,.playlist-history-meta,.station-location,.station-tags,.home-search-meta,.globe-overlay,.player-peek-meta{color:#dfeaf7e6;text-shadow:0 1px 1px #050c164d}.app-navigation-desktop{display:none}.nav-brand{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.nav-brand>div:last-child{min-width:0}.nav-brand-mark{color:#dffbf7;letter-spacing:.04em;background:linear-gradient(145deg,#cdf3ff42,#7bacff29);border-radius:14px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.nav-brand-title{font-size:15px;font-weight:800}.nav-brand-copy{color:var(--muted);font-size:10.5px;line-height:1.35;display:block}.nav-list{gap:6px;display:grid}.nav-rail-item,.nav-utility-btn{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:20px 1fr;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:11px;font-weight:700;display:grid}.nav-rail-item.active,.nav-rail-item:hover,.nav-utility-btn:hover{background:#d6edff1a;border-color:#d6edff33}.nav-rail-chat{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-strong)}.nav-rail-chat .nav-rail-icon{color:var(--accent)}.nav-rail-chat:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, transparent), transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.nav-rail-item span:last-child,.nav-utility-btn span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-rail-icon,.mobile-nav-icon{width:20px;height:20px;display:block}.nav-rail-icon svg,.mobile-nav-icon svg,.nav-utility-btn svg,.dock-icon-btn svg{fill:currentColor;width:100%;height:100%}.app-content-shell{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.app-topbar-v2{align-items:start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:radial-gradient(circle at 12% 0,#ffffff38,#0000 34%),radial-gradient(circle at 100% 100%,#7de2d50d,#0000 24%),linear-gradient(#ffffff3d,#ffffff12 28%,#ffffff05),#14213216;grid-template-columns:minmax(0,1fr) auto;display:grid}.app-topbar-copy{gap:6px;min-width:0;display:grid}.app-topbar-main-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-topbar-brandline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-shell-copy,.search-shell-controls{gap:6px;min-width:0;display:grid}.search-shell-controls{justify-items:end}.search-mode-switcher{justify-content:flex-end}.search-mode-summary{min-height:28px;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.app-brand-pill{color:#f0fbff;letter-spacing:.04em;background:#d6edff11;border:1px solid #d6edff2e;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}button.app-brand-pill{font:inherit;cursor:pointer}.app-brand-mark{color:#e9ffff;background:linear-gradient(#7de2d559,#6c9cff33);border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;display:inline-grid}.app-topbar-context{color:#d8ebfcc2;letter-spacing:.02em;font-size:10px;font-weight:600}.shell-kicker{color:#7de2d5;text-transform:uppercase;letter-spacing:.16em;overflow-wrap:anywhere;padding-top:1px;font-size:10px;font-weight:800;line-height:1.35;display:block}.app-topbar-title{letter-spacing:-.04em;align-items:center;gap:7px;min-width:0;font-size:clamp(17px,1.55vw,20px);font-weight:800;line-height:1.08;display:inline-flex}.app-topbar-title-cue{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--panel-2) 66%, transparent);width:18px;height:18px;color:color-mix(in srgb, var(--accent) 74%, white 26%);fill:currentColor;border-radius:999px;flex:none;padding:3px;transition:transform .15s,border-color .15s,background .15s}.app-topbar-subtitle{max-width:30rem;color:var(--text-soft);min-width:0;font-size:11px;line-height:1.45}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-topbar-actions>.nav-utility-btn{flex:none}.app-topbar-metrics{margin-top:2px}.app-topbar-metrics summary{cursor:pointer;color:var(--text-soft);font-size:11px;font-weight:700;list-style:none}.app-topbar-metrics summary::-webkit-details-marker{display:none}.app-topbar-metrics summary:after{content:"▾";margin-left:6px;font-size:10px}.app-topbar-metrics[open] summary:after{content:"▴"}.app-topbar-meta-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app-topbar-stat{color:#e2edf9d1;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.app-topbar-stat.active{color:#d9fffb;background:linear-gradient(#dbf7fd2e,#7de2d514);border-color:#d6f6ff33}.app-build-pill{color:#b8fff4;background:#d6edff0f;border:1px solid #d6edff2e;border-radius:999px;align-items:center;min-height:36px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.app-topbar-action{background:#ffffff0a;width:auto}.app-topbar-primary-cta{flex:none}.app-topbar-primary-cta.is-live{color:#d7fffb;background:#7de2d51a;border-color:#aef0e438}.mobile-account-trigger{background:#ffffff09;grid-template-columns:16px auto;width:auto}.mobile-account-trigger.is-authenticated{color:#d7fffb;background:#7de2d51a;border-color:#aef0e438}.mobile-settings-trigger{background:#ffffff09;width:auto}.app-stage-v2{flex-direction:column;gap:14px;min-width:0;display:flex}.shell-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}@media (width>=861px){.shell-hero{grid-template-columns:minmax(0,1.24fr) minmax(240px,.76fr);gap:14px}}.shell-hero h1{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(18px,2vw,24px);line-height:1}.shell-hero p{max-width:30rem;color:var(--text-soft);margin:0;font-size:11px;line-height:1.42}.shell-hero-copy,.hero-metrics,.home-main-stack,.home-side-stack{gap:12px;display:grid}.home-hero-note{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.home-hero-note-card{background:linear-gradient(#ffffff14,#ffffff07),#ffffff05;border:1px solid #ffffff14;border-radius:18px;align-self:stretch;padding:10px}.hero-chip-row{flex-wrap:wrap;gap:6px;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.hero-metric{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;gap:4px;min-height:72px;padding:10px 12px;display:grid}.hero-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.hero-metric strong{font-size:19px}.home-grid,.library-history-grid{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);gap:10px;display:grid}.home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.home-showcase-grid>.glass-card,.home-side-stack>.glass-card,.library-history-grid>.glass-card,.playlist-history-list,.track-list-scroll{content-visibility:auto;contain-intrinsic-size:320px}.home-search-card,.home-globe-card,.home-feature-card,.home-side-stack>.glass-card,.library-history-grid>.glass-card{padding:11px 12px}.home-search-card-primary{background:radial-gradient(circle at 0% 0%, #a8eaff24, transparent 38%), linear-gradient(180deg, #ffffff2e, #ffffff0d), var(--glass-bg)}.home-feature-card{position:relative;overflow:hidden}.home-feature-card-primary{background:radial-gradient(circle at 100% 0%, #94f0ea29, transparent 34%), linear-gradient(180deg, #ffffff29, #ffffff0d), var(--glass-bg)}.home-feature-card-secondary{background:radial-gradient(circle at 0% 100%, #93b7ff24, transparent 32%), linear-gradient(180deg, #ffffff24, #ffffff0a), var(--glass-bg)}.home-feature-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7de2d51f,#0000 62%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-34%;right:-12%}.home-search-bar{margin:8px 0 0}.globe-preview-surface{background:radial-gradient(circle at 30% 35%,#63f5e033,#0000 30%),radial-gradient(circle at 72% 32%,#6d9aff2e,#0000 26%),linear-gradient(#ffffff1a,#ffffff08),#0b131e38;border:1px solid #ffffff1a;border-radius:18px;min-height:196px;position:relative;overflow:hidden}.globe-preview-orb{filter:blur(.2px);background:radial-gradient(circle at 35% 35%,#ffffff52,#0000 22%),radial-gradient(circle,#5be6d23d,#21435829 58%,#0000 72%);border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:18%;left:8%;box-shadow:inset 0 1px #ffffff38}.globe-preview-orb.secondary{background:radial-gradient(circle at 35% 35%,#ffffff42,#0000 24%),radial-gradient(circle,#6c9cff33,#1a38521f 56%,#0000 74%);width:116px;height:116px;top:26%;left:auto;right:14%}.globe-preview-overlay{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.globe-preview-stat{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#101c2a1f;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:8px 10px;display:grid}.globe-preview-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.globe-preview-stat strong{font-size:15px;font-weight:800}.globe-preview-pill{min-height:28px;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:11px;display:inline-flex;overflow:hidden}.globe-shell-card .globe,.home-globe-card .globe{min-height:clamp(248px,44vh,320px)}.globe-selection-meta{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.globe-selection-meta.compact{margin:10px 0 0}.globe-selection-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:3px;min-width:112px;max-width:100%;padding:8px 10px;display:grid}.globe-selection-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.globe-selection-pill strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.2;display:block}.globe-area-summary-card,.globe-discovery-stack{gap:10px;display:grid}.globe-hotspot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.globe-hotspot-grid.compact{grid-template-columns:minmax(0,1fr)}.globe-hotspot-btn{color:#eff9ff;text-align:left;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff08),#ffffff06;border:1px solid #ffffff14;border-radius:16px;gap:4px;min-width:0;padding:10px 12px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.globe-hotspot-btn:hover,.globe-hotspot-btn.active{background:linear-gradient(#98e7dd29,#78a7ff0f),#ffffff0a;border-color:#7de2d542;transform:translateY(-1px);box-shadow:0 12px 24px #0510201f}.globe-hotspot-btn span,.globe-hotspot-btn strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.globe-hotspot-btn span{color:#e0ecf9d1;font-size:11px;font-weight:700}.globe-hotspot-btn strong{color:#d7fffa;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.search-shell-header,.search-primary-card{gap:10px;display:grid}.search-shell-header,.library-header-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-tab-strip{flex-wrap:wrap;gap:8px;padding:2px 2px 0;display:flex}.library-search-bar{border-radius:var(--radius-full,999px);background:var(--theme-surface,#1119268f);border:1px solid var(--theme-border,var(--border));align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 12px;display:flex}.library-search-icon{color:var(--muted);flex:none;place-items:center;display:grid}.library-search-icon svg{fill:currentColor;width:18px;height:18px}.library-search-input{min-width:0;min-height:40px;color:var(--text-strong);background:0 0;border:none;outline:none;flex:auto;font-size:15px;font-weight:600}.library-search-input::placeholder{color:var(--muted);opacity:1;font-weight:500}.library-search-input::-webkit-search-cancel-button{appearance:none}.library-search-input::-webkit-search-decoration{appearance:none}.library-search-clear{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--text) 10%, transparent);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border:none;flex:none;place-items:center;padding:0;display:grid}.library-search-clear svg{fill:currentColor;width:16px;height:16px}.library-search-result-bar{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.station-source-badge{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);width:fit-content;color:color-mix(in srgb, var(--accent) 60%, var(--text-strong));text-overflow:ellipsis;white-space:nowrap;place-self:flex-start start;max-width:100%;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block;overflow:hidden}.station-compact-shell .station-source-badge-compact{grid-column:1/-1;margin-top:2px}.search-shell-header .chip-row,.library-header-card .chip-row{justify-content:flex-end}.library-header-copy{gap:6px;min-width:0;display:grid}.library-header-stats{flex-wrap:wrap;gap:10px;display:flex}.account-card{background:radial-gradient(circle at 0% 0%, #a8eaff24, transparent 36%), linear-gradient(180deg, #ffffff2b, #ffffff0d), var(--glass-bg);gap:12px;display:grid}.account-card .library-section-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.account-pill{min-height:30px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;align-items:center;min-width:0;max-width:100%;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.account-pill.authenticated{color:#d7fffb;background:linear-gradient(#dbf7fd2e,#7de2d514);border-color:#d6f6ff3d}.account-profile-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.account-avatar{color:#f3fdff;background:linear-gradient(145deg,#cdf3ff42,#7bacff29);border-radius:16px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-lg{border-radius:18px;width:52px;height:52px}.account-profile-copy{gap:2px;min-width:0;display:grid}.account-profile-name{color:#f4f9ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.account-profile-meta{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.account-stats{flex-wrap:wrap;gap:8px;display:flex}.account-actions{gap:8px}.account-card .section-subtitle{-webkit-line-clamp:2;line-clamp:2}.account-onboarding-panel{background:linear-gradient(#ffffff1a,#ffffff08),#0e1f3557;border:1px solid #d6f6ff24;border-radius:18px;gap:10px;padding:12px;display:grid}.account-onboarding-copy{gap:4px;min-width:0;display:grid}.account-sheet-panel{gap:18px}.account-sheet-hero{background:radial-gradient(circle at 0% 0%, #a8eaff29, transparent 34%), radial-gradient(circle at 100% 100%, #93b7ff1a, transparent 24%), linear-gradient(180deg, #ffffff2e, #ffffff0d), var(--glass-bg);gap:12px;padding:20px;display:grid}.account-sheet-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.account-sheet-profile-copy{gap:4px;min-width:0;display:grid}.account-sheet-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.account-provider-card{gap:12px;min-width:0;padding:20px;display:grid}.account-provider-card .library-section-head{align-items:center;margin-bottom:0}.account-google-slot{justify-content:flex-start;align-items:center;min-width:0;min-height:44px;display:flex}.account-google-slot-inline{flex:220px}.account-google-slot>div,.account-telegram-slot iframe,.account-telegram-slot>span,.account-telegram-slot>div{max-width:100%}.account-provider-list{flex-wrap:wrap;gap:8px;display:flex}.account-provider-value{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.45;overflow:hidden}.account-audit-list{gap:8px;display:grid}.account-audit-item{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;gap:2px;min-width:0;padding:10px 12px;display:grid}.account-audit-title{color:#f4f9ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.account-audit-meta{color:var(--text-soft);font-size:10px}.account-policy-list{gap:8px;display:grid}.account-policy-list.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.account-policy-item{color:#f4f9ff;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;padding:10px 12px;font-size:12px;line-height:1.45}.account-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-strategy-option{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform var(--motion-medium), border-color var(--motion-medium), background var(--motion-medium);background:linear-gradient(#ffffff24,#ffffff0a),#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.account-strategy-option span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.account-strategy-option strong{color:#f6fbff;font-size:12px;font-weight:600;line-height:1.45}.account-strategy-option.active{background:radial-gradient(circle at 12% 10%,#84e7ff29,#0000 38%),linear-gradient(#b4ecff2e,#ffffff0d),#7ab5ff14;border-color:#96dcff6b;transform:translateY(-1px)}.account-merge-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-merge-preview-card{min-width:0;color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.account-merge-preview-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.account-merge-preview-card strong{color:#f6fbff;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.account-merge-preview-meta{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.account-merge-preview-delta{color:var(--accent);margin-left:6px;font-size:11px;font-weight:700}.account-merge-preview-card.active{background:radial-gradient(circle at 15% 12%,#82e2ff29,#0000 42%),linear-gradient(#ffffff24,#ffffff0d),#7ab5ff14;border-color:#96dcff66}.library-header-stats .globe-selection-pill{min-width:96px}.search-filter-chip-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.search-filter-chip-row::-webkit-scrollbar{display:none}.search-country-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.search-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.search-filters-drawer{border-top:1px solid #ffffff14;gap:10px;padding-top:8px;display:grid}.library-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.library-section-head>*{min-width:0}.library-section-head>:first-child{flex:auto;gap:4px;display:grid}.library-collection-detail-title,.library-collection-title-button,.library-follow-main{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.library-collection-detail-title>:last-child,.library-collection-title-button>:last-child,.library-follow-main>:last-child{min-width:0}.library-collection-title-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.library-collection-card .collection-artwork{border-radius:16px;width:58px;height:58px}.library-digest-list{margin-bottom:10px}.library-section-head .chip{flex:0 auto;max-width:100%}.library-section-head>.account-pill,.home-showcase-grid .library-section-head>.chip,.home-side-stack .library-section-head>.chip{margin-left:auto}.library-section-head .section-title,.library-section-head .section-subtitle{max-width:100%}.library-section-head .section-subtitle{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glass-card,.station-table.compact .station-row,.playlist-row,.track-card,.playlist-history-item{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.glass-card:hover,.station-table.compact .station-row:hover,.playlist-row:hover,.track-card:hover,.playlist-history-item:hover{transform:translateY(-1px)}.library-journal-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.library-empty-state{text-align:left;place-items:flex-start;gap:10px;display:grid}.library-empty-title{color:#f4f9ff;letter-spacing:-.04em;font-size:16px;font-weight:800;line-height:1.1}.player-dock{z-index:90;position:fixed;left:12px;right:12px}.player-dock-peek{bottom:calc(var(--dock-offset-v2) + 2px)}.player-dock-peek[data-empty=true]{justify-content:center;display:flex}.player-peek-handle{background:radial-gradient(circle at 18% 0%, #fff3, transparent 42%), linear-gradient(180deg, #ffffff3d, #ffffff0d), var(--glass-bg-strong);width:100%;color:var(--text);-webkit-backdrop-filter:blur(34px)saturate(190%);backdrop-filter:blur(34px)saturate(190%);cursor:pointer;border:1px solid #d6f6ff2e;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:7px 12px;display:flex;box-shadow:0 14px 30px #020a1214}.player-peek-handle.dormant{border-radius:999px;gap:8px;width:auto;max-width:min(220px,100vw - 84px);padding:6px 10px}.player-peek-pill{background:#ffffff59;border-radius:999px;width:42px;height:5px}.player-peek-handle.dormant .player-peek-pill{width:20px}.player-peek-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60vw;overflow:hidden}.player-peek-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.player-dock-bar{bottom:calc(var(--dock-offset-v2) - 2px);background:radial-gradient(circle at 14% 0%, #ffffff2e, transparent 38%), radial-gradient(circle at 80% 100%, #82caff14, transparent 24%), linear-gradient(180deg, #ffffff38, #ffffff0d), var(--glass-bg-strong);-webkit-backdrop-filter:blur(32px)saturate(185%);backdrop-filter:blur(32px)saturate(185%);border:1px solid #f4f9ff38;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid;position:fixed;box-shadow:0 16px 36px #020a1017}.player-dock-media{justify-content:center;align-items:center;display:flex}.player-dock-artwork-trigger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.player-dock-artwork-trigger:disabled{cursor:default}.player-dock-artwork-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white 28%);outline-offset:4px;border-radius:16px}.player-dock-meta{gap:3px;min-width:0;display:grid}.player-dock-station{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;padding:0;overflow:hidden}.player-dock-title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.player-dock-track-button{color:#e2edf9eb;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:32px;padding:0 10px;display:inline-flex}.player-dock-track-button:disabled{cursor:default}.player-dock-track-button-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.full-player-track[data-last-heard=true] span:first-child,.player-dock-track-button[data-last-heard=true] .player-dock-track-button-text{color:var(--muted);opacity:.78;font-style:italic}.full-player-track[data-last-heard=true] span:first-child{flex:auto}.full-player-track .full-player-track-tag{text-overflow:clip;flex:none;overflow:visible}.full-player-track-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.player-dock-track-button svg{fill:currentColor;flex:none;width:14px;height:14px}.player-dock-actions{justify-self:end;align-items:center;gap:4px;display:flex}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{color:var(--text);cursor:pointer;background:radial-gradient(circle at 32% 24%,#ffffff57,#fff0 48%),#ffffff0f;border:1px solid #ffffff52;border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid;box-shadow:inset 0 1px #ffffff80,0 6px 16px #00071447;-webkit-backdrop-filter:blur(8px)saturate(175%)!important;backdrop-filter:blur(8px)saturate(175%)!important}.dock-icon-btn.active,.dock-expand-btn,.dock-mini-btn.active{color:#dffff9;background:#aef0e424;border-color:#aef0e43d}.dock-expand-btn{align-items:center;gap:6px;width:auto;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.dock-expand-btn svg{fill:currentColor;width:15px;height:15px}.dock-mini-btn{min-width:0;min-height:44px;padding:0 11px;font-size:10px;font-weight:700}.dock-mini-btn svg,.dock-icon-btn svg{fill:currentColor;width:17px;height:17px}.player-dock-tray{position:absolute;bottom:calc(100% + 8px);left:0;right:0}.player-dock-tray-panel{-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);background:radial-gradient(circle at 14% 0,#ffffff38,#0000 38%),linear-gradient(#ffffff2e,#ffffff0d),linear-gradient(135deg,#78bfff1a,#85f1de14),#0e1827b8;border:1px solid #f4f9ff3d;border-radius:20px;gap:8px;padding:10px;display:grid;box-shadow:0 18px 40px #020a103d,inset 0 1px #ffffff29}.player-dock-tray-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-dock-tray-title{font-size:12px;font-weight:800}.player-dock-tray-subtitle{color:var(--muted);margin-top:2px;font-size:10px}.player-dock-tray-actions{flex-wrap:wrap;gap:6px;display:flex}.player-dock-volume{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.player-dock-volume svg{fill:currentColor;width:18px;height:18px;color:var(--muted)}.player-dock-volume input[type=range]{accent-color:#bcfff5;width:100%}.player-dock-track-list{gap:6px;max-height:192px;padding-right:2px;display:grid;overflow:auto}.player-dock-track-item{color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;gap:3px;padding:8px 10px;display:grid}.player-dock-track-title{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.player-dock-track-meta,.player-dock-empty{color:var(--muted);font-size:10px;line-height:1.35}.dock-expand-btn-label{line-height:1}.settings-sheet{z-index:120;position:fixed;inset:0}.settings-sheet-backdrop{background:#050a10ad;border:none;position:absolute;inset:0}.settings-sheet-card{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:radial-gradient(circle at 16% 0,#ffffff38,#0000 34%),linear-gradient(#ffffff42,#ffffff12),#0b121c4d;border-radius:28px;width:min(720px,100vw - 36px);padding:22px;position:absolute;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 28px 60px #02080c33}.settings-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.settings-sheet-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.settings-sheet-title{font-size:24px;font-weight:800}.settings-panel{gap:14px;display:grid}.screen-settings{width:100%;margin:0}@media (width>=960px){.app-shell-v2{padding-bottom:142px}.app-navigation-desktop{width:var(--sidebar-width-v2);min-width:var(--sidebar-width-v2);flex:0 0 var(--sidebar-width-v2);border:1px solid var(--glass-border);min-height:calc(100vh - 32px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);background:radial-gradient(circle at 14% 0,#ffffff38,#0000 34%),linear-gradient(#ffffff3d,#ffffff14 30%,#ffffff06),#1320301f;border-radius:22px;flex-direction:column;align-self:flex-start;gap:10px;padding:12px;display:flex;position:sticky;top:16px}.nav-utility-btn{margin-top:auto}.app-navigation-mobile{display:none}.player-dock{left:calc(var(--sidebar-width-v2) + 34px);right:18px}.player-dock-peek,.player-dock-bar{max-width:1120px}}@media (width<=959px){.app-shell-v2{--mobile-nav-height-v2:72px;--dock-offset-v2:calc(var(--nav-inset-bottom-v2) + var(--mobile-nav-height-v2) + var(--dock-gap-v2) + var(--shell-safe-bottom));padding:calc(10px + var(--shell-safe-top)) calc(10px + var(--shell-safe-right)) calc(var(--dock-offset-v2) + 10px) calc(10px + var(--shell-safe-left))}.home-side-stack .account-card{display:none}.app-navigation-mobile{left:10px;right:10px;bottom:calc(var(--nav-inset-bottom-v2) + var(--shell-safe-bottom));z-index:91;height:var(--mobile-nav-height-v2);-webkit-backdrop-filter:blur(42px)saturate(190%);backdrop-filter:blur(42px)saturate(190%);background:radial-gradient(120% 80% at 22% -12%,#ffffff4d,#0000 48%),linear-gradient(#ffffff2e,#ffffff0d 46%,#0a14220f),#101c2c42;border:1px solid #ffffff38;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:fixed;box-shadow:0 22px 46px #030a146b,inset 0 1px #ffffff80,inset 0 -1px #ffffff0f}.player-dock-peek,.player-dock-bar{bottom:var(--dock-offset-v2)}.mobile-nav-item{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:15px;place-items:center;gap:3px;min-width:0;font-size:9px;font-weight:700;display:grid}.mobile-nav-item span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.mobile-nav-item.active{color:#b9fff5;background:#d6edff14}.app-navigation-mobile--with-chat{grid-template-columns:1fr 1fr auto 1fr 1fr}.mobile-nav-chat{cursor:pointer;background:0 0;border:none;place-items:center;gap:1px;padding:0 4px;display:grid}.mobile-nav-chat-fab{z-index:96;border-radius:var(--radius-full);color:#eafeff;background:radial-gradient(130% 96% at 50% 122%,#6feaff4d,#0000 64%),radial-gradient(86% 72% at 33% 18%,#ffffff29,#0000 70%),#ffffff0d;border:1px solid #fff3;place-items:center;width:58px;height:58px;margin-top:-26px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,inset 1.5px 2px 1.5px -1.5px #fffffff2,inset -1px -1.5px 1px -1px #fff6,inset 0 -12px 20px -12px #6feaff99,0 0 0 4px #06101c6b,0 10px 24px -8px #0000008c,0 0 30px -6px #6feaff57;-webkit-backdrop-filter:blur(14px)saturate(185%)brightness(1.1)!important;backdrop-filter:blur(14px)saturate(185%)brightness(1.1)!important}.mobile-nav-chat-fab svg{fill:none;filter:drop-shadow(0 1px 2px #001a344d);width:27px;height:27px}.mobile-nav-chat-label{color:var(--accent);margin-top:-2px;font-size:9px;font-weight:800;line-height:1}.mobile-settings-trigger span,.mobile-account-trigger span{display:none}.app-topbar-actions{gap:8px}}@media (width<=860px){.shell-hero,.home-grid,.library-history-grid,.screen-skeleton-grid,.library-overview-grid,.home-showcase-grid,.globe-hotspot-grid{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.player-dock-bar{grid-template-columns:auto minmax(0,1fr) auto}.player-dock-actions{gap:4px}.player-dock-copy{max-width:100%}}@media (width<=600px){.app-topbar-v2,.shell-hero,.search-shell-header,.search-primary-card,.home-search-card,.home-globe-card,.home-side-stack>.glass-card,.globe-shell-card,.library-header-card,.library-history-grid>.glass-card{border-radius:18px;padding:12px}.app-topbar-brandline,.app-topbar-meta-row,.library-section-head{align-items:flex-start}.app-topbar-meta-row .app-topbar-stat:not(:last-child){display:none}.library-section-head{flex-direction:column}.library-section-head .chip-row{justify-content:flex-start;width:100%}.app-topbar-title{font-size:17px}.app-topbar-main-row{gap:8px}.app-build-pill{display:none}.app-topbar-context{width:100%;font-size:11px}.account-actions{width:100%}.account-actions .chip{flex:auto;justify-content:center}.app-topbar-action span,.app-topbar-actions{display:none}.shell-hero h1{max-width:10ch;font-size:17px}.shell-hero p{font-size:12px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-metric{min-height:0;padding:10px 12px}.hero-metric strong{font-size:16px}.hero-chip-row{gap:6px}.player-dock-bar{border-radius:18px;padding:7px 8px}.dock-expand-btn{min-width:32px;padding:0}.dock-expand-btn-label{display:none}.player-dock-tray-panel{border-radius:20px;padding:10px}.player-dock-meta{gap:2px}.player-dock-title{font-size:11px}.station-artwork-dock{border-radius:14px;width:38px;height:38px}.station-artwork-sm{border-radius:10px;width:30px;height:30px}.player-dock-track-button-text{font-size:9px}.dock-icon-btn,.dock-expand-btn{min-width:30px;height:30px}.player-dock-tray-actions{gap:5px}.player-dock-track-list{max-height:160px}.settings-sheet-card{width:auto;padding:18px 16px 20px;inset:12px}.search-shell-header,.library-header-card{flex-direction:column;align-items:flex-start}.search-shell-controls,.search-mode-switcher{justify-content:flex-start;justify-items:stretch;width:100%}.search-mode-summary,.search-shell-header .chip-row,.library-header-card .chip-row{justify-content:flex-start}.library-header-stats{width:100%}.library-header-stats .globe-selection-pill,.globe-selection-pill{min-width:0}.account-provider-card .library-section-head{align-items:flex-start}.account-sheet-hero,.account-provider-card{padding:18px 16px}.account-strategy-grid,.account-merge-preview-grid{grid-template-columns:1fr}.account-google-slot iframe,.account-google-slot div[role=button],.account-telegram-slot iframe{max-width:100%}.account-sheet-hero-actions{gap:8px}.globe-card-head{gap:10px}.globe-route-pill{flex-basis:100%}.playlist-row{grid-template-columns:36px minmax(0,1fr)}.playlist-actions{grid-column:1/-1;justify-content:flex-start}.globe-preview-overlay{grid-template-columns:1fr}.winamp-close-btn{justify-content:center;width:100%}}.chip,.play-btn,.link-btn,.player-btn,.clear-btn,.pick-dismiss,.filter-select,.settings-input{font-size:10px}.chip,.play-btn,.link-btn,.player-btn,.clear-btn,.pick-dismiss{border-radius:999px;min-height:28px;padding:5px 9px}.chip{text-overflow:ellipsis;flex:0 auto;max-width:100%;overflow:hidden}.chip-row{gap:5px}.station-table.compact .station-row{border-radius:16px;padding:8px}.station-artwork-card{border-radius:14px;width:42px;height:42px}.station-compact-shell{gap:9px}.station-compact-main{grid-template-columns:42px minmax(0,1fr);gap:8px}.station-title{font-size:11px}.station-location,.station-tags,.track-meta,.playlist-meta,.playlist-history-meta{line-height:1.35}.nav-brand-copy,.section-subtitle,.home-search-meta,.globe-overlay,.player-peek-meta{font-size:11px}.station-table.compact .station-title{font-size:10px;line-height:1.22}.station-table.compact .station-location,.playlist-history-name,.playlist-history-meta,.playlist-name,.playlist-meta,.globe-preview-pill,.globe-selection-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-table.compact .station-location,.playlist-history-meta,.playlist-meta{font-size:9.5px}.station-table.compact .station-compact-play,.station-table.compact .station-fav-btn{border-radius:10px;width:32px;min-width:32px;height:32px;min-height:32px}.station-table.compact .station-compact-play svg,.station-table.compact .station-fav-btn svg{width:15px;height:15px}.settings-card,.track-card,.playlist-row,.playlist-history-item{border-radius:16px;min-width:0}.chip.active,.dock-icon-btn.active,.nav-rail-item.active,.mobile-nav-item.active,.play-btn,.player-btn.primary{color:#d7fffb;background:linear-gradient(#dbf7fd33,#7de2d51a);border-color:#d6f6ff3d}.home-inline-empty{align-items:flex-start;gap:6px}.home-inline-empty strong,.home-inline-empty span{overflow-wrap:anywhere;min-width:0}.home-pulse-card{gap:12px}.home-pulse-card-accent{background:radial-gradient(circle at 12% 0%, #94f0ea24, transparent 34%), radial-gradient(circle at 100% 100%, #93b7ff1a, transparent 24%), linear-gradient(180deg, #ffffff24, #ffffff0a), var(--glass-bg)}.home-pulse-card .library-section-head,.home-feature-card .library-section-head{align-items:flex-start}.home-pulse-card .section-title,.home-feature-card .section-title{letter-spacing:-.025em;max-width:100%;font-size:clamp(15px,2vw,20px);line-height:1.16}.home-pulse-metrics{flex-wrap:wrap;gap:8px;display:flex}.home-pulse-chipcloud{flex-wrap:wrap;gap:6px;display:flex}.globe-route-list{flex-wrap:wrap;gap:8px;display:flex}.globe-route-pill{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #d6f6ff24;border-radius:16px;flex:160px;gap:3px;padding:10px 12px;display:grid}.globe-route-pill.active{background:#7de2d51f;border-color:#aef0e43d}.globe-route-pill-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.globe-route-pill strong{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.library-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-overview-card{gap:12px;min-width:0;display:grid}.library-overview-pills{flex-wrap:wrap;gap:8px;display:flex}.library-mini-track-list{gap:8px;display:grid}.library-mini-track{color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #d6f6ff1f;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.library-mini-track strong,.library-mini-track span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.library-mini-track span{color:var(--muted);font-size:11px}.app-topbar-v2 .nav-utility-btn,.player-btn,.chip,.clear-btn,.link-btn,.play-btn,.pick-dismiss{min-height:44px;padding:7px 12px}.nav-utility-btn{min-height:44px}.icon-btn{border-radius:13px;width:40px;height:40px}.station-table.compact .station-compact-play,.station-table.compact .station-fav-btn{width:40px;min-width:40px;height:40px;min-height:40px}.player-dock-track-button{min-height:30px;padding:0 12px}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{min-width:36px;height:36px}.mobile-nav-item{min-height:56px}@media (width<=900px){.app-stage-v2,.screen-home-next,.screen-home-v2,.screen-library-v2,.screen-search-v2,.screen-globe-v2{padding-bottom:var(--screen-bottom-safe-v2)}.app-topbar-v2 .nav-utility-btn,.player-btn,.chip,.clear-btn,.link-btn,.play-btn,.pick-dismiss{min-height:44px;padding:7px 12px}.station-table.compact .station-compact-play,.station-table.compact .station-fav-btn,.dock-icon-btn,.dock-expand-btn{width:38px;min-width:38px;height:38px}.dock-expand-btn{width:auto;padding:0 12px}.mobile-nav-item{min-height:60px}.home-pulse-metrics,.home-pulse-chipcloud{gap:7px}.library-empty-state{padding-bottom:var(--screen-bottom-safe-v2)}.player-peek-handle.dormant{max-width:min(180px,100vw - 96px)}}@media (width<=520px){.station-table.compact .station-row{padding:8px 10px}.station-compact-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.station-compact-actions{justify-content:flex-end;align-self:center;gap:6px;width:auto}.station-table.compact .station-compact-play,.station-table.compact .station-fav-btn{width:36px;min-width:36px;height:36px;min-height:36px}.station-compact-main{align-items:center;gap:8px}}.play-btn:hover,.link-btn:hover,.player-btn:hover,.chip:hover,.clear-btn:hover{background:#7de2d529}.station-name-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.station-inline-flags{flex-wrap:wrap}.station-inline-flags .chip{min-height:24px;padding-inline:10px;font-size:11px}.library-collections-stack{gap:18px;display:grid}.library-collection-grid{gap:16px;display:grid}.library-collection-card{content-visibility:auto;contain-intrinsic-size:280px;background:linear-gradient(#ffffff14,#040d1c2e);border:1px solid #c5e5ff24;border-radius:24px;gap:14px;padding:18px;display:grid}:root[data-theme-mode=light] .library-collection-card{background:var(--theme-surface);border-color:var(--theme-border)}.library-collection-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-collection-preview{min-width:0}.account-billing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sponsored-module{border-color:#93dfcc47}@media (width<=720px){.library-collection-head{flex-direction:column}.account-billing-grid{grid-template-columns:1fr}}.app-shell-v2{background:radial-gradient(circle at 0 0,#78ebd933,#0000 22%),radial-gradient(circle at 100% 0,#89b2ff33,#0000 24%),radial-gradient(circle at 50% 110%,#1767ad47,#0000 34%),linear-gradient(#081522 0%,#0c1b2a 44%,#09131f 100%)}.app-navigation-desktop,.app-topbar-v2,.player-dock-peek,.player-dock-bar,.player-dock-tray-panel{-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);border-color:#d2eaff29;box-shadow:0 24px 60px #0209126b,inset 0 1px #ffffff2e,inset 0 -1px #7bb5ff14}.home-feature-card,.home-search-card,.home-session-card,.search-shell-header,.globe-shell-card,.account-sheet-hero,.account-provider-card{background:linear-gradient(#ffffff24,#ffffff09),linear-gradient(135deg,#5b92ff14,#7ae6d614 52%,#ffffff05)}.app-navigation-desktop:before,.app-topbar-v2:before,.player-dock-bar:before{opacity:.95;background:linear-gradient(120deg,#ffffff2e,#0000 24% 74%,#ade8ff1a),linear-gradient(#ffffff14,#0000 58%)}.nav-brand,.app-brand-pill,.app-build-pill,.app-topbar-action,.nav-utility-btn,.nav-rail-item,.mobile-nav-item,.chip,.dock-icon-btn,.dock-expand-btn,.player-dock-track-button{-webkit-backdrop-filter:none;backdrop-filter:none}.app-topbar-actions .nav-utility-btn.nav-utility-btn-icon{background:#ffffff0f;border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff0f,0 8px 22px #00071447;-webkit-backdrop-filter:blur(7px)saturate(170%)!important;backdrop-filter:blur(7px)saturate(170%)!important}.app-navigation-desktop{background:linear-gradient(#84dcd62e,#11335c14 22%,#0914264d 100%);border-color:#c2eff829}.nav-rail-item,.mobile-nav-item,.nav-utility-btn,.chip,.dock-icon-btn,.dock-expand-btn,.player-dock-track-button{background:linear-gradient(#ffffff1f,#ffffff0a),#0b162557;border-color:#c2eff81f}.nav-rail-item.active,.mobile-nav-item.active,.app-topbar-action.is-live,.chip.active,.dock-icon-btn.active,.dock-expand-btn:hover,.dock-expand-btn:focus-visible{background:linear-gradient(#abf6ed38,#4f93dd1f),#112b4270;border-color:#aceff047;box-shadow:0 14px 30px #08182857,inset 0 1px #ffffff38}.app-topbar-v2{background:linear-gradient(#ffffff24,#ffffff08),radial-gradient(circle at 18% 18%,#5fbeff24,#0000 28%),#0b17287a}.home-grid{align-items:start}.home-side-stack{position:sticky;top:20px}.account-card{align-content:start;min-height:100%}.account-card .account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card .account-onboarding-panel{border-top:1px solid #c4e5ff1f;margin-top:auto;padding-top:18px}.account-sheet-hero,.account-provider-card{border-color:#e1efff2e}.player-dock-bar{background:linear-gradient(#ffffff29,#ffffff0a),linear-gradient(135deg,#69abff1f,#78eed814),#08121fb8}.player-dock-title,.player-dock-track-button-text,.app-topbar-title,.section-title{text-shadow:0 1px #00000038}@media (width<=980px){.home-side-stack{position:static}.account-card .account-stats{grid-template-columns:1fr}}:root{--glass-bg:#e4efff17;--glass-bg-strong:#111c2c33;--glass-border:#f4f9ff42;--glass-highlight:#ffffff85;--glass-shadow:0 30px 72px #0208127a, 0 10px 24px #060e1c3d}body{background:var(--theme-bg-image)}.app-shell-v2:before{background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 16%), radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 15%), radial-gradient(circle at 56% 64%, #ffffff0f, transparent 18%), var(--theme-bg-image)}.app-shell-v2:after{content:"";pointer-events:none;z-index:-1;filter:blur(16px);background:radial-gradient(circle at 28% 32%,#ffffff0f,#0000 10%),radial-gradient(circle at 72% 24%,#bedeff14,#0000 12%),radial-gradient(circle at 48% 100%,#84e8dc14,#0000 16%);position:absolute;inset:0}.app-navigation-desktop,.app-topbar-v2,.app-navigation-mobile,.player-dock-peek,.player-dock-bar,.player-dock-tray-panel{box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #76b5ff14;-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:linear-gradient(#ffffff2e,#ffffff12 18%,#ffffff06 58%,#ffffff04),linear-gradient(135deg,#84beff1f,#85f3e114 52%,#ffffff05),#0c172752;border:1px solid #f5f9ff2e;border-radius:24px}.app-navigation-desktop:before,.app-topbar-v2:before,.app-navigation-mobile:before,.player-dock-bar:before,.player-dock-peek:before{opacity:1;background:linear-gradient(122deg,#ffffff38,#0000 28% 72%,#a1dfff1f),linear-gradient(#ffffff1f,#0000 54%);border:1px solid #ffffff14}.app-topbar-v2:after,.app-navigation-mobile:after,.player-dock-bar:after{opacity:.75;background:linear-gradient(#ffffff29,#0000 18% 72%,#6297ff14),radial-gradient(circle at 18% 0,#ffffff24,#0000 22%),radial-gradient(circle at 92% 100%,#8fd2ff1a,#0000 22%)}.glass-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, var(--surface-base) 98%, var(--bg));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-card:before,.glass-card:after{display:none}.app-topbar-v2,.app-navigation-desktop,.app-navigation-mobile,.player-dock-bar,.player-dock-peek{background:linear-gradient(#ffffff29,#ffffff0d),linear-gradient(135deg,#6eabff1f,#7aeed81a),#09142270}.nav-brand,.app-brand-pill,.app-build-pill,.app-topbar-action,.nav-utility-btn,.nav-rail-item,.mobile-nav-item,.chip,.dock-icon-btn,.dock-expand-btn,.player-dock-track-button,.player-btn{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffff2e,#ffffff0d),#0a17254d;border:1px solid #ffffff24;border-radius:18px;box-shadow:inset 0 1px #ffffff29,0 10px 20px #050c1629}.nav-rail-item.active,.mobile-nav-item.active,.app-topbar-action.is-live,.chip.active,.dock-icon-btn.active,.player-btn.primary,.play-btn,.dock-expand-btn:hover,.dock-expand-btn:focus-visible{background:linear-gradient(#d3f9f43d,#6eb4ff1f),#12293d70;border-color:#c2f3f052;box-shadow:0 18px 34px #0716244d,inset 0 1px #ffffff42}.shell-hero,.library-header-card,.search-shell-header,.search-primary-card,.home-search-card,.home-feature-card,.home-session-card,.globe-shell-card,.account-sheet-hero,.account-provider-card,.library-overview-card,.library-collection-card,.globe-route-pill,.globe-selection-pill,.hero-metric,.library-mini-track{border-radius:24px}.shell-hero,.library-header-card,.search-shell-header,.search-primary-card,.home-search-card,.home-feature-card,.home-session-card,.globe-shell-card,.account-sheet-hero,.account-provider-card,.library-overview-card,.library-collection-card{padding:16px 16px 18px}.home-feature-card{overflow:visible}.home-feature-card:after{opacity:.78;filter:blur(14px);width:180px;height:180px;bottom:-16%;right:-7%}.section-title,.app-topbar-title,.player-dock-title{letter-spacing:-.03em;overflow-wrap:anywhere;white-space:normal;padding-top:.06em;font-size:clamp(17px,1.8vw,22px);line-height:1.16}.section-subtitle,.app-topbar-context,.app-topbar-subtitle,.shell-hero p,.account-provider-value{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.5}.shell-kicker{letter-spacing:.14em;overflow-wrap:anywhere;margin-bottom:1px;padding-top:2px;font-size:10px;line-height:1.55}.library-section-head,.account-sheet-profile,.account-sheet-profile-copy,.shell-hero-copy,.home-pulse-metrics,.globe-selection-meta,.globe-route-list,.hero-metrics,.library-section-head>*,.library-section-head>:first-child,.library-section-head .section-title,.library-section-head .section-subtitle,.globe-selection-pill,.hero-metric,.globe-route-pill,.account-policy-item,.account-provider-value{min-width:0}.globe-selection-pill,.hero-metric,.globe-route-pill,.library-mini-track,.account-policy-item{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(#ffffff24,#ffffff0a),#0c19282e;border:1px solid #f0f7ff21;box-shadow:inset 0 1px #ffffff24,0 12px 22px #050b1424}.globe-selection-pill span,.globe-selection-pill strong,.hero-metric span,.hero-metric strong{white-space:normal;text-overflow:clip;overflow:visible}.globe-selection-pill span,.hero-metric span{font-size:9.5px;line-height:1.4}.globe-selection-pill strong{font-size:13px;line-height:1.28}.app-navigation-mobile{height:var(--mobile-nav-height-v2);gap:7px;padding:7px}.mobile-nav-item{gap:4px;font-size:9.5px}.mobile-nav-item span:last-child{white-space:normal;line-height:1.15}.player-dock-bar{border-radius:28px}.player-dock-track-button{min-height:34px}.player-dock-track-button-text{line-height:1.28}.app-topbar-v2,.home-feature-card,.home-search-card,.home-session-card,.globe-shell-card,.account-sheet-hero,.account-provider-card{overflow:visible}@media (width<=860px){.shell-hero,.library-header-card,.search-shell-header,.search-primary-card,.home-search-card,.home-feature-card,.home-session-card,.globe-shell-card,.account-sheet-hero,.account-provider-card,.library-overview-card,.library-collection-card{padding:16px 14px 18px}.section-title,.app-topbar-title,.player-dock-title{font-size:clamp(18px,4.8vw,22px);line-height:1.14}.section-subtitle,.app-topbar-context,.shell-hero p,.account-provider-value{font-size:12px;line-height:1.48}.hero-metrics{gap:8px}.globe-selection-pill,.hero-metric{padding:10px 11px}}@media (width<=430px){:root{--mobile-nav-height-v2:60px;--dock-offset-v2:calc(var(--mobile-nav-height-v2) + 10px + var(--shell-safe-bottom));--fixed-bottom-stack-v2:calc(var(--dock-offset-v2) + 132px);--screen-bottom-safe-v2:calc(var(--fixed-bottom-stack-v2) + 24px)}.app-shell-v2{--nav-inset-bottom-v2:8px;padding:calc(8px + var(--shell-safe-top)) calc(8px + var(--shell-safe-right)) calc(var(--dock-offset-v2) + 8px) calc(8px + var(--shell-safe-left));gap:10px}.app-stage-v2,.screen-home-next,.screen-home-v2,.screen-library-v2,.screen-search-v2,.screen-globe-v2{padding-bottom:var(--screen-bottom-safe-v2)}.app-topbar-v2,.shell-hero,.library-header-card,.search-shell-header,.search-primary-card,.home-search-card,.home-feature-card,.home-session-card,.globe-shell-card,.account-sheet-hero,.account-provider-card,.library-overview-card,.library-collection-card{border-radius:20px;padding:13px 12px 14px}.app-navigation-mobile{height:var(--mobile-nav-height-v2);border-radius:18px;gap:5px;padding:5px;left:8px;right:8px}.mobile-nav-item{border-radius:14px;gap:2px;font-size:8.5px}.mobile-nav-item span:last-child{font-size:8px;line-height:1.05}.player-dock{left:8px;right:8px}.player-peek-handle,.player-peek-handle.dormant{border-radius:999px;gap:7px;width:auto;max-width:min(168px,100vw - 90px);min-height:28px;padding:4px 10px}.player-peek-pill{width:18px;height:4px}.player-peek-label{font-size:10px;line-height:1.1}.player-peek-meta{display:none}.player-dock-bar{background:linear-gradient(#ffffff24,#ffffff0b),linear-gradient(135deg,#6eaeff1a,#7becd914),#0a1523d1;border-radius:20px;gap:6px;padding:6px 7px}.station-artwork-dock{border-radius:12px;width:34px;height:34px}.player-dock-meta{gap:1px}.player-dock-title{letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1.16}.player-dock-track-button{background:linear-gradient(#ffffff1f,#ffffff09),#121f2e9e;border-radius:999px;max-width:128px;min-height:28px;padding:0 8px}.player-dock-track-button-text{font-size:8px;font-weight:600;line-height:1.08}.player-dock-track-button svg{display:none}.player-dock-actions{gap:3px}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{width:30px;min-width:30px;height:30px}.dock-expand-btn{padding:0}.dock-expand-btn svg{width:14px;height:14px}.section-title,.app-topbar-title,.player-dock-title{font-size:clamp(15px,5vw,18px);line-height:1.12}.home-pulse-card .section-title,.home-feature-card .section-title{font-size:14px;line-height:1.14}.section-subtitle,.app-topbar-context,.shell-hero p{font-size:11px;line-height:1.4}.shell-kicker{letter-spacing:.12em;font-size:9px;line-height:1.4}.globe-selection-meta,.hero-metrics{gap:6px}.globe-selection-pill,.hero-metric{border-radius:18px;padding:8px 9px}.globe-selection-pill strong,.hero-metric strong{font-size:12px}}@media (width<=360px){.player-peek-handle,.player-peek-handle.dormant{max-width:min(150px,100vw - 84px)}.player-dock-bar{gap:6px;padding:5px 6px}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{width:26px;min-width:26px;height:26px}.mobile-nav-item span:last-child{font-size:7.5px}}.search-shell-header,.search-primary-card,.account-sheet-hero,.account-provider-card{isolation:isolate;background:radial-gradient(circle at 16% 0,#ffffff3d,#0000 34%),radial-gradient(circle at 88% 100%,#86c4ff1f,#0000 24%),linear-gradient(#ffffff38,#ffffff12 20%,#ffffff08 52%,#ffffff04),linear-gradient(135deg,#6bafff1f,#77efd81a 52%,#ffffff08),#0913208a;border-color:#f2f8ff38;position:relative;box-shadow:0 26px 52px #030a125c,inset 0 1px #ffffff3d,inset 0 -1px #76b5ff17}.search-shell-header:before,.search-primary-card:before,.account-sheet-hero:before,.account-provider-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.92;background:linear-gradient(130deg,#ffffff29,#0000 24% 72%,#abddff17),linear-gradient(#ffffff1a,#0000 50%);position:absolute;inset:1px}.search-bar{-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:radial-gradient(circle at 12% 0,#ffffff26,#0000 32%),linear-gradient(#ffffff29,#ffffff0a),#08121e8f;border-color:#f0f7ff26;border-radius:18px;box-shadow:inset 0 1px #ffffff24,0 12px 22px #050b141f}.search-bar input::placeholder{color:#dbe7f58f}.account-onboarding-panel,.account-audit-item,.account-policy-item,.account-strategy-option,.account-merge-preview-card,.player-dock-volume{background:radial-gradient(circle at 14% 0,#ffffff29,#0000 34%),linear-gradient(#ffffff29,#ffffff0b),#0a152466;border-color:#f0f7ff24;box-shadow:inset 0 1px #ffffff24,0 14px 28px #050b1424}.account-strategy-option.active,.account-merge-preview-card.active{background:radial-gradient(circle at 14% 0,#b4f4ee2e,#0000 36%),linear-gradient(#d8f7f438,#76b4ff1a),#0f243985;border-color:#b6f1ef57;box-shadow:0 18px 34px #0716243d,inset 0 1px #ffffff3d}.home-pulse-card .section-title,.home-feature-card .section-title{text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.player-dock-bar{background:radial-gradient(circle at 10% 0,#ffffff3d,#0000 34%),radial-gradient(circle at 84% 100%,#89c9ff24,#0000 22%),linear-gradient(#ffffff2e,#ffffff0e),linear-gradient(135deg,#6caeff24,#77efd817),#08111ecc;border-color:#f5f9ff38;box-shadow:0 26px 54px #02091257,inset 0 1px #ffffff38,inset 0 -1px #76b5ff14}.player-dock-track-button,.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{background:radial-gradient(circle at 16% 0,#ffffff24,#0000 30%),linear-gradient(#ffffff2b,#ffffff0a),#0b152385;border-color:#f1f8ff29;box-shadow:inset 0 1px #ffffff24,0 10px 22px #050b1429}.player-dock-track-button.active,.dock-icon-btn.active,.dock-expand-btn:hover,.dock-expand-btn:focus-visible,.dock-mini-btn.active{background:radial-gradient(circle at 14% 0,#b8f7f129,#0000 34%),linear-gradient(#d2f8f438,#6fb4ff1a),#0f263b80;border-color:#b4f1ef4d}.player-dock-tray-panel{background:radial-gradient(circle at 14% 0,#ffffff3d,#0000 36%),linear-gradient(#fff3,#ffffff0e),linear-gradient(135deg,#73bcff1f,#81f1dd14),#0a1320d6;border-color:#f5f9ff38;box-shadow:0 20px 44px #020a1042,inset 0 1px #ffffff2e}.player-dock-volume{border-radius:16px;padding:8px 10px}.player-dock-volume input[type=range]{appearance:none;background:0 0;height:18px}.player-dock-volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#bcfff5e0,#98d1ffe0),#ffffff29;border-radius:999px;height:6px;box-shadow:inset 0 1px #ffffff2e,0 1px #060e1833}.player-dock-volume input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 30% 30%,#fffffff2,#d2f4ffe6 52%,#7cc2fff0);border:1px solid #ffffff6b;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 8px 16px #040a1247,inset 0 1px #fff6}.player-dock-volume input[type=range]::-moz-range-track{background:linear-gradient(90deg,#bcfff5e0,#98d1ffe0),#ffffff29;border:none;border-radius:999px;height:6px}.player-dock-volume input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 30% 30%,#fffffff2,#d2f4ffe6 52%,#7cc2fff0);border:1px solid #ffffff6b;border-radius:50%;width:16px;height:16px;box-shadow:0 8px 16px #040a1247,inset 0 1px #fff6}@media (width<=430px){.home-pulse-card .section-title,.home-feature-card .section-title{font-size:13.5px;line-height:1.16}.player-dock-bar{border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media meta""actions actions";align-items:center;row-gap:7px;padding:8px}.player-dock-media{grid-area:media}.player-dock-meta{grid-area:meta;gap:4px}.player-dock-actions{grid-area:actions;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%;display:grid}.player-dock-title{font-size:12px;line-height:1.14}.player-dock-track-button{width:100%;max-width:none;min-height:30px;padding:0 10px}.player-dock-track-button-text{font-size:9px;font-weight:600;line-height:1.12}.player-dock-track-button svg{width:12px;height:12px;display:block}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{width:100%;min-width:0;height:34px}.dock-expand-btn{padding:0}}@media (width<=360px){.player-dock-actions{gap:5px}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{height:32px}}.mobile-nav-item{grid-template-rows:auto auto;align-content:center}.mobile-nav-icon{place-items:center;line-height:1;display:grid}.mobile-nav-item span:last-child{align-self:start;padding-bottom:1px}@media (width<=430px){.player-dock-tray{width:72px;left:auto;right:2px}.player-dock-tray-panel{border-radius:16px;justify-items:center;width:72px;padding:8px 6px}.player-dock-tray-head{justify-items:center;gap:6px;width:100%;display:grid}.player-dock-tray-head>div{text-align:center}.player-dock-tray-title{font-size:9px}.player-dock-tray-subtitle{margin-top:0;font-size:8px}.player-dock-volume{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:116px;padding:6px 2px 4px}.player-dock-volume input[type=range]{transform-origin:50%;width:88px;height:18px;margin:34px 0;transform:rotate(-90deg)}.home-pulse-card .section-title{font-size:13px;line-height:1.12}.app-navigation-mobile{height:64px;padding:5px 5px 6px}.mobile-nav-item{gap:3px;padding:4px 3px 6px}.mobile-nav-item span:last-child{padding-bottom:2px;line-height:1.08}}@media (width<=360px){.player-dock-tray,.player-dock-tray-panel{width:68px}.player-dock-volume{min-height:104px}.player-dock-volume input[type=range]{width:80px;margin:30px 0}.app-navigation-mobile{height:62px}.mobile-nav-item{padding:4px 2px 5px}}.station-table.compact .station-compact-shell,.station-table.compact .station-compact-main,.station-table.compact .station-compact-copy{min-width:0}.station-table.compact .station-title{max-width:100%;overflow:hidden}.station-table.compact .station-title .marquee-text{white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding-right:0;display:-webkit-box;overflow:hidden}.station-table.compact .station-compact-actions{min-width:78px}.home-pulse-card,.home-pulse-card .library-section-head,.home-pulse-card .library-section-head>div,.home-pulse-card .station-table.compact,.home-pulse-card .station-table.compact .station-row,.home-pulse-card .station-compact-shell,.home-pulse-card .station-compact-main,.home-pulse-card .station-compact-copy{min-width:0;max-width:100%}.home-pulse-card .library-section-head{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.home-pulse-card .station-table.compact .station-row{overflow:hidden}.home-pulse-card .station-table.compact .station-title,.home-pulse-card .station-table.compact .station-location,.home-pulse-card .station-table.compact .station-compact-tagline{max-width:100%}.genre-spotlight-title{flex-wrap:wrap;align-items:baseline;gap:.2em;display:flex}.genre-spotlight-prefix,.genre-spotlight-name{min-width:0}.genre-spotlight-name{overflow-wrap:anywhere;word-break:break-word}@media (width<=720px){.glass-card>.library-section-head,.glass-card>.station-table.compact,.glass-card>.home-mini-list,.glass-card>.empty-state,.glass-card>.playlist-list,.glass-card>.globe-selection-meta,.glass-card>.globe-hotspot-grid,.glass-card>.hero-chip-row,.glass-card>.home-pulse-metrics,.glass-card>.home-pulse-chipcloud{margin-inline:4px}.glass-card>.library-section-head>:first-child,.home-pulse-metrics,.globe-selection-meta,.hero-chip-row{padding-inline:0}.genre-spotlight-title{display:block}.genre-spotlight-prefix{display:none}.genre-spotlight-name{display:block}}.player-dock-tray{width:72px;left:auto;right:2px}.player-dock-tray-panel{border-radius:16px;justify-items:center;width:72px;padding:8px 6px;overflow:hidden}.player-dock-tray-head{justify-items:center;gap:4px;width:100%;display:grid}.player-dock-tray-title{display:none}.player-dock-tray-subtitle{letter-spacing:.01em;margin-top:0;font-size:10px;font-weight:800;line-height:1}.player-dock-tray-head .dock-mini-btn{width:28px;min-width:28px;height:28px;box-shadow:none;background:#ffffff09;border-color:#ffffff1f;padding:0}.player-dock-volume{width:100%;min-height:108px;padding:0;display:block;position:relative}.player-dock-volume svg{display:none}.player-dock-volume input[type=range]{transform-origin:50%;width:84px;height:18px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@media (width<=430px){.home-pulse-card .section-title{font-size:13px;line-height:1.12}}@media (width<=360px){.player-dock-tray,.player-dock-tray-panel{width:68px}.player-dock-volume{min-height:96px}.player-dock-volume input[type=range]{width:74px}}.app-topbar-v2{gap:18px;padding:18px 20px;overflow:hidden}.app-topbar-main-row{grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);align-items:end;gap:18px;display:grid}.app-topbar-title-stack{gap:8px;min-width:0;display:grid}.app-topbar-title-action{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:-4px -8px;padding:4px 8px}.app-topbar-title-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-topbar-title-action:hover .app-topbar-title-cue,.app-topbar-title-action:focus-visible .app-topbar-title-cue{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(2px)}.app-topbar-subtitle{max-width:42ch}.app-topbar-signal{background:linear-gradient(#ffffff24,#ffffff08),#07111d42;border:1px solid #eef6ff29;border-radius:20px;gap:6px;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff24,0 16px 32px #030a122e}.app-topbar-signal span{color:#d6e5f5c7;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.app-topbar-signal strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.app-topbar-signal.is-live{background:radial-gradient(circle at 0 0,#aaf8ee24,#0000 34%),linear-gradient(#e0f9f52e,#76b5ff14),#0a1e2d57;border-color:#b9f2ee42}.app-topbar-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-topbar-stat-tile{background:linear-gradient(#ffffff1f,#ffffff08),#0a15232e;border:1px solid #eef6ff24;border-radius:18px;gap:5px;min-width:0;padding:12px 14px;display:grid}.app-topbar-stat-tile span{color:#d8e5f4b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.app-topbar-stat-tile strong{color:#f4f9ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.app-topbar-stat-tile.is-live{background:linear-gradient(#d6f8f32e,#70b4ff14),#0a202f42;border-color:#baf2ee3d}.app-topbar-actions{align-content:start;justify-items:stretch;gap:10px;display:grid}.app-topbar-actions .nav-utility-btn{min-width:180px}.mobile-settings-trigger,.app-topbar-primary-cta{grid-template-columns:16px auto}.nav-brand{background:radial-gradient(circle at 0 0,#b9efff24,#0000 38%),linear-gradient(#ffffff24,#ffffff08),#09142233;border-radius:22px;padding:12px 12px 14px}.nav-list{gap:8px}.nav-rail-item,.nav-utility-btn{min-height:48px;padding:12px 14px}.home-lead-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:12px;display:grid}.home-showcase-grid{gap:12px}.home-showcase-grid>.library-section-head{grid-column:1/-1;padding:0 2px 2px}.home-feature-card,.home-session-card,.home-search-card{padding:18px 18px 20px}.home-search-card-hero{gap:16px;position:relative;overflow:hidden}.home-search-card-hero:before{content:"";filter:blur(10px);opacity:.86;pointer-events:none;background:radial-gradient(circle,#7fecdf38,#79b7ff14 42%,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-38%;right:-12%}.home-search-card-hero>*{z-index:1;position:relative}.home-card-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-card-summary{color:#e9f7ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #f0f7ff29;border-radius:999px;align-items:center;min-height:30px;padding:7px 12px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.home-search-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start;gap:18px;display:grid}.home-search-hero-copy{gap:8px;min-width:0;display:grid}.home-search-card-hero .section-title{letter-spacing:-.05em;max-width:12ch;font-size:clamp(24px,3vw,31px);line-height:.98}.home-search-card-hero .section-subtitle{max-width:44ch;font-size:13px;line-height:1.55}.home-search-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-search-stat{background:linear-gradient(#ffffff1f,#ffffff08),#0a162329;border:1px solid #f0f7ff24;border-radius:18px;gap:6px;min-width:0;padding:12px 12px 13px;display:grid}.home-search-stat span{color:#d6e4f3b3;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.home-search-stat strong{color:#f4fbff;font-size:15px;font-weight:800;line-height:1}.home-search-quick-row{flex-wrap:wrap;gap:8px;display:flex}.home-feature-card[data-home-module=fresh-signals]{background:radial-gradient(circle at 100% 0,#a0f5ea2e,#0000 34%),linear-gradient(#ffffff29,#ffffff0b),#0a172652}.home-feature-card[data-home-module=country-spotlight]{background:radial-gradient(circle at 0 100%,#9fbfff29,#0000 34%),linear-gradient(#ffffff26,#ffffff0a),#0a16254d}.home-session-card{background:radial-gradient(circle at 82% 0,#9abcff1f,#0000 28%),linear-gradient(#ffffff1f,#ffffff09),#08131f57}.home-side-stack{gap:14px;top:14px}.account-card{background:radial-gradient(circle at 100% 0,#b4ecff24,#0000 30%),linear-gradient(#ffffff29,#ffffff0a),#0a162457;gap:14px;padding:18px 18px 20px}.account-profile-surface{background:linear-gradient(#ffffff24,#ffffff08),#08131f3d;border:1px solid #f1f8ff29;border-radius:22px;gap:12px;padding:14px;display:grid}.account-profile-badges{flex-wrap:wrap;gap:8px;display:flex}.account-inline-badge{color:#e7f0f9db;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border:1px solid #f1f8ff24;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.account-inline-badge.active,.account-inline-badge-premium{color:#e1fffb;background:linear-gradient(#d8f8f433,#71b6ff14),#0c213047;border-color:#baf2ee47}.account-card .account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-card .globe-selection-pill{background:linear-gradient(#ffffff1c,#ffffff08),#08131f2e;min-width:0;padding:12px 12px 13px}.account-card .globe-selection-pill strong{font-size:15px;line-height:1.05}.account-card .account-onboarding-panel{background:linear-gradient(#ffffff21,#ffffff08),#0915224d;border-top:none;margin-top:6px;padding:16px}@media (width<=1200px){.app-topbar-main-row{grid-template-columns:1fr}.app-topbar-signal strong{white-space:normal}}@media (width<=980px){.app-topbar-v2{grid-template-columns:1fr}.app-topbar-actions{grid-auto-flow:column;justify-content:start}.app-topbar-actions .nav-utility-btn{min-width:0}.home-lead-grid,.home-search-hero,.account-card .account-stats{grid-template-columns:1fr}.home-search-quick-row .chip:last-child{margin-left:0}}@media (width<=720px){.app-topbar-v2{padding:16px}.app-topbar-status-strip,.home-search-hero-stats{grid-template-columns:1fr}.app-topbar-stat-tile strong,.app-topbar-signal strong{white-space:normal}}@media (width<=520px){.app-topbar-actions{grid-auto-flow:row}.home-search-card-hero .section-title{max-width:none}.home-card-eyebrow{align-items:flex-start}}.app-shell-shortcuts{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.app-smart-action{text-align:left;cursor:pointer;gap:8px;padding:16px 18px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid}.app-smart-action.is-ready:hover,.app-smart-action.is-ready:focus-visible{box-shadow:var(--glass-shadow), 0 18px 32px #050c1624, inset 0 1px 0 #ffffff3d;border-color:#bef3ef47;transform:translateY(-1px)}.app-smart-action.is-empty{opacity:.72;cursor:default}.app-smart-action-title{color:#f4faff;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:16ch;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.04}.app-smart-action-meta{color:#dfebf7d1;overflow-wrap:anywhere;max-width:36ch;font-size:12px;line-height:1.48}.app-quick-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.app-quick-link{color:#eef8ff;text-align:left;cursor:pointer;background:linear-gradient(#ffffff24,#ffffff08),#0914213d;border:1px solid #f1f8ff24;border-radius:22px;align-content:end;gap:8px;min-width:0;min-height:100%;padding:14px 14px 16px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.app-quick-link:hover,.app-quick-link:focus-visible,.app-quick-link.active{background:linear-gradient(#daf8f42e,#6fb4ff14),#0c1e2d47;border-color:#bdf2ee3d;transform:translateY(-1px);box-shadow:0 16px 28px #050c1629,inset 0 1px #fff3}.app-quick-link span{color:#d6e4f4bd;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.2}.app-quick-link strong{color:#f4fbff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1;overflow:hidden}@media (width<=1180px){.app-shell-shortcuts{grid-template-columns:1fr}.app-quick-link-grid{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:2px;overflow-x:auto}}@media (width<=720px){.app-smart-action,.app-quick-link{border-radius:20px}.app-smart-action-title{max-width:none}.app-quick-link-grid{grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;display:grid}}.search-shell-deck,.search-state-card,.search-workbench-main,.search-workbench-rail,.search-links-main,.globe-shell-deck,.globe-session-card{gap:12px;display:grid}.search-metric-strip,.globe-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.search-metric-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.search-shell-metric{background:linear-gradient(#ffffff24,#ffffff06),#07121e3d;border:1px solid #e8f4ff24;border-radius:18px;gap:6px;min-width:0;padding:12px 14px;display:grid}.search-shell-metric span{color:#cedff0b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.search-shell-metric strong{color:#f5fbff;font-size:17px;font-weight:800;line-height:1}.search-shell-action-row,.globe-shell-actions,.search-radar-chip-row,.search-results-actions,.globe-session-actions{flex-wrap:wrap;gap:8px;display:flex}.search-shell-action-row{justify-content:flex-end}.search-workbench,.search-links-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.86fr);align-items:start;gap:14px;display:grid}.search-active-filter-row{flex-wrap:wrap;gap:8px;display:flex}.search-filter-pill,.globe-shell-route-chip,.globe-session-button{color:#eef8ff;text-align:left;cursor:pointer;background:linear-gradient(#ffffff24,#ffffff06),#08131f33;border:1px solid #e5f2ff24;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.search-filter-pill:hover,.search-filter-pill:focus-visible,.globe-shell-route-chip:hover,.globe-shell-route-chip:focus-visible,.globe-session-button:hover,.globe-session-button:focus-visible,.search-return-button:hover,.search-return-button:focus-visible{background:linear-gradient(#dbf7f32e,#6fb4ff14),#0b1c2b47;border-color:#baeeea3d;transform:translateY(-1px);box-shadow:0 14px 24px #040a1324}.search-filter-pill span,.globe-shell-route-chip span,.globe-session-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-filter-pill strong,.globe-shell-route-chip strong,.globe-session-button strong{color:#d6e8f8bd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1}.search-zero-hint{color:#d6e5f49e;font-size:13px;line-height:1.45}.search-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.search-scope-pill{background:linear-gradient(#ffffff1c,#ffffff05),#08121e2e;border:1px solid #e4f1ff1f;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.search-scope-pill span,.search-radar-label{color:#d0dfeeb8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.search-scope-pill strong{color:#f5fbff;font-size:14px;font-weight:700;line-height:1.3}.search-radar-group,.search-return-stack{gap:8px;display:grid}.search-return-button{color:#eef8ff;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#baebe829,#0000 44%),linear-gradient(#ffffff29,#ffffff05),#0a182638;border:1px solid #e4f1ff24;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.search-return-button.active,.globe-shell-route-chip.active,.globe-session-button.active{background:linear-gradient(#d4f4ef38,#70b5ff14),#0b1d2b4d;border-color:#bcf1ec52}.search-return-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-return-button strong{color:#d6e8f8b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.search-results-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.globe-shell-deck{margin-top:12px}.globe-shell-route-chip,.globe-session-button{flex:180px;width:auto;min-width:min(240px,100%)}@media (width<=1180px){.search-workbench,.search-links-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.search-shell-action-row,.globe-shell-actions,.search-results-actions{justify-content:flex-start}.search-metric-strip,.globe-metric-strip,.search-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-head{flex-direction:column}}@media (width<=720px){.search-metric-strip,.globe-metric-strip{gap:8px}.search-shell-metric,.search-scope-pill,.search-filter-pill,.search-return-button,.globe-shell-route-chip,.globe-session-button{border-radius:16px}.globe-shell-route-chip,.globe-session-button{min-width:100%}}.library-header-actions,.library-overview-shelf{flex-wrap:wrap;gap:12px;display:flex}.library-header-actions{justify-content:flex-end}.library-overview-card.library-overview-wide{grid-column:1/-1}.library-overview-shelf{align-items:stretch}.library-overview-column{flex:220px;gap:10px;min-width:0;display:grid}.library-mini-track{cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.library-mini-track:hover,.library-mini-track:focus-visible,.library-mini-track.active,.library-tab-chip:hover,.library-tab-chip:focus-visible{background:linear-gradient(#dbf7f32e,#6fb4ff14),#0b1c2b47;border-color:#bcf1ec3d;transform:translateY(-1px);box-shadow:0 14px 24px #040a1324}.library-tab-chip{align-items:center;gap:8px;display:inline-flex}.library-tab-label{min-width:0}.library-tab-icon{width:18px;height:18px;color:inherit;flex:none;place-items:center;display:grid}.library-tab-icon svg{fill:currentColor;width:100%;height:100%}.library-tab-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.library-tab-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.library-tab-toolbar .section-subtitle{margin:0}.library-tab-toolbar-lead{flex:auto;min-width:0}.library-collection-detail-actions{flex-wrap:wrap}.library-collection-detail-play{font-weight:700}@media (width<=1180px){.library-header-actions{justify-content:flex-start}}@media (width<=860px){.library-overview-grid{grid-template-columns:1fr}.library-overview-card.library-overview-wide{grid-column:auto}.library-header-actions,.library-overview-shelf{gap:10px}}@media (width<=720px){.library-overview-shelf{flex-direction:column}}.player-dock-signal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.player-dock-signal-pill{min-width:0;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 14% 0,#ffffff1f,#0000 34%),linear-gradient(#ffffff24,#ffffff08),#08121f85;border:1px solid #f0f7ff1f;border-radius:16px;gap:4px;padding:9px 11px;transition:border-color .14s,transform .14s,background .14s;display:grid}.player-dock-signal-pill:hover,.player-dock-signal-pill:focus-visible,.player-dock-signal-pill.active{background:radial-gradient(circle at 14% 0,#b8f7f124,#0000 36%),linear-gradient(#d2f8f42e,#6fb4ff17),#0c1d2f94;border-color:#b6f1ef42;transform:translateY(-1px)}.player-dock-signal-pill span,.player-dock-signal-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-dock-signal-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.player-dock-signal-pill strong{font-size:12px;line-height:1.2}.player-dock-tray:is([data-mode=queue],[data-mode=more]){width:min(320px,100vw - 20px);right:0}.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-panel{border-radius:22px;width:min(320px,100vw - 20px);padding:14px}.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-head{align-items:flex-start;gap:10px}.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-head>div{text-align:left}.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-subtitle{color:var(--text);margin-top:4px;font-size:13px;font-weight:700}.player-dock-queue-tray{gap:12px;display:grid}.player-dock-queue-list{gap:8px;max-height:208px;display:grid;overflow:auto}.player-dock-queue-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff1f,#ffffff06),#07101c7a;border:1px solid #f0f7ff1a;border-radius:16px;gap:3px;padding:11px 12px;transition:transform .14s,border-color .14s,background .14s;display:grid}.player-dock-queue-item strong,.player-dock-queue-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-dock-queue-item span{color:var(--muted);font-size:11px}.player-dock-queue-item:hover,.player-dock-queue-item:focus-visible,.player-dock-queue-item.active{background:radial-gradient(circle at 14% 0,#b8f7f11f,#0000 36%),linear-gradient(#d2f8f42e,#6fb4ff14),#0c1f318f;border-color:#b4f1ef3d;transform:translateY(-1px)}.player-dock-queue-empty{background:#08111e5c;border:1px dashed #c8e2ff29;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.player-dock-queue-empty strong{font-size:12px}.player-dock-queue-empty span{color:var(--muted);font-size:11px}.player-dock-queue-actions{justify-content:flex-start}.player-dock-more-tray{gap:12px;display:grid}.player-dock-more-list{gap:6px;display:grid}.player-dock-more-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff1a,#ffffff05),#07101c6b;border:1px solid #f0f7ff1a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:transform .14s,border-color .14s,background .14s;display:flex}.player-dock-more-row svg{fill:currentColor;opacity:.85;flex:none;width:18px;height:18px}.player-dock-more-row span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.player-dock-more-row em{color:var(--muted);flex:none;font-size:11px;font-style:normal}.player-dock-more-row:hover,.player-dock-more-row:focus-visible,.player-dock-more-row.active{background:radial-gradient(circle at 14% 0,#b8f7f11f,#0000 36%),linear-gradient(#d2f8f429,#6fb4ff12),#0c1f3180;border-color:#b4f1ef3d;transform:translateY(-1px)}.player-dock-more-row:disabled{opacity:.45;cursor:default;transform:none}.player-dock-more-sleep{border-top:1px solid #f0f7ff14;gap:8px;padding-top:8px;display:grid}.player-dock-more-sleep .player-dock-tray-subtitle{align-items:center;gap:6px;display:flex}.player-dock-more-sleep-icon{fill:currentColor;opacity:.8;flex:none;width:15px;height:15px}.player-dock-bar .player-dock-tray[data-mode=more] .player-dock-tray-panel{max-height:min(54vh,440px)}.library-queue-shell{gap:18px;display:grid}.library-queue-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);align-items:start;gap:16px;display:grid}.library-queue-main,.library-queue-rail{gap:14px;display:grid}.library-queue-now-card{background:radial-gradient(circle at 10% 0,#ffffff29,#0000 34%),linear-gradient(#ffffff2e,#ffffff0d),linear-gradient(135deg,#73bcff1f,#81f1dd14),#091421d1;border:1px solid #b4f1ef2e;border-radius:24px;gap:12px;padding:18px 20px;display:grid;box-shadow:0 24px 44px #020a123d,inset 0 1px #ffffff29}.library-queue-list{gap:12px}.library-queue-row{align-items:center;transition:opacity .14s,box-shadow .14s,background .14s}.library-queue-grip{width:34px;min-height:44px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.library-queue-grip:active{cursor:grabbing;background:var(--surface-raised)}.library-queue-grip svg{fill:currentColor;width:20px;height:20px}.library-queue-grip.locked{cursor:default}.library-queue-grip.locked .playlist-order{color:var(--accent);font-variant-numeric:tabular-nums}.library-queue-row.dragging{opacity:.6;z-index:2;position:relative;box-shadow:0 12px 28px #00000057}.library-queue-row.drop-target{box-shadow:inset 0 2px 0 0 var(--accent);background:var(--accent-soft,var(--surface-raised))}.library-queue-row-actions{align-items:center;gap:8px}.library-queue-move{flex-direction:column;gap:2px;display:inline-flex}.library-queue-move-btn{width:30px;height:22px;min-height:22px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.library-queue-move-btn svg{fill:currentColor;width:15px;height:15px}.library-queue-move-btn:disabled{opacity:.28}.library-collection-picker{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.library-collection-picker-head{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.library-collection-picker-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.library-collection-picker-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.library-collection-picker-row:hover,.library-collection-picker-row:focus-visible{background:var(--surface-raised)}.library-collection-picker-copy{flex-direction:column;min-width:0;display:flex}.library-collection-picker-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.library-collection-picker-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.library-collection-picker-add{background:var(--accent-soft,var(--surface-raised));width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}:where(.chip,.clear-btn,.link-btn,.play-btn,.player-btn,.icon-btn,.mobile-nav-item,.library-collection-picker-row,.chat-reject-btn,.library-queue-move-btn,.library-queue-grip,.dock-mini-btn,.dock-icon-btn,.dock-next-btn,.dock-explore-btn,.dock-artwork-trigger,.dock-more-row){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .11s}:where(.chip,.clear-btn,.link-btn,.play-btn,.player-btn,.icon-btn,.chat-reject-btn,.dock-mini-btn,.dock-icon-btn,.dock-next-btn,.dock-explore-btn):active:not(:disabled){transform:scale(.95)}:where(.chat-station-card,.search-station-card){transition:background-color .16s,box-shadow .16s,transform .11s}:where(.chat-station-card):active:not(:disabled){transform:scale(.98)}.search-station-card:has(.search-station-card-primary-action:active){transform:scale(.98)}.mobile-nav-item:active{transform:scale(.9)}.library-collection-picker-row:active:not(:disabled){transform:scale(.985)}:where(.chip,.clear-btn,.link-btn,.play-btn,.player-btn,.mobile-nav-item,.chat-reject-btn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where(.chip,.clear-btn,.link-btn,.play-btn,.player-btn,.icon-btn,.mobile-nav-item,.library-collection-picker-row,.chat-reject-btn,.chat-station-card,.search-station-card,.dock-mini-btn,.dock-icon-btn,.dock-next-btn,.dock-explore-btn):active{transform:none}}.library-queue-hero-play{justify-content:center;width:100%}.library-queue-actions{scrollbar-width:none;flex-wrap:nowrap;margin-top:12px;overflow-x:auto}.library-queue-actions::-webkit-scrollbar{display:none}.library-queue-actions .chip{flex:none}.library-queue-row-copy{gap:6px;min-width:0}.playlist-body,.playlist-name{min-width:0;max-width:100%}.library-queue-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-status-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#b4f1ef14;border:1px solid #b4f1ef29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.library-status-pill.active{color:var(--text);background:#b8f7f124;border-color:#b6f1ef4d}.library-queue-side-card{content-visibility:auto;contain-intrinsic-size:260px;gap:12px;display:grid}.library-history-button{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer}.library-history-button:hover,.library-history-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));transform:translateY(-1px)}.library-queue-empty-state{gap:12px}.winamp-overlay-item-button{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(#ffffff1a,#ffffff06),#08101c6b;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px;transition:transform .14s,border-color .14s,background .14s}.winamp-overlay-item-button:hover,.winamp-overlay-item-button:focus-visible,.winamp-overlay-item-button.active{background:radial-gradient(circle at 14% 0,#b8f7f11f,#0000 36%),linear-gradient(#d2f8f429,#6fb4ff14),#0c1f318a;border-color:#b6f1ef3d;transform:translateY(-1px)}@media (width<=980px){.library-queue-layout{grid-template-columns:1fr}}@media (width<=720px){.app-shell-shortcuts{min-width:0;overflow-x:hidden}.app-quick-link-grid{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.app-quick-link-grid::-webkit-scrollbar{display:none}.app-quick-link{flex:0 0 min(132px,42vw)}.player-dock-signal-row{grid-template-columns:1fr}.library-collection-grid{gap:var(--space-lg)}.library-collection-preview .station-table.compact{gap:var(--space-sm);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.library-collection-preview .station-table.compact::-webkit-scrollbar{display:none}.library-collection-preview .station-row{flex:none;width:min(150px,44vw)}.library-collection-preview .station-compact-shell{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.library-collection-detail .chip-row{gap:var(--space-sm)}.library-collection-more{min-width:44px;font-size:var(--text-md);letter-spacing:.08em;font-weight:800}.library-sheet-rows{gap:var(--space-sm);padding-top:var(--space-xs);display:grid}.library-sheet-action{align-items:center;gap:var(--space-md);min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb, var(--surface-raised) 64%, transparent);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;font-weight:600;display:flex}.library-sheet-action.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.library-sheet-action:disabled{cursor:default;opacity:.48}.player-dock-tray:is([data-mode=queue],[data-mode=more]),.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-panel{width:min(320px,100vw - 16px)}}@media (width<=430px){.player-dock-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.app-quick-link{flex-basis:min(124px,46vw)}.player-dock-signal-pill{padding:8px 10px}.player-dock-signal-pill strong{font-size:11px}.player-dock-tray:is([data-mode=queue],[data-mode=more]),.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-panel{width:min(320px,100vw - 24px)}.library-queue-row-head{flex-direction:column;gap:8px}}.app-topbar-v2{background:radial-gradient(circle at 14% 0,#ffffff1f,#0000 30%),linear-gradient(#ffffff1f,#ffffff06),#08111e57;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;box-shadow:0 14px 28px #020a1224,inset 0 1px #ffffff1a}.app-topbar-brandline{gap:8px}.app-topbar-main-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.app-topbar-title-stack{gap:4px}.app-topbar-v2 .shell-kicker{letter-spacing:.14em;font-size:9px}.app-topbar-title{font-size:clamp(18px,1.7vw,22px)}.app-topbar-subtitle{color:#d8e4f2b8;white-space:nowrap;text-overflow:ellipsis;max-width:38ch;font-size:11px;line-height:1.35;overflow:hidden}.app-topbar-utility-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app-topbar-status-chip,.app-topbar-inline-action{min-width:0;max-width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #d6edff1f;border-radius:999px;align-items:center;gap:9px;padding:0 12px;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.app-topbar-status-chip:hover,.app-topbar-status-chip:focus-visible,.app-topbar-inline-action:hover,.app-topbar-inline-action:focus-visible{background:#aef0e41a;border-color:#b6f1ef38;transform:translateY(-1px)}.app-topbar-status-chip.is-live{background:linear-gradient(#d6f8f329,#70b4ff0f),#0a202f4d;border-color:#b6f1ef38}.app-topbar-status-chip span,.app-topbar-inline-action span{color:#d8e5f4b3;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.app-topbar-status-chip strong,.app-topbar-inline-action strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.app-topbar-actions{flex-wrap:nowrap;align-self:start;gap:8px}.app-topbar-actions .nav-utility-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr;gap:0;width:40px;min-width:40px;min-height:40px;padding:0}.app-topbar-actions .nav-utility-btn:hover,.app-topbar-actions .nav-utility-btn:focus-visible,.app-topbar-actions .nav-utility-btn.is-live{background:#aef0e41f;border-color:#b6f1ef38}.app-topbar-actions .nav-utility-btn span{display:none}.app-topbar-actions .nav-utility-btn svg{width:17px;height:17px}.app-shell-shortcuts{display:none}.player-dock-bar{background:radial-gradient(circle at 14% 0,#ffffff1a,#0000 32%),linear-gradient(#ffffff1f,#ffffff06),#08101cc7;border-radius:18px;gap:8px;padding:6px 8px;box-shadow:0 14px 28px #020a102e,inset 0 1px #ffffff14}.player-dock-status-pill{color:#e4f0fac2;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #bce7fb29;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:18px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}button.player-dock-status-pill{cursor:pointer;appearance:none;font-family:inherit;transition:transform .12s,filter .12s}button.player-dock-status-pill:active{filter:brightness(1.12);transform:scale(.95)}.player-dock-status-pill.is-accent{color:#e6fcf7e6;background:#7ceedb1a;border-color:#a8f2e93d}.player-dock-status-pill.is-warning{color:#ffeecceb;background:#ffcb7b1a;border-color:#ffd89f38}.player-dock-title{letter-spacing:-.02em;font-size:11px;font-weight:700}.player-dock-track-button{color:#d8e5f4b3;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;min-height:0;padding:0}.player-dock-track-button.active{color:#f0f8ffd1;background:0 0;border-color:#0000}.player-dock-track-button:hover,.player-dock-track-button:focus-visible{color:#f6fbff;background:0 0}.player-dock-track-button-text{font-size:10px}.player-dock-track-button svg{width:12px;height:12px}.player-dock-actions{flex-wrap:nowrap;gap:4px}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{background:#ffffff0d;border-color:#ffffff14;border-radius:999px;width:30px;min-width:30px;height:30px}.dock-icon-btn.active,.dock-expand-btn.active,.dock-mini-btn.active{background:#aef0e424}.dock-play-btn{color:#091521;background:linear-gradient(#e3f9f6f0,#9ce5dcd6),#b4f1ef2e;border-color:#dffcf780;width:36px;min-width:36px;height:36px;box-shadow:0 8px 18px #020a1033}.dock-play-btn.active{color:#07131f;background:linear-gradient(#e3f9f6fa,#9ce5dce0),#b4f1ef33}.dock-expand-btn{padding:0}.dock-expand-btn-label{display:none}.player-dock-tray-panel{background:radial-gradient(circle at 14% 0,#ffffff1f,#0000 34%),linear-gradient(#ffffff1a,#ffffff06),#070f1beb;border-color:#f4f9ff29;border-radius:18px;box-shadow:0 18px 36px #020a1047,inset 0 1px #ffffff1a}.player-dock-tray:is([data-mode=queue],[data-mode=more]),.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-panel{width:min(296px,100vw - 20px)}.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-panel{padding:12px}.player-dock-queue-tray{gap:10px}.player-dock-queue-list{gap:6px;max-height:180px}.player-dock-queue-item{background:#ffffff0a;border-color:#f0f7ff14;border-radius:14px;padding:9px 10px}.player-dock-queue-item strong{font-size:12px}.player-dock-queue-item span{font-size:10px}.player-dock-queue-empty{border-radius:16px;padding:10px 12px}.player-dock-queue-actions{gap:6px}@media (width<=980px){.app-topbar-v2{grid-template-columns:minmax(0,1fr) auto}.app-topbar-actions{justify-content:flex-end}}@media (width<=720px){.app-topbar-v2{padding:14px}.app-topbar-utility-row{gap:6px}.app-topbar-status-chip,.app-topbar-inline-action{min-height:32px;padding:0 10px}.app-topbar-status-chip strong,.app-topbar-inline-action strong{max-width:min(150px,44vw)}.app-topbar-actions .nav-utility-btn{width:38px;min-width:38px;min-height:38px}.player-dock-bar{gap:7px;padding:6px 7px}.dock-volume-btn{display:none}.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{width:29px;min-width:29px;height:29px}.dock-play-btn{width:34px;min-width:34px;height:34px}.player-dock-tray:is([data-mode=queue],[data-mode=more]),.player-dock-tray:is([data-mode=queue],[data-mode=more]) .player-dock-tray-panel{width:min(292px,100vw - 16px)}}@media (width<=430px){.app-topbar-subtitle{display:none}.app-topbar-status-chip strong,.app-topbar-inline-action strong{max-width:min(120px,42vw)}.player-dock-title{font-size:10px}}.home-main-stack-wide{width:min(100%,1040px);margin-inline:auto}.screen-home-v2{gap:14px}.home-lead-grid,.home-showcase-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-showcase-grid>.library-section-head{padding:2px 0 0}.home-search-card,.home-feature-card,.home-session-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:10px;padding:0;display:grid;overflow:visible}.home-search-card-hero:before,.home-feature-card:after{display:none}.home-card-eyebrow,.home-search-hero{gap:8px}.home-card-eyebrow{justify-content:flex-start}.home-card-summary{background:#ffffff0b;border-color:#f0f7ff1f;min-height:26px;padding:0 10px;font-size:9px}.home-search-hero{grid-template-columns:minmax(0,1fr)}.home-search-hero-copy,.home-feature-card .library-section-head>div,.home-session-card .library-section-head>div,.home-showcase-grid>.library-section-head>div{gap:3px;display:grid}.home-search-card .section-title,.home-feature-card .section-title,.home-session-card .section-title,.home-showcase-grid>.library-section-head .section-title{letter-spacing:-.035em;font-size:clamp(18px,2vw,22px);line-height:1.08}.home-search-card .section-subtitle,.home-feature-card .section-subtitle,.home-session-card .section-subtitle{color:#d6e4f3b3;max-width:48ch;font-size:11px;line-height:1.35}.home-search-hero-stats,.home-pulse-metrics{flex-wrap:wrap;gap:6px;display:flex}.home-search-stat{background:#ffffff0a;border:1px solid #f0f7ff1f;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.home-search-stat span{letter-spacing:.12em;font-size:9px}.home-search-stat strong{font-size:11px}.home-search-bar{margin-top:2px}.home-search-quick-row,.home-pulse-chipcloud,.hero-chip-row{gap:6px}.home-search-quick-row .chip:last-child{margin-left:0}.home-mini-list{margin-top:2px}.home-session-card .library-section-head,.home-feature-card .library-section-head,.home-showcase-grid>.library-section-head{border-bottom:1px solid #d6edff14;padding-bottom:2px}.home-session-card .hero-chip-row{display:none}.home-inline-empty{border-radius:16px;margin-top:2px;padding:12px 14px}@media (width<=980px){.home-main-stack-wide{width:100%;margin-inline:0}}@media (width<=720px){.screen-home-v2{gap:12px}.home-search-card .section-subtitle,.home-feature-card .section-subtitle,.home-session-card .section-subtitle{display:none}.home-card-summary{padding:0 9px}.home-search-stat{min-height:26px;padding:0 8px}}.app-topbar-copy,.app-topbar-main-row{gap:6px}.app-topbar-subtitle,.app-topbar-inline-action{display:none}.app-topbar-utility-row{min-height:0}.app-topbar-status-chip{min-height:30px;padding:0 11px}.player-dock-media{align-self:stretch}.player-dock-media .station-artwork-dock{border-radius:12px;width:36px;height:36px}.player-dock-meta{gap:2px}.player-dock-station,.player-dock-track-button{cursor:pointer}.player-dock-station:disabled,.player-dock-track-button:disabled{cursor:default}.player-dock-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:5px;display:grid}.dock-icon-btn,.dock-mini-btn{width:31px;min-width:31px;height:31px}.dock-play-btn{order:3}.dock-volume-btn{order:2}.player-dock-actions>:first-child{order:1}.player-dock-actions>:nth-child(4){order:4}.dock-like-btn{order:5}.dock-like-btn.active{color:#c8ffd7;background:linear-gradient(#7bffae57,#3aa4604d),#2378427a;border-color:#6fff9d85;box-shadow:0 0 0 1px #6fff9d24,0 8px 18px #071f1038}.dock-like-btn.active svg{filter:drop-shadow(0 0 6px #6fff9d38)}.app-navigation-mobile{box-sizing:border-box;overflow:visible}.app-navigation-mobile:before,.app-navigation-mobile:after{border-radius:inherit}.app-navigation-mobile>:not(.mobile-nav-chat){min-width:0;max-width:100%}.mobile-nav-item{box-sizing:border-box;place-content:center;width:100%;min-width:0;min-height:0;padding:4px 3px 6px}.mobile-nav-icon{width:18px;height:18px}.mobile-nav-item span:last-child{width:100%;max-width:100%}.station-compact-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.station-compact-toggle:hover .station-title,.station-compact-toggle:focus-visible .station-title,.station-row.active .station-compact-toggle .station-title{color:#f7fdff}.station-compact-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.station-compact-toggle:focus-visible .station-artwork-card,.station-compact-toggle:hover .station-artwork-card,.station-row.active .station-artwork-card{box-shadow:0 0 0 1px #aef0e429,0 10px 24px #0a122247,inset 0 1px #fff3}@media (width<=720px){.app-topbar-v2{padding:13px 14px}.app-topbar-status-chip{min-height:28px;padding:0 10px}.player-dock-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.dock-volume-btn{display:grid}.player-dock-actions{gap:4px}.dock-icon-btn,.dock-mini-btn{width:30px;min-width:30px;height:30px}.dock-play-btn{width:36px;min-width:36px;height:36px}.mobile-nav-item{padding:4px 2px 5px}}@media (width<=430px){.app-topbar-v2{gap:10px;padding:12px 13px}.app-topbar-title{font-size:20px}.app-topbar-status-chip{min-height:27px;padding:0 9px}.player-dock-media .station-artwork-dock{width:34px;height:34px}.player-dock-actions{gap:3px}.dock-play-btn{width:34px;min-width:34px;height:34px}.mobile-nav-item{border-radius:12px;padding:4px 1px 5px}.mobile-nav-item span:last-child{font-size:7.5px;line-height:1.02}.player-dock-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media meta""actions actions";align-items:center;gap:8px 10px;padding:8px}.player-dock-media{grid-area:media;align-self:center}.player-dock-meta{grid-area:meta;align-self:center;gap:3px}.player-dock-actions{grid-area:actions;justify-content:center;justify-self:stretch;align-items:center;gap:10px;width:100%;display:flex}.player-dock-actions>*{flex:none;justify-self:auto}.app-navigation-mobile{padding:4px}.mobile-nav-item{text-align:center;align-content:center;justify-items:center;gap:4px;padding:4px 2px 5px;display:grid}.mobile-nav-icon{margin:0 auto}.mobile-nav-item span:last-child{text-align:center;justify-self:center;width:100%}.app-topbar-actions{align-content:start;justify-items:center;gap:8px;display:grid}.app-topbar-actions .nav-utility-btn{aspect-ratio:1;justify-self:center;place-items:center;width:40px;min-width:40px;min-height:40px;line-height:1;display:grid}.app-topbar-actions .nav-utility-btn svg{margin:0;display:block}.player-dock-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.24fr) minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;display:grid}.player-dock-actions>*{justify-self:stretch;width:100%;min-width:0}.dock-icon-btn,.dock-mini-btn{width:100%;min-width:0;height:34px}.dock-play-btn{width:100%;min-width:0;height:40px;margin-inline:0}}.station-now-playing{color:#b8f7efe0;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.station-now-playing.is-idle,.station-now-playing.is-loading,.station-now-playing.is-unavailable{color:#d6e2f09e}.station-row.active .station-now-playing{color:#e1fffafa}.station-name-stack .station-now-playing{margin-top:-2px}.station-table.compact .station-now-playing{white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.station-table.compact .station-compact-copy{gap:4px}.app-topbar-v2 .shell-kicker:empty{display:none}.app-shell-v2[data-low-power=true] .motion-rise,.app-shell-v2[data-low-power=true] .app-screen-frame.page-enter-a,.app-shell-v2[data-low-power=true] .app-screen-frame.page-enter-b,.app-shell-v2[data-low-power=true] .tab-stage.transitioning.swipe-dir-next .tab-pane-active,.app-shell-v2[data-low-power=true] .tab-stage.transitioning.swipe-dir-prev .tab-pane-active{filter:none!important;animation:none!important;transform:none!important}.app-shell-v2[data-low-power=true] .marquee .marquee-text{animation:none!important;transform:none!important}.app-shell-v2[data-low-power=true] .glass-card,.app-shell-v2[data-low-power=true] .app-topbar-v2,.app-shell-v2[data-low-power=true] .player-dock-bar,.app-shell-v2[data-low-power=true] .player-dock-tray-panel,.app-shell-v2[data-low-power=true] .player-dock-tray,.app-shell-v2[data-low-power=true] .mobile-nav-item,.app-shell-v2[data-low-power=true] .app-navigation-mobile,.app-shell-v2[data-low-power=true] .nav-utility-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 16px #0309121f!important}.app-shell-v2[data-low-power=true] .glass-card:before,.app-shell-v2[data-low-power=true] .glass-card:after,.app-shell-v2[data-low-power=true] .player-dock-bar:before,.app-shell-v2[data-low-power=true] .player-dock-bar:after,.app-shell-v2[data-low-power=true] .player-dock-tray-panel:before,.app-shell-v2[data-low-power=true] .player-dock-tray-panel:after{filter:none!important}.app-shell-v2[data-low-power=true] .nav-utility-btn,.app-shell-v2[data-low-power=true] .dock-icon-btn,.app-shell-v2[data-low-power=true] .dock-mini-btn,.app-shell-v2[data-low-power=true] .dock-play-btn,.app-shell-v2[data-low-power=true] .chip,.app-shell-v2[data-low-power=true] .play-btn,.app-shell-v2[data-low-power=true] .icon-btn,.app-shell-v2[data-low-power=true] .player-btn,.app-shell-v2[data-low-power=true] .mobile-nav-item{transition:none!important}.station-table-sentinel{width:100%;height:1px}@media (width<=430px){.app-shell-v2{--nav-height:58px;--nav-gap:8px;--player-safe-height:148px;--player-bottom-offset:14px;--player-gap:10px}.app-content-shell,.app-stage-v2{gap:10px}.app-topbar-v2{border-radius:18px;gap:8px;padding:10px 11px}.app-brand-pill{gap:6px;padding:5px 8px;font-size:10px}.app-topbar-copy,.app-topbar-main-row,.app-topbar-title-stack{gap:3px}.app-topbar-v2 .shell-kicker{letter-spacing:.12em;font-size:8px}.app-topbar-title{font-size:18px}.app-topbar-status-chip{min-height:25px;padding:0 8px}.app-topbar-status-chip span{font-size:8px}.app-topbar-status-chip strong{max-width:min(108px,38vw);font-size:10px}.app-topbar-actions{gap:6px}.app-topbar-actions .nav-utility-btn{width:34px;min-width:34px;min-height:34px}.app-topbar-actions .nav-utility-btn svg{width:15px;height:15px}.player-dock-bar{border-radius:16px;gap:6px 8px;padding:6px}.player-dock-media .station-artwork-dock{border-radius:10px;width:30px;height:30px}.player-dock-title,.player-dock-track-button-text{font-size:9px}.dock-icon-btn,.dock-mini-btn{border-radius:12px;height:32px}.dock-play-btn{border-radius:13px;height:36px}.app-navigation-mobile{border-radius:16px;height:60px;padding:4px 4px 5px}.mobile-nav-item{border-radius:10px;gap:3px;padding:3px 1px 4px}.mobile-nav-icon{width:16px;height:16px}.mobile-nav-item span:last-child{font-size:7px;line-height:1.05}}.app-shell-v2[data-low-power=true] .app-topbar-v2,.app-shell-v2[data-low-power=true] .player-dock-bar,.app-shell-v2[data-low-power=true] .app-navigation-mobile{box-shadow:0 6px 12px #0309121a!important}.library-tab-strip{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.library-tab-strip::-webkit-scrollbar{display:none}.library-tab-chip{flex:none}@media (width<=720px){.library-tab-strip{flex-wrap:nowrap;gap:4px;overflow:visible}.library-tab-chip{letter-spacing:-.2px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 2px;font-size:10px;line-height:1.1}.library-tab-icon{width:20px;height:20px}.library-tab-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.library-tab-count{display:none}}.library-inline-toast{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-strong);border-radius:14px;padding:10px 12px;font-size:12px;font-weight:700}.library-delete-chip.is-armed,.library-sheet-action.library-sheet-action-danger.is-armed{color:#fff;background:color-mix(in srgb, var(--danger) 88%, #000);border-color:var(--danger)}.library-create-collection-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.library-rename-collection-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.library-create-collection-row input,.library-rename-collection-row input{min-width:0;min-height:38px;color:var(--text);background:#ffffff0f;border:1px solid #dbf1ff24;border-radius:999px;padding:0 12px}.station-playlist-dialog{z-index:150;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.station-playlist-dialog-scrim{cursor:pointer;background:#02060c94;border:0;position:absolute;inset:0}.station-playlist-dialog-card{z-index:1;overscroll-behavior:contain;border:1px solid var(--border);width:min(420px,100vw - 32px);max-height:min(82dvh,620px);color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-overlay-strong) 92%, transparent), color-mix(in srgb, var(--surface-overlay-strong) 84%, transparent)), var(--theme-bg-image);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background-position:50%;background-size:auto,cover;border-radius:22px;gap:14px;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 64px #0208126b}.station-playlist-dialog-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.station-playlist-dialog-head>div{min-width:0}.station-playlist-dialog .bottom-sheet-kicker{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.station-playlist-dialog .bottom-sheet-title{color:var(--text-strong);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.station-playlist-dialog .bottom-sheet-close{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--theme-icon-radius,14px);width:40px;height:40px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);font:inherit;cursor:pointer;flex:none;place-items:center;display:grid}.station-playlist-dialog .bottom-sheet-close svg{fill:currentColor;width:18px;height:18px}.station-playlist-target{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--surface-raised) 54%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.station-playlist-target-name,.station-playlist-target-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-playlist-target-name{color:var(--text-strong);font-weight:800}.station-playlist-target-meta{color:var(--muted);font-size:12px}.station-playlist-options{gap:8px;max-height:min(36dvh,260px);padding-right:2px;display:grid;overflow:auto}.station-playlist-option{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);width:100%;min-height:46px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.station-playlist-option:hover,.station-playlist-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}.station-playlist-option:disabled{cursor:default;opacity:.62}.station-playlist-option span,.station-playlist-option em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-playlist-option span{min-width:0;font-weight:700}.station-playlist-option em{color:var(--muted);font-size:11px;font-style:normal}.station-playlist-option.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.station-playlist-empty{border:1px dashed color-mix(in srgb, var(--accent) 22%, transparent);color:var(--muted);border-radius:14px;padding:12px;font-size:13px}.station-playlist-create{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.station-playlist-create input{min-width:0;min-height:40px;color:var(--text);background:#ffffff0f;border:1px solid #dbf1ff24;border-radius:999px;padding:0 12px}@media (width<=720px){.station-playlist-dialog{align-items:flex-end;padding:0}.station-playlist-dialog-card{width:100%;max-height:82dvh;padding:var(--space-sm) var(--space-lg) calc(var(--space-lg) + var(--shell-safe-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0}.station-playlist-create{grid-template-columns:1fr}}.library-collection-title-button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.library-collection-title-button:hover .section-title,.library-collection-title-button:focus-visible .section-title{text-underline-offset:3px;text-decoration:underline}.library-collection-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.library-collection-detail{gap:14px;display:grid}.library-detail-station-list{gap:10px;display:grid}.library-detail-station-row{grid-template-columns:auto minmax(0,1fr) auto}.library-follow-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.library-follow-row .playlist-history-name,.library-follow-row .playlist-history-meta{grid-column:1}.library-follow-actions{grid-area:1/2/span 2;justify-content:flex-end}@media (width<=600px){.library-create-collection-row,.library-rename-collection-row{grid-template-columns:1fr}.library-collection-card{border-radius:18px;padding:14px}.library-collection-head,.library-collection-footer,.library-follow-row{grid-template-columns:1fr}.library-follow-actions{grid-area:auto/1;justify-content:flex-start}.library-detail-station-row{grid-template-columns:auto minmax(0,1fr)}.library-detail-station-row .playlist-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=430px){.app-topbar-v2{border-radius:18px;padding:9px 10px}.app-topbar-copy{gap:0}.app-topbar-brandline,.app-topbar-v2 .shell-kicker{display:none}.app-topbar-main-row{align-items:center;gap:8px;min-width:0;display:flex}.app-topbar-title-stack{flex:auto;min-width:0}.app-topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.app-topbar-utility-row{flex:0 auto;justify-content:flex-start;min-width:0}.app-topbar-status-chip{gap:6px;max-width:104px;min-height:28px;padding:0 9px}.app-topbar-status-chip span{display:none}.app-topbar-status-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:10px;overflow:hidden}.app-topbar-actions{flex-direction:row;gap:6px;display:flex}.app-topbar-actions .nav-utility-btn{width:34px;min-width:34px;min-height:34px}.app-shell-v2[data-active-section=globe]{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.app-shell-v2[data-active-section=globe] .app-content-shell{gap:0;height:100dvh;min-height:0}.app-shell-v2[data-active-section=globe] .app-topbar-v2{top:max(8px, var(--shell-safe-top));left:max(14px, var(--shell-safe-left));right:max(14px, var(--shell-safe-right));z-index:42;position:fixed}.app-shell-v2[data-active-section=globe] .app-topbar-status-chip span{display:none}.app-shell-v2[data-active-section=globe] .app-stage-v2,.app-shell-v2[data-active-section=globe] .app-screen-frame{flex:auto;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.app-shell-v2[data-active-section=globe] .screen-globe-v2{height:100%;min-height:100%;padding-bottom:0}}@media (width<=359px){.icon-btn,.play-btn.icon-only,.dock-icon-btn,.dock-expand-btn,.dock-mini-btn{min-width:40px;min-height:40px}.chip{min-height:40px}}@media (width<=720px){.bottom-sheet{z-index:130;position:fixed;inset:0}.bottom-sheet-scrim{cursor:pointer;background:#02060c8f;border:0;position:absolute;inset:0}.bottom-sheet-card{max-height:80dvh;padding:var(--space-sm) var(--space-lg) calc(var(--space-lg) + var(--shell-safe-bottom));border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-overlay-strong) 92%, transparent), color-mix(in srgb, var(--surface-overlay-strong) 84%, transparent)), var(--theme-bg-image);color:var(--text);overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background-position:50%;background-size:auto,cover;border-bottom:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto}.bottom-sheet-handle{width:36px;height:4px;margin:0 auto var(--space-sm);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 30%, transparent);flex:none}.bottom-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex:none;display:flex}.bottom-sheet-head>div{min-width:0}.bottom-sheet-kicker{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.bottom-sheet-title{color:var(--text-strong);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.bottom-sheet-close{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--theme-icon-radius,16px);width:44px;height:44px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);font:inherit;cursor:pointer;flex:none;place-items:center;display:grid}.bottom-sheet-close svg{fill:currentColor;width:20px;height:20px}}.settings-card{border-color:color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, var(--surface-raised) 96%, var(--bg));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-card.stack>div:first-child{flex:none}.settings-data-card{gap:0;padding-block:0}.settings-data-row{align-items:center;gap:var(--space-md);min-width:0;padding-block:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-data-row:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--text) 9%, transparent)}.settings-data-row>div:first-child{min-width:0}.settings-data-action{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.settings-data-action>.settings-actions{flex:1 0 100%;justify-content:flex-end}.library-search-bar:has(.library-search-input:focus-visible){outline:2px solid color-mix(in srgb, var(--accent) 72%, white 28%);outline-offset:2px}.library-search-input{min-height:44px}.library-search-clear{width:44px;height:44px}@media (width<=720px){.app-shell-v2{--mobile-nav-height-v2:64px;--dock-offset-v2:calc(var(--nav-inset-bottom-v2) + var(--mobile-nav-height-v2) + var(--dock-gap-v2) + var(--shell-safe-bottom))}.app-navigation-mobile{height:var(--mobile-nav-height-v2)}.mobile-nav-item{min-height:54px;position:relative}.mobile-nav-icon{width:18px;height:18px}.mobile-nav-item span:last-child{font-size:.625rem;line-height:1.1}.mobile-nav-item[aria-current=page]:after{content:"";inset-inline:28%;border-radius:var(--radius-full);background:var(--accent);height:2px;position:absolute;bottom:2px}.app-topbar-actions .nav-utility-btn,.settings-sheet-head .chip,.dock-icon-btn,.dock-mini-btn,.dock-expand-btn{min-width:44px;min-height:44px}.app-topbar-actions .nav-utility-btn{width:44px}.app-topbar-actions .nav-utility-btn svg{width:18px;height:18px}.app-topbar-status-chip,.settings-sheet-card .chip,.settings-sheet-card button:not(.settings-sheet-backdrop),.library-tab-chip{min-height:44px}.settings-data-row{grid-template-columns:minmax(0,1fr)}.settings-data-action,.settings-data-action>.settings-actions{justify-content:flex-start}.settings-data-action>.chip{width:100%}}@media (forced-colors:active){.mobile-nav-item[aria-current=page]{outline:2px solid highlight}.library-search-bar:has(.library-search-input:focus-visible){outline:2px solid highlight}}@media (width>=601px){.app-topbar-v2{align-items:center;padding:10px 14px}.app-topbar-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.app-topbar-main-row{align-items:center}.app-topbar-actions{align-self:center}}@media (width<=600px){.app-topbar-v2{border-radius:18px;align-items:center;gap:8px;padding:9px 10px}.app-topbar-copy{gap:0}.app-topbar-brandline,.app-topbar-v2 .shell-kicker,.app-topbar-subtitle{display:none}.app-topbar-main-row{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.app-topbar-title-stack{flex:auto;min-width:0}.app-topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.app-topbar-utility-row{flex:0 auto;min-width:0}.app-topbar-status-chip{max-width:112px;min-height:44px;padding-inline:10px}.app-topbar-status-chip span{display:none}.app-topbar-status-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:10px;overflow:hidden}.app-topbar-actions{flex-wrap:nowrap;align-self:center;gap:6px}.app-topbar-actions .nav-utility-btn{width:44px;min-width:44px;min-height:44px}}:is(.player-dock,.player-dock-tray,.player-dock-tray-panel) .dock-icon-btn,:is(.player-dock,.player-dock-tray,.player-dock-tray-panel) .dock-mini-btn,:is(.player-dock,.player-dock-tray,.player-dock-tray-panel) .dock-expand-btn{color:#eef7ff;background:#ffffff0e;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff29,inset 1.5px 2px 1.5px -1.5px #ffffffe6,inset -1px -1.5px 1px -1px #ffffff59,0 6px 16px #00071447;-webkit-backdrop-filter:blur(12px)saturate(190%)brightness(1.15)!important;backdrop-filter:blur(12px)saturate(190%)brightness(1.15)!important}.nav-utility-btn.nav-utility-btn-icon{grid-template-columns:none;place-items:center}:is(.player-dock,.player-dock-tray,.player-dock-tray-panel) .dock-icon-btn.active,:is(.player-dock,.player-dock-tray,.player-dock-tray-panel) .dock-mini-btn.active{color:#dffff9;background:radial-gradient(circle at 32% 24%,#ffffff47,#fff0 48%),#aef0e424;border-color:#aef0e480}.app-navigation-mobile .mobile-nav-item{box-shadow:none;background:0 0;border:0}.app-navigation-mobile .mobile-nav-icon{width:21px;height:21px}.app-navigation-mobile .mobile-nav-chat-fab{color:#f2fbff}:is(.player-dock,.player-dock-tray,.player-dock-tray-panel) .dock-icon-btn.dock-play-btn{color:#fff;background:radial-gradient(circle at 32% 22%,#ffffff8c,#fff0 44%),linear-gradient(150deg,#6ed2ff80,#1864a56b);border-color:#d6f6ffa6;box-shadow:inset 0 1.5px 1.5px #fffc,inset -1px -1.5px 1px -1px #ffffff59,0 8px 20px #000a1866,0 0 22px #60d6ff4d}.app-navigation-mobile .mobile-nav-item.active{background:radial-gradient(circle at 32% 16%,#fff3,#fff0 55%),#ffffff12;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px #fff6}:root[data-theme-mode=light] .app-navigation-mobile .mobile-nav-item,:root[data-theme-mode=light] .app-shell-v2[data-active-section=home] .app-navigation-mobile .mobile-nav-item{color:var(--theme-muted,#3a2c269e)}:root[data-theme-mode=light] .app-navigation-mobile .mobile-nav-item svg,:root[data-theme-mode=light] .app-shell-v2[data-active-section=home] .app-navigation-mobile .mobile-nav-item svg{fill:currentColor}:root[data-theme-mode=light] .app-navigation-mobile .mobile-nav-item.active,:root[data-theme-mode=light] .app-navigation-mobile .mobile-nav-item[aria-current=page],:root[data-theme-mode=light] .app-shell-v2[data-active-section=home] .app-navigation-mobile .mobile-nav-item[aria-current=page],:root[data-theme-mode=light] .mobile-nav-chat-label,:root[data-theme-mode=light] .app-shell-v2[data-active-section=home] .mobile-nav-chat-label{color:var(--theme-text,#241a17)}:root[data-theme-mode=light] .app-shell-v2[data-active-section=home] .app-navigation-mobile{background:linear-gradient(180deg, #ffffff94, #ffffff42), var(--theme-surface-2,#fffaf4d1);border-color:#3c2d2629;box-shadow:0 -12px 44px #3a2c261f,inset 0 1px #ffffffe6}:root[data-theme-mode=light] .app-shell-v2[data-active-section=home] .app-topbar-actions .nav-utility-btn{color:var(--theme-text,#241a17);background:#fffcf8db;border-color:#3c2d2633;box-shadow:inset 0 1px #fffffff2,0 6px 16px #3a2c261f}:root[data-theme-mode=light] .library-empty-title,:root[data-theme-mode=light] .library-tab-chip{color:var(--theme-text,#241a17)}:root[data-theme-mode=light] .library-empty-state p,:root[data-theme-mode=light] .library-empty-state small,:root[data-theme-mode=light] .library-tab-count{color:var(--theme-muted,#3a2c269e)}:root[data-theme-mode=light] .library-tab-chip{background:#fffcf8db;border-color:#3c2d262e;box-shadow:inset 0 1px #ffffffe6}:root[data-theme-mode=light] .library-tab-chip[aria-selected=true],:root[data-theme-mode=light] .library-tab-chip.active{border-color:color-mix(in srgb, var(--accent) 46%, #3c2d2633);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, white), color-mix(in srgb, var(--accent) 10%, white));color:var(--theme-text,#241a17)}:root[data-theme-mode=light] .library-tab-icon svg{fill:currentColor}:root[data-theme-mode=light] .empty-state,:root[data-theme-mode=light] .section-subtitle{color:var(--theme-muted,#3a2c269e)}:root[data-theme-mode=light] .empty-state .chip,:root[data-theme-mode=light] .hero-chip-row .chip{color:var(--theme-text,#241a17);background:#fffcf8e6;border-color:#3c2d2633;box-shadow:inset 0 1px #fffffff2}:root[data-theme-mode=light] .empty-state .chip.active,:root[data-theme-mode=light] .hero-chip-row .chip.active{border-color:color-mix(in srgb, var(--accent) 48%, #3c2d2633);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 26%, white), color-mix(in srgb, var(--accent) 12%, white));color:var(--theme-text,#241a17)}
