html.theme-light{
 --bg:#f4f9fc;
 --panel:#ffffff;
 --panel-hover:#f0f8fc;
 --panel-active:#e5f5fb;
 --ink:#071b36;
 --text:#071b36;
 --muted:#5b7084;
 --cyan:#00bcd9;
 --cyan-hover:#16cce5;
 --orange:#f5a400;
 --favorite:#ec4899;
 --border:#c9dfec;
 --shadow:0 14px 34px rgba(39,91,120,.12);
 color-scheme:light;
}
html.theme-light body{
 background:radial-gradient(circle at 82% -10%,rgba(130,207,239,.22),transparent 35%),linear-gradient(180deg,#fbfdff 0%,#f2f8fc 100%);
 color:var(--text);
}
html.theme-light .masthead{background:transparent;border-color:var(--border)}
html.theme-light .top{border-color:var(--border)}
html.theme-light .brand-name b,html.theme-light .footer-brand-name b{color:#071b36}
html.theme-light .strap{color:#61768b}
html.theme-light .help-link{color:#09203b!important;border-color:#8fbcd2;background:rgba(255,255,255,.86)}
html.theme-light .help-link:hover{background:#e8f6fc;color:#071b36}
html.theme-light .facebook-link{color:#df9200}

html.theme-light .home-hero{
 background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 38%,rgba(255,255,255,.24) 69%,rgba(255,255,255,.04) 100%),url('/assets/hero-radio-v1-light.webp');
 border-color:#add4e5;
 border-left-color:var(--orange);
 box-shadow:inset 3px 0 0 rgba(245,164,0,.18),0 18px 48px rgba(47,103,132,.14);
}
html.theme-light .home-hero h1{color:#071b36;text-shadow:0 2px 22px rgba(255,255,255,.75)}
html.theme-light .home-hero p{color:#23425d}
html.theme-light .eyebrow{color:#00aeca}
html.theme-light .category-hero{background:radial-gradient(circle at 100% 0,rgba(0,188,217,.12),transparent 42%),linear-gradient(135deg,#fff,#edf8fd);border-color:var(--border);box-shadow:var(--shadow)}
html.theme-light .category-hero h1,html.theme-light .category-hero p{color:var(--text)}

html.theme-light .toolbar,html.theme-light .sidebox,html.theme-light .local-picker,html.theme-light .mobile-favorites-panel{
 background:#fff;
 color:var(--text);
 border-color:var(--border);
 box-shadow:var(--shadow);
}
html.theme-light .toolbar input,html.theme-light .toolbar select,html.theme-light .local-picker select{
 background:#fbfdff;
 color:var(--text);
 border-color:#afd1e2;
}
html.theme-light .toolbar input::placeholder{color:#71869a}
html.theme-light .search-suggestions{background:#fff;border-color:var(--border);box-shadow:0 18px 36px rgba(41,86,111,.18)}
html.theme-light .search-suggestions a{color:var(--text);border-color:#e0edf4}
html.theme-light .search-suggestions a:hover,html.theme-light .search-suggestions a[aria-selected="true"]{background:#edf8fc}
html.theme-light .filters button,html.theme-light .facet-panel section a,html.theme-light .quick-filters a{
 background:#f4fafe;
 color:#163b55;
 border-color:#bad7e7;
}
html.theme-light .filters button:hover,html.theme-light .facet-panel section a:hover,html.theme-light .quick-filters a:hover{background:#e5f6fb;color:#071b36;border-color:#65bdd5}
html.theme-light .filters button.active,html.theme-light .quick-filters a.active{background:var(--cyan);color:#05232a;border-color:var(--cyan)}
html.theme-light .quick-filters a.current-term{background:#fff;color:#087f96;border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}
html.theme-light .more-filters{color:#ce8500;border-color:#d8e8f0}
html.theme-light .facet-panel{background:#f7fbfe;border-color:var(--border)}
html.theme-light .facet-panel h3,html.theme-light .facet-panel summary{color:var(--text)}
html.theme-light .active-facets{border-color:#d6e8f1}
html.theme-light .active-facets strong{color:#405d72}
html.theme-light .active-facets a{background:#e9f7fb;color:#0b6276;border-color:#9bcfdf}
html.theme-light .local-picker{border-left-color:var(--cyan)}
html.theme-light #location-status,html.theme-light .count{color:var(--muted)}
html.theme-light .local-actions button#detect-location,
html.theme-light .local-actions button#clear-location{background:#fff;color:#0b344d;border-color:#8fc7d9;box-shadow:none}
html.theme-light .local-actions button#detect-location:hover,
html.theme-light .local-actions button#clear-location:hover{background:#e8f8fc;color:#071b36;border-color:var(--cyan)}

html.theme-light .catalog-heading h2,html.theme-light .sidebox h2,html.theme-light .side-note h2{color:var(--text)}
html.theme-light .grid .station{
 background:radial-gradient(circle at 100% 0,rgba(0,188,217,.07),transparent 38%),linear-gradient(155deg,#fff 0%,#f7fbfd 78%);
 color:var(--text);
 border-color:#b8d7e7;
 box-shadow:0 10px 28px rgba(41,91,118,.09);
}
html.theme-light .grid .station:hover{border-color:#62b8d1;box-shadow:0 20px 42px rgba(41,91,118,.18)}
html.theme-light .grid .station.is-promoted{background:radial-gradient(circle at 100% 0,rgba(245,164,0,.13),transparent 40%),linear-gradient(155deg,#fff,#f8fbfd 76%)}
html.theme-light .station h2 a,html.theme-light .favorite-item>a,html.theme-light .recent-item a{color:var(--text)}
html.theme-light .station-logo{background:transparent}
html.theme-light .station-logo span{color:var(--text)}
html.theme-light .tag{background:#edf7fb;color:#24566e!important;border-color:#bcdce9}
html.theme-light .tag:hover{background:#dff3f9}
html.theme-light .grid .favorite,html.theme-light .favorite-play,html.theme-light .recent-play{
 background:#fff;
 color:#315a70;
 border-color:#a9cede;
 box-shadow:0 6px 18px rgba(45,91,117,.12);
}
html.theme-light .favorite:hover,html.theme-light .favorite:focus-visible{background:#edf8fc;border-color:#61b8d0}
html.theme-light .favorite[aria-pressed="true"],html.theme-light .grid .favorite[aria-pressed="true"]{background:#fff3f9;border-color:#e28ab7;color:var(--favorite)}
html.theme-light .listen{box-shadow:0 0 0 6px rgba(0,188,217,.09),0 9px 22px rgba(49,103,132,.16)}
html.theme-light .unavailable{color:#71879a}

html.theme-light .sidebox{background:#fff}
html.theme-light .sidebox h2,html.theme-light .recent-box h2{border-color:var(--border)}
html.theme-light .sidebox p,html.theme-light .recent-empty{color:var(--muted)}
html.theme-light .favorite-item,html.theme-light .recent-item{border-color:#d8e8f0}
html.theme-light .favorite-art{background:transparent;border:0;box-shadow:none}
html.theme-light .side-note{color:#455e72;border-color:#d2e5ee}
html.theme-light .side-note a{color:#008da6}

html.theme-light .benefit-strip{background:var(--border);border-color:var(--border);box-shadow:var(--shadow)}
html.theme-light .benefit-strip>div{background:#fff}
html.theme-light .benefit-strip strong{color:var(--text)}
html.theme-light .benefit-strip small{color:var(--muted)}
html.theme-light .benefit-strip span{background:#f5fbfe;border-color:#73bfd5}

html.theme-light .station-page-hero{background:radial-gradient(circle at 88% 8%,rgba(0,188,217,.09),transparent 32%),linear-gradient(135deg,#fff,#eef8fc);border-color:var(--border);box-shadow:var(--shadow)}
html.theme-light .station-page-heading>p{color:#465f73}
html.theme-light .station-page-heading .tag{background:#edf8fc;color:#184a62!important;border-color:#b2d8e7}
html.theme-light .station-page-card .station{
 background:radial-gradient(circle at 100% 0,rgba(0,188,217,.07),transparent 38%),linear-gradient(155deg,#fff 0%,#f7fbfd 78%);
 color:var(--text);
 border-color:#a9d0e0;
 box-shadow:0 16px 34px rgba(39,88,115,.14);
}
html.theme-light .station-page-card .station h2,
html.theme-light .station-page-card .station h2 a{color:var(--text)}
html.theme-light .station-page-card .station-logo{background:transparent}
html.theme-light .station-page-card .favorite{
 background:#fff;
 color:#315a70;
 border-color:#a9cede;
 box-shadow:0 6px 18px rgba(45,91,117,.12);
}
html.theme-light .station-page-card .favorite:hover,
html.theme-light .station-page-card .favorite:focus-visible{background:#edf8fc;border-color:#61b8d0;color:#315a70}
html.theme-light .station-page-card .favorite[aria-pressed="true"]{background:#fff3f9;border-color:#e28ab7;color:var(--favorite)}
html.theme-light .station-about{background:#fff;border-color:var(--border);box-shadow:var(--shadow)}
html.theme-light .station-about h2{color:var(--text)}
html.theme-light .station-description{color:#3e576b}
html.theme-light .station-page-card .station .report-link{background:#f4fafe;color:#284f66;border-color:#acd1e1}
html.theme-light .station-page-card .station .report-link:hover{background:#e9f7fb;color:#071b36}

html.theme-light .paper{background:#fff;color:#17283a;border-color:#d7e5ec;box-shadow:var(--shadow)}
html.theme-light .paper h1,html.theme-light .paper h2,html.theme-light .paper h3,html.theme-light .paper strong{color:#071b36}
html.theme-light .paper input,html.theme-light .paper textarea,html.theme-light .paper select{background:#fff;color:#17283a;border-color:#b8cbd6}
html.theme-light .paper a{color:#007e9a}
html.theme-light .admin-section,html.theme-light .term-group{border-color:#d7e5ec;background:#fbfdfe}
html.theme-light .admin-row{border-color:#dbe7ed}
html.theme-light .admin-row span{color:#5b6e7e}
html.theme-light .notice{background:#fff5d7;color:#634400;border-color:#f0cf72}

html.theme-light #report-dialog{background:#fff;color:var(--text);border-color:#b8d6e4;box-shadow:0 28px 90px rgba(31,68,89,.34)}
html.theme-light #report-dialog::backdrop{background:rgba(35,58,72,.55)}
html.theme-light #report-station{color:#587084}
html.theme-light #report-form .report-fields label{color:#29465c}
html.theme-light #report-form .report-fields label>span{color:#5b7084}
html.theme-light #report-dialog select,html.theme-light #report-dialog textarea{background:#fbfdff;color:var(--text);border-color:#b6d3e1}
html.theme-light #report-form textarea::placeholder{color:#5b7084;opacity:1}
html.theme-light #report-form .dialog-close{color:#587084}
html.theme-light #report-form .dialog-close:hover{background:#eaf6fb;color:#071b36;border-color:#8fc2d6}
html.theme-light .button-secondary{background:#f4f9fc;color:var(--text);border-color:#b9d5e3}
html.theme-light .report-result{color:#a23f46}
html.theme-light .report-success{background:#effaf4;color:#155b36;border-color:#8bd2aa}
html.theme-light .report-success p{color:#3d7457}

html.theme-light .site-footer{border-color:var(--border)}
html.theme-light .site-footer p{color:var(--muted)}
html.theme-light .site-footer nav a{color:#35536a}
html.theme-light .site-footer .privacy-settings{color:#35536a!important}
html.theme-light .site-footer .privacy-settings:hover,
html.theme-light .site-footer .privacy-settings:focus-visible{color:#007f97!important}
html.theme-light .site-footer .privacy-disclosure{color:#496579!important}
html.theme-light .footer-owner span{color:var(--text)}
html.theme-light .footer-owner a{color:#008ca5}
html.theme-light #back-to-catalog{background:#fff;color:#19384d;border-color:#a9ccdc;box-shadow:0 8px 22px rgba(43,88,113,.2)}

html.theme-light .player{background:rgba(255,255,255,.97);color:var(--text);border-top-color:#55bad2;box-shadow:0 -10px 30px rgba(41,86,111,.13)}
html.theme-light .track span{color:#5f7486}
html.theme-light .mini-player-button{background:#f4fafe;color:#17394e;border-color:#acd1e0}
html.theme-light .volume{color:#4d6476}

html.theme-light .adspace{background:transparent}
html.theme-light .ad-label{color:#728598}

@media(max-width:650px){
 html.theme-light .home-hero{
  background-image:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.86) 58%,rgba(255,255,255,.32)),url('/assets/hero-radio-v1-light.webp');
 }
}
