:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--surface:#fff;--text:#101828;--muted:#4f5b6b;--muted-subtle:#667085;--border-soft:#e5e7eb;--line:var(--border-soft);--brand:#007ee3;--brand-strong:#0061da;--brand-soft:#f4f8fb;--error:#b42318;--error-soft:#fff8f7;--error-muted:#8f443d;--error-border:#b423183d;--error-ring:#b4231814;--success:#027a48;--success-muted:#2d7058;--warning:#8a5700;--warning-soft:#fff6df;--interaction-active-color:#3f5f72;--interaction-active-surface:#f2f3f5;--interaction-hover-surface:#f7f8f9;--interaction-surface-transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);--interaction-card-padding:var(--space-2);--interaction-card-hover-ring:0 0 0 var(--interaction-card-padding) var(--interaction-hover-surface);--interaction-card-active-ring:0 0 0 var(--interaction-card-padding) var(--interaction-active-surface);--interaction-inverse-hover-ring:0 0 0 var(--space-1) #ffffff38;--interaction-inverse-active-ring:0 0 0 var(--space-1) #ffffff57;--interaction-inverse-focus-color:#ffffff8f;--favorite-active-color:#ff4d72;--focus-ring-color:#3f5f7238;--focus-ring:1px solid var(--focus-ring-color);--focus-shadow:0 0 0 2px #3f5f721a;--accent:#ff9a54;--accent-warm:#ffcb62;--radius:16px;--radius-pill:999px;--form-control-radius:var(--radius);--search-control-radius:var(--radius-pill);--search-panel-control-radius:var(--radius);--search-control-height:48px;--search-control-input-height:44px;--search-control-action-size:38px;--search-control-text-padding:18px;--search-control-edge-padding:5px;--search-control-gap:8px;--search-control-font-size:15px;--search-control-placeholder:#7a8da1;--catalog-tile-radius:16px;--catalog-tile-border:var(--border-soft);--catalog-round-artwork-size:clamp(44px, 4.5vw, 58px);--catalog-tile-column-min:120px;--station-topic-card-width:144px;--station-topic-artwork-size:120px;--control-height:44px;--button-height:var(--control-height);--button-inline-padding:var(--space-6);--button-font-size:var(--type-ui);--button-font-weight:var(--weight-semibold);--button-line-height:var(--leading-ui);--button-radius:var(--radius-pill);--dialog-action-max-width:320px;--content-max:1040px;--content-column-max:880px;--topbar-height:110px;--sidebar-width:72px;--sidebar-expanded-width:212px;--ad-rail-width:300px;--ad-rail-content-max:var(--content-column-max);--ad-rail-edge-gap:24px;--ad-rail-content-gap:40px;--ad-rail-page-gutter:72px;--ad-rail-content-min:560px;--ad-rail-top-height:250px;--ad-rail-sticky-min-height:600px;--ad-rail-sticky-top:18px;--ad-rail-stack-min-height:calc(var(--ad-rail-top-height) + var(--ad-rail-sticky-min-height) + 18px);--ad-rail-player-clearance:126px;--player-dock-ad-height:90px;--player-footer-clearance:178px;--visual-viewport-top-offset:0px;--visual-viewport-bottom-offset:0px;--player-dock-bottom-offset:max(env(safe-area-inset-bottom,0px), var(--visual-viewport-bottom-offset));--player-footer-safe-clearance:calc(var(--player-footer-clearance) + var(--player-dock-bottom-offset));--motion-fast:.16s;--motion-normal:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-emphasized:cubic-bezier(.16, 1, .3, 1);--spacing-unit:8px;--spacing-1x:8px;--spacing-2x:16px;--spacing-3x:24px;--spacing-4x:32px;--spacing-5x:40px;--spacing-6x:48px;--spacing-8x:64px;--spacing-10x:80px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--type-caption:12px;--type-ui:14px;--type-catalog-tile-label:11px;--type-body:16px;--type-station-card-title:14px;--type-topbar-discovery-nav:14px;--type-heading-1:clamp(26px, 2.2vw, 32px);--type-heading-2:clamp(17px, 1.25vw, 20px);--type-heading-3:clamp(14px, .9vw, 16px);--type-heading-4:13px;--type-page-title:var(--type-heading-1);--type-section-title:var(--type-heading-2);--type-subsection-title:var(--type-heading-3);--type-component-title:var(--type-heading-4);--type-title:var(--type-subsection-title);--type-modal-title:clamp(20px, calc(18px + .5vw), 24px);--type-modal-subtitle:clamp(13px, 1.5vw, 14px);--type-empty-title:var(--type-body);--type-empty-body:var(--type-ui);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-station-card-title:var(--weight-medium);--weight-station-card-meta:var(--weight-regular);--weight-topbar-discovery-nav:var(--weight-medium);--leading-tight:1.2;--leading-ui:1.4;--leading-body:1.55;--control-font-size:var(--type-ui);--control-font-weight:var(--weight-regular);--control-line-height:var(--leading-ui);--type-page-subtitle:14px;--type-entity-title:var(--type-page-title);--type-entity-subtitle:14px;--weight-page-title:var(--weight-semibold);--weight-section-title:var(--weight-semibold);--weight-subsection-title:var(--weight-medium);--weight-component-title:var(--weight-medium);--weight-page-subtitle:var(--weight-regular);--weight-empty-title:var(--weight-semibold);--weight-empty-body:var(--weight-regular);--leading-page-title:1.2;--leading-section-title:1.22;--leading-subsection-title:1.3;--leading-component-title:1.35;--leading-page-subtitle:1.55;--leading-empty-title:var(--leading-ui);--leading-empty-body:var(--leading-body);--catalog-heading-content-gap:var(--spacing-3x);--search-control-shadow:none;--search-control-focus-outline:var(--focus-ring);--shadow-low:0 2px 10px #1018280b;--shadow-popover:0 18px 42px #10182821;--shadow-high:-12px 0 34px #10182817;--shadow-sidebar-expanded:12px 0 30px #10182812;--weight-navigation-label:var(--weight-medium);--playback-icon-size:18px;--playback-icon-size-large:24px;--playback-icon-offset-x:-.75px;--font-sans:"Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}*{box-sizing:border-box}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}html,body{min-height:100%;margin:0}html.apple-mobile-viewport,html.apple-mobile-viewport body{height:100%;overflow:hidden}html.player-now-playing-open,html.player-now-playing-open body{overscroll-behavior:none;overflow:hidden}html.player-now-playing-open .shell{overflow:hidden}body{background:var(--background);color:var(--text);font-family:var(--font-noto-sans), var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;-webkit-tap-highlight-color:var(--focus-ring-color)}button,[role=button]{-webkit-tap-highlight-color:var(--focus-ring-color)}.shell{width:100%;min-width:0;min-height:100dvh;padding-left:var(--sidebar-width);padding-top:var(--topbar-height);flex-direction:column;display:flex}html.apple-mobile-viewport .shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;overflow-y:auto}.shell>main{flex:1 0 auto}body.language-pending .shell,body.language-pending .player-dock,body.language-pending .persistent-player{opacity:0}.site-footer{padding-bottom:var(--player-footer-safe-clearance);color:var(--muted);background:#fff;border-top:0;flex:none;margin-top:0}.site-footer-inner{width:min(var(--content-max), calc(100% - 48px));grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(116px,.7fr)) minmax(190px,1fr);gap:clamp(24px,4vw,40px);margin:0 auto;padding:28px 0 20px;display:grid}.site-footer-brand{align-content:start;gap:16px;display:grid}.site-footer-logo{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-footer-logo-mark{place-items:center;width:40px;height:40px;display:grid}.site-footer-logo span:last-of-type{gap:2px;display:grid}.site-footer-logo strong{font-size:18px;font-weight:var(--weight-bold);line-height:1}.site-footer-logo small{color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.site-footer-logo em{min-width:34px;height:24px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--border-soft);font-size:11px;font-style:normal;font-weight:var(--weight-bold);border-radius:999px;place-items:center;display:inline-grid}.site-footer-brand p{max-width:36rem;margin:0;font-size:13px;line-height:1.55}.site-footer-group{align-content:start;gap:14px;display:grid}.site-footer-group h2{color:var(--text);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);margin:0}.site-footer-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-group a{color:var(--muted);font-size:13px;font-weight:var(--weight-regular);transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);text-decoration:none}.site-footer-group a:hover{color:var(--brand-strong);text-underline-offset:4px;-webkit-text-decoration:underline #007ee357;text-decoration:underline #007ee357}.site-footer-bottom{width:min(var(--content-max), calc(100% - 48px));border-top:1px solid var(--border-soft);font-size:12px;font-weight:var(--weight-semibold);gap:8px;margin:0 auto;padding:12px 0 14px;display:grid}.site-footer-recaptcha{max-width:76rem;color:var(--muted);font-size:12px;font-weight:var(--weight-regular);margin:0;line-height:1.45}.site-footer-recaptcha a{color:var(--muted-strong);font-weight:var(--weight-regular);transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);text-decoration:none}.site-footer-recaptcha a:hover{color:var(--brand-strong);text-underline-offset:4px;-webkit-text-decoration:underline #007ee357;text-decoration:underline #007ee357}.route-loader-overlay{inset:var(--topbar-height) 0 0 var(--sidebar-width);z-index:240;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-standard), visibility 0s linear var(--motion-fast);background:0 0;place-items:center;display:grid;position:fixed}.route-loader-overlay.is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-fast) var(--ease-standard)}.route-loader-overlay .route-loading-stack{transform:translateY(-5vh)}.route-loader-overlay .route-loading-mark{width:48px;height:48px;box-shadow:0 6px 18px #10182812}.route-loader-overlay .route-loading-mark:before{inset:-4px}.route-loader-overlay .route-loading-logo{width:22px;height:22px}.play-popup-page{background:var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}.play-popup-panel{width:min(100%,380px);min-height:min(590px,100dvh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:center;justify-items:center;gap:20px;padding:28px 22px;display:grid;box-shadow:0 22px 60px #1018281f}.play-popup-brand{color:var(--text);font-size:20px;font-weight:var(--weight-bold);letter-spacing:0;align-items:center;gap:11px;display:inline-flex}.play-popup-brand-logo{width:34px;height:34px;display:block}.play-popup-artwork{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:1px solid var(--line);width:180px;height:180px;font-size:28px;font-weight:var(--weight-bold);border-radius:18px;place-items:center;display:grid;overflow:hidden}.play-popup-artwork img{object-fit:contain;background:#fff;width:100%;height:100%}.play-popup-station{text-align:center;gap:8px;min-width:0;display:grid}.play-popup-status{color:var(--muted);font-size:13px;font-weight:var(--weight-bold);margin:0}.play-popup-station h1{max-width:100%;font-size:24px;line-height:1.18;font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.play-popup-station span{color:var(--muted);font-size:14px;font-weight:var(--weight-semibold)}.play-popup-audio{display:none}.play-popup-status.is-playing{color:#027a48}.play-popup-status.is-error{color:#b42318}.play-popup-button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));width:54px;height:54px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.play-popup-button:disabled{cursor:progress;opacity:.7}.play-popup-button-icon{fill:currentColor;width:22px;height:22px}.play-popup-link{color:var(--brand-strong);font-size:13px;font-weight:var(--weight-bold);text-decoration:none}.play-popup-link:hover,.play-popup-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.route-loading-page{min-height:calc(100dvh - var(--topbar-height) - var(--player-footer-safe-clearance));padding-top:0;padding-bottom:var(--player-footer-safe-clearance);place-items:center;display:grid}.route-loading-stack,.list-loading-state{justify-items:center;display:grid}.list-loading-state{min-height:min(44dvh,360px);color:var(--muted);place-content:center}.route-loading-mark{width:48px;height:48px;color:var(--brand-strong);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.route-loading-mark:before{content:"";background:conic-gradient(from 12deg, transparent 0 28%, color-mix(in srgb, var(--brand) 42%, transparent) 64%, var(--brand) 100%);border-radius:var(--radius-pill);border:0;animation:.9s linear infinite player-loading-spin;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.route-loading-logo{width:22px;height:22px;display:block}.route-loading-mark.is-compact{width:36px;height:36px}.route-loading-mark.is-compact:before{inset:-3px}.route-loading-mark.is-compact .route-loading-logo{width:17px;height:17px}.service-unavailable-page{z-index:1000;background:var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.service-unavailable-panel{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-items:center;gap:14px;width:min(100%,440px);padding:clamp(28px,6vw,42px);display:grid;box-shadow:0 22px 70px #10182824}.service-unavailable-brand{width:54px;height:54px;color:var(--brand);place-items:center;display:grid}.service-unavailable-brand svg{width:42px;height:42px;display:block}.service-unavailable-kicker{color:var(--brand-strong);font-size:13px;font-weight:var(--weight-bold);text-transform:uppercase;margin:4px 0 0}.service-unavailable-panel h1{font-size:var(--type-page-title);font-weight:var(--weight-page-title);line-height:var(--leading-page-title);margin:0}.service-unavailable-panel p{max-width:34rem;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle);margin:0}.service-unavailable-panel .primary-action{margin-top:6px}.topbar{top:var(--visual-viewport-top-offset);z-index:120;min-height:var(--topbar-height);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:0;grid-template:"brand search profile"48px"discovery discovery discovery"34px/auto minmax(0,1fr) auto;align-items:center;gap:8px clamp(12px,2.4vw,24px);padding:10px clamp(16px,3vw,34px);transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:auto;left:0;right:0;transform:translateY(0)}.brand{font-size:20px;font-weight:var(--weight-bold);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.topbar-brand{grid-area:brand;min-width:152px}.brand-mark{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.brand-logo{width:34px;height:34px;display:block}.desktop-sidebar{inset:calc(var(--topbar-height) + var(--spacing-1x)) auto auto 0;z-index:90;width:var(--sidebar-width);height:fit-content;max-height:calc(100dvh - var(--topbar-height) - var(--player-footer-safe-clearance) - var(--spacing-2x));padding:var(--spacing-3x) var(--spacing-1x);border-radius:var(--radius);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#fffffff0;border-right:0;grid-template-rows:1fr;transition:width .16s,box-shadow .16s;display:grid;position:fixed;overflow:hidden auto}.desktop-sidebar::-webkit-scrollbar{display:none}.desktop-sidebar.is-expanded{width:var(--sidebar-expanded-width);box-shadow:var(--shadow-sidebar-expanded)}.desktop-sidebar-nav{align-content:start;gap:14px;display:grid}@media (min-width:721px) and (max-height:760px){.desktop-sidebar{padding-block:var(--spacing-1x)}.desktop-sidebar-nav{gap:var(--spacing-1x)}}.desktop-sidebar-nav a,.desktop-sidebar-nav button{min-height:42px;color:var(--muted);font:inherit;font-size:14px;font-weight:var(--weight-navigation-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;grid-template-columns:52px max-content;align-items:center;gap:10px;padding:0;text-decoration:none;display:grid;position:relative}.desktop-sidebar-nav a:hover,.desktop-sidebar-nav a.is-active,.desktop-sidebar-nav button:hover{color:var(--interaction-active-color);background:0 0}.desktop-sidebar-nav a.is-active:before{left:calc(-1 * var(--spacing-1x));background:var(--interaction-active-color);content:"";border-radius:999px;width:3px;height:22px;position:absolute}.nav-icon{border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;transition:background .14s,color .14s;display:grid}.desktop-sidebar-nav a:hover .nav-icon,.desktop-sidebar-nav button:hover .nav-icon{background:var(--interaction-hover-surface)}.desktop-sidebar-nav a.is-active .nav-icon{background:var(--interaction-active-surface)}.nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.nav-icon svg.nav-icon-filled{fill:currentColor;stroke:none}.nav-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .16s,opacity .12s;overflow:hidden}.country-context-flag{color:var(--text);font-size:18px;font-weight:var(--weight-bold);background:0 0}.country-context-flag img{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.country-context-chevron{width:18px;height:18px;color:var(--brand);stroke-width:2.2px;flex:none}.language-icon{position:relative}.language-icon small{color:#fff;background:var(--brand);min-width:20px;height:16px;font-size:8px;font-weight:var(--weight-bold);border:2px solid #fff;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;bottom:0;right:2px}.desktop-sidebar.is-expanded .nav-label{opacity:1;max-width:120px}.global-search,.filter-dialog-search{min-height:var(--search-control-height);color:var(--muted);border:1px solid var(--border-soft);border-radius:var(--search-control-radius);box-shadow:var(--search-control-shadow);background:#fff}.global-search{grid-area:search;grid-template-columns:minmax(0, 1fr) var(--search-control-action-size);justify-self:center;align-items:center;gap:var(--search-control-gap);width:100%;min-width:0;padding:0 var(--search-control-edge-padding) 0 var(--search-control-text-padding);transition:grid-template-columns .16s,padding-right .16s;display:grid;position:relative}.global-search.has-query{grid-template-columns:minmax(0,1fr) 32px 38px}.global-search:focus-within,.filter-dialog-search:focus-within{border-color:var(--border-soft);outline:var(--search-control-focus-outline);outline-offset:1px;box-shadow:var(--search-control-shadow)}.global-search input,.filter-dialog-search input{min-width:0;height:var(--search-control-input-height);color:var(--text);font:inherit;font-size:var(--search-control-font-size);background:0 0;border:0;outline:0;padding:0}.global-search input::placeholder,.filter-dialog-search input::placeholder{color:var(--search-control-placeholder)}.global-search input::-webkit-search-cancel-button{appearance:none}.filter-dialog-search input::-webkit-search-cancel-button{appearance:none}.global-search-clear{width:32px;height:32px;color:var(--muted-subtle);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;padding:0;position:relative}.global-search-clear:before,.global-search-clear:after{content:"";background:currentColor;border-radius:999px;width:13px;height:1.5px;position:absolute;top:50%;left:50%}.global-search-clear:before{transform:translate(-50%,-50%)rotate(45deg)}.global-search-clear:after{transform:translate(-50%,-50%)rotate(-45deg)}.global-search-clear:hover,.global-search-clear:focus-visible{color:var(--text);background:var(--interaction-hover-surface)}.global-search-clear:focus-visible{outline:var(--focus-ring);outline-offset:1px}.global-search-submit{width:38px;height:38px;color:var(--brand);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.global-search-submit:hover:not(:disabled),.global-search-submit:focus-visible,.global-search-submit:active:not(:disabled){color:var(--interaction-active-color);background:0 0}.global-search-submit:focus-visible{outline:var(--focus-ring);outline-offset:1px}.global-search-submit:disabled{color:var(--muted-subtle);cursor:default;background:0 0}.global-search-submit .search-icon{width:18px;height:18px}.topbar-discovery-nav{grid-area:discovery;justify-content:center;justify-self:center;align-items:center;gap:6px;width:100%;max-width:100%;display:flex;overflow:hidden}.topbar-discovery-nav a{min-width:0;min-height:34px;color:var(--muted);font-size:var(--type-topbar-discovery-nav);font-weight:var(--weight-topbar-discovery-nav);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.topbar-discovery-nav a:hover{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.topbar-discovery-nav a.is-active{color:var(--interaction-active-color);background:var(--interaction-active-surface)}.topbar-discovery-nav .nav-icon{width:22px;height:22px;color:inherit;background:0 0}.topbar-discovery-nav .nav-icon svg{width:17px;height:17px}.global-search-panel{z-index:200;background:#fff;border:0;border-radius:14px;width:auto;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #10182829}.global-search-results{max-height:min(528px, calc(100dvh - var(--topbar-height) - 78px));overscroll-behavior:contain;gap:2px;padding:8px;display:grid;overflow:auto}.global-search-results a,.global-search-results button,.global-search-status{min-height:56px;color:var(--text);align-items:center;text-decoration:none;display:grid}.global-search-results a,.global-search-results button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:6px 8px}.global-search-results a:hover,.global-search-results a:focus-visible,.global-search-results button:hover,.global-search-results button:focus-visible{background:var(--interaction-hover-surface);box-shadow:none;outline:0}.global-search-results a.is-active{background:var(--interaction-active-surface);box-shadow:none;outline:0}.global-search-results a:hover .global-search-copy strong,.global-search-results a:focus-visible .global-search-copy strong,.global-search-results a.is-active .global-search-copy strong{color:var(--interaction-active-color)}.global-search-logo{background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.global-search-logo img{object-fit:contain;width:42px;height:42px}.global-search-logo span{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));width:100%;height:100%;font-size:12px;font-weight:var(--weight-bold);place-items:center;display:grid}.global-search-copy{gap:2px;min-width:0;display:grid}.global-search-copy strong,.global-search-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-copy strong{color:var(--text);font-size:var(--type-station-card-title);font-weight:var(--weight-station-card-title);transition:color var(--motion-fast) var(--ease-standard);line-height:1.25}.global-search-copy small{color:var(--muted-subtle);font-size:12px;font-weight:var(--weight-station-card-meta)}.global-search-empty,.global-search-status{color:var(--brand-strong);font-size:14px;font-weight:var(--weight-bold);padding:0 12px}.global-search-status{color:var(--muted);justify-content:center}.global-search-status.is-error{color:#b42318;justify-content:start}.global-search-more{width:100%;min-height:54px;color:var(--text);background:var(--brand-soft);font:inherit;text-align:center;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:8px 16px;display:grid}.global-search-more:hover,.global-search-more:focus-visible{background:var(--interaction-hover-surface);outline:0}.global-search-more span,.global-search-more small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.global-search-more span{color:var(--brand-strong);font-size:14px;font-weight:var(--weight-regular)}.global-search-more small{color:var(--muted);font-size:12px;font-weight:var(--weight-regular);margin-top:2px}.global-search-loader{border:2px solid var(--border-soft);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite global-search-spin}@keyframes global-search-spin{to{transform:rotate(360deg)}}.login-action{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid}.login-action:hover{color:var(--interaction-active-color)}.login-action.is-authenticated{width:var(--search-control-height);height:var(--search-control-height);color:var(--muted);background:0 0}.login-avatar,.login-initial{width:100%;height:100%}.login-avatar{background-position:50%;background-size:cover;border:0;border-radius:50%}.login-initial{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));font-size:var(--type-body);font-weight:var(--weight-bold);border-radius:50%;place-items:center;line-height:1;display:grid}.profile-menu-wrap{grid-area:profile;place-items:center;display:grid;position:relative}.profile-menu{z-index:180;width:min(300px,100vw - 24px);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow-popover);animation:profile-menu-in var(--motion-fast) var(--ease-out-emphasized) both;background:#fffffffa;border:0;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.profile-menu[hidden]{display:none}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu:before{content:"";width:44px;height:12px;position:absolute;bottom:100%;right:12px}.profile-menu-user{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:8px 10px 10px;display:grid}.profile-menu-user strong,.profile-menu-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-menu-user strong{font-size:14px;font-weight:var(--weight-medium);line-height:1.25}.profile-menu-user span{color:var(--muted);font-size:12px}.profile-menu a,.profile-menu button{min-height:44px;color:var(--text);border-radius:var(--radius);font-family:inherit;font-size:14px;font-weight:var(--weight-navigation-label);line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:grid}.profile-menu a:hover,.profile-menu a:focus-visible,.profile-menu button:hover,.profile-menu button:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.profile-menu .nav-icon{width:24px;height:24px;color:inherit;background:0 0;border-radius:0}.profile-menu .nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.profile-menu .nav-icon svg.nav-icon-filled{fill:currentColor;stroke:none}.login-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.login-action svg.nav-icon-filled{fill:currentColor;stroke:none}.login-action .profile-placeholder-glyph{width:27px;height:27px}.mobile-menu-action{width:40px;height:40px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;grid-area:menu;place-items:center;padding:0;display:none}.mobile-menu-action:hover{color:var(--interaction-active-color);border-color:var(--border-soft)}.mobile-menu-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}body.account-modal-open{overflow:hidden}.account-modal-layer{z-index:260;-webkit-backdrop-filter:blur(4px)saturate(1.04);backdrop-filter:blur(4px)saturate(1.04);animation:account-modal-backdrop-in var(--motion-normal) var(--ease-standard) both;background:#10182838;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-modal{overscroll-behavior:contain;border:1px solid var(--border-soft);border-radius:var(--radius);transform-origin:50%;width:min(100%,520px);max-height:min(760px,100dvh - 36px);animation:account-modal-panel-in .28s var(--ease-out-emphasized) both;background:#fffffffa;gap:18px;padding:clamp(24px,5vw,42px);display:grid;position:relative;overflow:auto;box-shadow:0 18px 46px #10182829,inset 0 1px #ffffffdb}@keyframes account-modal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(4px)saturate(1.04);backdrop-filter:blur(4px)saturate(1.04)}}@keyframes account-modal-panel-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.account-modal-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px}.account-modal-close:hover{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.account-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.account-modal-head{text-align:center;gap:8px;padding-right:36px;display:grid}.account-modal-head h2{color:var(--text);font-size:var(--type-modal-title);line-height:var(--leading-section-title);letter-spacing:0;font-weight:var(--weight-section-title);margin:0}.account-modal-head p{max-width:390px;color:var(--muted);font-size:var(--type-modal-subtitle);margin:0 auto;line-height:1.45}.account-modal-form{gap:14px;margin-top:8px;display:grid}.account-modal-field-group{gap:6px;display:grid}.account-modal-field{border:1px solid #0000;border-bottom-color:var(--border-soft);border-radius:var(--form-control-radius);min-height:58px;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.account-modal-field:focus-within{border-color:#0000;border-bottom-color:var(--interaction-active-color);box-shadow:none;background:#f7f8f9a3}.account-modal-field.is-invalid{background:var(--error-soft);border-color:var(--error-border);box-shadow:none}.account-modal-field.is-invalid:focus-within{border-color:var(--error-border);box-shadow:0 0 0 3px var(--error-ring);background:#fff}.account-modal-field svg{width:22px;height:22px;color:var(--text);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.account-modal-field svg.account-field-icon-filled{fill:currentColor;stroke:none}.account-modal-field input{min-width:0;height:54px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:17px}.account-modal-field input::placeholder{color:#667085}.account-modal-field-status{width:22px;height:22px;color:var(--error);animation:account-modal-error-in var(--motion-fast) var(--ease-out-emphasized) both;place-items:center;display:grid}.account-modal-field-status svg,.account-modal-form-error svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.account-modal-field-status svg{color:inherit}.account-modal-field-error{color:var(--error);font-size:12px;font-weight:var(--weight-medium);animation:account-modal-error-in var(--motion-fast) var(--ease-out-emphasized) both;margin:0 12px;line-height:1.4}.account-modal-form-error{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--error-muted);background:var(--error-soft);border-radius:var(--radius);font-size:13px;font-weight:var(--weight-regular);animation:account-modal-error-in var(--motion-fast) var(--ease-out-emphasized) both;border:0;grid-template-columns:18px minmax(0,1fr);margin:0;line-height:1.5;display:grid}.account-modal-form-error svg{width:18px;height:18px;color:var(--error-muted)}.account-modal-form-error:not(:has(svg)){grid-template-columns:minmax(0,1fr)}@keyframes account-modal-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.account-modal-submit{justify-self:center;width:min(100%,360px);margin-top:10px}.account-modal-submit:disabled{cursor:wait;opacity:.58}.account-modal-links{color:var(--text);justify-items:center;gap:10px;margin-top:6px;font-size:15px;display:grid}.account-modal-links button{color:var(--brand-strong);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.account-modal-error,.account-modal-success{text-align:center;font-size:14px;font-weight:var(--weight-bold);margin:0}.account-modal-error{color:var(--error)}.account-modal-success{color:var(--success)}.page{width:100%;min-width:0;max-width:var(--content-max);margin:0 auto;padding:48px 18px 88px}.hero{gap:20px;padding:36px 0 28px;display:grid}.eyebrow{color:var(--brand);font-weight:var(--weight-bold);text-transform:uppercase;font-size:12px}.hero h1{max-width:780px;font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:0;font-weight:var(--weight-page-title);margin:0}.hero p{max-width:680px;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle);margin:0}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.status-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.status-card strong{margin-bottom:6px;font-size:15px;display:block}.status-card span{color:var(--muted);font-size:14px;line-height:1.45}.home-page{gap:var(--spacing-5x);padding-top:var(--spacing-4x);display:grid}.home-intro{gap:var(--spacing-3x);min-width:0;display:grid}.home-heading{min-width:0}.home-heading h1{max-width:820px;font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:0;font-weight:var(--weight-page-title);margin:0}.home-heading p{max-width:560px;margin:var(--spacing-1x) 0 0;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle)}.home-genre-row{gap:var(--spacing-2x);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:var(--interaction-card-padding) 0;scroll-snap-type:x proximity;grid-auto-columns:136px;grid-auto-flow:column;display:grid;overflow-x:auto}.home-genre-card{align-content:start;gap:var(--spacing-1x);width:calc(100% + (var(--interaction-card-padding) * 2));min-width:0;margin:0 calc(-1 * var(--interaction-card-padding));padding:var(--interaction-card-padding);color:var(--text);border-radius:var(--radius);scroll-snap-align:start;transition:var(--interaction-surface-transition);background:0 0;text-decoration:none;display:grid}.home-genre-card-artwork{aspect-ratio:4/3;background:var(--brand-soft);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.home-genre-card-artwork img{object-fit:cover;transition:transform var(--motion-normal) var(--ease-out-emphasized)}.home-genre-card>span:last-child{min-height:var(--spacing-4x);font-size:var(--type-ui);font-weight:var(--weight-medium);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.home-genre-card:hover img,.home-genre-card:focus-visible img{transform:scale(1.035)}.home-genre-card:hover,.home-genre-card:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface);box-shadow:none}.home-genre-card:active{background:var(--interaction-active-surface);box-shadow:none}.home-genre-card:focus-visible,.home-section-heading-link:focus-visible,.home-drag-rail:focus-visible{outline:var(--focus-ring);outline-offset:3px}.home-feed{gap:var(--spacing-5x);min-width:0;max-width:100%;display:grid}.home-page .catalog-results-layout{margin-top:0}.home-page .catalog-top-ad{margin-bottom:var(--spacing-3x)}.home-section{gap:var(--spacing-2x);min-width:0;display:grid}.home-section-head{min-width:0}.home-section-head h2{width:100%;color:var(--text);font-size:var(--type-section-title);line-height:var(--leading-section-title);letter-spacing:0;font-weight:var(--weight-section-title);margin:0}.home-section-heading-link{width:100%;min-height:var(--spacing-4x);align-items:center;gap:var(--spacing-1x);color:var(--text);border-radius:var(--spacing-1x);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.home-section-heading-link svg{width:20px;height:20px;color:var(--brand);stroke-width:2px;transition:transform var(--motion-fast) var(--ease-standard)}.home-section-heading-link:hover svg,.home-section-heading-link:focus-visible svg{transform:translate(2px)}.home-section-heading-link:hover,.home-section-heading-link:focus-visible{color:var(--interaction-active-color)}.home-section-heading-link:active{color:var(--brand-strong)}.home-station-row,.home-topic-row{gap:var(--spacing-2x);overscroll-behavior-inline:contain;min-width:0;padding:var(--interaction-card-padding) 0;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:120px;grid-auto-flow:column;display:grid;overflow-x:auto}.home-drag-rail{cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.home-drag-rail::-webkit-scrollbar{width:0;height:0;display:none}.home-drag-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.home-drag-rail img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home-station-row .station-card,.home-topic-row .home-topic-card{scroll-snap-align:start}.home-station-row .station-card-tile{align-content:start;gap:var(--spacing-1x);min-height:0;width:calc(100% + var(--interaction-card-padding));margin:0 calc(-1 * var(--interaction-card-padding));padding:var(--interaction-card-padding);border-radius:var(--radius);background:0 0;border:0;grid-template-columns:1fr}.home-station-row .station-card-tile:hover,.home-station-row .station-card-tile:focus-visible{background:var(--interaction-hover-surface);box-shadow:none}.home-station-row .station-card-tile:active{background:var(--interaction-active-surface);box-shadow:none}.home-station-row .station-card-logo{border-radius:var(--radius);width:112px;box-shadow:none;background:0 0;border:0;justify-self:start}.home-station-row .station-card-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;padding:0}.home-station-row .station-card-main{gap:var(--spacing-1x)}.home-station-row .station-card-title{font-size:var(--type-station-card-title);line-height:var(--leading-ui);font-weight:var(--weight-station-card-title)}.home-station-row .station-card-location{font-size:var(--type-caption);line-height:var(--leading-ui);font-weight:var(--weight-station-card-meta)}.station-topic-grid{grid-template-columns:repeat(auto-fill, var(--station-topic-card-width));gap:var(--spacing-4x);margin-top:var(--spacing-2x);display:grid}.station-topic-grid .home-topic-card{width:var(--station-topic-card-width)}.station-topic-grid .home-topic-art{width:var(--station-topic-artwork-size);justify-self:center}.station-topic-grid .home-topic-main strong{min-height:2.5em;font-size:var(--type-station-card-title);font-weight:var(--weight-station-card-title);text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.home-topic-card{scroll-snap-align:start;width:calc(100% + (var(--interaction-card-padding) * 2));min-width:0;margin:0 calc(-1 * var(--interaction-card-padding));padding:var(--interaction-card-padding);gap:var(--spacing-1x);color:inherit;border-radius:var(--radius);transition:var(--interaction-surface-transition);background:0 0;text-decoration:none;display:grid}.home-topic-card:hover,.home-topic-card:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface);box-shadow:none}.home-topic-card:focus-visible{outline:var(--focus-ring);outline-offset:3px}.home-topic-card:active{background:var(--interaction-active-surface);box-shadow:none}.home-topic-art{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:var(--radius);box-shadow:none;border:0;place-items:center;display:grid;overflow:hidden}.home-topic-art img{object-fit:cover;width:100%;height:100%}.home-topic-art span{font-size:20px;font-weight:var(--weight-bold)}.home-topic-main{gap:var(--spacing-1x);min-width:0;display:grid}.home-topic-main strong,.home-topic-main span{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-topic-main strong{color:var(--text);font-size:var(--type-station-card-title);line-height:var(--leading-ui);font-weight:var(--weight-station-card-title);white-space:nowrap}.home-topic-main span{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-ui);font-weight:var(--weight-regular);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.legal-page,.contact-page{max-width:calc(var(--content-column-max) + var(--spacing-4x));padding-right:var(--spacing-2x);padding-left:var(--spacing-2x)}.legal-page{padding-top:var(--spacing-4x)}.legal-document{gap:var(--spacing-6x);display:grid}.legal-hero{gap:var(--spacing-1x);padding:0;display:grid}.legal-hero h1{font-size:var(--type-page-title);line-height:var(--leading-page-title);font-weight:var(--weight-page-title);overflow-wrap:anywhere;margin:0}.legal-hero p{max-width:none;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle);margin:0}.legal-hero span{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.legal-content{gap:var(--spacing-6x);background:0 0;border:0;border-radius:0;padding:0;display:grid}.legal-section{gap:var(--spacing-2x);border:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:0;display:grid}.legal-section>:not(h2){grid-column:1;max-width:none}.legal-section h2{color:var(--text);font-size:var(--type-section-title);line-height:var(--leading-section-title);font-weight:var(--weight-section-title);overflow-wrap:anywhere;margin:0}.legal-section p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.legal-section ul{padding-left:var(--spacing-3x);color:var(--muted);margin:0;font-size:14px;line-height:1.7}.legal-section li{margin:0 0 var(--spacing-1x);overflow-wrap:anywhere}.legal-section li:last-child{margin-bottom:0}.legal-section a{color:var(--brand);font-weight:var(--weight-semibold);text-decoration:none}.legal-contact-links{align-items:center;gap:var(--spacing-2x);flex-wrap:wrap;display:flex}.legal-contact-link{align-items:center;gap:var(--spacing-1x);color:var(--brand);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.legal-contact-link svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.legal-contact-link:hover{color:var(--brand-strong)}.legal-section a:hover{text-decoration:underline}.contact-page{padding-top:var(--spacing-3x)}.contact-hero{gap:var(--spacing-1x);padding:0 0 var(--spacing-3x);display:grid}.contact-hero h1{max-width:680px;color:var(--text);font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:0;font-weight:var(--weight-page-title);margin:0}.contact-hero p{max-width:640px;color:var(--muted);font-size:var(--type-page-subtitle);line-height:var(--leading-page-subtitle);font-weight:var(--weight-page-subtitle);margin:0}.contact-layout{align-items:start;max-width:920px;display:grid}.contact-form{gap:var(--spacing-3x);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.contact-segment{gap:var(--spacing-1x);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.contact-segment button{align-content:start;gap:var(--spacing-1x);min-width:0;padding:var(--spacing-2x);color:var(--text);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;display:grid}.contact-segment button:hover{color:var(--interaction-active-color);background:var(--interaction-hover-surface);box-shadow:none}.contact-segment button.is-active{color:var(--interaction-active-color);background:var(--interaction-active-surface);box-shadow:none}.contact-segment button:focus-visible{outline:var(--search-control-focus-outline);outline-offset:0}.contact-segment strong{font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-semibold)}.contact-segment span{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-ui)}.contact-field-grid{gap:var(--spacing-2x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-field{gap:var(--spacing-1x);min-width:0;display:grid}.contact-field span{color:var(--text);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.themed-select{min-width:0;position:relative}.themed-select-trigger{width:100%;height:var(--spacing-6x);justify-content:space-between;align-items:center;gap:var(--spacing-2x);padding:0 var(--spacing-2x);color:var(--text);background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));border-radius:var(--form-control-radius);font:inherit;font-size:15px;font-weight:var(--weight-regular);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;display:flex}.themed-select-trigger:after{width:var(--spacing-1x);height:var(--spacing-1x);content:"";opacity:.64;transition:transform var(--motion-fast) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)translate(-2px,-2px)}.themed-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.themed-select-trigger:hover{background:var(--interaction-hover-surface)}.themed-select-trigger.is-open{background:var(--interaction-active-surface)}.themed-select-trigger.is-open:after{transform:rotate(225deg)translate(-2px,-2px)}.themed-select-trigger:focus-visible{color:var(--interaction-active-color);background:var(--interaction-active-surface);box-shadow:none;outline:0}.themed-select-menu{top:calc(100% + var(--spacing-1x));z-index:160;max-height:calc(var(--spacing-10x) * 3);padding:var(--spacing-1x);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-low);border:0;gap:0;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.themed-select-option{width:100%;min-height:var(--spacing-5x);grid-template-columns:minmax(0, 1fr) var(--spacing-2x);align-items:center;gap:var(--spacing-1x);padding:0 var(--spacing-2x);color:var(--text);border-radius:var(--radius);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.themed-select-option:hover,.themed-select-option.is-active{background:var(--interaction-hover-surface)}.themed-select-option.is-selected{color:var(--interaction-active-color);background:var(--interaction-active-surface);font-weight:var(--weight-medium)}.themed-select-check{width:var(--spacing-1x);height:var(--spacing-2x);opacity:0;border-bottom:2px solid;border-right:2px solid;justify-self:center;transform:rotate(45deg)translate(-2px,-2px)}.themed-select-option.is-selected .themed-select-check{opacity:1}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--form-control-radius);font:inherit;font-size:15px}.contact-field input,.contact-field select{height:var(--spacing-6x);padding:0 var(--spacing-2x)}.contact-field textarea{min-height:calc(var(--spacing-10x) * 2);resize:vertical;padding:var(--spacing-2x);line-height:var(--leading-body)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--border-soft);box-shadow:none;outline:var(--search-control-focus-outline);outline-offset:0}.contact-attachments{gap:var(--spacing-1x);padding:var(--spacing-2x);background:var(--brand-soft);border-radius:var(--radius);border:0;display:grid}.contact-attachments-head{display:grid}.contact-attachments-head strong{color:var(--text);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.contact-attachment-input{display:none}.contact-attachment-button{width:fit-content;min-height:var(--spacing-5x);padding:0 var(--spacing-2x);color:var(--brand-strong);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.contact-attachment-button:focus-visible{outline:var(--search-control-focus-outline);outline-offset:0}.contact-attachment-list{gap:var(--spacing-1x);margin:0;padding:0;list-style:none;display:grid}.contact-attachment-list li{justify-content:space-between;align-items:center;gap:var(--spacing-1x);min-width:0;padding:var(--spacing-1x) var(--spacing-2x);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex}.contact-attachment-list span{min-width:0;color:var(--text);font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-attachment-list button{color:var(--brand-strong);font:inherit;font-size:12px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.contact-attachment-note,.contact-form-error,.contact-form-status{margin:0;font-size:13px;line-height:1.5}.contact-attachment-note{color:var(--muted)}.contact-form-error{color:#b42318;font-weight:var(--weight-semibold)}.contact-form-status{color:#027a48;font-weight:var(--weight-semibold)}.contact-submit{width:fit-content}.app-page{--content-max:1040px;--app-shadow:0 14px 34px #10182814;--app-product-icon-size:152px;--app-product-icon-radius:36px;--app-product-icon-shadow:0 14px 30px #1018281a, 0 3px 8px #1018280f;--app-gallery-item-width:168px;--app-gallery-gap:28px;--app-section-gap:calc(var(--space-6) + var(--space-6));padding-top:24px}.app-page-heading{max-width:760px}.app-content-flow{min-width:0;overflow:visible}.app-main{min-width:0}.app-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(30px,6vw,72px);padding:28px 0 34px;display:grid}.app-hero-copy{gap:18px;min-width:0;display:grid}.app-apps-hero{grid-template-columns:minmax(0,760px);align-items:start}.app-hero-copy h1,.app-hero-heading h1,.app-section h2,.app-section-head h2{color:var(--text);letter-spacing:0;margin:0}.app-hero-copy h1,.app-hero-heading h1{max-width:720px;font-size:var(--type-page-title);line-height:var(--leading-page-title);font-weight:var(--weight-page-title)}.app-hero-copy p:not(.eyebrow),.app-copy-section>p,.app-support-section>p,.app-section-head p{max-width:640px;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle);margin:0}.app-hero-copy .app-hero-subtitle{max-width:760px;color:var(--muted)}.app-hero-heading{align-content:start;gap:14px;min-width:0;display:grid}.app-hero-title-row{grid-template-columns:minmax(0, 1fr) minmax(var(--app-product-icon-size), 176px);align-items:center;column-gap:32px;min-width:0;display:grid}.app-hero-description{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.app-hero-description p{max-width:none;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle);margin:0}.app-hero-actions,.app-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-primary-link,.app-secondary-link{min-height:var(--button-height);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-secondary-link{padding:0 var(--button-inline-padding);color:var(--brand-strong);border:1px solid var(--border-soft);background:#fff}.app-secondary-link:hover{border-color:var(--border-soft);box-shadow:none}.google-play-badge{--google-play-badge-height:40px;padding:calc(var(--google-play-badge-height) / 4);border-radius:calc(var(--radius) - var(--space-1));transition:var(--interaction-surface-transition);justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.google-play-badge:hover,.google-play-badge:focus-visible{background:var(--interaction-hover-surface)}.google-play-badge:active{background:var(--interaction-active-surface)}.google-play-badge.is-large{--google-play-badge-height:54px}.google-play-badge-image{width:auto;height:var(--google-play-badge-height);display:block}.google-play-badge:focus-visible{outline:var(--focus-ring);outline-offset:2px}.app-hero-visual{border:1px solid var(--line);min-width:0;box-shadow:var(--app-shadow);background:#fff;border-radius:8px;padding:clamp(10px,2vw,18px)}.app-hero-visual img,.app-platform-media img{border-radius:6px;width:100%;height:auto;display:block}.app-platform-screenshot-media{height:var(--app-platform-media-height);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--catalog-tile-radius);place-items:center;display:grid;overflow:hidden}.app-platform-screenshot-media img{object-fit:cover;object-position:center top;border:1px solid var(--border-soft);width:min(118px,72%);max-width:100%;height:auto;box-shadow:none;border-radius:14px}.app-brand-device-logo{width:88px;height:88px}.app-platform-grid{--app-platform-media-width:220px;--app-platform-media-height:196px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px;display:grid}.app-platform-card{grid-template-columns:var(--app-platform-media-width) minmax(0, 1fr);gap:var(--space-6);min-width:0;padding:var(--space-6);border-radius:var(--radius);box-shadow:none;background:0 0;border:0;align-items:center;display:grid;position:relative}.app-platform-clickable{cursor:pointer;transition:var(--interaction-surface-transition)}.app-platform-clickable:hover{background:var(--interaction-hover-surface);box-shadow:none;transform:none}.app-platform-clickable:has(.app-card-overlay:active){background:var(--interaction-active-surface)}.app-platform-clickable:focus-within{outline:var(--focus-ring);outline-offset:3px}.app-card-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.app-card-action-link{z-index:2;position:relative}.app-platform-card.is-available{grid-template-rows:auto}.app-platform-copy{align-content:center;gap:var(--space-2);display:grid}.app-platform-copy h2{font-size:var(--type-section-title);font-weight:var(--weight-section-title);line-height:var(--leading-section-title);margin:0}.app-platform-copy p{color:var(--muted);font-size:var(--type-ui);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:0}.app-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.72fr);align-items:stretch;gap:1px;margin:12px 0 44px;display:grid;overflow:hidden}.app-stats.is-rating-hidden{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.72fr)}.app-stats div,.app-stats p{background:#fff;margin:0}.app-stats div{gap:4px;padding:18px;display:grid}.app-stats span{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);text-transform:uppercase}.app-stats strong{color:var(--text);font-size:clamp(26px,4vw,38px);line-height:1}.app-stats p{color:var(--muted);align-items:center;padding:18px;font-size:13px;line-height:1.45;display:grid}.app-section{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;max-width:860px;margin-top:46px;display:grid}.app-long-copy{width:100%;max-width:none}.app-long-copy>p{max-width:none}.app-section h2,.app-section-head h2{max-width:620px;font-size:var(--type-section-title);line-height:var(--leading-section-title);font-weight:var(--weight-section-title)}.app-android-page .app-hero-heading h1,.app-ios-page .app-hero-copy h1{max-width:720px}.app-android-page,.app-ios-page{grid-template-columns:minmax(0,600px) minmax(380px,460px);justify-content:space-between;align-items:start;gap:clamp(28px,4vw,48px);padding:6px 0 0}.app-android-page{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:20px}.app-android-page .app-hero-copy{gap:16px}.app-product-icon-wrap{justify-self:end;place-items:center;min-width:0;min-height:0;margin:-18px;padding:18px;display:grid;overflow:visible}.app-product-icon{width:var(--app-product-icon-size);height:var(--app-product-icon-size);object-fit:cover;border-radius:var(--app-product-icon-radius);box-shadow:var(--app-product-icon-shadow);border:0;display:block}.app-ios-page{padding-bottom:10px}.app-android-page .app-hero-copy,.app-ios-page .app-hero-copy{gap:14px}.app-android-page .app-hero-copy p:not(.eyebrow),.app-ios-page .app-hero-copy p:not(.eyebrow){max-width:760px}.app-android-page .app-hero-description p{max-width:none}.app-android-page .app-hero-description{grid-template-columns:minmax(0,760px);gap:14px}.app-android-page+.app-section,.app-ios-page+.app-section{margin-top:26px}.app-android-page .app-section h2,.app-android-page .app-section-head h2,.app-ios-page .app-section h2,.app-ios-page .app-section-head h2{max-width:720px}.app-phone-presenter{align-self:start;justify-items:end;min-width:0;max-width:100%;padding:2px 22px 46px;display:grid;position:relative;overflow:visible}.app-phone-presenter:after{content:none}.app-ios-page .app-phone-presenter{padding-bottom:10px}.app-phone-stack{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-items:center;width:min(100%,460px);display:grid;position:relative}.app-phone-stack:active{cursor:grabbing}.app-phone-stack.is-static,.app-phone-stack.is-static:active{cursor:default}.app-phone-stack:focus-visible{outline:var(--focus-ring);outline-offset:8px;border-radius:34px}.app-ios-page .app-phone-stack.is-static{width:min(100%,330px)}.app-phone-device{z-index:1;isolation:isolate;width:var(--app-phone-width,clamp(226px, 20vw, 276px));aspect-ratio:1080/2424;border:1px solid var(--border-soft);appearance:none;font:inherit;cursor:pointer;transition:opacity var(--motion-normal) var(--ease-out-emphasized), transform var(--motion-normal) var(--ease-out-emphasized);background:#07192c;border-radius:34px;padding:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.app-phone-device:focus-visible{outline:var(--focus-ring);outline-offset:5px}.app-phone-device.is-primary{z-index:3}.app-phone-device.is-static{cursor:default}.app-ios-page .app-phone-device.is-static{--app-phone-width:clamp(172px, 14vw, 196px)}.app-phone-device.is-back-left,.app-phone-device.is-back-right{--app-phone-width:clamp(198px, 17vw, 232px);z-index:1;opacity:.9;position:absolute;top:38px}.app-phone-device.is-back-left{transform-origin:50% 92%;left:16px;transform:none}.app-phone-device.is-back-right{transform-origin:50% 92%;right:16px;transform:none}.app-phone-device:before{content:"";z-index:2;pointer-events:none;border:1px solid #fff6;border-radius:26px;position:absolute;inset:8px}.app-phone-speaker{z-index:3;background:#07192c;border:1px solid #ffffff29;border-radius:999px;width:42px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.app-phone-device img{z-index:1;object-fit:cover;object-position:center top;pointer-events:none;background:#f6f9fd;border-radius:24px;width:100%;max-width:100%;height:100%;display:block;position:relative}.app-phone-status{z-index:1;width:100%;height:100%;min-height:0;color:var(--text);text-align:center;background:#fff;border-radius:24px;align-content:center;place-items:center;gap:14px;padding:22px;display:grid;position:relative}.app-phone-status-logo{width:58px;height:58px}.app-phone-status-loader{border:4px solid var(--border-soft);border-top-color:var(--brand);border-radius:50%;place-items:center;width:62px;height:62px;animation:.82s linear infinite app-phone-status-spin;display:grid}.app-phone-status-loader span{background:linear-gradient(135deg, var(--accent), var(--accent-warm));border-radius:50%;width:24px;height:24px}.app-phone-status strong{max-width:180px;font-size:20px;line-height:1.18}@keyframes app-phone-status-spin{to{transform:rotate(360deg)}}.app-proof-grid{column-gap:var(--space-6);row-gap:var(--space-4);max-width:760px;margin-top:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-proof-grid div{align-content:start;gap:3px;min-width:0;padding:4px 0;display:grid}.app-proof-grid strong{color:var(--text);font-size:17px;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.app-proof-grid span{color:var(--muted-subtle);font-size:11px;font-weight:var(--weight-regular);line-height:var(--leading-ui)}.app-store-note{color:var(--muted);font-size:12px;font-weight:var(--weight-regular);margin:2px 0 0;line-height:1.45}.app-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.app-feature-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:8px;padding:16px;display:grid}.app-feature-icon{width:24px;height:24px;color:var(--brand-strong);background:0 0;border:0;border-radius:0;align-self:start;place-items:center;margin-top:1px;display:grid}.app-feature-icon svg{width:20px;height:20px}.app-feature-list.is-numbered .app-feature-icon{color:var(--brand-strong);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em;background:0 0;border-color:#0000}.app-feature-card h3{font-size:var(--type-component-title);font-weight:var(--weight-component-title);line-height:var(--leading-component-title);margin:0}.app-feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.app-feature-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:28px;display:grid}.app-feature-item{column-gap:var(--space-3);row-gap:var(--space-1);border-bottom:0;grid-template-columns:24px minmax(0,1fr);align-items:start;min-width:0;padding:18px 0;display:grid}.app-feature-item h3{font-size:var(--type-component-title);font-weight:var(--weight-component-title);line-height:var(--leading-component-title);margin:0}.app-feature-item p{color:var(--muted);font-size:13px;font-weight:var(--weight-regular);grid-column:2;margin:0;line-height:1.46}.app-feature-list.is-plain .app-feature-item{grid-template-columns:minmax(0,1fr);padding-block:20px}.app-feature-list.is-plain .app-feature-item h3,.app-feature-list.is-plain .app-feature-item p{grid-column:1}.app-feature-list.is-plain .app-feature-item h3{font-size:var(--type-component-title)}.app-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.app-link-grid a{min-width:0;min-height:68px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);transition:var(--interaction-surface-transition);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.app-link-grid a:hover,.app-link-grid a:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface);border-color:var(--border-soft)}.app-link-grid a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.app-link-grid a:active{background:var(--interaction-active-surface)}.app-link-grid a>svg{color:var(--brand-strong)}.app-link-grid span{gap:3px;min-width:0;display:grid}.app-link-grid strong{font-size:14px;line-height:1.2}.app-link-grid small{color:var(--muted);font-size:12px;line-height:1.3}.app-gallery-section{gap:20px;min-width:0;max-width:100%;margin-top:64px;display:grid}.app-product-gallery{margin-top:var(--app-section-gap);border-top:0;padding-top:0}.app-product-gallery+.app-section{margin-top:var(--app-section-gap)}.app-section-head{gap:8px;display:grid}.app-screenshot-strip{grid-auto-columns:var(--app-gallery-item-width);gap:var(--app-gallery-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;grid-auto-flow:column;min-width:0;max-width:100%;margin:0;padding:0;display:grid;overflow-x:auto}.app-screenshot-strip.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.app-screenshot-strip:focus-visible{outline:var(--focus-ring);outline-offset:4px}.app-screenshot{gap:10px;margin:0;display:grid}.app-screenshot-open{width:100%;color:inherit;cursor:zoom-in;transition:var(--interaction-surface-transition);background:0 0;border:0;border-radius:28px;padding:0;display:block}.app-screenshot-open:hover{box-shadow:none}.app-screenshot-open:focus-visible{outline:var(--focus-ring);outline-offset:4px;box-shadow:none}.app-screenshot-open:active{box-shadow:none}.app-screenshot-device{isolation:isolate;aspect-ratio:1080/2424;width:100%;box-shadow:none;background:#142033;border-radius:30px;padding:6px;position:relative;overflow:hidden}.app-screenshot-open .app-screenshot-device{display:block}.app-screenshot-device:before{content:"";z-index:2;pointer-events:none;background:#142033b8;border-radius:999px;width:34px;height:3px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.app-screenshot-device img{object-fit:cover;object-position:center top;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:24px;width:100%;height:100%;display:block}.app-screenshot figcaption{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-ui);text-align:center}body.app-screenshot-lightbox-open{overflow:hidden}.app-screenshot-lightbox{z-index:360;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a111cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-screenshot-lightbox-panel{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;width:min(100%,620px);height:min(92dvh,860px);display:grid;position:relative}.app-screenshot-lightbox-figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;min-width:0;height:100%;margin:0;display:grid}.app-screenshot-lightbox-figure img{object-fit:contain;width:auto;max-width:100%;height:100%;min-height:0;box-shadow:none;border-radius:24px;display:block}.app-screenshot-lightbox-figure figcaption{color:#fff;font-size:var(--type-ui);font-weight:var(--weight-semibold);text-align:center}.app-screenshot-lightbox-close,.app-screenshot-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.app-screenshot-lightbox-close:hover,.app-screenshot-lightbox-nav:hover{background:#fff3}.app-screenshot-lightbox-close:focus-visible,.app-screenshot-lightbox-nav:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-screenshot-lightbox-close{z-index:2;position:absolute;top:0;right:0}.app-support-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:16px;padding:26px}.app-support-section .app-secondary-link{justify-self:start}.app-trademark-note{color:var(--muted);margin:28px 0 0;font-size:12px}.app-store-unavailable{width:fit-content;min-height:46px;color:var(--text);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:none;background:#fff;align-items:center;gap:10px;padding:7px 13px 7px 8px;display:inline-flex}.app-store-unavailable span{color:#fff;width:30px;height:30px;font-size:15px;font-weight:var(--weight-bold);background:#111827;border-radius:7px;place-items:center;display:grid}.app-store-unavailable strong{font-size:13px;line-height:1.25}.app-ios-page .app-store-unavailable span{width:36px}.ios-mini-lab{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--catalog-tile-radius);place-items:center;min-height:240px;padding:24px;display:grid}.app-platform-card .ios-mini-lab{min-height:var(--app-platform-media-height)}.site-breadcrumbs{color:var(--muted-subtle);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-ui);flex-wrap:nowrap;align-items:center;gap:0;min-width:0;margin:0 0 2px;display:flex;overflow:hidden}.site-breadcrumb-item{white-space:nowrap;flex:none;align-items:center;gap:0;min-width:0;display:inline-flex}.site-breadcrumb-item:last-child{flex:auto;overflow:hidden}.site-breadcrumbs a{color:inherit;transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.site-breadcrumbs a:hover{color:var(--brand-strong)}:where(.site-breadcrumbs,.site-footer,.legal-section,.station-detail-list,.empty-state,.catalog-reset-row,.search-empty,.history-empty) a{transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard)}:where(.site-breadcrumbs,.site-footer,.legal-section,.station-detail-list,.empty-state,.catalog-reset-row,.search-empty,.history-empty) a:hover,:where(.site-breadcrumbs,.site-footer,.legal-section,.station-detail-list,.empty-state,.catalog-reset-row,.search-empty,.history-empty) a:focus-visible{color:var(--interaction-active-color);text-decoration-color:currentColor}:where(.site-breadcrumbs,.site-footer,.legal-section,.station-detail-list,.empty-state,.catalog-reset-row,.search-empty,.history-empty) a:active{color:var(--brand-strong)}.site-breadcrumb-separator{width:var(--spacing-2x);height:var(--spacing-2x);flex:0 0 var(--spacing-2x);margin:0 var(--space-1);color:color-mix(in srgb, var(--muted-subtle) 58%, transparent);place-items:center;display:inline-grid}.site-breadcrumb-separator svg{width:var(--type-caption);height:var(--type-caption);stroke-width:1.75px}.site-breadcrumb-current{color:var(--muted);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}[dir=rtl] .site-breadcrumb-separator svg{transform:rotate(180deg)}.station-page>.site-breadcrumbs{margin-bottom:var(--spacing-3x)}.station-page{--station-section-gap:var(--spacing-5x);--station-group-gap:var(--spacing-3x);--station-item-gap:var(--spacing-2x);--ad-rail-sticky-top:var(--spacing-2x);padding-top:var(--spacing-3x);padding-right:var(--spacing-2x);padding-left:var(--spacing-2x)}.station-page .catalog-results-layout{gap:var(--spacing-3x);margin-top:0}.station-page .catalog-results-layout.has-ad-rail.rail-mode-page .catalog-results-column{margin-top:0}.station-page .catalog-ad-rail-stack{gap:var(--spacing-2x)}.station-profile-flow{gap:var(--station-section-gap);display:grid}.station-hero{gap:var(--spacing-4x);padding:var(--spacing-1x) 0 0;grid-template-columns:210px minmax(0,1fr);align-items:center;display:grid}.station-logo-frame{aspect-ratio:1;border-radius:22px;width:210px;display:block}.station-logo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.station-logo-empty{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:inherit;width:100%;height:100%;font-size:34px;font-weight:var(--weight-bold);place-items:center;display:grid}.station-summary{min-width:0}.station-summary h1{max-width:760px;font-size:var(--type-entity-title);line-height:var(--leading-page-title);font-weight:var(--weight-page-title);letter-spacing:0;margin:0}.station-kicker{color:var(--brand-strong);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.02em;margin:0 0 8px}.station-description{max-width:720px;margin:var(--spacing-1x) 0 0;color:var(--muted);font-size:var(--type-entity-subtitle);line-height:1.52;font-weight:var(--weight-regular)}.station-page-actions{align-items:center;gap:var(--spacing-1x);margin-top:var(--spacing-2x);flex-wrap:wrap;display:flex}.station-primary-action,.station-secondary-actions{align-items:center;gap:var(--spacing-1x);display:inline-flex}.station-secondary-actions{flex-wrap:wrap}.station-page-play,.station-favorite-action,.station-vote-action,.station-comments-action{justify-content:center;align-items:center;gap:var(--spacing-1x);min-height:42px;font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;border-radius:999px;text-decoration:none;display:inline-flex}.station-page-play{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:0;width:54px;height:54px;padding:0}.station-page-play svg{fill:currentColor;width:22px;height:22px}.station-page-play .station-page-playback-icon{width:var(--playback-icon-size);height:var(--playback-icon-size);stroke:none;display:block}.station-page-play .station-page-playback-icon.is-play{transform:translateX(var(--playback-icon-offset-x))}.station-page-play .station-page-playback-icon.is-pause{width:calc(var(--playback-icon-size) - 2px);height:calc(var(--playback-icon-size) - 2px)}.station-page-play.is-loading{cursor:progress}.station-action-loading-ring{border:2px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:24px;height:24px;animation:.72s linear infinite player-loading-spin}.station-favorite-action{width:54px;height:54px;padding:0}.station-favorite-action,.station-vote-action,.station-comments-action{color:var(--text);background:0 0;border:0}.station-vote-actions{align-items:center;gap:var(--spacing-1x);display:inline-flex}.station-vote-action{padding:0 var(--spacing-2x);min-width:64px}.station-comments-action{padding:0 var(--spacing-2x)}.station-favorite-action svg,.station-vote-action svg,.station-comments-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.station-page-actions svg.action-glyph:not(.is-filled){fill:currentColor;stroke:none}.station-favorite-action svg.is-filled{fill:var(--favorite-active-color);stroke:none}.station-favorite-action:hover,.station-vote-action:hover,.station-comments-action:hover{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.station-favorite-action.is-active,.station-vote-action.is-active{color:var(--interaction-active-color);background:var(--interaction-active-surface)}.station-page-play:disabled,.station-favorite-action:disabled,.station-vote-action:disabled{cursor:not-allowed;opacity:.58}#station-comments-title{scroll-margin-top:calc(var(--topbar-height) + var(--spacing-2x))}.station-action-error{color:#b42318;width:100%;font-size:13px;font-weight:var(--weight-bold);margin:0}.station-content-grid{gap:var(--spacing-4x);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;padding-top:0;display:grid}.station-main-content,.station-side-content{gap:var(--station-section-gap);display:grid}.station-section{gap:var(--station-group-gap);display:grid}.station-section h2,.station-info-block h2{color:var(--text);font-size:var(--type-section-title);line-height:var(--leading-section-title);font-weight:var(--weight-section-title);margin:0}.station-section h3,.station-info-block h3{color:var(--text);font-size:var(--type-subsection-title);line-height:var(--leading-subsection-title);font-weight:var(--weight-subsection-title);margin:0}.station-section h4,.station-info-block h4{color:var(--text);font-size:var(--type-component-title);line-height:var(--leading-component-title);font-weight:var(--weight-component-title);margin:0}.station-section p{max-width:780px;color:var(--muted);font-size:14px;line-height:1.7;font-weight:var(--weight-regular);margin:0}.station-section-head{justify-content:space-between;align-items:end;gap:var(--spacing-2x);display:flex}.station-section-head span{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.station-comments-head{align-items:start}.station-comments-head>div:first-child{gap:var(--spacing-1x);display:grid}.station-comments-count{justify-self:start;align-items:center;gap:var(--spacing-1x);display:inline-flex}.station-comments-count svg.action-glyph{fill:currentColor;stroke:none;width:16px;height:16px}.station-comments-sort{align-self:start}.station-comments-sort .account-profile-menu-trigger:disabled{cursor:wait;opacity:.64}.station-comments-sort-menu .is-hidden{visibility:hidden}.station-comment-reply-context{align-items:center;gap:var(--spacing-1x);padding:var(--spacing-1x) var(--spacing-2x);color:var(--interaction-active-color);background:var(--interaction-hover-surface);border-radius:var(--form-control-radius);font-size:13px;font-weight:var(--weight-semibold);grid-template-columns:16px minmax(0,1fr) 32px;display:grid}.station-comment-reply-context>svg{width:16px;height:16px}.station-comment-reply-context button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.station-comment-reply-context button:hover,.station-comment-reply-context button:focus-visible{background:var(--interaction-active-surface)}.station-comment-reply-context button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.station-comment-composer{gap:var(--spacing-1x);background:0 0;border:0;border-radius:0;padding:0;display:grid}.station-comment-composer.is-inline{width:min(100%,780px);margin-top:var(--spacing-1x);padding:var(--spacing-1x) 0 var(--spacing-1x) var(--spacing-2x)}.station-comment-composer.is-inline textarea{min-height:88px}.station-comment-composer.is-inline .station-comment-composer-actions .primary-action,.station-comment-composer.is-inline .station-comment-composer-actions .secondary-action{min-width:0;min-height:36px}.station-comment-composer-text,.station-comment-composer-extra label{gap:var(--spacing-1x);color:var(--text);font-size:12.5px;font-weight:var(--weight-semibold);line-height:1.25;display:grid}.station-comment-composer:not(.is-expanded) .station-comment-composer-text>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.station-comment-composer textarea,.station-comment-composer input{border:1px solid var(--line);border-radius:var(--form-control-radius);width:100%;padding:var(--spacing-1x) var(--spacing-2x);color:var(--text);font:inherit;font-size:14px;line-height:1.45;font-weight:var(--weight-medium);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#fff;outline:none}.station-comment-composer textarea::placeholder,.station-comment-composer input::placeholder{color:var(--muted);font-weight:var(--weight-medium);opacity:.9}.station-comment-composer textarea{resize:vertical;min-height:54px}.station-comment-textarea-shell{position:relative}.station-comment-textarea-shell textarea{padding-right:calc(var(--spacing-4x) + var(--space-3));display:block}.station-comment-emoji-control{right:var(--spacing-1x);bottom:var(--spacing-1x);z-index:3;position:absolute}.station-comment-emoji-trigger{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:var(--interaction-surface-transition);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.station-comment-emoji-trigger:hover,.station-comment-emoji-trigger:focus-visible,.station-comment-emoji-trigger[aria-expanded=true]{color:var(--text);background:var(--interaction-hover-surface)}.station-comment-emoji-trigger svg{stroke-width:1.8px;width:19px;height:19px}.station-comment-emoji-picker{right:0;bottom:calc(100% + var(--spacing-1x));gap:var(--space-1);width:232px;padding:var(--spacing-1x);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-popover);border:0;grid-template-columns:repeat(6,1fr);display:grid;position:absolute}.station-comment-emoji-picker button{border-radius:calc(var(--radius) - var(--spacing-1x));cursor:pointer;width:32px;height:32px;font-family:var(--font-sans);transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.station-comment-emoji-picker button:hover,.station-comment-emoji-picker button:focus-visible{background:var(--interaction-hover-surface)}.station-comment-composer.is-expanded textarea{min-height:112px}.station-comment-composer textarea:focus,.station-comment-composer input:focus{border-color:var(--border-soft);box-shadow:var(--focus-shadow)}.station-comment-composer-extra{gap:var(--spacing-2x);display:grid}.station-comment-composer-actions{justify-content:space-between;align-items:center;gap:var(--spacing-1x);flex-wrap:wrap;display:flex}.station-comment-composer-actions .primary-action,.station-comment-composer-actions .secondary-action{width:auto;min-width:126px;padding-inline:var(--spacing-2x);justify-content:center;align-items:center;gap:var(--spacing-1x);display:inline-flex}.station-comment-composer-actions .secondary-action{margin-right:auto}.station-comment-composer-actions .primary-action{margin-left:auto}.station-comment-composer-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.station-comments-list{gap:var(--station-group-gap);padding:var(--spacing-1x) 0 0;border-top:0;margin:0;list-style:none;display:grid}.station-comment-thread,.station-comment-thread-replies{gap:var(--spacing-1x);display:grid}.station-comment{gap:var(--spacing-1x);border-bottom:0;padding-bottom:0;display:grid}.station-comment-replies{gap:var(--spacing-2x);padding:var(--spacing-1x) 0 var(--spacing-1x) var(--spacing-2x);border-left:2px solid var(--line);margin:0;list-style:none;display:grid}.station-comment-reply-target{align-items:center;gap:var(--spacing-1x);color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);display:inline-flex}.station-comment-reply-target svg{width:14px;height:14px}.station-comment header,.station-comment footer{align-items:center;gap:var(--spacing-1x) var(--spacing-2x);flex-wrap:wrap;display:flex}.station-comment header strong{color:var(--text);font-size:14px;font-weight:var(--weight-bold)}.station-comment time,.station-comment footer{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.station-comment-votes{gap:var(--spacing-1x)}.station-comment-votes button{align-items:center;gap:var(--spacing-1x);min-height:30px;padding:0 var(--spacing-1x);color:var(--muted);font:inherit;font-size:12px;font-weight:var(--weight-bold);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;display:inline-flex}.station-comment-votes button:hover{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.station-comment-votes button.is-active{color:var(--interaction-active-color);background:var(--interaction-active-surface)}.station-comment-votes button:disabled{cursor:wait;opacity:.62}.station-comment-votes svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:15px;height:15px}.station-comment-votes svg.action-glyph{fill:currentColor;stroke:none}.station-comment-thread-toggle{align-items:center;gap:var(--spacing-1x);width:fit-content;min-height:32px;color:var(--muted);font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.station-comment-thread-toggle:hover,.station-comment-thread-toggle:focus-visible{color:var(--text);background:0 0}.station-comment-thread-toggle:focus-visible{outline:none}.station-comment-thread-toggle span{text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.station-comment-thread-toggle:hover span,.station-comment-thread-toggle:focus-visible span{text-decoration-color:currentColor}.station-comment-thread-toggle svg{width:14px;height:14px}.station-comment-thread-status{color:var(--muted);font-size:13px}.station-comment p,.station-comments-empty,.station-comments-error{max-width:780px;color:var(--text);font-size:14px;line-height:1.62;font-weight:var(--weight-regular);margin:0}.station-comments-empty{color:var(--muted)}.station-comments-error{color:#b42318}.station-comments-success{color:#087443;font-size:14px;font-weight:var(--weight-semibold);margin:0}.station-comments-actions{align-items:center;min-height:42px;display:flex}.station-comments-actions span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.station-comment-fields{gap:var(--spacing-2x);display:grid}.station-comment-fields label{gap:var(--spacing-1x);color:var(--text);font-size:13px;font-weight:var(--weight-bold);display:grid}.station-comment-fields input,.station-comment-fields textarea{border:1px solid var(--line);border-radius:var(--form-control-radius);width:100%;padding:var(--spacing-1x) var(--spacing-2x);color:var(--text);font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#fff;outline:none;font-size:14px;line-height:1.45}.station-comment-fields textarea{resize:vertical;min-height:118px}.station-comment-fields input:focus,.station-comment-fields textarea:focus{border-color:var(--border-soft);box-shadow:var(--focus-shadow)}.station-live-panel,.station-info-block,.station-contact-list{border-top:0;padding-top:0}.station-live-panel{gap:var(--spacing-2x);grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid}.station-live-panel>svg,.station-contact-row svg{width:38px;height:38px;padding:var(--spacing-1x);color:#617589;border:1px solid var(--border-soft);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;background:#ffffff9e;border-radius:50%}.station-live-panel strong{margin-bottom:var(--spacing-1x);color:var(--text);font-size:15px;font-weight:var(--weight-semibold);display:block}.station-live-panel p{max-width:620px}.station-live-meta{gap:var(--station-section-gap);display:grid}.station-live-panel-current{grid-template-columns:72px minmax(0,1fr);align-items:center}.station-live-panel-current .station-track-artwork{border-radius:10px;width:72px;height:72px}.station-live-kicker{margin-bottom:var(--spacing-1x);color:var(--muted);font-size:12px;line-height:1.35;font-weight:var(--weight-medium);display:block}.station-track-block{gap:var(--station-item-gap);border-top:0;padding-top:0;display:grid}.station-track-list{gap:var(--spacing-2x) var(--spacing-4x);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.station-track-list-recent{grid-template-rows:repeat(3,auto);grid-auto-flow:column}.station-track-row{gap:var(--spacing-2x);min-width:0;padding:var(--spacing-1x) 0;border-top:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.station-track-row.is-ranked{grid-template-columns:32px minmax(0,1fr)}.station-track-row.has-artwork{grid-template-columns:46px minmax(0,1fr) max-content}.station-track-list-recent .station-track-row.has-artwork{gap:var(--spacing-2x);grid-template-columns:54px minmax(0,1fr) max-content}.station-track-index{width:26px;height:26px;color:var(--brand-strong);background:var(--brand-soft);font-size:12px;line-height:1;font-weight:var(--weight-semibold);border:0;border-radius:50%;align-self:center;place-items:center;display:inline-grid}.station-track-copy{min-width:0;display:block}.station-track-artwork{object-fit:cover;border:1px solid var(--border-soft);background:#fff;border-radius:8px;align-self:center;width:46px;height:46px;display:block}.station-track-list-recent .station-track-artwork{border-radius:9px;width:54px;height:54px}.station-track-artwork-empty{background:linear-gradient(135deg,#007ee314,#ff9a5424),#fff;position:relative}.station-track-artwork-empty:after{content:"♪";color:var(--brand-strong);font-size:16px;font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;inset:0}.station-track-title{min-width:0;max-width:100%;color:var(--text);font-size:13.5px;line-height:1.42;font-weight:var(--weight-regular);overflow-wrap:break-word;word-break:normal;display:block}.station-track-title strong{overflow-wrap:break-word;word-break:normal;min-width:0;color:var(--text);font-size:inherit;line-height:inherit;font-weight:var(--weight-semibold)}.station-track-title-separator,.station-track-title-name{color:var(--muted-strong);font-weight:var(--weight-regular)}.station-track-time{min-width:58px;padding:0 var(--spacing-1x);color:var(--muted);font-size:12px;line-height:1;font-weight:var(--weight-semibold);text-align:center;background:0 0;border:0;border-radius:999px;justify-self:end}.station-contact-list{gap:var(--spacing-1x);flex-wrap:wrap;display:flex}.station-contact-row{align-items:center;gap:var(--spacing-1x);min-height:42px;color:var(--text);font-size:14px;font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.station-contact-row svg{width:32px;height:32px;padding:var(--spacing-1x)}.station-related-list{gap:var(--spacing-2x);overscroll-behavior-inline:contain;padding:var(--spacing-1x) 0;scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;border-top:0;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;display:grid;overflow-x:auto}.station-related-list.is-dragging{cursor:grabbing;scroll-snap-type:none}.station-related-list .station-card{gap:var(--spacing-1x);min-height:0;width:calc(100% + (var(--interaction-card-padding) * 2));margin:calc(-1 * var(--interaction-card-padding));padding:var(--interaction-card-padding);border-radius:var(--radius);scroll-snap-align:start;background:0 0;border:0;grid-template-columns:1fr;align-content:start}.station-related-list.is-dragging .station-card{cursor:grabbing}.station-related-list .station-card:hover,.station-related-list .station-card:focus-visible{background:var(--interaction-hover-surface);box-shadow:none}.station-related-list .station-card:focus-visible{outline:var(--focus-ring);outline-offset:3px}.station-related-list .station-card:active{background:var(--interaction-active-surface);box-shadow:none}.station-related-list .station-card-logo{aspect-ratio:1;border-radius:var(--radius);background:0 0;border:0;width:100%}.station-related-list .station-card-logo img{object-fit:contain;border-radius:var(--radius);width:100%;height:100%}.station-related-list .station-card-main{gap:var(--spacing-1x);display:block}.station-related-list .station-card-title{min-height:2.55em;color:var(--text);font-size:12.5px;font-weight:var(--weight-semibold);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.station-side-content{position:sticky;top:96px}.station-info-block{gap:var(--spacing-2x);display:grid}.station-info-block:first-child{border-top:0;padding-top:0}.station-detail-list{gap:var(--spacing-1x);margin:0;display:grid}.station-detail-list-inline{gap:var(--spacing-1x) var(--spacing-3x);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.station-detail-list-contacts{margin-top:var(--spacing-1x);padding-top:var(--spacing-2x)}.station-detail-item{gap:var(--spacing-1x);padding:var(--spacing-1x) 0;grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.station-detail-item svg{width:30px;height:30px;padding:var(--spacing-1x);color:#617589;border:1px solid var(--border-soft);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;background:#ffffff9e;border-radius:50%}.station-detail-list dt,.station-detail-list dd{margin:0}.station-detail-list dt{margin-bottom:var(--spacing-1x);color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.station-detail-list dd{min-width:0;color:var(--text);font-size:14px;line-height:1.42;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.station-detail-list a{color:inherit;text-decoration:none}.station-detail-link{border-bottom:1px solid var(--border-soft);color:var(--text);transition:color .16s,border-color .16s;display:inline}.station-detail-link:hover,.station-detail-link:focus-visible{color:var(--interaction-active-color);border-bottom-color:currentColor}.station-muted-text{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.primary-action,.account-modal-submit,.contact-submit,.app-primary-link{min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--button-inline-padding);color:#fff;background:var(--brand);border-radius:var(--button-radius);box-shadow:none;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.primary-action:hover,.account-modal-submit:hover,.contact-submit:hover,.app-primary-link:hover{background:var(--brand-strong);box-shadow:none}.primary-action:focus-visible,.account-modal-submit:focus-visible,.contact-submit:focus-visible,.app-primary-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:none}.primary-action:active,.account-modal-submit:active,.contact-submit:active,.app-primary-link:active{background:color-mix(in srgb, var(--brand-strong) 88%, var(--text))}.ghost-action{min-height:var(--button-height);border-radius:var(--button-radius);padding:0 var(--button-inline-padding);font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);cursor:pointer;border:1px solid #0000;text-decoration:none}.secondary-action{min-height:var(--button-height);align-items:center;gap:var(--space-2);padding:0 var(--button-inline-padding);color:var(--text);background:var(--surface);border-color:var(--line);border:1px solid var(--line);border-radius:var(--button-radius);font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);cursor:pointer;transition:var(--interaction-surface-transition);text-decoration:none;display:inline-flex}.ghost-action{color:var(--muted);transition:var(--interaction-surface-transition);background:0 0;border-color:#0000;align-items:center;display:inline-flex}.secondary-action:hover,.secondary-action:focus-visible,.ghost-action:hover,.ghost-action:focus-visible,.app-secondary-link:hover,.app-secondary-link:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.secondary-action:focus-visible,.ghost-action:focus-visible,.app-secondary-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.secondary-action:active,.ghost-action:active,.app-secondary-link:active{color:var(--text);background:var(--interaction-active-surface)}.primary-action:disabled,.contact-submit:disabled,.secondary-action:disabled,.ghost-action:disabled,.player-button:disabled{cursor:not-allowed;opacity:.52}.station-facts{gap:var(--spacing-2x);margin-top:var(--spacing-3x);border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.station-facts div{min-width:0;padding:var(--spacing-2x);background:var(--surface)}.station-facts strong,.station-facts span{display:block}.station-facts strong{margin-bottom:var(--spacing-1x);color:var(--muted);font-size:13px}.station-facts span{font-size:15px;font-weight:var(--weight-bold);overflow-wrap:anywhere}.account-shell{gap:24px;padding-top:28px;display:grid}.account-page{padding-top:18px}.account-page .account-shell{gap:20px;padding-top:0}.account-heading{gap:8px;display:grid}.account-heading h1{font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:0;font-weight:var(--weight-page-title);margin:0}.account-heading p{max-width:560px;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle);margin:0}.account-station-form-page .account-heading p{max-width:640px}.account-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:22px;display:grid}.account-migration-panel{align-items:start;gap:var(--space-2)}.account-modal .account-migration-panel{margin-top:2px}.account-migration-title{color:var(--text);font-size:var(--type-empty-title);line-height:var(--leading-empty-title);font-weight:var(--weight-empty-title);display:block}.account-migration-message{max-width:520px;color:var(--muted);font-size:var(--type-empty-body);font-weight:var(--weight-empty-body);line-height:var(--leading-empty-body);margin:0}.account-settings{width:100%;max-width:var(--content-column-max);gap:0;display:grid}.account-settings>.account-section{border-top:0}.account-section{border-top:1px solid var(--line);gap:16px;padding:22px 0;display:grid}.account-section:first-child{border-top:0}.account-settings>.account-profile-summary{padding:0 0 var(--spacing-3x)}.account-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-section-head h2{font-size:var(--type-subsection-title);line-height:var(--leading-subsection-title);font-weight:var(--weight-subsection-title);margin:0}.account-profile-summary{align-items:center;gap:var(--spacing-2x);grid-template-columns:64px minmax(0,1fr) 36px;position:relative}.account-profile-copy{min-width:0}.account-profile-copy strong,.account-profile-copy span,.account-profile-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-profile-copy .account-profile-brand{color:var(--muted);font-weight:var(--weight-regular)}.account-profile-copy strong{font-size:var(--type-subsection-title);font-weight:var(--weight-semibold);line-height:var(--leading-subsection-title)}.account-profile-copy span{color:var(--muted);margin-top:4px;font-size:14px}.account-profile-copy small{width:fit-content;color:var(--brand-strong);font-size:12px;font-weight:var(--weight-medium);margin-top:8px}.account-tabs{align-items:center;gap:var(--spacing-3x);background:0 0;border:0;width:fit-content;margin:0;padding:0;display:inline-flex}.account-tabs button{min-height:40px;padding:0 0 var(--space-2);color:var(--muted);font:inherit;font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.account-tabs button:hover,.account-tabs button.is-active{color:var(--text);border-bottom-color:var(--brand);box-shadow:none;background:0 0}.account-form{gap:16px;display:grid}.account-form label,.account-readonly-field{color:var(--text);font-size:13px;font-weight:var(--weight-medium);gap:8px;display:grid}.account-readonly-field strong{width:100%;min-height:var(--control-height);color:var(--muted);background:var(--interaction-hover-surface);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 14px;display:flex;overflow:hidden}.account-form input,.account-form select,.account-form textarea{width:100%;min-height:var(--control-height);color:var(--text);border:1px solid var(--border-soft);border-radius:var(--form-control-radius);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height);background:#fff;outline:0;padding:0 14px}.account-settings .account-modal-field input{font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height)}.account-profile-form{column-gap:var(--spacing-3x);row-gap:var(--spacing-2x);padding:var(--spacing-3x) 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form>label,.account-profile-form>.account-readonly-field{align-self:start}.account-profile-form .account-actions{margin-top:var(--space-1);grid-column:1/-1}.account-form textarea{resize:vertical;min-height:132px;padding:14px;line-height:1.5}.account-form select{appearance:none}.account-form input:disabled,.account-form select:disabled,.account-form textarea:disabled{color:var(--muted);cursor:not-allowed;background:#ffffff94}.account-form input:focus,.account-form select:focus,.account-form textarea:focus{border-color:var(--border-soft);box-shadow:var(--focus-shadow)}.account-form small,.account-readonly-field small{color:var(--muted);font-size:12px;line-height:1.4}.account-field-hint{max-width:48ch;font-weight:var(--weight-regular)}.account-form .account-file-input,.account-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.account-submit,.account-inline-action{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.illustrated-empty-state{align-content:center;justify-items:center;gap:var(--spacing-2x);min-height:340px;padding:var(--spacing-4x) var(--spacing-2x);text-align:center;display:grid}.illustrated-empty-state-animation{aspect-ratio:1;width:clamp(96px,12vw,120px)}.illustrated-empty-state-animation svg{width:100%;height:100%;display:block}.illustrated-empty-state-copy{justify-items:center;gap:var(--spacing-1x);display:grid}.illustrated-empty-state-copy h2,.illustrated-empty-state-copy p{margin:0}.illustrated-empty-state-copy h2{font-size:var(--type-empty-title);font-weight:var(--weight-empty-title);line-height:var(--leading-empty-title)}.illustrated-empty-state-copy p{max-width:430px;color:var(--muted);font-size:var(--type-empty-body);font-weight:var(--weight-empty-body);line-height:var(--leading-empty-body)}.illustrated-empty-state-action{align-items:center;gap:var(--spacing-1x);padding:var(--spacing-1x) 0;color:var(--brand-strong);font-size:var(--type-ui);font-weight:var(--weight-semibold);transition:var(--interaction-surface-transition);text-decoration:none;display:inline-flex}.illustrated-empty-state-action:hover,.illustrated-empty-state-action:focus-visible{color:var(--interaction-active-color)}.illustrated-empty-state-action span{transition:transform var(--motion-fast) var(--ease-standard)}.illustrated-empty-state-action:hover span,.illustrated-empty-state-action:focus-visible span{transform:translateX(var(--space-1))}.account-secondary-link{width:fit-content;color:var(--brand-strong);font-size:14px;font-weight:var(--weight-bold);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.account-secondary-link:hover,.account-secondary-link:focus-visible{color:var(--interaction-active-color);text-underline-offset:3px;text-decoration:underline}.account-secondary-link:active{color:var(--brand-strong)}.account-error{color:var(--error);font-size:14px;font-weight:var(--weight-bold);margin:0}.account-success{color:var(--success);font-size:14px;font-weight:var(--weight-bold);margin:0}.account-muted{color:var(--muted)}.account-profile-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.account-avatar{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));width:64px;height:64px;font-size:22px;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-avatar-large{width:80px;height:80px;font-size:28px}.account-avatar-image{background-position:50%;background-size:cover;width:100%;height:100%}.account-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:64px;height:64px;padding:0;position:relative}.account-avatar-button:focus-visible{outline:var(--focus-ring);outline-offset:4px}.account-avatar-button .account-avatar{transition:filter var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.account-avatar-button:hover .account-avatar{filter:brightness(.82);transform:scale(1.015)}.account-avatar-edit-icon{color:#fff;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);background:#10182857;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.account-avatar-button:hover .account-avatar-edit-icon,.account-avatar-button:focus-visible .account-avatar-edit-icon{opacity:1}.account-avatar-edit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.account-avatar-modal{gap:var(--spacing-2x);width:min(100%,460px);padding:var(--spacing-3x)}.account-avatar-modal .account-modal-head{text-align:left;gap:6px;padding-right:42px}.account-avatar-modal .account-modal-head h2{font-size:var(--type-section-title);font-weight:var(--weight-medium)}.account-avatar-modal .account-modal-head p{max-width:none;font-size:var(--type-modal-subtitle);margin:0}.account-avatar-modal-body{gap:var(--space-2);display:grid}.station-logo-dropzone.account-avatar-dropzone{gap:var(--spacing-2x);min-height:128px;padding:var(--spacing-2x) 0;background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:80px minmax(0,1fr)}.station-logo-dropzone.account-avatar-dropzone:hover,.station-logo-dropzone.account-avatar-dropzone:focus-within,.station-logo-dropzone.account-avatar-dropzone.is-dragging{background:0 0}.station-logo-dropzone.account-avatar-dropzone[aria-busy=true]{cursor:progress}.station-logo-preview.account-avatar-dropzone-preview,.account-avatar-dropzone-preview .account-avatar{width:80px;height:80px}.station-logo-preview.account-avatar-dropzone-preview{border-radius:50%}.account-avatar-dropzone-preview .account-avatar{font-size:28px}.station-logo-preview.account-avatar-dropzone-preview.is-uploading:after{border-radius:50%}.account-avatar-modal-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.account-avatar-modal-actions .account-inline-action{width:fit-content}.account-profile-row strong,.account-profile-row span,.account-profile-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-profile-row strong{font-size:18px}.account-profile-row span{color:var(--muted);margin-top:2px;font-size:14px}.account-profile-row small{width:fit-content;color:var(--brand-strong);font-size:12px;font-weight:var(--weight-bold);margin-top:8px}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-profile-menu-wrap{place-self:start end;position:relative}.account-profile-menu-trigger{width:36px;height:36px;color:var(--muted);background:var(--interaction-hover-surface);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.account-profile-menu-trigger:hover,.account-profile-menu-trigger:focus-visible,.account-profile-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--interaction-active-surface)}.account-profile-menu-trigger svg{width:20px;height:20px}.account-profile-menu{top:calc(100% + var(--space-2));z-index:50;gap:var(--space-1);width:220px;padding:var(--space-2);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-popover);animation:profile-menu-in var(--motion-fast) var(--ease-out-emphasized) both;border:0;display:grid;position:absolute;right:0}.account-profile-menu a,.account-profile-menu button{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);color:var(--text);border-radius:calc(var(--radius) - 4px);font-family:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);text-decoration:none;display:grid}.account-profile-menu a:hover,.account-profile-menu a:focus-visible,.account-profile-menu button:hover,.account-profile-menu button:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.account-profile-menu a svg,.account-profile-menu button svg{width:19px;height:19px}.account-profile-menu button.is-danger{color:var(--error)}.account-profile-menu button.is-danger:hover,.account-profile-menu button.is-danger:focus-visible{color:var(--error);background:color-mix(in srgb, var(--error) 7%, var(--surface))}.account-list-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--spacing-3x);display:flex}.account-station-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.account-station-tabs::-webkit-scrollbar{display:none}.account-station-tabs button{white-space:nowrap;flex:none}.account-add-station-action{min-height:40px;padding-inline:var(--spacing-2x);font-weight:var(--weight-medium);flex:none}.account-add-station-action svg{width:18px;height:18px}.account-stations{gap:var(--spacing-3x);display:grid}.account-stations-panel{min-height:160px}.account-stations-message{align-content:center;place-items:center;gap:var(--spacing-2x);min-height:160px;padding:var(--spacing-4x);color:var(--muted);background:var(--interaction-hover-surface);border-radius:var(--radius);font-size:var(--type-empty-body);font-weight:var(--weight-empty-body);line-height:var(--leading-empty-body);text-align:center;border:0;display:grid}.account-stations-message.is-error{min-height:auto;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));text-align:left;place-items:start}.account-stations-message.is-success{min-height:auto;color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));text-align:left;place-items:start}.account-station-list,.station-submit-form,.station-submit-section{gap:16px;display:grid}.account-station-list{gap:var(--space-1)}.account-station-card{align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x);border-radius:var(--radius);transition:var(--interaction-surface-transition);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.account-station-card:hover,.account-station-card:focus-within{background:var(--interaction-hover-surface)}.account-station-card:focus-within{outline:var(--focus-ring);outline-offset:2px}.account-station-card:has(.account-station-card-main:active){background:var(--interaction-active-surface)}.account-station-card-main{min-width:0;color:inherit;border-radius:calc(var(--radius) - var(--space-1));grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.account-station-card-main:focus-visible{outline:0}.account-station-logo,.station-logo-preview{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:var(--radius);width:64px;font-size:22px;font-weight:var(--weight-semibold);place-items:center;display:grid;overflow:hidden}.account-station-logo img,.station-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.account-station-copy{gap:4px;min-width:0;display:grid}.account-station-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-station-title-row strong{min-width:0;color:var(--text);font-size:16px;font-weight:var(--weight-component-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-station-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.account-status-badge{color:#8a5700;min-height:24px;font-size:11px;font-style:normal;font-weight:var(--weight-medium);background:#fff6df;border:0;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.account-status-badge.is-published,.account-status-badge.is-moderation.is-approved{color:#027a48;background:#ecfdf3}.account-status-badge.is-moderation.is-changes_requested{color:var(--warning);background:var(--warning-soft)}.account-status-badge.is-moderation.is-rejected{color:var(--error);background:var(--error-soft)}.account-status-badge.is-moderation.is-canceled,.account-status-badge.is-moderation.is-expired{color:var(--muted);background:var(--interaction-hover-surface)}.account-station-request-type{font-weight:var(--weight-medium);color:var(--brand-strong)!important}.account-station-moderator-comment{max-width:720px;padding:var(--space-2) var(--space-3);background:var(--interaction-hover-surface);border-radius:var(--radius);color:var(--text)!important;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.account-station-deadline{align-items:center;gap:var(--space-1);font-weight:var(--weight-medium);display:inline-flex;color:var(--warning)!important}.account-station-deadline svg{flex:none;width:14px;height:14px}.account-station-actions{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.account-station-action{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:var(--muted);border-radius:var(--radius-pill);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);background:0 0;border:0;text-decoration:none;display:inline-flex}.account-station-action:hover,.account-station-action:focus-visible{color:var(--text);background:var(--interaction-hover-surface)}.account-station-action.is-primary{color:var(--brand-strong);background:color-mix(in srgb, var(--brand-soft) 44%, var(--surface))}.account-station-action.is-primary:hover,.account-station-action.is-primary:focus-visible{color:var(--interaction-active-color);background:var(--interaction-active-surface)}.account-station-action svg{width:17px;height:17px}.account-station-menu-wrap{align-self:center}.account-station-menu{width:min(280px,100vw - 36px)}.account-station-delete-modal{gap:var(--spacing-3x);width:min(100%,500px)}.account-station-entry-modal{gap:var(--spacing-3x);width:min(100%,620px);padding:clamp(var(--spacing-3x), 5vw, var(--spacing-4x))}.account-station-entry-head{padding-inline:42px}.account-station-entry-back{left:12px;right:auto}.account-station-entry-choices,.account-station-claim-search,.account-station-claim-verify{gap:var(--space-3);display:grid}.account-station-entry-choice{align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3) var(--space-2);color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 20px;display:grid}.account-station-entry-choice:hover,.account-station-entry-choice:focus-visible{background:var(--interaction-hover-surface);border-bottom-color:var(--border-soft)}.account-station-entry-choice>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.account-station-entry-choice strong,.account-station-claim-copy strong,.account-station-claim-summary strong{color:var(--text);font-size:var(--type-ui);font-weight:var(--weight-component-title);line-height:var(--leading-ui)}.account-station-entry-choice small,.account-station-claim-copy small,.account-station-claim-summary small{color:var(--muted);font-size:13px;font-weight:var(--weight-regular);line-height:1.4}.account-station-entry-choice-icon,.account-station-entry-success-icon{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:0;place-items:center;display:grid}.account-station-entry-choice-icon svg,.account-station-entry-success-icon svg{width:21px;height:21px}.account-station-entry-success-icon{width:28px;height:28px;margin:0 auto var(--space-2);color:var(--success-muted);background:0 0;border-radius:0}.account-station-entry-success-icon svg{width:28px;height:28px}.account-station-claim-search-field{align-items:center;gap:var(--space-3);min-height:52px;padding-inline:var(--space-4);color:var(--muted);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--search-panel-control-radius);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:20px minmax(0,1fr) 20px;display:grid}.account-station-claim-search-field:focus-within{border-color:var(--border-soft);box-shadow:var(--focus-shadow)}.account-station-claim-search-field svg{width:20px;height:20px}.account-station-claim-search-field input{min-width:0;height:50px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.account-station-claim-status{margin:var(--space-2) 0;color:var(--muted);font-size:var(--type-ui);text-align:center;line-height:1.45}.account-station-claim-status.is-error{color:var(--error)}.account-station-claim-results{gap:var(--space-2);overscroll-behavior:contain;max-height:min(390px,48dvh);display:grid;overflow:auto}.account-station-claim-result{align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3);color:var(--text);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;display:grid}.account-station-claim-result:hover,.account-station-claim-result:focus-visible{background:var(--interaction-hover-surface)}.account-station-claim-result:disabled{cursor:not-allowed;opacity:.58}.account-station-claim-logo{width:52px;height:52px;color:var(--muted);background:0 0;border-radius:10px;place-items:center;display:grid;overflow:hidden}.account-station-claim-logo img{object-fit:cover;width:100%;height:100%}.account-station-claim-logo svg{width:24px;height:24px}.account-station-claim-copy,.account-station-claim-summary>span:last-child{gap:2px;min-width:0;display:grid}.account-station-claim-copy strong,.account-station-claim-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-station-claim-select{color:var(--interaction-active-color);font-size:13px;font-weight:var(--weight-medium)}.account-station-claim-summary{align-items:center;gap:var(--space-3);grid-template-columns:52px minmax(0,1fr);display:grid}.account-station-claim-methods{align-items:center;gap:var(--spacing-3x);background:0 0;border:0;padding:0;display:flex}.account-station-claim-methods button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;color:var(--muted);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.account-station-claim-methods button.is-active{color:var(--text);border-bottom-color:var(--brand);box-shadow:none;background:0 0}.account-station-claim-methods svg{width:18px;height:18px}.account-station-claim-instructions{color:var(--muted);font-size:var(--type-ui);margin:0;line-height:1.55}.account-station-claim-proof{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;display:grid}.account-station-claim-proof>div{gap:var(--space-1);min-width:0;display:grid}.account-station-claim-proof span{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.account-station-claim-proof code,.account-station-claim-proof a{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:inherit;font-size:13px;line-height:1.45}.account-station-claim-proof a{align-items:center;gap:var(--space-2);color:var(--interaction-active-color);text-decoration:none;display:inline-flex}.account-station-claim-proof a svg{flex:none;width:15px;height:15px}.account-station-claim-proof.is-code code{max-height:116px;overflow:auto}.account-station-claim-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-station-claim-actions button,.account-station-claim-primary{width:100%}.account-station-claim-primary.account-station-claim-success-action{width:min(100%, var(--dialog-action-max-width));margin-inline:auto}.account-station-claim-actions svg,.account-station-claim-primary svg{width:18px;height:18px}.account-station-claim-expiry{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.4;display:inline-flex}.account-station-claim-expiry.is-expired{color:var(--error)}.account-station-claim-expiry svg{width:16px;height:16px}@media (max-width:620px){.account-station-entry-modal{width:100%;max-height:calc(100dvh - 20px);padding:var(--spacing-3x) var(--space-4)}.account-station-entry-head{padding-inline:32px}.account-station-entry-choice{min-height:76px;padding:var(--space-3) var(--space-1);grid-template-columns:24px minmax(0,1fr) 18px}.account-station-entry-choice-icon{width:24px;height:24px}.account-station-claim-result{grid-template-columns:48px minmax(0,1fr)}.account-station-claim-logo{width:48px;height:48px}.account-station-claim-select{grid-column:2}.account-station-claim-actions{grid-template-columns:1fr}}.account-station-delete-modal .account-modal-head{justify-items:center}.account-station-delete-icon{width:24px;height:24px;margin-bottom:var(--space-1);color:var(--error);background:0 0;border-radius:0;place-items:center;display:grid}.account-station-delete-icon svg{width:22px;height:22px}.account-station-delete-loading,.account-station-delete-retry{justify-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--type-ui);line-height:var(--leading-ui);text-align:center;display:grid}.account-station-delete-loading svg,.account-danger-action svg{width:18px;height:18px}.account-station-delete-loading svg,.account-danger-action svg.is-spinning{animation:.72s linear infinite player-loading-spin}.account-station-delete-form{justify-items:center;gap:var(--space-3);display:grid}.account-station-delete-form>p{color:var(--muted);font-size:var(--type-ui);text-align:center;margin:0;line-height:1.45}.account-station-delete-code{padding:var(--space-2) var(--spacing-2x);color:var(--text);background:var(--interaction-hover-surface);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;font-size:28px;font-weight:var(--weight-semibold);letter-spacing:.18em;text-indent:.18em;line-height:1.2}.account-station-delete-field{gap:var(--space-2);width:min(100%,300px);color:var(--text);font-size:var(--type-ui);font-weight:var(--weight-medium);display:grid}.account-station-delete-field input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--form-control-radius);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.16em;text-align:center;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);outline:0;font-size:18px}.account-station-delete-field input:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-ring)}.account-station-delete-actions{justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);display:flex}.account-danger-action{background:var(--error)}.account-danger-action:hover,.account-danger-action:focus-visible{background:color-mix(in srgb, var(--error) 88%, #000)}.station-submit-form{width:100%;max-width:var(--content-column-max);gap:0}.station-form-progress{margin-bottom:var(--spacing-4x);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.station-form-progress:before,.station-form-progress:after{z-index:0;border-radius:var(--radius-pill);content:"";height:2px;position:absolute;top:18px;left:16.6667%}.station-form-progress:before{background:var(--line);right:16.6667%}.station-form-progress:after{background:var(--brand);width:0;transition:width var(--motion-normal) var(--ease-standard)}.station-form-progress[data-active-step="2"]:after{width:33.3333%}.station-form-progress[data-active-step="3"]:after{width:66.6667%}.station-form-progress button{z-index:1;place-items:start center;gap:var(--space-2);min-width:0;min-height:60px;color:var(--muted);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:36px auto;padding:0;display:grid;position:relative}.station-form-progress button.is-active,.station-form-progress button.is-complete{color:var(--text)}.station-form-progress button:disabled{cursor:default;opacity:1}.station-form-progress-number{width:36px;height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-size:13px;font-weight:var(--weight-medium);place-items:center;display:grid}.station-form-progress-label{min-width:0;line-height:var(--leading-ui)}.station-form-progress button.is-active .station-form-progress-number{color:#fff;background:var(--brand);border-color:var(--brand)}.station-form-progress button.is-complete .station-form-progress-number{color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 44%, var(--border-soft))}.station-form-progress-number svg{width:17px;height:17px}.station-form-feedback{justify-items:start;gap:var(--space-2);margin:0 0 var(--spacing-3x);padding:var(--space-3) var(--spacing-2x);background:color-mix(in srgb, var(--error) 7%, var(--surface));border-radius:var(--radius);font-size:var(--type-ui);font-weight:var(--weight-medium);border:0;display:grid}.station-form-feedback small{color:var(--muted);font-size:12px;font-weight:var(--weight-regular);line-height:1.45}.station-form-retry{min-height:38px;padding:0 var(--space-3);color:var(--error);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-low);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.station-form-processing{align-items:center;gap:var(--space-3);margin:0 0 var(--spacing-3x);padding:var(--space-3) var(--spacing-2x);color:var(--text);background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);display:grid}.station-form-processing-copy{gap:2px;display:grid}.station-form-processing-copy strong{font-size:var(--type-ui);font-weight:var(--weight-medium)}.station-form-processing-copy span{color:var(--muted);font-size:12px;font-weight:var(--weight-regular);line-height:1.45}.station-form-processing-logo{background:var(--surface);border-radius:var(--radius);place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.station-form-processing-logo:after{background:color-mix(in srgb, var(--text) 30%, transparent);content:"";position:absolute;inset:0}.station-form-processing-logo img{object-fit:contain;width:100%;height:100%}.station-form-processing-logo .station-action-loading-ring{z-index:1;width:22px;height:22px;position:absolute}.station-form-step{gap:var(--spacing-3x);min-height:420px;animation:station-form-step-in var(--motion-fast) var(--ease-out-emphasized) both;border:0;padding:0}@keyframes station-form-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.station-step-header,.station-subsection-head{gap:var(--space-1);display:grid}.station-step-header h2,.station-subsection-head h3{color:var(--text);font-size:var(--type-subsection-title);font-weight:var(--weight-subsection-title);line-height:var(--leading-subsection-title);margin:0}.station-step-header p,.station-subsection-head p{color:var(--muted);font-size:var(--type-ui);font-weight:var(--weight-regular);line-height:var(--leading-ui);margin:0}.station-required-mark{color:var(--error);font-style:normal;font-weight:var(--weight-medium)}.station-submitter-role{gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}.station-submitter-role legend{color:var(--text);font-size:13px;font-weight:var(--weight-medium);margin:0;padding:0}.station-submitter-role>p{color:var(--muted);font-size:12px;font-weight:var(--weight-regular);margin:0;line-height:1.45}.station-role-options{gap:var(--spacing-2x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-form .station-role-option{align-items:start;gap:var(--space-3);min-height:88px;padding:var(--spacing-2x);background:var(--interaction-hover-surface);border-radius:var(--radius);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:20px minmax(0,1fr)}.account-form .station-role-option:hover{background:var(--interaction-active-surface)}.account-form .station-role-option.is-selected{background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent)}.account-form .station-role-option:focus-within{box-shadow:var(--focus-shadow)}.account-form .station-role-option input,.account-form .station-profile-brand-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);box-shadow:none;margin:2px 0 0;padding:0}.legal-consent-checklist{gap:var(--spacing-1x);border:0;min-width:0;margin:0;padding:0;display:grid}.legal-consent-checklist legend{margin-bottom:var(--spacing-1x);color:var(--text);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);padding:0}.legal-consent-item{min-height:var(--control-height);grid-template-columns:var(--spacing-3x) minmax(0, 1fr);align-items:center;gap:var(--spacing-1x);padding:var(--spacing-1x) var(--spacing-2x);background:var(--interaction-hover-surface);border-radius:var(--radius);cursor:pointer;transition:var(--interaction-surface-transition);display:grid}.legal-consent-item:hover,.legal-consent-item:focus-within{background:var(--interaction-active-surface)}.legal-consent-item:focus-within{box-shadow:var(--focus-shadow)}.account-form .legal-consent-item input,.legal-consent-item input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);box-shadow:none;margin:0;padding:0}.legal-consent-item a{min-width:0;color:var(--interaction-active-color);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);text-underline-offset:var(--space-1)}.legal-consent-item a:hover,.legal-consent-item a:focus-visible{color:var(--brand-strong)}.legal-consent-item a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.station-role-option>span,.station-profile-brand-choice>span{gap:var(--space-1);min-width:0;display:grid}.station-role-option strong,.station-profile-brand-choice strong{font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.station-role-option small,.station-profile-brand-choice small{color:var(--muted);font-size:12px;font-weight:var(--weight-regular);line-height:1.45}.account-form .station-profile-brand-choice{align-items:start;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--spacing-2x);background:color-mix(in srgb, var(--brand-soft) 52%, var(--surface));border-radius:var(--radius);cursor:pointer;grid-template-columns:20px minmax(0,1fr)}.station-profile-brand-empty{padding:var(--space-3) var(--spacing-2x);background:var(--interaction-hover-surface);border-radius:var(--radius);margin-top:var(--space-2)!important}.station-location-grid{gap:var(--spacing-2x);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.station-submit-grid{gap:var(--spacing-2x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.station-logo-field,.station-genres-field{gap:var(--space-2);display:grid}.station-submit-form .station-logo-dropzone{min-height:calc(var(--spacing-10x) + var(--space-2));grid-template-columns:var(--spacing-6x) minmax(0, 1fr);justify-content:start;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x);color:var(--text);background:var(--surface);border:1px dashed color-mix(in srgb, var(--muted) 38%, var(--border-soft));border-radius:var(--radius);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:grid}.station-submit-form .station-logo-dropzone:hover,.station-submit-form .station-logo-dropzone:focus-within,.station-submit-form .station-logo-dropzone.is-dragging{background:var(--interaction-hover-surface);border-color:color-mix(in srgb, var(--interaction-active-color) 48%, var(--border-soft))}.station-submit-form .station-logo-dropzone.has-error{border-color:var(--error)}.station-logo-preview{width:var(--spacing-8x);border-radius:var(--radius);position:relative}.station-submit-form .station-logo-preview{width:var(--spacing-6x)}.station-logo-preview.is-empty{color:var(--muted);background:var(--interaction-hover-surface);border:1px solid var(--border-soft)}.station-logo-preview.is-uploading:after{background:color-mix(in srgb, var(--text) 30%, transparent);content:"";position:absolute;inset:0}.station-logo-preview.is-uploading .station-action-loading-ring{z-index:1;margin:auto;position:absolute;inset:0}.station-logo-preview svg{width:var(--space-6);height:var(--space-6)}.station-logo-dropzone-copy{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.station-logo-dropzone-copy strong{font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.station-logo-hint{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-ui);display:block}.station-logo-choose{color:var(--interaction-active-color);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);text-underline-offset:var(--space-1);background:0 0;border:0;align-items:center;display:inline-flex}.station-combo-field{gap:8px;min-width:0;display:grid;position:relative}.station-field-label{color:var(--text);font-size:13px;font-weight:var(--weight-medium)}.station-combo-trigger{width:100%;min-height:var(--control-height);color:var(--text);border:1px solid var(--border-soft);border-radius:var(--form-control-radius);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.station-combo-trigger:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.station-combo-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.station-combo-trigger:hover,.station-combo-trigger.is-open,.station-combo-trigger:focus-visible{border-color:var(--border-soft);box-shadow:var(--focus-shadow);outline:0}.station-combo-trigger.is-invalid{border-color:color-mix(in srgb, var(--error) 46%, var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 9%, transparent)}.station-combo-trigger:disabled{color:var(--muted);cursor:not-allowed;background:#ffffff94}.station-combo-popover{z-index:40;border-radius:var(--radius);box-shadow:var(--shadow-popover);background:#fff;border:0;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.station-combo-search,.station-multi-combo-search{border:1px solid var(--border-soft);border-radius:var(--search-control-radius);min-width:180px;box-shadow:var(--search-control-shadow);background:#f7fbff;align-items:center;gap:8px;padding:0 12px;display:flex}.station-combo-search:focus-within,.station-multi-combo-search:focus-within{border-color:var(--border-soft);outline:var(--search-control-focus-outline);outline-offset:1px;box-shadow:var(--search-control-shadow)}.account-form .station-combo-search,.account-form .station-multi-combo-search{align-items:center;gap:8px;display:flex}.station-combo-search .search-icon,.station-multi-combo-search .search-icon{flex:none}.station-combo-search input,.station-multi-combo-search input{width:auto;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0}.account-form .station-combo-search input:focus,.account-form .station-multi-combo-search input:focus{box-shadow:none;border:0;outline:0}.station-combo-list{gap:4px;max-height:280px;display:grid;overflow:auto}.station-combo-option{min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.station-combo-option:hover{background:var(--interaction-hover-surface)}.station-combo-option.is-active{background:var(--interaction-active-surface)}.station-combo-option strong{min-width:0;font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-combo-option.is-active strong{font-weight:var(--weight-medium)}.station-combo-option small,.station-combo-empty{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.station-combo-empty{padding:12px 10px}.station-multi-combo{gap:10px;display:grid;position:relative}.station-multi-combo-control{min-height:var(--control-height);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--form-control-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.station-multi-combo-control:focus-within{border-color:var(--focus-ring-color);box-shadow:none}.station-selected-chip{min-height:34px;color:var(--interaction-active-color);background:var(--interaction-active-surface);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.station-multi-combo-search{box-shadow:none;background:0 0;border:0;outline:0;flex:260px}.station-multi-combo-control .station-multi-combo-search:focus-within{box-shadow:none;border:0;outline:0}.station-genre-results{z-index:35;border-radius:var(--radius);max-height:244px;box-shadow:var(--shadow-popover);background:#fff;border:0;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.station-stream-list{gap:var(--space-3);display:grid}.station-stream-row{align-items:center;gap:var(--spacing-2x);min-height:104px;padding:var(--spacing-2x);background:var(--interaction-hover-surface);border-radius:var(--radius);border:0;grid-template-columns:38px minmax(0,1fr) minmax(148px,184px) 36px;display:grid}.station-stream-index{width:34px;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-size:13px;font-weight:var(--weight-medium);place-items:center;display:grid}.station-stream-url-field{min-width:0}.station-stream-row label,.station-stream-row .station-bitrate-select{gap:var(--space-2)}.station-bitrate-select .station-combo-trigger{min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--control-font-size);font-weight:var(--control-font-weight)}.station-bitrate-select .station-combo-popover{min-width:168px;left:auto}.station-stream-remove{width:36px;height:36px;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.station-stream-remove:hover,.station-stream-remove:focus-visible{color:var(--error);background:color-mix(in srgb, var(--error) 7%, var(--surface))}.station-stream-remove:disabled{cursor:default;opacity:.32}.station-stream-remove svg,.station-stream-add svg{width:18px;height:18px}.station-stream-add-row{justify-items:start;gap:var(--space-1);display:grid}.station-stream-add{align-items:center;gap:var(--space-2);min-height:38px;color:var(--brand-strong);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.station-stream-add-row small{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.station-contact-grid,.station-social-grid{gap:var(--spacing-2x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.station-contact-address{grid-column:1/-1}.station-form-step label>span small,.station-socials-disclosure summary small{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.station-socials-disclosure{border-top:1px solid var(--line)}.station-socials-disclosure summary{justify-content:space-between;align-items:center;gap:var(--spacing-2x);min-height:54px;color:var(--text);cursor:pointer;list-style:none;display:flex}.station-socials-disclosure summary::-webkit-details-marker{display:none}.station-socials-disclosure summary>span{align-items:baseline;gap:var(--space-2);display:flex}.station-socials-disclosure summary strong{font-size:15px;font-weight:var(--weight-medium)}.station-socials-disclosure summary svg{width:18px;height:18px;color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard)}.station-socials-disclosure[open] summary svg{transform:rotate(180deg)}.station-social-grid{padding:var(--space-2) 0 var(--spacing-3x)}.station-submit-review{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-ui);font-weight:var(--weight-regular);line-height:var(--leading-ui);margin:0;display:flex}.station-submit-review svg{width:19px;height:19px;color:var(--brand-strong);flex:none}.account-field-error{font-weight:var(--weight-medium);color:var(--error)!important}.station-submit-actions{justify-content:space-between;gap:var(--spacing-2x);padding:var(--spacing-4x) 0 var(--spacing-2x)}.station-submit-form.is-submitting .station-form-step{pointer-events:none;opacity:.68}.station-submit-success{width:100%;max-width:var(--content-column-max);justify-items:start;gap:var(--spacing-2x);padding:var(--spacing-4x);background:color-mix(in srgb, var(--brand-soft) 34%, var(--surface));border-radius:var(--radius);display:grid}.station-submit-success-icon{width:52px;height:52px;color:var(--brand-strong);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-low);place-items:center;display:grid}.station-submit-success-icon svg{width:28px;height:28px}.station-submit-success h2{color:var(--text);font-size:var(--type-section-title);font-weight:var(--weight-section-title);line-height:var(--leading-section-title);margin:0}.station-submit-success p{max-width:620px;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-ui);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.station-submit-success-actions{align-items:center;gap:var(--spacing-2x);flex-wrap:wrap;display:flex}.station-submit-success-actions .primary-action{align-items:center;gap:var(--space-2);display:inline-flex}.station-submit-success-actions svg{width:18px;height:18px}.station-step-back{align-items:center;gap:var(--space-2);min-height:42px;color:var(--brand-strong);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.station-step-back:disabled{cursor:default;opacity:.5}.station-step-back svg,.station-step-primary svg{width:18px;height:18px}.station-step-primary{justify-content:center;min-width:148px}.station-step-primary .station-action-loading-ring{width:18px;height:18px}.account-security-panel{max-width:var(--content-column-max);padding-top:var(--spacing-2x);gap:0}.account-security-panel .account-setting-row:first-child{border-top:0}.account-setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:16px 0;display:grid}.account-section-head+.account-setting-row{border-top:0}.account-setting-row div{gap:4px;min-width:0;display:grid}.account-setting-row strong,.account-setting-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-setting-row strong{font-size:15px;font-weight:var(--weight-medium);line-height:1.3}.account-setting-row span{color:var(--muted);font-size:13px;line-height:1.4}.account-setting-row-muted{margin-top:8px}.account-password-modal{width:min(100%,480px)}.account-password-modal .account-modal-head h2{font-size:var(--type-modal-title)}.account-password-modal-form{margin-top:4px}.catalog-page{padding-top:var(--spacing-3x)}.catalog-page>.site-breadcrumbs{margin-bottom:var(--spacing-2x)}.catalog-heading{max-width:var(--content-column-max);padding:0}.catalog-heading h1{font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:0;font-weight:var(--weight-page-title);margin:0}.catalog-heading p:not(.eyebrow){max-width:560px;margin:var(--spacing-1x) 0 0;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle)}.genre-landing-heading p:not(.eyebrow){max-width:680px}.catalog-page>.catalog-heading+.catalog-main{padding-top:var(--catalog-heading-content-gap)}.catalog-page>.catalog-heading+.catalog-main>:first-child,.catalog-page>.catalog-heading+.catalog-main>.catalog-results-layout:first-child>.catalog-results-column,.catalog-page>.catalog-heading+.catalog-main>.catalog-results-layout:first-child>.catalog-results-column>:first-child{margin-top:0}.catalog-page>.search-heading+.search-page-form,.catalog-page .catalog-main>.catalog-heading+.catalog-results-layout{margin-top:var(--catalog-heading-content-gap)}.catalog-page .catalog-main>.catalog-heading+.catalog-results-layout>.catalog-results-column,.catalog-page .catalog-main>.catalog-heading+.catalog-results-layout>.catalog-results-column>:first-child{margin-top:0}.catalog-main{min-width:0}.catalog-results-layout{gap:var(--spacing-3x);margin-top:var(--spacing-2x);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid}.catalog-results-column{min-width:0}.catalog-ad-rail{display:none}.catalog-ad-rail-stack{gap:var(--spacing-2x);display:grid}.catalog-reset-row a,.empty-state a{text-decoration:none}.catalog-reset-row{margin-top:var(--spacing-2x);justify-content:flex-end;display:flex}.catalog-reset-row a{color:var(--brand);font-size:14px;font-weight:var(--weight-bold)}.search-summary{color:var(--muted);font-size:14px;font-weight:var(--weight-bold);margin:6px 0 0}.search-page-form{width:min(100%,720px);min-height:52px;color:var(--muted);border:1px solid var(--border-soft);border-radius:var(--search-control-radius);box-shadow:var(--search-control-shadow);background:#fff;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-top:16px;padding:0 5px 0 18px;display:grid}.search-page-form:focus-within{border-color:var(--border-soft);outline:var(--search-control-focus-outline);outline-offset:1px;box-shadow:var(--search-control-shadow)}.search-page-form input{min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.search-page-form button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.search-page-form button:disabled{cursor:default;opacity:.42}.search-page-form button .search-icon{width:18px;height:18px}.search-empty{max-width:560px;margin-top:22px;padding:4px 0}.search-empty h2{font-size:var(--type-subsection-title);font-weight:var(--weight-subsection-title);line-height:var(--leading-subsection-title);margin:0}.search-empty p{color:var(--muted);margin:8px 0 12px;font-size:15px;line-height:1.5}.search-empty a{color:var(--brand);font-weight:var(--weight-bold);text-underline-offset:4px;-webkit-text-decoration:underline #007ee347;text-decoration:underline #007ee347}.catalog-filterbar{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.catalog-filterbar>.country-context-action{display:none}.catalog-filterbar>button{max-width:100%;min-height:40px;padding:0 var(--spacing-2x);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.catalog-filterbar>.country-context-action.is-filter-chip{justify-content:flex-start;align-items:center}.catalog-filterbar>.country-context-action.is-filter-chip .nav-icon{width:24px;height:24px;font-size:17px}.catalog-filterbar>.country-context-action.is-filter-chip .country-context-flag img{width:20px;height:20px}.catalog-filterbar>.country-context-action.is-filter-chip .nav-label{opacity:1;max-width:120px}.catalog-filterbar>button:hover{background:var(--interaction-hover-surface);border-color:var(--border-soft)}.catalog-filterbar>.catalog-filter-reset{width:36px;min-width:36px;color:var(--muted);justify-content:center;padding:0}.catalog-filterbar>.catalog-filter-reset:hover{color:var(--text)}.ad-slot{color:#7b8da0;background:linear-gradient(180deg, #ffffffb3, #eef8ffa8), var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);place-items:center;min-width:0;display:grid;overflow:hidden}.ad-slot[data-ad-network=yandex],.ad-slot[data-ad-network=adsense],.ad-slot[data-ad-network=pending]{background:0 0;border:0;border-radius:0;overflow:visible}.ad-slot-leaderboard{min-height:86px}.ad-slot-rail{min-height:250px}.ad-slot-square{width:min(300px,100vw - 48px);height:250px;min-height:250px;max-height:250px;overflow:clip}.ad-slot-bottom-player{width:min(100%,970px);height:var(--player-dock-ad-height);min-height:var(--player-dock-ad-height);max-height:var(--player-dock-ad-height);overflow:clip}.ad-slot-bottom-player[data-ad-placement=bottom-player-desktop]{width:min(970px,100vw - 32px);height:90px;min-height:90px;max-height:90px}.ad-slot-bottom-player[data-ad-placement=bottom-player-mobile]{width:min(320px,100vw - 16px);height:50px;min-height:50px;max-height:50px}.ad-slot-rail[data-ad-placement=catalog-rail-top]{width:100%;height:var(--ad-rail-top-height);min-height:var(--ad-rail-top-height)}.ad-slot-rail[data-ad-placement=catalog-rail-sticky]{min-height:var(--ad-rail-sticky-min-height)}.ad-slot-rail[data-ad-placement=catalog-rail-top][data-ad-network=yandex],.ad-slot-rail[data-ad-placement=catalog-rail-top][data-ad-network=adsense]{overflow:clip}.ad-provider-mount{width:100%;min-height:inherit;place-items:center;height:100%;display:grid}.ad-provider-mount>.adsbygoogle{width:100%;min-height:inherit}.ad-slot-bottom-player[data-ad-network=adsense],.ad-slot-bottom-player[data-ad-network=yandex],.ad-slot-square[data-ad-network=adsense],.ad-slot-square[data-ad-network=yandex],.ad-slot-bottom-player .ad-provider-mount,.ad-slot-bottom-player .adsbygoogle,.ad-slot-square .ad-provider-mount,.ad-slot-square .adsbygoogle{max-height:inherit;overflow:clip}.ad-slot-bottom-player .ad-provider-mount,.ad-slot-bottom-player .adsbygoogle,.ad-slot-square .ad-provider-mount,.ad-slot-square .adsbygoogle{height:100%;min-height:0}.ad-slot-bottom-player .adsbygoogle,.ad-slot-square .adsbygoogle{max-width:100%;width:100%!important;height:100%!important}.ad-debug-placeholder{color:#536579;border:1px dashed var(--border-soft);max-width:100%;font-size:13px;font-weight:var(--weight-bold);text-align:center;background:repeating-linear-gradient(-45deg,#007ee30f,#007ee30f 10px,#ffffff9e 10px 20px),#f8fbff;align-content:center;place-items:center;gap:4px;line-height:1.2;display:grid}.ad-debug-placeholder small{color:#7b8da0;font-size:11px;font-weight:var(--weight-bold)}.catalog-top-ad{margin-bottom:6px}.filter-caret{width:7px;height:7px;color:var(--muted-subtle);opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-1.5px)rotate(45deg)}.filter-sheet-open{overflow:hidden}.filter-sheet-layer{z-index:5000;background:#10182824;animation:.18s ease-out filter-backdrop-in;position:fixed;inset:0}.filter-dialog{z-index:5001;width:min(420px,100vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);background:var(--surface);border:0;border-left:1px solid var(--line);box-shadow:var(--shadow-high);border-radius:0;margin:0;padding:0;animation:.18s ease-out filter-sheet-in;position:fixed;inset:0 0 0 auto}@keyframes filter-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes filter-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.account-modal-layer,.account-modal,.filter-sheet-layer,.filter-dialog{animation-duration:1ms}.app-phone-status-loader{animation:none}}.filter-selector{--filter-panel-inline-space:var(--space-6);--filter-list-inline-space:var(--space-3);--filter-row-inline-space:var(--space-3);--filter-row-column-gap:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.filter-selector-head{gap:var(--space-3);padding:var(--space-6) var(--filter-panel-inline-space) var(--space-3);background:var(--surface);grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.filter-selector-head div{min-width:0}.filter-selector-head strong{font-size:var(--type-subsection-title);font-weight:var(--weight-subsection-title);line-height:var(--leading-subsection-title);display:block}.filter-selector-head button{width:40px;height:40px;color:var(--muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.filter-selector-head button:hover{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.country-current-option{margin-bottom:var(--space-1)}.close-icon{width:16px;height:16px;display:block;position:relative}.close-icon:before,.close-icon:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:7px;left:1px}.close-icon:before{transform:rotate(45deg)}.close-icon:after{transform:rotate(-45deg)}.filter-dialog-search{grid-template-columns:minmax(0, 1fr) var(--search-control-action-size);align-items:center;gap:var(--search-control-gap);margin:var(--space-2) var(--filter-panel-inline-space);padding:0 var(--search-control-edge-padding) 0 var(--search-control-text-padding);display:grid}.filter-dialog-search input{grid-area:1/1}.filter-dialog-search .search-icon{grid-area:1/2;justify-self:center;width:18px;height:18px}.search-icon{background:currentColor;width:16px;height:16px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.707,22.293l-5.969-5.969a10.016,10.016,0,1,0-1.414,1.414l5.969,5.969a1,1,0,0,0,1.414-1.414ZM10,18a8,8,0,1,1,8-8A8.009,8.009,0,0,1,10,18Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.707,22.293l-5.969-5.969a10.016,10.016,0,1,0-1.414,1.414l5.969,5.969a1,1,0,0,0,1.414-1.414ZM10,18a8,8,0,1,1,8-8A8.009,8.009,0,0,1,10,18Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.search-icon:after{content:none}.filter-dialog-list{padding:var(--space-1) var(--filter-list-inline-space) var(--space-6);flex:auto;align-content:start;gap:0;min-height:0;max-height:none;display:grid;overflow:auto}.filter-option{align-items:center;gap:var(--filter-row-column-gap);width:100%;min-height:50px;padding:0 var(--filter-row-inline-space);color:var(--text);border-radius:calc(var(--radius) - var(--space-2));font:inherit;text-align:left;cursor:pointer;transition:var(--interaction-surface-transition);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.filter-option:focus-visible{background:var(--interaction-hover-surface);outline:0}@media (hover:hover){.filter-option:hover{background:var(--interaction-hover-surface)}}.filter-option.is-active{color:var(--interaction-active-color);background:var(--interaction-active-surface);box-shadow:none}.filter-option:active{color:var(--text);background:var(--interaction-active-surface)}.country-context-selector .country-current-option{cursor:default;box-shadow:none}.country-context-selector .country-current-option:hover{background:var(--interaction-active-surface)}:is(.filter-option:has(.filter-option-media.is-flag),.filter-option:has(.filter-option-media.is-language),.filter-option:has(.filter-option-media.is-location)){grid-template-columns:28px minmax(0,1fr) auto}.filter-option-media{display:none}.filter-option-media.is-flag,.filter-option-media.is-language,.filter-option-media.is-location{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.filter-option-media.is-flag{box-shadow:none;background:0 0;border:0;font-size:20px}.filter-option-media.is-flag img{object-fit:cover;border-radius:50%;width:22px;height:22px;display:block}.filter-option-media.is-language{color:var(--brand-strong);border:1px solid var(--line);font-size:var(--type-caption);font-weight:var(--weight-semibold);background:0 0}.filter-option-media.is-empty{opacity:0}.filter-option-media.is-location{position:relative}.filter-option-media.is-location:before,.filter-option-media.is-location:after{content:"";border-radius:50%;display:block}.filter-option-media.is-location:before{border:2px solid;width:12px;height:12px}.filter-option-media.is-location:after{background:currentColor;width:5px;height:5px;position:absolute}.filter-option-check{opacity:0;border:0;border-radius:50%;justify-self:end;place-items:center;width:20px;height:20px;display:grid}.filter-option-trailing{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.filter-option.is-active .filter-option-check{background:var(--interaction-active-color);opacity:1}.filter-option.is-active .filter-option-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.filter-option-copy{gap:2px;min-width:0;display:grid}.filter-option-copy strong{color:inherit;font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-option-copy small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.language-selector .language-option{min-height:var(--control-height)}.filter-option-count{align-items:center;gap:var(--space-1);min-height:0;color:var(--muted-subtle);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-ui);background:0 0;border-radius:0;padding:0;display:inline-flex}.radio-count-icon{color:currentColor;stroke-width:1.7px;flex:0 0 13px;width:13px;height:13px;display:block}.filter-dialog-empty{color:var(--muted);text-align:center;margin:18px 0 8px}.mobile-menu-dialog{grid-template-rows:auto minmax(0,1fr);width:min(360px,88vw);display:grid;overflow:hidden}.mobile-menu-head{padding:var(--spacing-1x) var(--spacing-2x);grid-template-columns:minmax(0,1fr) 48px;gap:0}.mobile-menu-head button{grid-column:2;width:48px;height:48px}.mobile-menu-head .close-icon{width:20px;height:20px}.mobile-menu-head .close-icon:before,.mobile-menu-head .close-icon:after{width:18px;top:9px;left:1px}.mobile-menu-nav{align-content:start;gap:var(--spacing-1x);min-height:0;padding:0 var(--spacing-2x) max(var(--spacing-3x), env(safe-area-inset-bottom));overscroll-behavior:contain;display:grid;overflow-y:auto}.mobile-menu-nav a,.mobile-menu-nav button.is-mobile-menu-item{align-items:center;gap:var(--spacing-2x);min-height:56px;padding:0 var(--spacing-1x);color:var(--text);border-radius:var(--radius);font-size:var(--type-ui);font-weight:var(--weight-navigation-label);grid-template-columns:44px minmax(0,1fr);text-decoration:none;display:grid}.mobile-menu-context{gap:var(--spacing-1x);margin-top:var(--spacing-2x);display:grid}.mobile-menu-nav a:hover,.mobile-menu-nav button.is-mobile-menu-item:hover{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.mobile-menu-nav a.is-active{color:var(--interaction-active-color);background:var(--interaction-active-surface)}.mobile-menu-nav button.is-mobile-menu-item{width:100%;font-family:inherit;font-size:var(--type-ui);font-weight:var(--weight-navigation-label);text-align:left;cursor:pointer;background:0 0;border:0}.mobile-menu-nav .nav-icon{width:36px;height:36px;color:inherit;background:0 0;border:0}.mobile-menu-nav .nav-label{opacity:1;max-width:none}.mobile-menu-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.mobile-menu-nav svg.nav-icon-filled{fill:currentColor;stroke:none}.station-list{column-gap:var(--spacing-3x);margin-top:var(--spacing-2x);grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));row-gap:0;display:grid}.genre-catalog{gap:var(--spacing-2x);margin-top:var(--spacing-2x);display:grid}.genre-search{align-items:center;gap:var(--spacing-2x);width:min(100%,520px);min-height:48px;padding:0 var(--spacing-2x);color:var(--muted);border:1px solid var(--border-soft);border-radius:var(--search-control-radius);box-shadow:var(--search-control-shadow);background:#fff;grid-template-columns:18px minmax(0,1fr);display:grid}.genre-search:focus-within{border-color:var(--border-soft);outline:var(--search-control-focus-outline);outline-offset:1px;box-shadow:var(--search-control-shadow)}.genre-search input{min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.genre-result-list{column-gap:var(--spacing-3x);row-gap:var(--spacing-1x);margin-top:var(--spacing-1x);grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));display:grid}.genre-card{align-items:center;gap:var(--spacing-2x);min-width:0;min-height:76px;padding:var(--spacing-1x);border-radius:calc(var(--radius) - var(--space-1));color:inherit;transition:var(--interaction-surface-transition);border:0;grid-template-columns:58px minmax(0,1fr) auto;text-decoration:none;display:grid}.genre-card:hover,.genre-card:focus-visible{color:var(--brand-strong);background:var(--interaction-hover-surface)}.genre-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.genre-card:active{background:var(--interaction-active-surface)}.genre-card-icon{width:52px;height:52px;color:var(--brand-strong);border:1px solid var(--border-soft);font-size:18px;font-weight:var(--weight-bold);background:#007ee312;border-radius:50%;place-items:center;display:grid}.genre-card-icon.has-image{background:var(--surface);border-color:var(--catalog-tile-border);border-radius:var(--catalog-tile-radius);overflow:hidden}.genre-card-image{object-fit:cover;width:100%;height:100%;display:block}.country-grid-flag{background:var(--surface)}.country-card-image{object-fit:cover;object-position:center;border-radius:var(--radius-pill);width:100%;height:100%;margin:0}.country-card-flag{color:var(--text);border-color:var(--border-soft);background:#fff;font-size:24px;line-height:1;box-shadow:0 4px 14px #1018280d}.country-directory,.genre-directory{gap:var(--spacing-4x)}.country-directory-section,.genre-directory-section{gap:var(--spacing-2x);min-width:0;display:grid}.country-directory-section h2,.country-directory-section h3,.genre-directory-section h2,.genre-directory-section h3{margin:0}.country-directory-section h2,.genre-directory-section h2{font-size:var(--type-section-title);font-weight:var(--weight-section-title);line-height:var(--leading-section-title)}.country-popular-list{gap:var(--spacing-1x);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.country-popular-card{gap:var(--spacing-2x);min-height:60px;padding:var(--spacing-1x) var(--spacing-2x);background:color-mix(in srgb, var(--interaction-hover-surface) 52%, var(--surface));border-radius:calc(var(--radius) - 4px);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:0;grid-template-columns:36px minmax(0,1fr)}.country-popular-card:hover{background:var(--interaction-hover-surface)}.country-popular-card .country-grid-flag,.country-directory-card .country-grid-flag{border-color:var(--border-soft);border-radius:4px;width:36px;height:26px;font-size:17px}.country-popular-card .country-card-image,.country-directory-card .country-card-image{border-radius:3px}.country-popular-card .genre-card-main strong{font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.country-directory-heading,.genre-directory-heading{gap:var(--space-3);min-width:0;display:grid}.catalog-alphabet{gap:var(--space-1);min-width:0;padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.catalog-alphabet button{min-width:30px;height:30px;color:var(--muted);border-radius:calc(var(--radius) - 8px);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--interaction-surface-transition);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.catalog-alphabet button:first-child{width:auto;padding-inline:var(--space-3)}.catalog-alphabet button:hover{color:var(--text);background:var(--interaction-hover-surface)}.catalog-alphabet button.is-active,.catalog-alphabet button:active{color:var(--text);background:var(--interaction-active-surface)}.catalog-alphabet button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.country-letter-groups{column-count:3;column-gap:var(--spacing-3x)}.country-letter-groups.is-alphabet-filtered{column-count:initial}.country-letter-groups.is-alphabet-filtered .country-directory-list{column-gap:var(--spacing-3x);grid-template-columns:repeat(3,minmax(0,1fr))}.country-letter-group{break-inside:avoid;margin-bottom:var(--spacing-3x);scroll-margin-top:calc(var(--topbar-height) + var(--spacing-2x))}.country-letter-group h3{padding-bottom:var(--spacing-1x);color:var(--brand-strong);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.country-directory-list,.genre-directory-list{gap:var(--spacing-1x);display:grid}.country-directory-card{gap:var(--spacing-2x);min-height:52px;padding:var(--spacing-1x);border-radius:calc(var(--radius) - 8px);border:0;grid-template-columns:36px minmax(0,1fr)}.country-directory-card:hover{background:var(--interaction-hover-surface)}.country-directory-card .genre-card-main strong{font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.country-directory-card .genre-card-count{font-size:var(--type-caption);font-weight:var(--weight-regular)}.genre-popular-list{gap:var(--spacing-1x);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.genre-popular-card{gap:var(--spacing-2x);min-height:60px;padding:var(--spacing-1x) var(--spacing-2x);background:color-mix(in srgb, var(--interaction-hover-surface) 52%, var(--surface));border-radius:calc(var(--radius) - 4px);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:0;grid-template-columns:44px minmax(0,1fr)}.genre-popular-card:hover{background:var(--interaction-hover-surface)}.genre-directory-artwork,.genre-card-icon.has-image.genre-directory-artwork{border-color:var(--catalog-tile-border);border-radius:var(--radius-pill);width:44px;height:44px;font-size:var(--type-ui);overflow:hidden}.genre-directory-artwork.is-compact,.genre-card-icon.has-image.genre-directory-artwork.is-compact{width:36px;height:36px}.genre-popular-card .genre-card-main strong{font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.genre-letter-groups{column-count:3;column-gap:var(--spacing-3x)}.genre-letter-groups.is-alphabet-filtered{column-count:initial}.genre-letter-groups.is-alphabet-filtered .genre-directory-list{column-gap:var(--spacing-3x);grid-template-columns:repeat(3,minmax(0,1fr))}.genre-letter-group{break-inside:avoid;margin-bottom:var(--spacing-3x)}.genre-letter-group h3{padding-bottom:var(--spacing-1x);color:var(--brand-strong);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.genre-directory-card{gap:var(--spacing-2x);min-height:52px;padding:var(--spacing-1x);border-radius:calc(var(--radius) - 8px);border:0;grid-template-columns:36px minmax(0,1fr)}.genre-directory-card:hover{background:var(--interaction-hover-surface)}.genre-directory-card .genre-card-main strong{font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.genre-card-main{gap:var(--spacing-1x);min-width:0;display:grid}.genre-card-main strong,.genre-card-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.genre-card-main strong{font-size:16px;line-height:1.18;font-weight:var(--weight-bold)}.genre-card-main span,.genre-card-count{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.genre-card-count{white-space:nowrap;justify-self:end}.genre-result-list.genre-grid-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--catalog-tile-column-min)), 1fr));gap:var(--spacing-3x) var(--spacing-2x);margin-top:var(--spacing-1x)}.genre-card.genre-grid-card{align-content:start;align-items:start;gap:var(--spacing-1x);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.genre-grid-card .genre-card-icon{width:min(100%, var(--catalog-round-artwork-size));aspect-ratio:1;border-color:var(--catalog-tile-border);border-radius:var(--radius-pill);justify-self:center;height:auto;font-size:clamp(22px,3vw,30px)}.genre-grid-card .genre-card-main{text-align:center;display:block}.genre-grid-card .genre-card-main strong{font-size:var(--type-catalog-tile-label);font-weight:var(--weight-semibold);text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.genre-card.genre-grid-card:hover,.genre-card.genre-grid-card:focus-visible,.genre-card.genre-grid-card:active{background:0 0}.genre-grid-card:hover .genre-card-icon,.genre-grid-card:focus-visible .genre-card-icon{border-color:var(--border-soft);box-shadow:var(--interaction-card-hover-ring)}.genre-grid-card:focus-visible{outline:0}.genre-grid-card:focus-visible .genre-card-icon{outline:var(--focus-ring);outline-offset:3px}.genre-grid-card:active .genre-card-icon{background:var(--interaction-active-surface);box-shadow:var(--interaction-card-active-ring)}.station-card{align-items:center;gap:var(--spacing-2x);min-width:0;min-height:96px;padding:var(--spacing-1x);color:inherit;border-radius:calc(var(--radius) - var(--space-1));cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 96px;transition:var(--interaction-surface-transition);background:0 0;border:0;grid-template-columns:86px minmax(0,1fr);text-decoration:none;display:grid}.station-card:hover,.station-card:focus-visible{background:var(--interaction-hover-surface)}.station-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.station-card:active{background:var(--interaction-active-surface)}.station-card-logo{aspect-ratio:1;border-radius:var(--radius);color:#fff;width:78px;font-weight:var(--weight-bold);background:0 0;border:0;place-items:center;display:grid;overflow:hidden}.station-card-logo img{object-fit:contain;width:78px;height:78px}.station-card-logo span{background:linear-gradient(135deg, var(--brand), var(--brand-strong));place-items:center;width:100%;height:100%;display:grid}.station-card-main{gap:var(--spacing-1x);min-width:0;display:grid}.station-card-title{color:var(--text);font-size:var(--type-station-card-title);font-weight:var(--weight-station-card-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.station-card-location{color:var(--muted-subtle);font-size:13px;font-weight:var(--weight-station-card-meta);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-favorite-card{grid-template-columns:84px minmax(0,1fr) 44px}.account-favorite-card:focus-within{background:var(--interaction-hover-surface);outline:var(--focus-ring);outline-offset:2px}.account-favorite-card:has(.account-favorite-card-link:active){background:var(--interaction-active-surface)}.account-favorite-card-link{color:inherit;text-decoration:none;display:contents}.account-favorite-remove{width:38px;height:38px;color:var(--favorite-active-color);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;display:grid}.account-favorite-remove:hover{color:#d82f55;background:#fff5f7}.account-favorite-remove:focus-visible{color:#d82f55;outline:var(--focus-ring);outline-offset:2px;background:#fff5f7}.account-favorite-remove:disabled{cursor:progress;opacity:.58}.account-favorite-remove svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.history-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.history-actions span{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.history-actions button,.history-load-more{min-height:38px;color:var(--brand-strong);border:1px solid var(--border-soft);border-radius:var(--radius);font:inherit;font-size:13px;font-weight:var(--weight-bold);cursor:pointer;transition:var(--interaction-surface-transition);background:#fff;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.history-actions button:hover,.history-actions button:focus-visible,.history-load-more:hover,.history-load-more:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.history-actions button:focus-visible,.history-load-more:focus-visible{outline:var(--focus-ring);outline-offset:2px}.history-actions button:active,.history-load-more:active{color:var(--text);background:var(--interaction-active-surface)}.history-load-more{margin:8px auto 0}.play-icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.pause-icon{border-left:5px solid;border-right:5px solid;width:14px;height:18px;display:inline-block}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:22px;padding:28px}.empty-state h2{font-size:var(--type-empty-title);font-weight:var(--weight-empty-title);line-height:var(--leading-empty-title);margin:0}.empty-state p{color:var(--muted);font-size:var(--type-empty-body);font-weight:var(--weight-empty-body);line-height:var(--leading-empty-body);margin:8px 0 16px}.empty-state a{color:var(--brand);font-weight:var(--weight-bold)}.not-found-page{min-height:min(760px,100vh - 210px);padding-top:36px;padding-bottom:calc(var(--player-footer-safe-clearance) + 28px);align-content:start;gap:clamp(24px,4vw,34px);display:grid}.not-found-hero{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.not-found-copy{min-width:0}.not-found-kicker{color:var(--muted);font-size:13px;font-weight:var(--weight-bold);align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.not-found-kicker span{min-height:30px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--border-soft);font-weight:var(--weight-bold);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.not-found-copy h1{max-width:780px;color:var(--text);font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:0;font-weight:var(--weight-page-title);margin:0}.not-found-copy p:not(.not-found-kicker){max-width:640px;color:var(--muted);font-size:var(--type-page-subtitle);font-weight:var(--weight-page-subtitle);line-height:var(--leading-page-subtitle);margin:18px 0 0}.not-found-primary-actions{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.not-found-primary-actions .primary-action,.not-found-primary-actions .secondary-action{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.not-found-primary-actions .primary-action{color:#fff}.not-found-primary-actions .secondary-action{color:var(--text)}.not-found-primary-actions .secondary-action:hover,.not-found-primary-actions .secondary-action:focus-visible{color:var(--interaction-active-color);border-color:var(--border-soft);outline:0;box-shadow:0 10px 28px #1018280f}.catalog-infinite-sentinel{min-height:48px;margin-top:var(--spacing-3x);color:var(--muted);font-size:13px;font-weight:var(--weight-bold);place-items:center;display:grid}.catalog-infinite-sentinel span{align-items:center;min-height:34px;display:inline-flex}.catalog-infinite-sentinel[aria-busy=true] span{gap:var(--spacing-1x)}.catalog-infinite-sentinel[aria-busy=true] span:before{content:"";border:2px solid var(--border-soft);border-top-color:var(--brand);border-radius:999px;width:18px;height:18px;animation:.72s linear infinite player-loading-spin}.catalog-load-more-action{justify-content:center;width:min(100%,320px);min-width:0}.player-now-playing{--player-now-playing-bottom-ad-height:50px;--player-now-playing-bottom-scroll-clearance:max(96px, calc(env(safe-area-inset-bottom) + var(--player-now-playing-bottom-ad-height) + 36px));--player-now-playing-bottom-scroll-tail:48px;z-index:220;color:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 16% 8%,#ffb94c47,#0000 28%),radial-gradient(circle at 86% 18%,#00bcff4d,#0000 30%),linear-gradient(155deg,#009cff 0%,#007ee3 42%,#0054b8 100%);min-width:0;display:grid;position:fixed;inset:0;overflow:hidden auto}.player-now-playing.has-bottom-ad{bottom:calc(var(--player-now-playing-bottom-ad-height) + env(safe-area-inset-bottom));scroll-padding-bottom:var(--player-now-playing-bottom-scroll-clearance)}.player-now-playing-bg{background:radial-gradient(circle at 16% 8%,#ffb94c47,#0000 28%),radial-gradient(circle at 86% 18%,#00bcff4d,#0000 30%),linear-gradient(155deg,#009cff 0%,#007ee3 42%,#0054b8 100%);position:fixed;inset:0}.player-now-playing.has-bottom-ad .player-now-playing-bg{bottom:calc(var(--player-now-playing-bottom-ad-height) + env(safe-area-inset-bottom))}.player-now-playing-shell{z-index:1;width:100%;min-height:100svh;padding:max(12px, env(safe-area-inset-top)) 14px max(30px, calc(env(safe-area-inset-bottom) + 22px));transform:translateY(var(--player-now-playing-drag-offset,0px));transition:transform var(--motion-fast) var(--ease-standard);flex-direction:column;align-items:center;gap:clamp(6px,1.2svh,12px);display:flex;position:relative}.player-now-playing.has-bottom-ad .player-now-playing-shell{min-height:calc(100svh - var(--player-now-playing-bottom-ad-height) - env(safe-area-inset-bottom));padding-bottom:var(--player-now-playing-bottom-scroll-clearance)}.player-now-playing.has-bottom-ad .player-now-playing-shell:after{width:1px;min-height:var(--player-now-playing-bottom-scroll-tail);flex:0 0 var(--player-now-playing-bottom-scroll-tail);content:""}.player-now-playing-bottom-ad{z-index:221;min-height:calc(var(--player-now-playing-bottom-ad-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;overscroll-behavior:contain;transform:translateY(var(--player-now-playing-drag-offset,0px));transition:transform var(--motion-fast) var(--ease-standard);place-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.player-now-playing-header{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;min-width:0;display:grid;position:relative}.player-now-playing-header:after{content:""}.player-now-playing-header>.player-now-playing-icon{justify-self:start}.player-now-playing-drag-handle{touch-action:pan-y;cursor:grab;width:54px;height:26px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.player-now-playing-drag-handle:before{content:"";background:#ffffff61;border-radius:999px;width:44px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.player-now-playing-title{min-width:0;max-width:100%;font-size:17px;font-weight:var(--weight-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;line-height:1.2;display:block;overflow:hidden}.player-now-playing-icon,.player-now-playing-ad-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:inline-grid}.player-now-playing-icon:hover,.player-now-playing-icon:focus-visible,.player-now-playing-icon.is-active,.player-now-playing-ad-close:hover,.player-now-playing-ad-close:focus-visible{background:#ffffff38;border-color:#ffffff6b;outline:0}.player-now-playing-icon:disabled{cursor:not-allowed;opacity:.54}.player-now-playing-icon svg,.player-now-playing-ad-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:24px;height:24px}.player-now-playing-icon svg.is-filled{fill:#fff;stroke:#fff}.player-now-playing-icon svg.action-glyph:not(.is-filled),.player-now-playing-icon .speaker-body{fill:currentColor;stroke:none}.player-now-playing-icon .speaker-wave{fill:none;stroke:currentColor}.player-now-playing-stage{flex:none;justify-items:center;width:min(100%,380px);min-height:0;display:grid;position:relative}.player-now-playing-stage.has-ad{padding-top:clamp(302px,37svh,330px)}.player-now-playing-ad-wrap{z-index:3;width:min(300px,100vw - 48px);display:block;position:absolute;top:clamp(38px,5svh,58px);left:50%;transform:translate(-50%)}.player-now-playing-ad-close{z-index:4;width:36px;height:36px;position:absolute;top:-54px;right:0}.player-now-playing-ad-close svg{width:20px;height:20px}.player-now-playing-ad{background:0 0;border:0}.player-now-playing-main{z-index:1;text-align:center;justify-items:center;gap:10px;width:min(100%,360px);display:grid}.player-now-playing-stage.has-ad .player-now-playing-main{position:relative}.player-now-playing-stage.has-ad .player-now-playing-logo-link{display:none}.player-now-playing-logo-link{aspect-ratio:1;width:min(36vw,146px);transition:var(--interaction-surface-transition);border-radius:20px;text-decoration:none;display:block}.player-now-playing-logo-link:hover,.player-now-playing-logo-link:focus-visible{box-shadow:var(--interaction-inverse-hover-ring)}.player-now-playing-logo-link:focus-visible{outline:1px solid var(--interaction-inverse-focus-color);outline-offset:3px}.player-now-playing-logo-link:active{box-shadow:var(--interaction-inverse-active-ring)}.player-now-playing-logo{object-fit:contain;width:100%;height:100%;color:var(--brand-strong);background:#fff;border:1px solid #fff6;border-radius:20px;place-items:center;display:grid;box-shadow:0 24px 52px #00285c3d}.player-now-playing-logo.is-track-artwork{object-fit:cover}.player-now-playing-logo-empty{font-size:28px;font-weight:var(--weight-bold)}.player-now-playing-copy{justify-items:center;gap:7px;min-width:0;display:grid}.player-now-playing-station{color:#fff;max-width:min(100%,330px);font-size:clamp(23px,6.3vw,30px);font-weight:var(--weight-bold);transition:color var(--motion-fast) var(--ease-standard);line-height:1.1;text-decoration:none}.player-now-playing-station:hover,.player-now-playing-station:focus-visible{color:var(--accent-warm)}.player-now-playing-station:active{color:var(--accent)}.player-now-playing-subtitle{color:#ffffffd6;max-width:min(100%,340px);font-size:15px;line-height:1.35}.player-now-playing-control-row{flex:none;grid-template-columns:54px 76px 54px;place-items:center;column-gap:14px;margin-top:0;display:grid}.player-now-playing-stage:not(.has-ad)+.player-now-playing-control-row{margin-top:clamp(14px,2.2svh,22px)}.player-now-playing-stage.has-ad+.player-now-playing-control-row{margin-top:clamp(4px,.8svh,8px)}.player-now-playing-control-icon{border:0;width:54px;height:54px}.player-now-playing-play{width:76px;height:76px;color:var(--brand-strong);cursor:pointer;background:radial-gradient(circle at 34% 26%,#fffffffa,#fff0 42%),linear-gradient(145deg,#fff 0%,#f7fbff 48%,#e1f0ff 100%);border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative;box-shadow:inset 0 2px 3px #fffffff5,inset 0 -7px 16px #0062be24,0 24px 52px #00285c4d}.player-now-playing-play .player-playback-icon{width:var(--playback-icon-size-large);height:var(--playback-icon-size-large)}.player-now-playing-play .player-playback-icon.is-pause{width:calc(var(--playback-icon-size-large) - 4px);height:calc(var(--playback-icon-size-large) - 4px)}.player-now-playing-play .player-loading-ring{border-color:var(--border-soft);border-top-color:var(--brand-strong)}.player-now-playing-play:disabled{cursor:not-allowed;opacity:.56}.player-now-playing-history,.player-now-playing-related{flex:none;align-self:stretch;gap:10px;width:100%;max-width:none;margin-top:0;padding-inline:0;display:grid}.player-now-playing-history h2,.player-now-playing-related h2{color:#fffffff0;font-size:var(--type-component-title);line-height:var(--leading-component-title);font-weight:var(--weight-component-title);letter-spacing:0;margin:0}.player-now-playing-history-list,.player-now-playing-related-list{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-flow:column;width:100%;min-width:0;padding:0 clamp(8px,3vw,16px) 2px 0;display:grid;overflow-x:auto}.player-now-playing-history-list{grid-auto-columns:clamp(64px,18vw,82px);gap:8px}.player-now-playing-related-list{grid-auto-columns:clamp(94px,27vw,132px);gap:clamp(10px,3vw,16px)}.player-now-playing-history-list::-webkit-scrollbar{display:none}.player-now-playing-related-list::-webkit-scrollbar{display:none}.player-now-playing-history-item,.player-now-playing-related-item{color:#fff;text-align:left;border-radius:var(--radius);cursor:pointer;min-width:0;transition:var(--interaction-surface-transition);background:0 0;border:0;justify-items:start;padding:0;display:grid}.player-now-playing-history-item:hover>:first-child,.player-now-playing-history-item:focus-visible>:first-child,.player-now-playing-related-item:hover>:first-child,.player-now-playing-related-item:focus-visible>:first-child{box-shadow:var(--interaction-inverse-hover-ring)}.player-now-playing-history-item:focus-visible,.player-now-playing-related-item:focus-visible{outline:0}.player-now-playing-history-item:focus-visible>:first-child,.player-now-playing-related-item:focus-visible>:first-child{outline:1px solid var(--interaction-inverse-focus-color);outline-offset:3px}.player-now-playing-history-item:active>:first-child,.player-now-playing-related-item:active>:first-child{box-shadow:var(--interaction-inverse-active-ring)}.player-now-playing-history-item img,.player-now-playing-history-item>span,.player-now-playing-related-item img,.player-now-playing-related-item>span{object-fit:contain;color:var(--brand-strong);background:#fffffff0;border:1px solid #ffffff5c;border-radius:16px;place-items:center;display:grid}.player-now-playing-history-item img,.player-now-playing-history-item>span{border-radius:12px;width:clamp(64px,18vw,82px);height:clamp(64px,18vw,82px)}.player-now-playing-related-item img,.player-now-playing-related-item>span{width:clamp(94px,27vw,132px);height:clamp(94px,27vw,132px)}.player-dock{z-index:140;right:0;bottom:var(--player-dock-bottom-offset);border-top:1px solid var(--border-soft);background:0 0;grid-template-rows:auto auto;display:grid;position:fixed;left:0;box-shadow:0 -10px 24px #10182814}.player-dock.is-hidden-by-now-playing{visibility:hidden;pointer-events:none}.player-dock-ad{height:var(--player-dock-ad-height);min-height:var(--player-dock-ad-height);max-height:var(--player-dock-ad-height);background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:0 16px;display:grid;overflow:clip}.player-dock-ad.is-desktop-ad,.player-dock-ad.is-mobile-ad{--player-dock-ad-height:90px}.player-dock-ad:empty{display:none}.persistent-player{border-top:1px solid var(--border-soft);width:100%;min-height:74px;box-shadow:none;background:#fffffff5;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 18px;display:grid}.player-station{grid-area:1/1;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.player-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:56px;height:56px}.player-logo-link{width:56px;height:56px;transition:var(--interaction-surface-transition);border-radius:10px;text-decoration:none;display:block}.player-logo-link:hover,.player-logo-link:focus-visible{box-shadow:var(--interaction-card-hover-ring)}.player-logo-link:focus-visible{outline:var(--focus-ring);outline-offset:3px}.player-logo-link:active{box-shadow:var(--interaction-card-active-ring)}.player-logo.is-track-artwork{object-fit:cover}.player-logo-empty{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));place-items:center;display:grid}.player-logo-empty svg{width:var(--playback-icon-size-large);height:var(--playback-icon-size-large)}.player-copy{gap:3px;min-width:0;display:grid}.player-title{min-width:0;color:var(--text);font-size:var(--type-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard);line-height:1.2;text-decoration:none;overflow:hidden}.player-title:hover,.player-title:focus-visible{color:var(--interaction-active-color)}.player-title:active{color:var(--brand-strong)}.player-subtitle{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.player-subtitle-action{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-subtitle-action:focus-visible{outline:var(--focus-ring);outline-offset:3px}.player-subtitle-marquee-track{white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.player-subtitle-marquee-item{white-space:nowrap;display:inline-block}.player-subtitle.is-scrolling{text-overflow:clip}.player-subtitle.is-scrolling .player-subtitle-marquee-track{min-width:max-content;max-width:none;animation:player-subtitle-marquee var(--player-subtitle-marquee-duration,16s) linear infinite;will-change:transform}.player-subtitle.is-scrolling .player-subtitle-marquee-item+.player-subtitle-marquee-item{margin-left:var(--player-subtitle-marquee-gap,28px)}@keyframes player-subtitle-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--player-subtitle-marquee-distance,0px)))}}@media (prefers-reduced-motion:reduce){.player-subtitle.is-scrolling .player-subtitle-marquee-track{will-change:auto;min-width:0;max-width:100%;animation:none}.player-subtitle.is-scrolling .player-subtitle-marquee-item[aria-hidden=true]{display:none}}.player-controls{grid-area:1/3;justify-self:end;align-items:center;gap:8px;display:inline-flex}.player-icon-button{width:42px;height:42px;color:var(--text);cursor:pointer;transition:var(--interaction-surface-transition);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.player-icon-button:hover,.player-icon-button.is-active{color:var(--interaction-active-color);background:var(--interaction-hover-surface)}.player-icon-button:focus-visible{color:var(--interaction-active-color);background:var(--interaction-hover-surface);outline:var(--focus-ring);outline-offset:1px}.player-icon-button:active{color:var(--text);background:var(--interaction-active-surface)}.player-icon-button:disabled{cursor:not-allowed;opacity:.72}.player-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.player-icon-button svg.is-filled{fill:var(--favorite-active-color);stroke:none}.player-icon-button svg.action-glyph:not(.is-filled),.player-volume-icon .speaker-body{fill:currentColor;stroke:none}.player-volume-icon .speaker-wave{fill:none;stroke:currentColor}.player-icon-button.is-muted{color:var(--text)}.player-volume-control{align-items:center;display:inline-flex;position:relative}.player-volume-slider{opacity:0;width:0;height:42px;transition:width var(--motion-normal) var(--ease-out-emphasized), margin-left var(--motion-normal) var(--ease-out-emphasized), opacity var(--motion-fast) var(--ease-standard);flex:none;align-items:center;margin-left:0;display:inline-flex;overflow:hidden}.player-volume-control:hover .player-volume-slider,.player-volume-control:focus-within .player-volume-slider{opacity:1;width:112px;margin-left:8px}.player-volume-slider input{appearance:none;width:104px;height:18px;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0}.player-volume-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text) 0 var(--player-volume-level), var(--border-soft) var(--player-volume-level) 100%);border-radius:var(--radius-pill);border:0;width:104px;height:4px}.player-volume-slider input::-webkit-slider-thumb{appearance:none;background:var(--text);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-soft);box-sizing:border-box;cursor:pointer;border-radius:50%;margin-top:-5px}.player-volume-slider input::-moz-range-track{border-radius:var(--radius-pill);border:0;height:4px}.player-volume-slider input::-moz-range-progress{border-radius:var(--radius-pill);border:0;height:4px}.player-volume-slider input::-moz-range-track{background:var(--border-soft)}.player-volume-slider input::-moz-range-progress{background:var(--text)}.player-volume-slider input::-moz-range-thumb{background:var(--text);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-soft);box-sizing:border-box;cursor:pointer;border-radius:50%}.player-volume-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--surface), 0 0 0 2px var(--focus-ring-color)}.player-volume-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--surface), 0 0 0 2px var(--focus-ring-color)}.player-button{color:#fff;background:var(--text);width:48px;height:48px;min-height:0;box-shadow:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard);border:0;border-radius:999px;grid-area:1/2;justify-self:center;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}.player-playback-icon{width:var(--playback-icon-size);height:var(--playback-icon-size);fill:none;stroke:none;display:block}.player-playback-icon.is-play{fill:currentColor;transform:translateX(var(--playback-icon-offset-x))}.player-playback-icon.is-pause{width:calc(var(--playback-icon-size) - 2px);height:calc(var(--playback-icon-size) - 2px);fill:currentColor}.player-button.is-loading{cursor:progress}.player-loading-ring{box-sizing:border-box;pointer-events:none;transform-origin:50%;border:3px solid #ffffff57;border-top-color:#fff;border-radius:999px;animation:.72s linear infinite player-loading-spin;position:absolute;inset:4px}@keyframes player-loading-spin{to{transform:rotate(360deg)}}.player-button:hover,.player-button:focus-visible{background:#000}.player-button:active{background:var(--interaction-active-color)}@media (prefers-reduced-motion:reduce){.player-loading-ring{animation-duration:1.4s}.home-genre-card,.home-genre-card-artwork img,.home-section-heading-link,.home-section-heading-link svg,.home-topic-card,.station-card,.genre-card,.catalog-alphabet button,.app-platform-clickable,.app-link-grid a,.app-screenshot-open,.account-station-card,.filter-option,.player-now-playing-logo-link,.player-now-playing-station,.player-now-playing-history-item,.player-now-playing-related-item,.player-logo-link,.player-title,.player-icon-button{transition:none}.home-genre-card:hover img,.home-genre-card:focus-visible img,.home-section-heading-link:hover svg,.home-section-heading-link:focus-visible svg{transform:none}}@media (min-width:980px){.catalog-results-layout.has-ad-rail.rail-mode-inline{grid-template-columns:minmax(0, 1fr) var(--ad-rail-width);align-items:start;column-gap:22px}.catalog-results-layout.has-ad-rail.rail-mode-inline .catalog-results-column{grid-column:1;min-width:0}.catalog-results-layout.has-ad-rail.rail-mode-inline .catalog-ad-rail{top:calc(var(--topbar-height) + var(--ad-rail-sticky-top));grid-column:2;align-self:start;min-width:0;display:block;position:sticky}.catalog-results-layout.has-ad-rail:has(.catalog-ad-rail.is-empty){grid-template-columns:minmax(0,1fr);column-gap:0}.catalog-ad-rail.is-empty{display:none!important}.page:has(.catalog-results-layout.rail-mode-page.has-ad-rail .catalog-ad-rail.has-ad-content){width:auto;max-width:none;margin-left:max(var(--ad-rail-page-gutter), calc(( 100vw - var(--sidebar-width) - var(--ad-rail-edge-gap) - ( var(--ad-rail-content-max) + var(--ad-rail-content-gap) + var(--ad-rail-width) ) ) / 2));padding-right:var(--ad-rail-edge-gap);margin-right:0}.catalog-results-layout.has-ad-rail.rail-mode-page{grid-template-columns:minmax(var(--ad-rail-content-min), var(--ad-rail-content-max)) minmax(var(--ad-rail-content-gap), 1fr) var(--ad-rail-width);align-items:start;column-gap:0;display:grid}.catalog-results-layout.has-ad-rail.rail-mode-page .catalog-results-column{grid-column:1;min-width:0;margin-top:14px}.home-page .catalog-results-layout.has-ad-rail.rail-mode-page .catalog-results-column{margin-top:0}.catalog-results-layout.has-ad-rail.rail-mode-page .catalog-ad-rail{z-index:80;top:calc(var(--topbar-height) + var(--ad-rail-sticky-top));width:var(--ad-rail-width);max-height:calc(100dvh - var(--topbar-height) - var(--ad-rail-sticky-top) - var(--player-footer-safe-clearance));pointer-events:none;grid-column:3;align-self:start;min-width:0;display:block;position:sticky;overflow:clip}.catalog-ad-rail-stack{pointer-events:auto;gap:18px;max-height:100%;display:grid;overflow:clip}.app-android-page{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-top:4px;padding-bottom:0}}@media (min-width:1280px) and (max-width:1359px){:root{--ad-rail-content-min:480px}}@media (min-width:1080px) and (max-width:1279px){:root{--ad-rail-edge-gap:16px;--ad-rail-content-gap:24px;--ad-rail-page-gutter:32px}}@media (min-width:980px) and (max-width:1179px){:root{--ad-rail-edge-gap:16px;--ad-rail-content-gap:24px;--ad-rail-page-gutter:32px}.station-hero{gap:var(--spacing-3x);grid-template-columns:156px minmax(0,1fr)}.station-logo-frame{border-radius:18px;width:156px}.station-track-list{grid-template-columns:minmax(0,1fr)}.station-track-list-recent{grid-template-rows:none;grid-auto-flow:row}}@media (min-width:980px) and (max-width:1079px){.catalog-results-layout.has-ad-rail.rail-mode-page .catalog-ad-rail{display:none}.page:has(.catalog-results-layout.rail-mode-page.has-ad-rail .catalog-ad-rail.has-ad-content){max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}}@media (max-width:960px){:root{--topbar-height:64px;--search-control-height:44px}.shell{height:calc(100dvh - var(--topbar-height) - var(--visual-viewport-top-offset));min-height:calc(100dvh - var(--topbar-height) - var(--visual-viewport-top-offset));margin-top:calc(var(--topbar-height) + var(--visual-viewport-top-offset));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-top:0;padding-left:0;overflow-y:auto}html.apple-mobile-viewport .shell{height:calc(100dvh - var(--topbar-height) - var(--visual-viewport-top-offset));min-height:calc(100dvh - var(--topbar-height) - var(--visual-viewport-top-offset));margin-top:calc(var(--topbar-height) + var(--visual-viewport-top-offset));padding-top:0}.route-loader-overlay{left:0}.site-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.contact-layout{max-width:none}.topbar{top:var(--visual-viewport-top-offset);grid-template:"brand search profile menu"/auto minmax(0,1fr) auto auto;gap:10px;padding:9px 12px;position:fixed;bottom:auto;left:0;right:0}.desktop-sidebar{display:none}.topbar-brand{grid-area:brand;min-width:auto}.topbar-brand span:last-child{display:none}.global-search,.filter-dialog-search{min-height:44px}.global-search{grid-area:search;grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding-left:14px;padding-right:5px}.global-search.has-query{grid-template-columns:minmax(0,1fr) 30px 34px}.global-search-clear{width:30px;height:30px}.global-search-panel{width:auto;right:0}.global-search-results{max-height:calc(100dvh - var(--topbar-height) - 14px)}.global-search input,.filter-dialog-search input{height:40px;font-size:14px}.filter-dialog-search{grid-template-columns:minmax(0,1fr) 34px;gap:6px;padding-left:14px;padding-right:5px}.global-search-submit{width:34px;height:34px}.login-action{width:36px;height:36px}.login-action.is-authenticated{width:var(--search-control-height);height:var(--search-control-height)}.profile-menu-wrap{grid-area:profile}.topbar-discovery-nav{display:none}.mobile-menu-action{width:36px;height:36px;display:inline-grid}.catalog-filterbar>.country-context-action.is-filter-chip{flex:none;display:inline-flex}.station-content-grid{gap:var(--spacing-4x);grid-template-columns:1fr}.station-side-content{position:static}.app-hero,.app-section{grid-template-columns:1fr}.app-android-page{--app-product-icon-size:136px;--app-product-icon-radius:32px;grid-template-columns:minmax(0,1fr);row-gap:18px}.app-hero-title-row{grid-template-columns:minmax(0, 1fr) minmax(var(--app-product-icon-size), 156px);column-gap:24px}.app-android-page .app-product-icon-wrap{justify-self:end;min-height:0}.app-phone-presenter{justify-items:center}.app-feature-grid,.app-feature-list,.app-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-stats p{grid-column:1/-1}.not-found-page{min-height:auto}}@media (max-width:960px) and (prefers-reduced-motion:reduce){.topbar{transition:none}}@media (max-width:720px){:root{--control-font-size:16px;--player-dock-ad-height:50px;--player-footer-clearance:126px}.page{max-width:100%;padding-top:28px;padding-left:14px;padding-right:14px}.account-page{padding-top:14px}.app-page{--app-product-icon-size:104px;--app-product-icon-radius:24px;--app-product-icon-shadow:0 10px 22px #10182817, 0 2px 6px #1018280d;--app-gallery-item-width:min(48vw, 154px);--app-gallery-gap:20px;--app-section-gap:calc(var(--space-6) + var(--space-2));padding-top:20px}.app-hero{gap:24px;padding-top:14px}.app-android-page{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-bottom:0}.app-hero-title-row{grid-template-columns:minmax(0, 1fr) minmax(var(--app-product-icon-size), 116px);column-gap:16px}.app-hero-description{grid-template-columns:minmax(0,1fr);gap:14px}.app-product-gallery{margin-top:var(--app-section-gap);padding-top:0}.app-ios-page{padding-bottom:8px}.app-hero-copy p:not(.eyebrow),.app-copy-section>p,.app-support-section>p,.app-section-head p{font-size:14px}.app-feature-grid,.app-feature-list,.app-link-grid,.app-stats{grid-template-columns:1fr}.app-phone-device{border-radius:26px;width:min(54vw,194px)}.app-ios-page .app-phone-device.is-static{width:min(48vw,176px)}.app-phone-stack{width:min(88vw,288px)}.app-ios-page .app-phone-stack.is-static{width:min(78vw,236px)}.app-phone-device.is-back-left,.app-phone-device.is-back-right{width:min(46vw,164px);top:22px}.app-phone-device img,.app-phone-status{border-radius:20px}.app-phone-status{gap:8px;padding:18px 12px}.app-phone-status-logo{width:42px;height:42px}.app-phone-status-loader{border-width:3px;width:42px;height:42px}.app-phone-status-loader span{width:17px;height:17px}.app-phone-status strong{font-size:15px}.app-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-proof-grid div:last-child:nth-child(odd){grid-column:1/-1}.app-proof-grid div{padding:0}.app-proof-grid strong{font-size:17px}.app-stats p{grid-column:auto}.app-platform-card,.app-support-section{padding:16px}.app-platform-grid{--app-platform-media-width:96px;--app-platform-media-height:128px}.app-platform-card{grid-template-columns:var(--app-platform-media-width) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-4) 0}.app-platform-screenshot-media{padding:var(--space-2)}.app-platform-screenshot-media img{border-radius:12px;width:min(70px,100%)}.app-platform-card .ios-mini-lab{min-height:var(--app-platform-media-height);padding:var(--space-3)}.app-platform-card .app-brand-device-logo{width:52px;height:52px}.app-platform-copy p{font-size:13px;line-height:1.5}.app-platform-card .google-play-badge{--google-play-badge-height:36px}.app-screenshot-strip{grid-auto-columns:var(--app-gallery-item-width);gap:var(--app-gallery-gap);padding-left:0;padding-right:0}.app-screenshot-lightbox{padding:16px}.app-screenshot-lightbox-panel{grid-template-columns:minmax(0,1fr);width:100%;height:min(90dvh,760px)}.app-screenshot-lightbox-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.app-screenshot-lightbox-nav.is-previous{left:0}.app-screenshot-lightbox-nav.is-next{right:0}.app-screenshot-lightbox-figure{padding-inline:42px}.app-primary-link,.app-secondary-link{flex:180px}.app-store-unavailable{width:100%}.legal-content{gap:var(--spacing-5x);padding:0}.legal-page{padding-top:var(--spacing-3x)}.legal-document{gap:var(--spacing-5x)}.legal-section{gap:var(--spacing-2x);grid-template-columns:minmax(0,1fr)}.legal-section>:not(h2){grid-column:1;max-width:none}.contact-page{padding-top:var(--spacing-3x)}.contact-hero{padding-bottom:var(--spacing-3x)}.contact-form{padding:0}.contact-segment,.contact-field-grid{grid-template-columns:1fr}.contact-segment button{min-height:0}.contact-submit,.contact-attachment-button{width:100%}.site-footer{margin-top:0}.site-footer-inner,.site-footer-bottom{width:calc(100% - 28px)}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:24px 0 18px}.site-footer-brand{grid-column:1/-1;gap:12px}.site-footer-group{gap:10px}.site-footer-group ul{gap:8px}.site-footer-brand p,.site-footer-recaptcha{line-height:1.55}.catalog-page{padding-top:var(--spacing-3x)}.station-page{padding-top:var(--spacing-3x);padding-right:var(--spacing-2x);padding-left:var(--spacing-2x)}.site-breadcrumbs{margin-bottom:var(--spacing-2x);font-size:var(--type-caption)}.station-page>.site-breadcrumbs{margin-bottom:var(--spacing-2x)}.home-page{gap:var(--spacing-4x);padding-top:var(--spacing-3x)}.home-intro{gap:var(--spacing-3x)}.home-genre-row{grid-auto-columns:136px}.home-station-row,.home-topic-row{gap:var(--spacing-2x);grid-auto-columns:112px}.not-found-page{padding-top:18px;padding-bottom:calc(var(--player-footer-safe-clearance) + 22px);gap:22px}.not-found-kicker{flex-wrap:wrap;margin-bottom:12px}.not-found-copy p:not(.not-found-kicker){margin-top:14px}.not-found-primary-actions{grid-template-columns:1fr;margin-top:22px;display:grid}.not-found-primary-actions .primary-action,.not-found-primary-actions .secondary-action{width:100%}.status-grid{grid-template-columns:1fr}.account-profile-summary{grid-template-columns:64px minmax(0,1fr) 36px}.account-list-toolbar{align-items:stretch;gap:var(--spacing-2x);flex-direction:column}.account-station-card{grid-template-columns:1fr;align-items:start}.account-add-station-action{align-self:start}.account-station-actions{justify-content:start}.station-location-grid,.station-submit-grid,.station-contact-grid,.station-social-grid{grid-template-columns:1fr}.station-contact-address{grid-column:auto}.station-form-progress{margin-bottom:var(--spacing-3x)}.station-form-progress:before,.station-form-progress:after{top:17px}.station-form-progress button{gap:var(--space-1);grid-template-rows:34px auto;min-height:58px;font-size:12px}.station-form-progress-number{width:34px;height:34px}.station-form-step{min-height:0}.station-role-options{grid-template-columns:1fr}.station-submit-form .station-logo-dropzone{justify-items:center;gap:var(--space-3);padding:var(--spacing-2x);text-align:center;grid-template-columns:1fr}.station-submit-form .station-logo-preview{width:var(--spacing-6x)}.station-logo-dropzone-copy{justify-content:center}.station-logo-hint{text-align:center}.station-stream-row{align-items:start;gap:var(--space-3);grid-template-columns:34px minmax(0,1fr) 34px}.station-stream-index{grid-row:1/span 2}.station-stream-url-field,.station-bitrate-select{grid-column:2}.station-stream-remove{grid-area:1/3/span 2}.station-combo-popover{position:static}.station-submit-actions{flex-direction:column-reverse;align-items:stretch}.station-step-back{justify-content:center}.station-step-primary,.account-tabs{width:100%}.account-tabs button{padding-right:var(--space-2);padding-left:var(--space-2);flex:1 1 0}.account-station-tabs button{flex:none}.account-profile-form{grid-template-columns:1fr}.account-profile-form .account-actions{grid-column:1}.account-setting-row{grid-template-columns:1fr;align-items:start;gap:12px}.account-avatar-button{width:64px;height:64px}.account-avatar-modal{padding:var(--spacing-3x) var(--spacing-2x)}.account-avatar-dropzone{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);min-height:116px}.account-avatar-dropzone-preview,.account-avatar-dropzone-preview .account-avatar{width:64px;height:64px}.account-avatar-modal-actions{justify-content:flex-start}.station-hero,.station-facts{grid-template-columns:1fr}.station-hero{gap:var(--spacing-2x);padding-top:var(--spacing-1x);place-items:start center;padding-bottom:0}.station-logo-frame{border-radius:14px;width:min(112px,38vw)}.station-summary{text-align:center;width:100%}.station-summary h1{max-width:100%}.station-description{max-width:min(27rem,78vw);margin-left:auto;margin-right:auto;margin-top:var(--spacing-1x);font-size:12.5px;line-height:1.5}.station-page-actions{justify-items:center;gap:var(--spacing-2x);margin-top:var(--spacing-2x);display:grid}.station-primary-action,.station-secondary-actions{justify-content:center;width:100%}.station-secondary-actions{gap:var(--spacing-1x)}.station-page-play,.station-favorite-action,.station-vote-action,.station-comments-action{min-height:46px;font-size:12px;font-weight:var(--weight-semibold);flex:none}.station-page-play{width:76px;height:76px}.station-page-play .station-page-playback-icon{width:var(--playback-icon-size-large);height:var(--playback-icon-size-large)}.station-page-play .station-page-playback-icon.is-pause{width:calc(var(--playback-icon-size-large) - 4px);height:calc(var(--playback-icon-size-large) - 4px)}.station-favorite-action{width:48px;height:48px}.station-comments-action{padding:0 var(--spacing-2x)}.station-section p{font-size:14px;line-height:1.62}.station-section-head{align-items:start;display:grid}.station-comments-head{grid-template-columns:minmax(0,1fr) auto}.station-comment-replies{padding-left:var(--spacing-1x)}.station-track-list{grid-template-columns:1fr}.station-track-list-recent{grid-template-rows:none;grid-auto-flow:row}.station-detail-list-inline{grid-template-columns:1fr}.station-detail-item{grid-template-columns:34px minmax(0,1fr)}.station-detail-item svg{width:34px;height:34px;padding:var(--spacing-1x)}.station-related-list{gap:var(--spacing-2x);grid-auto-columns:96px}.station-related-list .station-card{gap:var(--spacing-1x)}.station-related-list .station-card-title{font-size:12px}.catalog-filterbar{padding-bottom:var(--spacing-1x);flex-wrap:nowrap;overflow-x:auto}.catalog-filterbar>button{flex:none}.catalog-results-layout{margin-top:var(--spacing-2x)}.ad-slot-leaderboard{min-height:76px}.filter-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.filter-dialog-list{padding-bottom:var(--spacing-2x)}.filter-sheet-open .player-dock{visibility:hidden;pointer-events:none}.station-list,.genre-result-list{grid-template-columns:1fr}.genre-result-list.genre-grid-list{gap:var(--spacing-3x) var(--spacing-2x);grid-template-columns:repeat(3,minmax(0,1fr))}.genre-card{gap:var(--spacing-2x);grid-template-columns:52px minmax(0,1fr) auto}.genre-card-icon{width:46px;height:46px;font-size:16px}.genre-card-count{font-size:12px}.country-directory,.genre-directory{gap:var(--spacing-3x)}.country-popular-list{grid-template-columns:repeat(2,minmax(0,1fr))}.country-popular-card{gap:var(--spacing-1x);min-height:60px;padding:var(--spacing-1x);grid-template-columns:32px minmax(0,1fr)}.country-popular-card .genre-card-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.country-letter-groups{column-count:1}.country-letter-groups.is-alphabet-filtered .country-directory-list{grid-template-columns:1fr}.country-directory-card{gap:var(--spacing-2x);grid-template-columns:36px minmax(0,1fr);min-height:52px}.country-popular-card .country-grid-flag{width:32px;height:23px}.country-directory-card .country-grid-flag{width:36px;height:26px}.genre-popular-list{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-popular-card{gap:var(--spacing-1x);min-height:60px;padding:var(--spacing-1x);grid-template-columns:36px minmax(0,1fr)}.genre-popular-card .genre-directory-artwork,.genre-popular-card .genre-card-icon.has-image.genre-directory-artwork{width:36px;height:36px}.genre-popular-card .genre-card-main strong{text-overflow:clip;font-size:13px}.genre-letter-groups{column-count:1}.genre-letter-groups.is-alphabet-filtered .genre-directory-list{grid-template-columns:1fr}.genre-directory-card{gap:var(--spacing-2x);grid-template-columns:36px minmax(0,1fr);min-height:52px}.genre-directory-card .genre-directory-artwork,.genre-directory-card .genre-card-icon.has-image.genre-directory-artwork{width:36px;height:36px}.station-card{gap:var(--spacing-2x);min-height:88px;padding-right:var(--spacing-1x);grid-template-columns:70px minmax(0,1fr)}.account-favorite-card{grid-template-columns:70px minmax(0,1fr) 40px}.station-card-logo{width:66px}.station-card-logo img{width:66px;height:66px}.history-actions{flex-direction:column;align-items:stretch}.history-actions button,.history-load-more{width:100%}.persistent-player{grid-template-columns:minmax(0,1fr) 48px auto;gap:8px;min-height:68px;padding:8px 10px}.player-dock-ad{padding:0 8px}.player-dock-ad.is-mobile-ad{--player-dock-ad-height:50px}.player-station{grid-template-columns:52px minmax(0,1fr);gap:9px}.player-logo,.player-logo-link{border-radius:10px;width:52px;height:52px}.player-title{font-size:var(--type-ui)}.player-subtitle{font-size:12px}.player-controls{grid-column:3;justify-self:end;gap:6px}.player-icon-button{width:42px;height:42px}.player-volume-slider{display:none}.player-button{border-radius:999px;grid-column:2;justify-self:end;width:48px;height:48px}}@media (min-width:721px) and (max-width:1199px){.site-footer-inner,.site-footer-bottom{width:min(var(--content-max), calc(100% - 36px))}.site-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:24px}.site-footer-brand{grid-column:1/-1;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:24px}.site-footer-brand p{max-width:48rem}}@media (min-width:1080px){.shell:has(.page .catalog-results-layout.rail-mode-page.has-ad-rail .catalog-ad-rail.has-ad-content) .site-footer{--site-footer-grid-width:min(calc(var(--ad-rail-content-max) + var(--ad-rail-content-gap) + var(--ad-rail-width) - 36px), calc(100vw - var(--sidebar-width) - var(--ad-rail-edge-gap) - var(--ad-rail-page-gutter) - 36px));--site-footer-grid-offset:max(calc(var(--ad-rail-page-gutter) + 18px), calc(( 100vw - var(--sidebar-width) - var(--ad-rail-edge-gap) - ( var(--ad-rail-content-max) + var(--ad-rail-content-gap) + var(--ad-rail-width) ) ) / 2 + 18px))}:is(.shell:has(.page .catalog-results-layout.rail-mode-page.has-ad-rail .catalog-ad-rail.has-ad-content) .site-footer-inner,.shell:has(.page .catalog-results-layout.rail-mode-page.has-ad-rail .catalog-ad-rail.has-ad-content) .site-footer-bottom){width:var(--site-footer-grid-width);margin-right:auto;margin-left:var(--site-footer-grid-offset)}}@media (min-width:980px) and (max-width:1079px){.site-footer-inner,.site-footer-bottom{width:min(var(--content-max), calc(100% - 24px))}}@media (min-width:721px) and (max-width:899px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.app-page{--app-product-icon-size:88px;--app-product-icon-radius:20px;--app-gallery-item-width:min(46vw, 140px)}.app-android-page{--app-product-icon-size:88px;--app-product-icon-radius:20px;grid-template-columns:minmax(0,1fr)}.app-android-page .app-product-icon-wrap{margin:-8px;padding:8px}.app-hero-title-row{grid-template-columns:minmax(0,1fr) 96px;column-gap:12px}.app-hero-heading{gap:10px}}@media (max-width:360px){.genre-result-list.genre-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-inner{grid-template-columns:minmax(0,1fr)}}
