.listen-body{color-scheme:dark;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));--listen-ios-radius: 22px;--listen-ios-radius-sm: 14px;--listen-surface-tint: rgba(8, 14, 32, .72);--listen-hairline: rgba(255, 255, 255, .1)}.listen-page{padding-bottom:0}.app-tabs{display:flex;justify-content:center;gap:0;border-bottom:1px solid var(--rule);background:#020617eb;backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);position:sticky;top:56px;z-index:9;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.app-tabs::-webkit-scrollbar{display:none}.app-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 24px 9px;border:none;background:none;font-family:var(--font);font-size:.6875rem;font-weight:600;color:var(--faint);cursor:pointer;border-bottom:1px solid transparent;transition:color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.app-tab svg{transition:transform var(--motion-base) var(--motion-ease-out-back);transform-origin:50% 55%}.app-tab:hover{color:var(--dim)}@media(hover:hover)and (pointer:fine){.app-tab:hover svg{transform:scale(1.07)}}.app-tab--active{color:var(--gold);border-bottom-color:var(--gold)}.app-tab--active svg{transform:scale(1.04)}.app-tab:focus-visible{outline:2px solid rgba(244,196,48,.55);outline-offset:-2px;border-radius:10px}.app-tab:active{transform:scale(.97)}.tab-panel{display:none}.tab-panel--active{display:block}.ad-placeholder{margin:24px 0;position:relative}.ad-placeholder--listen-page{margin:8px auto 24px;padding:0 16px;min-height:90px;contain:layout}.ad-placeholder--listen-page ins.adsbygoogle{margin:0 auto;max-width:min(728px,100%)}.ad-placeholder-inner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:0;padding:10px 12px;border:1px dashed rgba(244,196,48,.18);border-radius:10px;background:#f4c43005}.ad-placeholder ins.adsbygoogle{display:block!important;width:100%!important;max-width:min(728px,100%);margin:10px auto 0;min-height:0;overflow:hidden;border-radius:10px;background:transparent;box-sizing:border-box}.ad-placeholder ins.adsbygoogle[data-ad-status=filled]{max-height:none;overflow:visible}.ad-placeholder--listen-page ins.adsbygoogle[data-ad-status=unfilled]{display:none!important;min-height:0!important;margin:0!important}.ad-placeholder--listen-page:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none;margin:0;min-height:0}.ad-placeholder:not(.ad-placeholder--listen-page) ins.adsbygoogle[data-ad-status=unfilled]{display:none!important;margin:0!important;padding:0!important;max-height:0!important;min-height:0!important}.ad-placeholder:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none!important;margin:0!important;height:0;min-height:0;overflow:hidden;padding:0;visibility:hidden}.ad-placeholder-label{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.5}.ad-placeholder-note{font-size:.6875rem;color:var(--faint);opacity:.5}.ad-placeholder--np{margin:16px 24px 24px}.ad-placeholder--np .ad-placeholder-inner{min-height:0;padding:12px 14px}.lp-section{margin-bottom:32px}.lp-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.lp-section-title{font-size:1.1875rem;font-weight:700;letter-spacing:-.025em;color:var(--text)}.lp-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.lp-empty-hint{font-size:.875rem;color:var(--faint);padding:12px 0}.skeleton-row{height:56px;border-radius:0;background:#080e2059;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.skeleton-row:last-child{border-bottom:none}.skeleton-featured{height:200px;border-radius:var(--listen-ios-radius, 22px);background:var(--card);border:1px solid var(--card-b);position:relative;overflow:hidden}@keyframes shimmer{0%{transform:translate(-115%);opacity:.35}40%{opacity:.85}to{transform:translate(115%);opacity:.35}}.skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);animation:shimmer 2s var(--motion-ease-in-out) infinite}@media(prefers-reduced-motion:reduce){.skeleton-shimmer{animation:none;opacity:0}}.app-cta-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;border:1px solid var(--card-b);background:var(--card)}.app-cta-icon{width:56px;height:56px;border-radius:14px;flex-shrink:0}.app-cta-body{flex:1;min-width:0}.app-cta-title{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:4px}.app-cta-desc{font-size:.8125rem;color:var(--dim);line-height:1.5}.app-cta-btn{flex-shrink:0}.app-cta-btn .badge{height:40px;width:auto;display:block}.popular-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--faint);padding:4px;cursor:pointer;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color var(--motion-micro) var(--motion-ease)}.popular-more:hover{color:var(--dim)}.listen-hero{text-align:center;padding:56px 0 40px}.listen-hero-content{max-width:640px;margin:0 auto}.listen-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.listen-hero-title{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin-bottom:16px}.listen-hero-lede{font-size:1rem;color:var(--dim);line-height:1.7;max-width:480px;margin:0 auto 28px}.listen-search-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;border:1px solid var(--card-b);background:var(--card);max-width:480px;margin:0 auto;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.listen-search-bar:focus-within{border-color:#f4c43066;box-shadow:0 0 0 1px #f4c4301f;transform:translateY(-1px)}.listen-search-bar svg{flex-shrink:0;color:var(--faint)}.listen-search-bar input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font);font-size:.9375rem;color:var(--text);outline:none}.listen-search-bar input::placeholder{color:var(--faint)}.listen-chips--search{justify-content:flex-start;margin-bottom:16px}.home-scope-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;min-width:0}.home-scope-label{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-family:var(--font);white-space:nowrap}.home-scope-combobox{position:relative;flex:1 1 240px;min-width:0;max-width:100%}.home-scope-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#080e20bf;box-shadow:inset 0 1px #ffffff0a;font-family:var(--font);font-size:.875rem;font-weight:600;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.home-scope-trigger-chevron{flex-shrink:0;color:var(--gold);display:flex;align-items:center;justify-content:center;transition:transform var(--motion-base) var(--motion-ease)}.home-scope-combobox.is-open .home-scope-trigger-chevron{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.home-scope-trigger:hover{border-color:#ffffff3d;background:#0c142ad9}}.home-scope-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home-scope-combobox.is-open .home-scope-trigger{border-color:#f4c43059;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #f4c4301f}.home-scope-listbox{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#060a16f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 48px #00000080;max-height:min(340px,58vh);overflow-y:auto;overscroll-behavior:contain;transform-origin:50% 0}.home-scope-combobox.is-open .home-scope-listbox{animation:home-scope-reveal var(--motion-relaxed) var(--motion-ease-out-back) both}@keyframes home-scope-reveal{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.home-scope-list-heading{padding:8px 10px 4px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-family:var(--font);pointer-events:none;-webkit-user-select:none;user-select:none}.home-scope-option{margin:0;padding:10px 12px;border-radius:8px;cursor:pointer;font-family:var(--font);font-size:.875rem;font-weight:600;color:var(--text);outline:none;transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),transform var(--motion-micro) var(--motion-ease-out-back)}.home-scope-option:active{transform:scale(.99)}.home-scope-option[aria-selected=true]{background:var(--gold-lo);color:var(--gold)}@media(hover:hover)and (pointer:fine){.home-scope-option:hover{background:#ffffff0f}.home-scope-option[aria-selected=true]:hover{background:#f4c4301f}}.home-scope-option:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.location-consent{margin:0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--gold-b);background:var(--gold-lo)}.location-consent-text{margin:0 0 12px;font-size:.8125rem;line-height:1.5;color:var(--dim);font-family:var(--font)}.location-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.location-consent-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:8px 16px;font-weight:700;font-family:var(--font);font-size:.8125rem;cursor:pointer;background:var(--gold-b);color:var(--text);transition:background var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.location-consent-primary:hover{background:#f4c43047}.location-consent-primary:active{transform:scale(.97)}.location-consent-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:8px 14px;font-weight:600;font-family:var(--font);font-size:.8125rem;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--dim);transition:color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.location-consent-secondary:hover{color:var(--text);border-color:#ffffff38}.location-consent-secondary:active{transform:scale(.97)}.listen-chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px;margin-bottom:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;flex-wrap:wrap}.listen-chips::-webkit-scrollbar{display:none}.home-tune-hero{padding:32px 0 22px;text-align:left}.home-tune-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-tune-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;width:100%;max-width:100%}.home-tune-title{font-size:clamp(1.75rem,4.5vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin:0}.home-region-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-family:var(--font);font-size:.8125rem;font-weight:600;cursor:pointer;max-width:100%;text-align:left;transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.home-region-pill:hover{background:#ffffff14;border-color:#ffffff2e}@media(hover:hover)and (pointer:fine){.home-region-pill:hover{transform:translateY(-1px)}}.home-region-pill:active{transform:scale(.98)}.home-region-pill-label{flex:1 1 auto;min-width:0;line-height:1.35;text-align:left;white-space:normal;overflow:visible;word-break:break-word}.home-region-pill-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f4c430d9}.home-region-pill-icon svg{display:block;opacity:.9;transition:transform var(--motion-base) var(--motion-ease-out-back)}@media(hover:hover)and (pointer:fine){.home-region-pill:hover .home-region-pill-icon svg{transform:rotate(12deg) scale(1.05)}}.home-tune-tagline{font-size:.9375rem;color:var(--dim);line-height:1.55;max-width:36rem;margin:12px 0 0}.lp-section--listen-desk{margin-bottom:28px}.listen-tab-hero{padding:28px 0 16px;text-align:left}.listen-tab-hero--compact{padding:22px 0 16px}.listen-tab-hero .listen-eyebrow{margin-bottom:8px}.listen-tab-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--text);margin:0 0 8px}.listen-tab-tagline{font-size:.9375rem;color:var(--dim);line-height:1.55;margin:0;max-width:36rem}.listen-tab-card{border-radius:var(--listen-ios-radius, 22px);border:1px solid var(--listen-hairline, rgba(255, 255, 255, .1));background:var(--listen-surface-tint, rgba(8, 14, 32, .72));backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);padding:16px 16px 20px;box-shadow:0 8px 28px #00000038;margin-bottom:24px}.listen-guide-card{padding:0}.listen-guide{padding:22px 22px 26px;max-width:40rem;margin:0 auto}.listen-guide-lede{font-size:.9375rem;line-height:1.58;color:var(--dim);margin:0 0 20px}.listen-guide-lede strong{color:var(--text);font-weight:600}.listen-guide-audience{margin:0 0 20px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:.875rem;line-height:1.58;color:var(--dim)}.listen-guide-audience strong{color:var(--text);font-weight:600}.listen-guide-steps{margin:0 0 22px;padding-left:1.2rem;color:var(--dim);font-size:.875rem;line-height:1.58}.listen-guide-steps li{margin-bottom:12px}.listen-guide-steps li:last-child{margin-bottom:0}.listen-guide-steps a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:2px}.listen-guide-steps a:hover{color:#ffd65c}.listen-guide-steps strong{color:var(--text);font-weight:600}.listen-guide-note{margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px solid rgba(244,196,48,.22);background:#f4c4300f;font-size:.8125rem;line-height:1.5;color:var(--dim)}.listen-guide-note strong{color:var(--text)}.listen-guide-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em;padding:1px 5px;border-radius:4px;background:#00000059;color:#fff8dcf2}.listen-guide-footer{margin:0;font-size:.8125rem;color:var(--faint);line-height:1.5}.listen-guide-footer a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:2px}.listen-guide-footer a:hover{color:#ffd65c}.listen-chips--tab{justify-content:flex-start;flex-wrap:wrap;padding:0 0 4px;margin-bottom:12px}.listen-tab-card .live-toolbar{margin-bottom:12px}.listen-tab-card .library-toolbar{margin-bottom:0}.listen-search-bar--tab{max-width:none;width:100%;margin:0 0 14px}.listen-search-bar--library.listen-search-bar--tab{margin-bottom:0;min-width:0;padding:12px 16px;border-radius:12px}.ad-placeholder--in-tab{margin:12px 0}.lp-section--in-tab{margin-bottom:16px}.lp-section--last-in-tab{margin-bottom:0}.listen-tab-card .lp-section-head{margin-bottom:10px}.popular-list--in-tab{border-radius:var(--listen-ios-radius-sm, 14px)}.listen-desk-top{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.listen-desk-top .home-scope-toolbar{margin-bottom:0}.listen-desk-top .location-consent{margin-top:12px}.listen-desk-empty-hint{font-size:.8125rem;line-height:1.45;color:var(--dim);margin:0 0 12px;padding:10px 12px;border-radius:var(--listen-ios-radius-sm, 14px);border:1px solid rgba(255,255,255,.08);background:#0003}.listen-desk-card{border-radius:var(--listen-ios-radius, 22px);border:1px solid var(--listen-hairline, rgba(255, 255, 255, .1));background:var(--listen-surface-tint, rgba(8, 14, 32, .72));backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);padding:12px 14px 16px;box-shadow:0 8px 28px #00000038}.listen-desk-divider{height:1px;margin:18px 0 10px;background:#ffffff14}@media(prefers-reduced-motion:reduce){.listen-desk-card,.app-tabs{backdrop-filter:none;-webkit-backdrop-filter:none}}.tuner-dial-block{padding:4px 0 0;border-radius:0;border:none;background:transparent;transition:border-color var(--motion-base) var(--motion-ease)}.tuner-dial-readout{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 8px 14px}.tuner-dial-readout-left{display:flex;gap:10px;align-items:flex-start;min-width:0}.tuner-dial-antenna{display:flex;color:#f4c430e6;flex-shrink:0;margin-top:2px;transition:transform var(--motion-relaxed) var(--motion-ease-out-back),color var(--motion-base) var(--motion-ease)}@media(hover:hover)and (pointer:fine){.tuner-dial-readout:hover .tuner-dial-antenna{transform:translateY(-2px);color:#f4c430}}@media(prefers-reduced-motion:reduce){.tuner-dial-readout:hover .tuner-dial-antenna{transform:none}}.tuner-dial-readout-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.tuner-dial-eyebrow{font-size:.625rem;font-weight:700;letter-spacing:.12em;color:var(--faint)}.tuner-dial-caption{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#f4c430e0;text-transform:uppercase;line-height:1.25;transition:color var(--motion-base) var(--motion-ease),letter-spacing var(--motion-base) var(--motion-ease)}.tuner-dial-readout-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.tuner-dial-mhz{font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#f4c430f2;transition:color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}@media(hover:hover)and (pointer:fine){.tuner-dial-readout:hover .tuner-dial-mhz{color:#f4c430}}.tuner-dial-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#ffffff0f;color:#f4c430d9;cursor:pointer;transition:color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.tuner-dial-more:hover{color:#f4c430;background:#ffffff1a}.tuner-dial-more:active{transform:scale(.94)}.tuner-dial-stack{display:flex;flex-direction:column;gap:2px;min-width:0;margin-top:2px}.tuner-dial-track{position:relative;height:58px;margin:0;touch-action:none;cursor:grab;border-radius:8px;background:#0000002e;transition:box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease)}.tuner-dial-track:focus-visible{outline:none;box-shadow:0 0 0 2px #f4c43059}.tuner-dial-track:active{cursor:grabbing;background:#00000042}.tuner-dial-canvas{display:block;width:100%;height:58px}.tuner-dial-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 0 0}.tuner-dial-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:8px 4px;text-align:center;cursor:pointer;font-family:var(--font);border-radius:8px;color:var(--faint);min-width:0;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease-out-back)}.tuner-dial-slot:hover{background:#ffffff0a;color:var(--dim)}@media(hover:hover)and (pointer:fine){.tuner-dial-slot:hover:not(.tuner-dial-slot--empty){transform:translateY(-2px)}.tuner-dial-slot--center:hover{transform:translateY(-3px) scale(1.02)}}.tuner-dial-slot:active:not(.tuner-dial-slot--empty){transform:scale(.97)}.tuner-dial-slot--center{color:#f4c430f2}.tuner-dial-slot--center .tuner-dial-slot-city{color:var(--dim)}.tuner-dial-slot-mhz{display:block;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.tuner-dial-slot-city{display:block;font-size:.6875rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tuner-dial-slot--empty{pointer-events:none}.featured-cover{position:relative;display:block;width:100%;text-align:left;padding:0;border:none;border-radius:var(--listen-ios-radius, 22px);overflow:hidden;cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff1a;transition:transform var(--motion-relaxed) var(--motion-ease),box-shadow .32s var(--motion-ease)}@media(hover:hover)and (pointer:fine){.featured-cover:hover{transform:scale(1.012);box-shadow:inset 0 0 0 1px #ffffff24,0 12px 40px #00000059}}.featured-cover:active{transform:scale(.995)}.featured-cover:focus-visible{outline:2px solid rgba(244,196,48,.55);outline-offset:2px}.featured-cover--playing{box-shadow:inset 0 0 0 2px #f4c430bf}.featured-cover-art{width:100%;min-height:204px;background:var(--card-b);transition:transform var(--motion-relaxed) var(--motion-ease);transform-origin:center center;border-radius:var(--listen-ios-radius, 22px) var(--listen-ios-radius, 22px) 0 0;overflow:hidden}@media(hover:hover)and (pointer:fine){.featured-cover:hover .featured-cover-art{transform:scale(1.04)}}.featured-cover-scrim{position:absolute;left:0;right:0;bottom:0;height:72%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 42%,transparent 72%)}.featured-cover-body{position:absolute;left:0;right:0;bottom:0;padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.featured-cover-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.featured-cover-name{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45);line-height:1.2}.featured-cover-desc{font-size:.8125rem;line-height:1.45;color:#ffffffdb;text-shadow:0 1px 3px rgba(0,0,0,.4);max-width:100%}.featured-cover-bars{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:3px;height:20px;padding:2px 3px;box-sizing:border-box;overflow:hidden;border-radius:4px}.featured-cover-bars span{width:3px;flex:0 0 auto;background:#ffffffe6;border-radius:1px;transform-origin:50% 50%;animation:featured-bar 1.05s var(--motion-ease-in-out) infinite}.featured-cover-bars span:nth-child(1){height:7px;animation-delay:0s}.featured-cover-bars span:nth-child(2){height:11px;animation-delay:.14s}.featured-cover-bars span:nth-child(3){height:14px;animation-delay:.28s}.featured-cover-bars span:nth-child(4){height:9px;animation-delay:.42s}@keyframes featured-bar{0%,to{transform:scaleY(.55);opacity:.62}50%{transform:scaleY(1);opacity:1}}.mini-player-art-bars[hidden] span,.mini-player-shell:not(.mini-player-shell--playing) .mini-player-art-bars span{animation:none;transform:scaleY(.78);opacity:.75}@media(prefers-reduced-motion:reduce){.featured-cover-bars span,.mini-player-art-bars span,.recent-chip-bars span{animation:none;opacity:.88;transform:scaleY(.82)}}.tuner-inline-preview{margin-top:2px;padding:14px 16px 16px;border-top:1px solid var(--rule);background:#0003}.tuner-inline-preview-inner{display:flex;gap:14px;align-items:flex-start}.tuner-inline-preview-art{width:56px;height:56px;border-radius:12px;flex-shrink:0;background:var(--card-b)}.tuner-inline-preview-copy{flex:1;min-width:0}.tuner-inline-preview-title{margin:0 0 6px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.25}.tuner-inline-preview-meta{margin:0 0 14px;font-size:.875rem;color:var(--dim);line-height:1.45}.tuner-inline-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tuner-inline-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:10px 18px;font-weight:700;font-family:var(--font);font-size:.875rem;cursor:pointer;background:#0a0e1ce6;color:var(--gold);border:2px solid rgba(244,196,48,.55);transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.tuner-inline-primary:hover{background:#f4c4301f;border-color:#f4c430bf}.tuner-inline-primary:active{transform:scale(.98)}.tuner-inline-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:10px 16px;font-weight:600;font-family:var(--font);font-size:.875rem;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--text);transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.tuner-inline-secondary:hover{background:#ffffff1a}.tuner-inline-secondary:active{transform:scale(.98)}.tuner-inline-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--dim);font-size:.875rem;font-weight:600;cursor:pointer;padding:10px 8px;margin-left:auto;font-family:var(--font)}.tuner-inline-ghost:hover{color:var(--text)}.mini-player{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:center;align-items:flex-end;padding:0 16px calc(10px + env(safe-area-inset-bottom,0px));background:transparent;pointer-events:none}.mini-player>*{pointer-events:auto}.mini-player-shell{position:relative;width:100%;max-width:960px;border-radius:16px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 32px #00000073}.mini-player-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c16db;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);pointer-events:none;z-index:0}.mini-player-shell-content{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:56px;flex-wrap:wrap}.mini-player-volume{flex:1 1 88px;min-width:88px;max-width:180px;display:flex;align-items:center;gap:8px;padding:0 2px}.mini-player-volume-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff8c;transition:color var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}.mini-player-volume-icon svg{display:block}.mini-player-volume-wrap--muted .mini-player-volume-icon{opacity:.42;color:var(--faint)}.mini-player-volume input{flex:1;min-width:0;width:100%}#mini-np-volume{-webkit-appearance:none;height:3px;border-radius:2px;background:#ffffff1f;outline:none;cursor:pointer}#mini-np-volume::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--gold);cursor:pointer}#mini-np-volume::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--gold);border:none;cursor:pointer}@media(max-width:380px){.mini-player-volume{flex:1 1 100%;order:3;max-width:none}.mini-player-toggle{order:2;margin-left:auto}}.mini-player-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer;padding:0;text-align:left;border-radius:12px}.mini-player-art{width:48px;height:48px;border-radius:12px;background:var(--card-b);flex-shrink:0;position:relative;overflow:hidden;transition:transform var(--motion-base) var(--motion-ease-out-back),box-shadow var(--motion-base) var(--motion-ease)}.mini-player-art-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:11px 9px;box-sizing:border-box;background:#00000052;pointer-events:none;overflow:hidden;border-radius:inherit}.mini-player-art-bars span{width:3px;flex:0 0 auto;border-radius:1px;background:#ffffffeb;transform-origin:50% 50%;animation:featured-bar 1.05s var(--motion-ease-in-out) infinite}.mini-player-art-bars span:nth-child(1){height:12px;animation-delay:0s}.mini-player-art-bars span:nth-child(2){height:18px;animation-delay:.14s}.mini-player-art-bars span:nth-child(3){height:24px;animation-delay:.28s}.mini-player-art-bars span:nth-child(4){height:15px;animation-delay:.42s}@media(hover:hover)and (pointer:fine){.mini-player-body:hover .mini-player-art{transform:scale(1.02)}}.mini-player-body:active .mini-player-art{transform:scale(.98)}.mini-player-info{flex:1;min-width:0}.mini-player-name{display:block;font-size:.9375rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player-detail{display:block;font-size:.75rem;font-weight:500;color:#b0b0b4f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mini-player-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff24;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease-out-back),background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);padding:0}.mini-player-toggle:hover{opacity:1;background:#fff3;border-color:#fff3}@media(hover:hover)and (pointer:fine){.mini-player-toggle:hover{transform:scale(1.05)}}.mini-player-toggle:active{transform:scale(.92);opacity:1}@media(prefers-reduced-motion:reduce){.mini-player-shell:after{backdrop-filter:none;-webkit-backdrop-filter:none}.mini-player-toggle:hover{transform:none}.mini-player-art{transition:background var(--motion-base) var(--motion-ease)}}.np-body{text-align:center;padding:8px 32px 24px}.np-artwork{width:220px;height:220px;border-radius:20px;background:var(--card-b);margin:0 auto 24px;transition:background var(--motion-relaxed) var(--motion-ease)}.np-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.np-status-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex-shrink:0;transform-origin:50% 50%}.np-status-dot--live{background:var(--live-dot);animation:listen-pulse 2.25s var(--motion-ease-in-out) infinite}.np-status-dot--loading{background:var(--gold);animation:listen-pulse .95s var(--motion-ease-in-out) infinite}.np-status-dot--error{background:#e05555}.np-status-text{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.np--playing .np-status-text{color:#ff5c6c}.np-station{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:4px}.np-meta{font-size:.875rem;color:var(--dim);margin-bottom:16px}.np-wave{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:32px;margin-bottom:20px}.np-wave span{width:4px;border-radius:2px;background:var(--gold);opacity:.15}.np-wave span:nth-child(1){height:8px}.np-wave span:nth-child(2){height:16px}.np-wave span:nth-child(3){height:24px}.np-wave span:nth-child(4){height:12px}.np-wave span:nth-child(5){height:20px}.np-wave span:nth-child(6){height:10px}.np-wave span:nth-child(7){height:18px}.np--playing .np-wave span{opacity:.55;transform-origin:50% 100%;animation:listen-wave 1.18s var(--motion-ease-in-out) infinite}.np--playing .np-wave span:nth-child(1){animation-delay:0s}.np--playing .np-wave span:nth-child(2){animation-delay:.12s}.np--playing .np-wave span:nth-child(3){animation-delay:.24s}.np--playing .np-wave span:nth-child(4){animation-delay:.36s}.np--playing .np-wave span:nth-child(5){animation-delay:.18s}.np--playing .np-wave span:nth-child(6){animation-delay:.3s}.np--playing .np-wave span:nth-child(7){animation-delay:.06s}@keyframes listen-wave{0%,to{transform:scaleY(.38);opacity:.2}50%{transform:scaleY(1);opacity:.58}}@keyframes listen-wave-inline{0%,to{transform:scaleY(.36);opacity:.24}50%{transform:scaleY(1);opacity:.75}}@keyframes listen-pulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.np-play-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:72px;border-radius:50%;border:none;background:var(--gold);color:#08100e;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto 24px;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease-out-back),box-shadow var(--motion-base) var(--motion-ease);padding:0}.np-play-btn:hover{opacity:.9}@media(hover:hover)and (pointer:fine){.np-play-btn:hover{transform:scale(1.03)}}.np-play-btn:active{transform:scale(.94);opacity:1}.np-actions{display:flex;align-items:flex-start;justify-content:center;gap:32px;margin-bottom:24px}.np-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--dim);font-family:var(--font);font-size:.6875rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:0;transition:color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease-out-back)}@media(hover:hover)and (pointer:fine){.np-action:hover{color:var(--text);transform:translateY(-1px)}.np-action--active:hover{color:var(--gold)}}.np-action:active{transform:translateY(0) scale(.97)}.np-action--active{color:var(--gold)}.np-sleep-wrap{position:relative}.np-sleep-menu{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:var(--card);border:1px solid var(--card-b);border-radius:12px;padding:4px;min-width:120px;z-index:5}.np-sleep-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;background:none;border:none;font-family:var(--font);font-size:.8125rem;font-weight:500;color:var(--dim);padding:10px 14px;border-radius:8px;cursor:pointer;text-align:left;transition:background var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease-out-back)}.np-sleep-opt:active{transform:scale(.98)}.np-sleep-opt:hover{background:var(--card-b);color:var(--text)}.np-sleep-opt--cancel{color:#e05555}.np-volume{display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--faint);margin-bottom:8px}#np-volume{-webkit-appearance:none;flex:1;height:3px;border-radius:2px;background:var(--card-b);outline:none;cursor:pointer}#np-volume::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--gold);cursor:pointer}#np-volume::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--gold);border:none;cursor:pointer}.home-now-playing .home-np-head{margin-bottom:10px}.home-np-card{border-radius:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;box-shadow:none}.home-np-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:0}.home-np-artwork{flex:0 0 auto;width:88px;height:88px;border-radius:14px;background:var(--card-b);box-shadow:0 2px 12px #00000047;transition:background var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.home-np-main{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:0}.home-np-bottom-bar{display:flex;align-items:center;justify-content:flex-start;gap:14px 20px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.home-now-playing .np-status.home-np-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;width:100%;margin-bottom:8px}.home-np-status .home-np-wave{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:2px;height:15px;margin-left:auto;flex:0 0 auto;min-width:0}.home-np-status .home-np-wave span{width:2px;border-radius:1px;opacity:.22}.home-np-status .home-np-wave span:nth-child(1){height:4px}.home-np-status .home-np-wave span:nth-child(2){height:8px}.home-np-status .home-np-wave span:nth-child(3){height:12px}.home-np-status .home-np-wave span:nth-child(4){height:6px}.home-np-status .home-np-wave span:nth-child(5){height:10px}.home-np-status .home-np-wave span:nth-child(6){height:5px}.home-np-status .home-np-wave span:nth-child(7){height:9px}.home-np-station{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 4px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-np-meta{font-size:.8125rem;color:var(--dim);margin:0 0 2px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-np-actions{display:flex;align-items:center;justify-content:flex-start;gap:14px 20px;margin:0;padding:0;flex:1 1 auto;min-width:0}.home-now-playing--playing .home-np-status-text{color:#ff5c6c}.home-now-playing--playing .home-np-wave span{opacity:.55;transform-origin:50% 100%;animation:listen-wave-inline 1.08s var(--motion-ease-in-out) infinite}.home-now-playing--playing .home-np-wave span:nth-child(1){animation-delay:0s}.home-now-playing--playing .home-np-wave span:nth-child(2){animation-delay:.12s}.home-now-playing--playing .home-np-wave span:nth-child(3){animation-delay:.24s}.home-now-playing--playing .home-np-wave span:nth-child(4){animation-delay:.36s}.home-now-playing--playing .home-np-wave span:nth-child(5){animation-delay:.18s}.home-now-playing--playing .home-np-wave span:nth-child(6){animation-delay:.3s}.home-now-playing--playing .home-np-wave span:nth-child(7){animation-delay:.06s}@media(prefers-reduced-motion:reduce){.np--playing .np-wave span,.home-now-playing--playing .home-np-wave span{animation:none;opacity:.55;transform:none}.np-status-dot--live,.np-status-dot--loading{animation:none;transform:none;opacity:1}.home-scope-combobox.is-open .home-scope-listbox{animation:none}.popular-row:hover{transform:none}.popular-row:hover .popular-thumb{transform:none;box-shadow:none}.recent-chip:hover,.np-action:hover{transform:none}}.popular-list{border-radius:var(--listen-ios-radius, 22px);border:1px solid rgba(255,255,255,.14);overflow:hidden;box-shadow:0 4px 24px #00000047,inset 0 1px #ffffff0f}.popular-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0a1026b8;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-relaxed) var(--motion-ease)}.popular-row:last-child{border-bottom:none}.popular-row:hover{background:#ffffff12}@media(hover:hover)and (pointer:fine){.popular-row:hover{transform:translate(4px)}}.popular-row:active{transform:scale(.995)}.station-empty{padding:24px 16px;text-align:center;font-size:.875rem;color:var(--faint)}.popular-row--active{background:linear-gradient(90deg,#f4c4301f,#f4c4300a 48%,#080e2080);box-shadow:inset 3px 0 0 0 var(--gold)}.popular-row--active .popular-name{color:var(--text)}.popular-rank{width:24px;text-align:center;font-size:.8125rem;font-weight:800;color:#b4bad2d9;flex-shrink:0}.popular-thumb{width:40px;height:40px;border-radius:8px;background:var(--card-b);flex-shrink:0;transition:transform var(--motion-base) var(--motion-ease-out-back),box-shadow var(--motion-base) var(--motion-ease);box-shadow:inset 0 1px #ffffff38,0 2px 10px #00000059}@media(hover:hover)and (pointer:fine){.popular-row:hover .popular-thumb{transform:scale(1.06);box-shadow:inset 0 1px #ffffff47,0 6px 18px #00000073}}.popular-info{flex:1;min-width:0}.popular-name{font-size:.875rem;font-weight:600;color:#ebeefcf2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-detail{font-size:.75rem;color:#aab2cdf2;display:block;margin-top:3px;white-space:normal;word-break:break-word;line-height:1.4;overflow:visible}.popular-dot{margin:0 2px}.popular-listeners{font-size:.75rem;font-weight:600;color:#bec6e0e0;flex-shrink:0;text-align:right}.recent-row{display:flex;gap:16px;overflow-x:auto;padding:4px 8px 12px;margin:0;scroll-padding-inline:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:88px}.recent-row::-webkit-scrollbar{display:none}.recent-chip{flex:0 0 auto;width:224px;min-height:72px;display:flex;flex-direction:row;align-items:center;gap:16px;padding:8px 16px;border-radius:12px;cursor:pointer;text-align:left;position:relative;border:1px solid rgba(255,255,255,.06);background:#0e1224;box-sizing:border-box;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.recent-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 45%);pointer-events:none}.recent-chip:focus-visible{outline:2px solid rgba(244,196,48,.55);outline-offset:2px}@media(hover:hover)and (pointer:fine){.recent-chip:hover{border-color:#ffffff1a;box-shadow:0 6px 20px #00000047;transform:translateY(-2px)}}.recent-chip:active{transform:scale(.985)}.recent-chip--playing{border-color:#f4c430e0;box-shadow:0 0 0 1px #f4c43033}.recent-chip-art{position:relative;z-index:1;width:56px;height:56px;border-radius:8px;flex-shrink:0;background:var(--card-b);background-size:cover;background-position:center;overflow:hidden}.recent-chip-text{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.recent-chip-title{display:block;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chip-sub{display:block;font-size:.75rem;font-weight:500;line-height:1.25;color:#707078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chip-bars{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:3px;height:22px;width:23px;padding:1px 2px;box-sizing:border-box;overflow:hidden;border-radius:4px}.recent-chip-bars span{width:3px;flex:0 0 auto;border-radius:1px;background:var(--gold);transform-origin:50% 50%;animation:featured-bar 1.05s var(--motion-ease-in-out) infinite}.recent-chip-bars span:nth-child(1){height:8px;animation-delay:0s}.recent-chip-bars span:nth-child(2){height:12px;animation-delay:.14s}.recent-chip-bars span:nth-child(3){height:16px;animation-delay:.28s}.recent-chip-bars span:nth-child(4){height:10px;animation-delay:.42s}.recent-empty{font-size:.875rem;color:var(--faint);padding:8px 0}.station-inline-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 16px calc(96px + env(safe-area-inset-bottom,0px));pointer-events:none}.station-inline-panel>.station-inline-panel-backdrop,.station-inline-panel>.station-inline-panel-float{pointer-events:auto}.station-inline-panel[hidden]{display:none}.station-inline-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#02060e38;cursor:pointer}.station-inline-panel-float{position:relative;z-index:1;width:100%;max-width:960px;flex-shrink:0;pointer-events:none}.station-inline-panel-float>*{pointer-events:auto}.station-details-shell{position:relative;width:100%;max-height:min(34dvh,320px);border-radius:16px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #0000007a;display:flex;flex-direction:column;min-height:0}.station-details-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c16d1;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);pointer-events:none;z-index:0}.station-inline-panel:not([hidden]) .station-details-shell{animation:station-details-toast-in .42s cubic-bezier(.22,1,.36,1)}@keyframes station-details-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.station-inline-panel:not([hidden]) .station-details-shell{animation:none}.station-details-shell:after{backdrop-filter:none;-webkit-backdrop-filter:none}}.station-inline-panel .sa-sheet{position:relative;z-index:1;width:100%;max-width:none;margin:0;flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden;background:transparent;border-radius:0;border:none;box-shadow:none}.sa-sheet-chrome{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.sa-sheet-eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sa-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:50%;background:#ffffff0f;color:var(--dim);cursor:pointer;transition:background var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease-out-back)}.sa-close:hover{background:#ffffff1a;color:var(--text)}.sa-close:active{transform:scale(.96)}.station-inline-panel .sa-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.station-inline-panel .sa-sheet-chrome{padding:10px 12px 8px 14px}.station-inline-panel .sa-header{padding:12px 14px 10px;gap:12px}.station-inline-panel .sa-art{width:48px;height:48px;border-radius:10px}.station-inline-panel .sa-name{font-size:.9375rem}.station-inline-panel .sa-loc{font-size:.75rem;margin-top:2px}.station-inline-panel .sa-actions{padding:8px 12px 6px}.station-inline-panel .sa-btn{padding:10px 12px;gap:12px;font-size:.875rem;border-radius:10px}.station-inline-panel .sa-sleep-heading{margin:2px 0 6px}.station-inline-panel .sa-sleep-grid{gap:6px;padding:0 0 6px}.station-inline-panel .sa-btn--compact{padding:8px 6px;font-size:.8125rem}.station-inline-panel .sa-divider{margin:4px 0}.station-inline-panel .sa-details{padding:0 14px 14px}.station-inline-panel .sa-detail-label{margin:4px 0 6px}.station-inline-panel .sa-detail-row{padding:7px 0;font-size:.75rem}.station-inline-panel .sa-close{width:36px;height:36px}.sa-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sa-header{display:flex;align-items:center;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--rule)}.sa-art{width:56px;height:56px;border-radius:12px;flex-shrink:0}.sa-meta{flex:1;min-width:0}.sa-name{display:block;font-size:1rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-loc{display:block;font-size:.8125rem;color:var(--dim);margin-top:4px;line-height:1.35}.sa-actions{padding:12px 16px 8px}.sa-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border:none;background:none;font-family:var(--font);font-size:.9375rem;font-weight:500;color:var(--dim);cursor:pointer;border-radius:10px;transition:background var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease-out-back)}.sa-btn:hover{background:#ffffff0d;color:var(--text)}.sa-btn--primary{background:#f4c4302e;color:var(--gold);font-weight:700}.sa-btn--primary:hover{background:#f4c43047;color:#fff8e6}.sa-btn--danger{color:#e07070}.sa-btn--danger:hover{background:#e070701f;color:#ff9a9a}.sa-sleep-heading{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:4px 0 10px;padding:0}.sa-sleep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 8px}.sa-btn--compact{justify-content:center;gap:0;width:100%;padding:10px 8px;font-size:.875rem;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.sa-btn--compact:hover{background:#ffffff12;border-color:#ffffff24}.sa-btn--ghost{border:1px dashed rgba(255,255,255,.16);background:transparent;color:var(--dim)}.sa-btn--ghost:hover{border-color:#ffffff42;color:var(--text)}.sa-sleep-off{grid-column:1 / -1}.sa-divider{height:1px;background:var(--rule);margin:6px 0}.sa-details{padding:0 20px 20px}.sa-detail-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:8px 0 10px}.sa-detail-list{margin:0}.sa-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:.8125rem;border-bottom:1px solid var(--rule)}.sa-detail-row:last-child{border-bottom:none}.sa-detail-row dt{flex:0 0 38%;max-width:120px;margin:0;color:var(--faint);font-weight:600}.sa-detail-row dd{margin:0;flex:1;min-width:0;text-align:right;color:var(--dim);font-weight:500}.sa-stream-cell{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sa-stream-url{flex:1 1 auto;min-width:0;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-copy-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-family:var(--font);font-size:.75rem;font-weight:600;color:var(--gold);cursor:pointer;transition:background var(--motion-micro) var(--motion-ease),border-color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease-out-back)}.sa-copy-link:hover{background:#f4c4301f;border-color:#f4c43059}@media(min-width:768px){.station-details-shell{max-height:min(38dvh,400px)}.station-inline-panel .sa-sheet-chrome{padding-top:12px}.station-inline-panel .sa-header{padding-top:14px}.station-inline-panel .sa-art{width:52px;height:52px;border-radius:11px}}@media(max-width:380px){.sa-detail-row{flex-direction:column;align-items:stretch;gap:4px}.sa-detail-row dd{text-align:left}.sa-stream-cell{justify-content:flex-start}.sa-stream-url{text-align:left}}.toast{position:fixed;top:72px;left:50%;transform:translate(-50%) translateY(-8px);z-index:40;background:var(--card);border:1px solid var(--card-b);border-radius:12px;padding:12px 24px;font-size:.8125rem;font-weight:600;color:var(--text);opacity:0;transition:opacity var(--motion-relaxed) var(--motion-ease),transform var(--motion-relaxed) var(--motion-ease-out-back),box-shadow var(--motion-relaxed) var(--motion-ease);pointer-events:none}.toast--show{opacity:1;transform:translate(-50%) translateY(0);box-shadow:0 12px 36px #00000059}.lp-see-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:var(--font);font-size:.8125rem;font-weight:600;color:var(--gold);cursor:pointer;padding:0;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.lp-see-all:hover{opacity:.7}.lp-see-all:active{transform:scale(.97)}.inline-ad-row{padding:12px 16px;border-bottom:1px solid var(--rule)}.inline-ad-row .ad-placeholder{margin:0}.inline-ad-row .ad-placeholder-inner{min-height:60px}@media(max-width:640px){.listen-hero{padding:32px 0 20px}.listen-hero-title{font-size:clamp(1.5rem,7vw,2.25rem)}.listen-hero--compact{padding:20px 0 12px}.listen-hero-title--sm{font-size:1.5rem}.listen-search-bar{padding:12px 14px;border-radius:12px}.listen-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.app-tabs{top:50px;justify-content:flex-start;padding:0 4px}.app-tab{padding:10px 10px 8px;font-size:.625rem}.np-artwork{width:180px;height:180px}.np-body{padding:8px 24px 24px}.np-actions{gap:24px}.app-cta-card{flex-direction:column;text-align:center}}@media(min-width:641px){.listen-hero--compact{padding:28px 0 12px}.listen-hero-title--sm{font-size:2rem}}.lp-section-head--tools{align-items:center}.lp-refresh-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);border-radius:10px;background:var(--card-a);color:var(--gold);padding:8px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.lp-refresh-btn:hover{background:var(--card-b);border-color:#f4c43059}.lp-refresh-btn:active{transform:scale(.94) rotate(-18deg)}.live-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.live-sentinel{height:1px;margin:0;padding:0;visibility:hidden}.live-load-more-wrap{display:flex;justify-content:center;padding:16px 0 8px}.library-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.library-segments{display:flex;gap:10px;flex-wrap:wrap}.library-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);border-radius:999px;padding:9px 20px;font-family:var(--font);font-size:.8125rem;font-weight:600;color:var(--dim);background:var(--card-a);cursor:pointer;transition:color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.library-segment:hover{color:var(--text);border-color:#f4c43059}.library-segment:active{transform:scale(.96)}.library-segment--active{color:var(--gold);border-color:#f4c43073;background:#f4c43014}.library-search-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.listen-search-bar--library{flex:1;min-width:200px}.library-stack{margin-top:20px;padding-top:2px}.library-stack .lp-eyebrow{margin-top:0;margin-bottom:14px}.library-stack .library-list-area{margin-top:0}.library-empty-wrap{margin-bottom:16px}.library-list-area .popular-list{border-radius:12px;overflow:hidden;border:1px solid var(--rule)}.library-list-area .popular-list--in-tab{border-radius:var(--listen-ios-radius-sm, 14px)}.listen-tab-card .listen-chips--search{margin-bottom:12px}.adblock-notice{position:fixed;top:0;left:0;right:0;z-index:50;background:#060916f7;border-bottom:1px solid rgba(244,196,48,.25);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);transform:translateY(-100%);transition:transform .38s cubic-bezier(.22,1,.36,1)}.adblock-notice--visible{transform:translateY(0)}.adblock-notice-inner{display:flex;align-items:center;gap:10px;padding:10px 16px;max-width:960px;margin:0 auto}.adblock-notice-icon{flex-shrink:0;display:flex;align-items:center;color:var(--gold)}.adblock-notice-text{flex:1;font-size:.8125rem;color:#bec0c8eb;line-height:1.5;margin:0}.adblock-notice-text strong{color:var(--text);font-weight:700}.adblock-notice-text strong+strong,.adblock-notice-text strong:last-child{color:var(--gold);font-weight:600}.adblock-notice-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:30px;height:30px;border:none;border-radius:50%;background:#ffffff12;color:#ffffff73;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease-out-back)}.adblock-notice-close:hover{background:#ffffff21;color:var(--text)}.adblock-notice-close:active{transform:scale(.9)}.adblock-open .nav{top:var(--adblock-h, 52px);transition:top .38s cubic-bezier(.22,1,.36,1)}.adblock-open .app-tabs{top:calc(56px + var(--adblock-h, 52px));transition:top .38s cubic-bezier(.22,1,.36,1)}@media(max-width:480px){.adblock-notice-icon{display:none}}@media(prefers-reduced-motion:reduce){.adblock-notice{transition:opacity .2s ease;transform:none;opacity:0}.adblock-notice--visible{opacity:1}.adblock-open .nav,.adblock-open .app-tabs{transition:none}}
