:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f8f5f1;background:#09080a;line-height:1.5;font-synthesis:none;--red:#ef3340;--red2:#a41426;--cream:#f4eee6;--muted:#aaa4a7;--panel:#121114;--line:#29262b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#09080a}button,input{font:inherit}a{color:inherit;text-decoration:none}svg{display:block}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#000;padding:.7rem 1rem}.skip:focus{top:1rem}.app{min-height:100vh;padding-bottom:94px;background:radial-gradient(circle at 80% 0,#32131a66,transparent 28%),#09080a}.top{height:78px;padding:0 clamp(1rem,4vw,4rem);display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(130px,1fr);align-items:center;gap:2rem;border-bottom:1px solid var(--line);background:#09080af2;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.brand{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;width:max-content}.brand svg{grid-row:1/3;color:var(--red)}.brand strong{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:1.05rem;line-height:1.15}.brand small{font-size:.47rem;color:#817b7e;letter-spacing:.18em}.top nav{display:flex;gap:clamp(.8rem,2vw,2rem);align-items:center}.top nav a{font-size:.76rem;font-weight:700;color:#afa9ac;padding:1.8rem 0;position:relative;white-space:nowrap}.top nav a:hover,.top nav a:focus-visible,.top nav a[aria-current=page]{color:#fff}.top nav a[aria-current=page]:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;background:var(--red)}.live-link{justify-self:end;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.12em}.live-link span,.kicker span{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #ef334022;animation:pulse 1.8s infinite}.menu{display:none;background:none;border:0;color:#fff}.hero{min-height:660px;background:linear-gradient(90deg,#0b090bf2,#0b090bd9 42%,#0b090b33),radial-gradient(circle at 75% 40%,#531924 0,transparent 32%),linear-gradient(135deg,#161116,#09080a);background-position:center;background-size:cover;display:grid;grid-template-columns:1fr minmax(390px,.72fr);gap:4rem;align-items:center;padding:clamp(3rem,7vw,7rem) clamp(1.2rem,7vw,8rem)}.kicker{color:#cfc7c9;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.2em;display:flex;align-items:center;gap:.7rem}.hero h1,.page h1{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:clamp(3.6rem,8vw,7.6rem);line-height:.86;letter-spacing:-.055em;margin:1.2rem 0;max-width:800px}.hero-copy>p:not(.kicker){color:#bbb4b7;max-width:590px;font-size:1.05rem}.hero-actions{display:flex;gap:.8rem;margin:2rem 0}.primary,.secondary{min-height:50px;padding:.8rem 1.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.primary{background:var(--red);color:#fff;box-shadow:0 15px 40px #ef334044}.secondary{border:1px solid #565056}.primary:hover,.secondary:hover{transform:translateY(-2px)}.hero-copy dl{display:flex;gap:2.5rem;margin:3rem 0 0}.hero-copy dl div{display:grid}.hero-copy dt{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:1.1rem;font-weight:700}.hero-copy dd{margin:0;color:#777174;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.now-card{max-width:470px;background:#f1ebe4;color:#161216;padding:1.4rem;border-radius:6px;box-shadow:0 30px 80px #0009;justify-self:end}.now-card>p{margin:0 0 1rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.2em;font-weight:800}.artwork{width:58px;height:58px;flex:none;background:linear-gradient(135deg,#38131a,#101014);border:1px solid #ffffff1a;overflow:hidden;display:grid;place-items:center}.artwork.large{width:100%;height:auto;aspect-ratio:1;max-height:360px}.artwork img{width:100%;height:100%;object-fit:cover}.artwork>div{display:grid;place-items:center;color:#ec4550}.artwork>div span{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-weight:800;font-size:.6rem;margin-top:.25rem}.artwork.large>div span{font-size:1rem}.now-card h2{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:2rem;margin:1.2rem 0 .2rem;line-height:1}.now-card>div>p{margin:0;color:#5b5457}.now-card>div>span{font-size:.75rem;color:#8d8588}.progress{height:3px;background:#d4ccc8;margin-top:1.5rem}.progress i{display:block;height:100%;background:var(--red);transition:width 1s linear}.now-card footer{display:flex;justify-content:space-between;font-size:.68rem;font-weight:700;margin-top:.7rem;color:#6b6366}.section{padding:5rem clamp(1.2rem,7vw,8rem);max-width:1650px;margin:auto}.section>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem}.section h2{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:2.6rem;margin:.3rem 0}.section>header>a,.feature-row a{color:#ed5360;font-size:.75rem;font-weight:800;display:flex;gap:.5rem;align-items:center;text-transform:uppercase;letter-spacing:.08em}.track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.track-grid article{display:flex;gap:1rem;align-items:center;padding:1rem;border-top:1px solid var(--line)}.track-grid article>div:last-child{display:grid;min-width:0}.track-grid strong,.track-grid span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-grid span{font-size:.75rem;color:var(--muted)}.track-grid small{color:#696367;font-size:.65rem}.feature-row{max-width:1650px;margin:0 auto 5rem;padding:0 clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-row article{min-height:280px;padding:2rem;border:1px solid var(--line);background:linear-gradient(150deg,#181519,#0e0d0f);display:flex;flex-direction:column;align-items:flex-start}.feature-row article>svg{color:var(--red)}.feature-row h3{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:1.5rem;margin:2.8rem 0 .5rem}.feature-row p{color:var(--muted);font-size:.85rem}.feature-row a,.feature-row>article>span{margin-top:auto}.feature-row .future{opacity:.65}.page{min-height:680px;max-width:1450px;margin:auto;padding:6rem clamp(1.2rem,7vw,8rem)}.page h1{font-size:clamp(3rem,7vw,6.5rem);margin-bottom:4rem}.focus-card{display:grid;grid-template-columns:minmax(300px,500px) 1fr;gap:4rem;align-items:center}.focus-card h2{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.95;margin:.8rem 0}.focus-card>div>p{font-size:1.3rem;color:var(--muted)}.focus-card .mode{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#ff626d}.focus-card dl,.prose dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}.focus-card dl div,.prose dl div{background:#0d0c0e;padding:1rem}.focus-card dt,.prose dt{font-size:.62rem;text-transform:uppercase;color:#716b6e;letter-spacing:.12em}.focus-card dd,.prose dd{margin:.3rem 0 0;font-weight:700}.list{display:grid}.list article{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.list article>div{display:grid}.list span,.list time{color:var(--muted);font-size:.78rem}.schedule,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.schedule article,.cards article{background:var(--panel);border:1px solid var(--line);padding:1.5rem;min-height:210px}.schedule article>div{display:flex;gap:.8rem;color:#e35a65;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.schedule h2,.cards h2{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;margin:2rem 0 .3rem}.schedule p,.cards p{color:var(--muted)}.schedule time,.cards>article>span{font-size:.7rem;color:#7d7679}.avatar{width:64px;height:64px;border-radius:50%;background:#30282d;display:grid;place-items:center;font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-weight:800;position:relative}.avatar.live:after{content:"";position:absolute;width:10px;height:10px;background:#27cb70;border:3px solid var(--panel);border-radius:50%;right:0;bottom:3px}.prose>p:not(.kicker){font-size:1.2rem;max-width:760px;color:#bbb4b7}.contact{display:inline-flex;padding:1rem 1.3rem;border:1px solid var(--line);font-weight:700}.socials{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.socials a{padding:.7rem 1rem;border-radius:99px;background:var(--panel);text-transform:capitalize}.empty{min-height:250px;border:1px dashed #353136;display:grid;place-items:center;align-content:center;text-align:center;padding:2rem;color:#716b6e}.empty h3{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;color:#c3bdc0;margin:1rem 0 .2rem}.empty p{max-width:520px;margin:.2rem}.loading{min-height:75vh;display:grid;place-items:center;align-content:center;color:var(--muted)}.loading i{width:42px;height:42px;border:2px solid #332d31;border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}.player{height:94px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#f2ece5;color:#191518;display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto auto minmax(80px,150px);gap:1rem;align-items:center;padding:.8rem clamp(1rem,3vw,3rem);box-shadow:0 -12px 50px #0008}.round{width:42px;height:42px;border-radius:50%;border:1px solid #c2b9b4;background:transparent;color:#171317;display:grid;place-items:center;cursor:pointer}.round.play{width:54px;height:54px;background:var(--red);color:#fff;border:0}.round:disabled{opacity:.35}.player-copy{display:grid;min-width:0}.player-copy small{font-size:.58rem;text-transform:uppercase;color:#8d8588;letter-spacing:.1em}.player-copy strong,.player-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-copy span{font-size:.7rem;color:#746c70}.connection{display:flex;align-items:center;gap:.5rem;font-size:.62rem;font-weight:800;color:#397959}.player input{accent-color:var(--red);width:100%}.site-footer{min-height:180px;padding:4rem clamp(1.2rem,7vw,8rem);border-top:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;align-items:center;color:#777174;font-size:.7rem}.site-footer strong{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;color:#fff;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 10px #ef334000}}@media(max-width:1100px){.top{grid-template-columns:1fr auto auto}.top nav{position:fixed;inset:78px 0 auto;background:#0b090b;padding:1rem 2rem;display:none;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.top nav.open{display:grid}.top nav a{padding:1rem}.menu{display:block}.hero{grid-template-columns:1fr;min-height:auto}.now-card{justify-self:start;width:min(100%,470px)}.track-grid{grid-template-columns:repeat(2,1fr)}.focus-card{grid-template-columns:minmax(260px,400px) 1fr}.schedule,.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.app{padding-bottom:112px}.top{height:68px;gap:.7rem}.brand small,.live-link{display:none}.top nav{inset:68px 0 auto;grid-template-columns:1fr 1fr}.top nav a{padding:.65rem}.hero{padding:3.5rem 1.2rem;gap:2rem}.hero h1{font-size:3.3rem}.hero-copy dl{gap:1rem;justify-content:space-between}.now-card{padding:1rem}.section{padding:3.5rem 1.2rem}.section h2{font-size:2rem}.track-grid,.feature-row,.schedule,.cards{grid-template-columns:1fr}.feature-row{padding:0 1.2rem}.page{padding:4rem 1.2rem}.page h1{font-size:3.3rem;margin-bottom:2rem}.focus-card{grid-template-columns:1fr;gap:2rem}.focus-card .artwork.large{max-width:360px}.player{height:112px;grid-template-columns:auto auto 1fr auto;padding:.7rem 1rem;gap:.7rem}.player>.artwork{display:none}.player .connection,.player input{display:none}.site-footer{align-items:flex-start;flex-direction:column}.hero-actions{align-items:stretch;flex-direction:column}.section>header{align-items:flex-start;gap:1rem;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.share-section{max-width:1450px;margin:0 auto 5rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);background:linear-gradient(135deg,#171317,#0d0c0e);display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}.share-section h2{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.7rem 0}.share-section>div>p:not(.kicker){color:var(--muted);max-width:650px}.share-actions{display:flex;gap:.8rem;margin-top:1.5rem}.share-actions button{border:0;cursor:pointer}.qr{padding:1rem;background:var(--cream);display:grid;gap:.7rem;place-items:center;color:#312b2e}.qr small{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.embed{min-height:100vh;background:linear-gradient(135deg,#171317,#09080a);color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem}.embed .artwork{width:72px;height:72px}.embed-copy{display:grid;min-width:0}.embed-copy small{text-transform:uppercase;letter-spacing:.12em;color:#ef5360;font-size:.6rem}.embed-copy strong,.embed-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embed-copy span{color:var(--muted);font-size:.76rem}.embed .round{color:#fff;border-color:#6a6267}.embed .round.play{border:0}@media(max-width:700px){.share-section{margin:0 1.2rem 3rem;grid-template-columns:1fr}.share-actions{flex-direction:column}.qr{justify-self:start}.embed{padding:.75rem}.embed .artwork{width:56px;height:56px}}.card-link,.show-card a,.dj-grid a,.schedule-highlight a,.future-grid a{display:inline-flex;align-items:center;gap:.45rem;color:#d92d3b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.now-card .card-link{margin-top:1rem}.progress-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:700;margin-top:.7rem;color:#6b6366}.focus-card .progress{margin-top:2rem}.focus-card .progress-meta{color:#8d8588}.connection{color:#877f83}.connection.online{color:#397959}.timeline{position:relative;max-width:1000px}.timeline:before{content:"";position:absolute;left:102px;top:0;bottom:0;width:1px;background:var(--line)}.timeline article{display:grid;grid-template-columns:76px 28px 64px 1fr;gap:1rem;align-items:center;min-height:96px}.timeline time{color:#8b8488;text-align:right;font-size:.72rem}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--red);justify-self:center;box-shadow:0 0 0 7px #ef334019;z-index:1}.timeline article>div:last-child{display:grid}.timeline article>div:last-child span{color:var(--muted);font-size:.78rem}.schedule-highlight{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.2rem 1.4rem;margin:-2rem 0 2rem;border:1px solid #3a3035;background:linear-gradient(100deg,#231319,#121114)}.schedule-highlight>svg{color:var(--red)}.schedule-highlight>div{display:grid}.schedule-highlight small{color:#938b8f;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.show-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.show-card{display:grid;grid-template-columns:minmax(140px,34%) 1fr;min-height:300px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.show-card>img{width:100%;height:100%;object-fit:cover}.show-card>div{padding:1.7rem;display:flex;flex-direction:column;align-items:flex-start}.show-card small{color:#e45662;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.show-card h2,.dj-grid h2,.related h2,.station-content h2{font-family:Arial Black,Impact,ui-sans-serif,sans-serif}.show-card h2{font-size:1.7rem;line-height:1.05;margin:1.4rem 0 .25rem}.show-card p{color:var(--muted);font-size:.85rem}.show-card a{margin-top:auto}.detail .back{display:inline-block;color:#a79fa3;margin-bottom:2rem}.detail-grid{display:grid;grid-template-columns:minmax(300px,480px) 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.detail-grid h1{margin:.8rem 0 1.5rem}.lead{color:#bdb5b9;font-size:1.1rem;max-width:740px}.host-link{margin-top:2rem;max-width:420px;padding:1rem;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.host-link>span{display:grid}.host-link small{color:#7f777b;text-transform:uppercase;font-size:.6rem;letter-spacing:.1em}.host-name{color:#e35a65;font-weight:700}.dj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dj-grid article{min-height:280px;padding:1.7rem;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}.dj-grid article>div{display:flex;flex-direction:column;align-items:flex-start;flex:1}.dj-grid small{color:#e45662;margin-top:1.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.dj-grid h2{margin:.35rem 0}.dj-grid p{color:var(--muted);font-size:.85rem}.dj-grid a{margin-top:auto}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:min(280px,65vw);height:min(280px,65vw);font-size:3rem}.dj-profile{display:grid;grid-template-columns:auto 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.dj-profile h1{margin:.7rem 0 1.4rem}.related{margin-top:5rem}.related>h2{font-size:2rem;margin-bottom:2rem}.station-page{max-width:1600px;margin:auto}.station-hero{min-height:620px;padding:clamp(3rem,7vw,8rem);background:linear-gradient(100deg,#0b090bf0,#0b090b55),radial-gradient(circle at 70% 30%,#531924,transparent 35%);background-size:cover;background-position:center;display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.station-hero h1{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.05em;margin:1rem 0}.station-hero>div>p:not(.kicker){max-width:680px;color:#c3bbbf}.station-hero .primary{margin-top:1rem}.station-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-width:1px 0}.station-facts article{padding:1.6rem 2rem;display:grid;border-right:1px solid var(--line)}.station-facts article:last-child{border:0}.station-facts small{color:#766f73;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.station-content{padding:5rem clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:1fr minmax(260px,.38fr);gap:5rem}.station-content>div p{color:#aaa3a7;max-width:760px}.station-content aside{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.station-content aside a{color:#e45662;text-transform:capitalize}.future-grid{max-width:1450px;margin:0 auto 5rem;padding:0 clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.future-grid.compact{max-width:1650px}.future-grid article{padding:1.5rem;min-height:245px;border:1px dashed #403a3e;background:#0f0e10;display:flex;flex-direction:column;align-items:flex-start}.future-grid article>svg{color:#7d7479}.future-grid small{margin-top:1.5rem;text-transform:uppercase;color:#e45662;letter-spacing:.12em;font-size:.58rem}.future-grid h2{font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:1.25rem;margin:.45rem 0}.future-grid p{color:#8f888c;font-size:.8rem}.future-grid a{margin-top:auto}.coming{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.coming>svg{color:var(--red)}.coming h1{margin:1rem auto 2rem}.coming>p:not(.kicker){max-width:650px;color:var(--muted)}.coming .secondary{margin-top:1.5rem}.site-footer>div{display:grid}.site-footer nav{display:flex;gap:1.3rem;flex-wrap:wrap}.site-footer nav a:hover{color:#fff}@media(max-width:1100px){.show-grid,.future-grid,.dj-grid,.station-facts{grid-template-columns:repeat(2,1fr)}.station-facts article:nth-child(2){border-right:0}.station-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.timeline:before{left:14px}.timeline article{grid-template-columns:28px 56px 1fr;gap:.75rem;padding:.7rem 0}.timeline time{grid-column:3;text-align:left;order:4}.timeline-dot{grid-column:1;grid-row:1/3}.timeline .artwork{grid-column:2;grid-row:1/3}.timeline article>div:last-child{grid-column:3;grid-row:1}.schedule-highlight{grid-template-columns:auto 1fr}.schedule-highlight a{grid-column:1/3}.show-grid,.future-grid,.dj-grid,.show-card{grid-template-columns:1fr}.show-card>img{aspect-ratio:16/9}.detail-grid,.dj-profile,.station-hero,.station-content{grid-template-columns:1fr}.detail-grid .artwork.large{max-width:360px}.station-hero{min-height:auto;padding:3.5rem 1.2rem}.station-hero .artwork.large{max-width:260px}.station-facts{grid-template-columns:1fr}.station-facts article{border-right:0;border-bottom:1px solid var(--line)!important}.station-content{gap:2.5rem}.future-grid{padding:0 1.2rem}.site-footer nav{flex-direction:column}}.primary{background:#d42132}.now-card>div>span,.now-card .progress-meta{color:#5f575b}.now-card .card-link{color:#a80f20}.future-grid a{color:#ff707a}.player-copy small{color:#645d61}.player-copy span{color:#685f64}:root{--ink:#030711;--surface:#070d1a;--surface2:#0a1222;--blue-line:#152441;--blue:#18a8ff;--red:#ff172d;--red2:#b4071a;--cream:#f7f8fb;--muted:#7f8ba3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{padding-bottom:78px;background:radial-gradient(circle at 86% 17%,#031b3a 0,transparent 24%),radial-gradient(circle at 13% 25%,#24020d 0,transparent 23%),linear-gradient(135deg,#02050b,#050a14 50%,#02040a);min-height:100vh}.top{height:72px;padding:0 2.2rem;grid-template-columns:210px minmax(480px,1fr) minmax(220px,320px) auto auto;gap:1.2rem;background:#02060dee;border-bottom:1px solid #111c32;box-shadow:0 8px 35px #0008}.brand{grid-template-columns:46px 1fr;column-gap:.55rem}.brand svg{grid-row:1/3;color:#ff263a;filter:drop-shadow(0 0 8px #ff1d3b)}.brand strong{font-family:Impact,Arial Black,sans-serif;font-size:.93rem;text-transform:uppercase;letter-spacing:.02em}.brand strong em{color:#ff263a;font-style:normal}.brand small{font-size:.42rem;color:#5b6c87}.top nav{justify-content:center;gap:1.6rem}.top nav a{padding:1.75rem 0;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:#abb3c2}.top nav a[aria-current=page]:after{height:3px;background:var(--red);box-shadow:0 -4px 14px var(--red)}.station-search{position:relative}.station-search label{height:34px;border:1px solid #1c2940;background:#070c16;border-radius:4px;display:flex;align-items:center;padding:0 .65rem}.station-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#d7deeb;font-size:.64rem}.station-search label svg{color:#66738a}.search-results{position:absolute;z-index:50;top:40px;left:0;right:0;background:#08101d;border:1px solid #20304b;box-shadow:0 18px 45px #000c;padding:.35rem}.search-results a{display:flex!important;justify-content:space-between;padding:.65rem!important;color:#eef3fb!important}.search-results a:hover{background:#111d31}.search-results small,.search-results>span{color:#75829a;font-size:.6rem}.live-link{font-size:.57rem}.reference-home{max-width:1536px;margin:auto;padding:1.2rem 1.25rem 2rem}.reference-hero{height:385px;display:grid;grid-template-columns:minmax(270px,.82fr) minmax(510px,1.45fr) minmax(180px,.45fr);gap:1rem;align-items:stretch}.welcome-block{padding:2.1rem 1.4rem;position:relative;background:linear-gradient(90deg,#07101ad9,transparent)}.welcome-block:after{content:"";position:absolute;width:105px;height:180px;right:-12px;bottom:0;background:linear-gradient(90deg,transparent,#ff172d18);filter:blur(12px)}.eyebrow{margin:0;color:#ff3346;text-transform:uppercase;font-size:.58rem;font-weight:900;letter-spacing:.15em}.welcome-block h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.9rem,4.2vw,4.6rem);line-height:.84;text-transform:uppercase;letter-spacing:.015em;margin:.65rem 0 1.1rem;text-shadow:0 2px 18px #000}.welcome-block h1 em{font-style:normal;color:#ff172d}.welcome-block>p:not(.eyebrow){max-width:290px;color:#abb5c5;font-size:.77rem;line-height:1.55}.reference-home .hero-actions{margin:1.3rem 0}.reference-home .primary,.reference-home .secondary{min-height:38px;padding:.55rem .9rem;border-radius:3px;font-size:.58rem}.reference-home .primary{background:#e60b20;box-shadow:0 0 24px #ff132c50}.reference-home .secondary{border-color:#35425a;background:#07101a}.listener-count{display:flex;align-items:center;gap:.55rem;color:#aab5c7;font-size:.6rem;text-transform:uppercase}.listener-count svg{color:#fff}.listener-count strong{font-size:.85rem;color:#fff}.reference-now-card{align-self:center;height:315px;border:1px solid #21406e;border-radius:9px;background:linear-gradient(145deg,#08101f,#050812);box-shadow:0 0 0 3px #091126,0 20px 55px #000b,0 0 28px #0754b22b;padding:.8rem 1rem;position:relative;overflow:hidden}.reference-now-card:after{content:"";position:absolute;inset:auto 15% -25px;height:45px;background:#1477ff30;filter:blur(20px)}.reference-now-card>header{height:28px;display:flex;justify-content:space-between;align-items:center;color:#71819b;font-size:.55rem;text-transform:uppercase}.reference-now-card>header span{display:flex;align-items:center;gap:.35rem}.on-air{color:#ff2038!important;font-weight:900}.on-air i,.live-stats header i{width:6px;height:6px;border-radius:50%;background:#ff1831;box-shadow:0 0 10px #ff1831}.reference-now-body{display:grid;grid-template-columns:1fr 195px;gap:1rem;height:198px;align-items:center}.reference-now-card .artwork.large{width:195px;height:195px;border-radius:5px;border:1px solid #623522;box-shadow:0 10px 30px #0009}.track-copy small{color:#169ef8;text-transform:uppercase;letter-spacing:.14em;font-size:.54rem}.track-copy h2{font-family:Impact,Arial Black,sans-serif;font-size:1.65rem;line-height:1;margin:.6rem 0 .2rem}.track-copy p{margin:0;color:#c5cede;font-size:.8rem}.track-copy>span{color:#167fd1;text-transform:uppercase;font-size:.51rem;letter-spacing:.1em}.waveform{height:70px;margin-top:1.1rem;display:flex;align-items:center;gap:2px;overflow:hidden;mask-image:linear-gradient(90deg,#000,transparent)}.waveform i{width:3px;min-height:3px;background:linear-gradient(#ff1a33 0 47%,#1285ed 48%);box-shadow:0 0 4px #ff1630}.reference-controls{height:64px;display:grid;grid-template-columns:auto auto auto auto minmax(80px,1fr);gap:.75rem;align-items:center;color:#7b89a0;font-size:.55rem}.reference-controls .hero-play{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e90e25;color:#fff;border:3px solid #fff;box-shadow:0 0 0 3px #d30b20,0 0 22px #ff1831}.small-control{width:28px;height:28px;border:0;background:transparent;color:#b9c4d7;display:grid;place-items:center}.reference-controls>.progress,.reference-controls>.progress-meta{grid-column:5}.reference-controls>.progress{grid-row:1;height:3px;margin:0;background:#263550}.reference-controls>.progress-meta{grid-row:1;margin:22px 0 0;font-size:.48rem}.reference-controls .progress-meta span:first-child{display:none}.live-stats{align-self:center;height:315px;background:#070d18;border:1px solid #17243b;border-radius:6px;padding:.85rem}.live-stats>header,.genre-strip>header,.dashboard-panel>header{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:.56rem;letter-spacing:.07em}.live-stats header span{display:flex;align-items:center;gap:.35rem;color:#ff3145}.live-stats dl{margin:.5rem 0}.live-stats dl div{min-height:52px;padding:.55rem 0;border-top:1px solid #142037;display:grid;grid-template-columns:1fr auto;align-items:center}.live-stats dt{display:flex;align-items:center;gap:.5rem;color:#74839c;font-size:.54rem}.live-stats dt svg{color:#138cec}.live-stats dd{margin:0;font-size:.76rem;font-weight:800}.genre-strip{border-top:1px solid #131e33;padding:1rem 0}.genre-strip>header,.dashboard-panel>header{margin-bottom:.7rem}.genre-strip header a,.dashboard-panel header a{color:#77849a;font-size:.5rem}.genre-strip>div{display:grid;grid-template-columns:repeat(8,1fr);gap:.65rem}.genre-strip>div>a{height:74px;border:1px solid #15233b;border-radius:5px;background:#070d18;display:grid;place-items:center;align-content:center;gap:.4rem;color:#8692a8;font-size:.56rem;transition:.2s}.genre-strip>div>a svg{color:#177fcb}.genre-strip>div>a:nth-child(2n) svg{color:#ff263b}.genre-strip>div>a:hover{transform:translateY(-3px);border-color:#284a7c;background:#0b1525;color:#fff}.dashboard-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1.2fr 1.1fr .7fr;gap:.65rem}.dashboard-panel{min-width:0;height:216px;border:1px solid #15223a;background:#060c16;padding:.8rem;overflow:hidden}.dashboard-panel>p,.compact-list>p{color:#637087;font-size:.58rem}.station-rank{display:grid;grid-template-columns:18px 45px 1fr auto;gap:.55rem;align-items:center;padding:.5rem 0;border-bottom:1px solid #142037}.station-rank>b{color:#159cff}.station-rank .artwork{width:45px;height:45px}.station-rank>span,.compact-list>div>span{min-width:0;display:grid}.station-rank small,.compact-list small,.compact-list em{font-style:normal;color:#69768d;font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-play{width:30px;height:30px;border-radius:50%;border:1px solid #ff1c35;color:#fff;background:#d90b21;display:grid;place-items:center}.mini-play svg{width:14px}.compact-list{display:grid}.compact-list>div{min-height:43px;display:grid;grid-template-columns:38px 1fr;gap:.55rem;align-items:center}.compact-list .artwork,.compact-list .avatar,.compact-avatar{width:34px;height:34px}.compact-list .avatar{font-size:.48rem}.compact-avatar{border-radius:50%;background:#0d1d31;color:#159cff;display:grid;place-items:center}.compact-list strong{font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-promo{background:linear-gradient(145deg,#0b101b,#160817);text-align:left}.app-promo>svg{margin:.7rem auto;color:#f1263b;filter:drop-shadow(0 0 10px #ff1b36)}.app-promo h2{font-size:.8rem;text-align:center}.app-promo p{font-size:.55rem;text-align:center}.app-promo>a{display:flex;justify-content:center;align-items:center;gap:.3rem;color:#149bf0;font-size:.55rem}.player{height:78px;background:linear-gradient(90deg,#050a13,#070d18);color:#f3f6fb;border-top:1px solid #1a2944;box-shadow:0 -8px 30px #000c;grid-template-columns:auto minmax(170px,.7fr) auto auto minmax(250px,1.1fr) minmax(80px,130px);padding:.55rem 1.5rem}.player>.round.play{order:3;width:50px;height:50px;border:3px solid #fff;background:#e10a21;box-shadow:0 0 0 3px #c4071a,0 0 18px #ff1b36}.player>.artwork{order:1;width:54px;height:54px}.player-copy small{color:#168fe7}.player-copy span{color:#7f8ba0}.player>.round:not(.play){order:5;color:#b7c2d5;border-color:#293852}.page,.station-page{background:radial-gradient(circle at 80% 5%,#08203c55,transparent 32%)}.page h1,.station-hero h1{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.015em}.schedule article,.show-card,.dj-grid article,.focus-card dl div,.prose dl div,.future-grid article{background:#070e1a;border-color:#172741}.mode,.show-card small,.dj-grid small,.future-grid small{color:#ff3146}.site-footer{background:#040812;border-color:#14213a}.artwork{border-radius:4px}@media(max-width:1180px){.top{grid-template-columns:1fr auto auto}.station-search{display:none}.reference-hero{height:auto;grid-template-columns:.8fr 1.4fr}.live-stats{grid-column:1/3;width:100%;height:auto}.live-stats dl{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.live-stats dl div{border:1px solid #142037;padding:.7rem}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panel:last-child{grid-column:1/3}.genre-strip>div{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.app{padding-bottom:96px}.top{height:64px;padding:0 1rem;grid-template-columns:1fr auto auto}.brand{grid-template-columns:38px 1fr}.brand strong{font-size:.75rem}.top nav{inset:64px 0 auto;background:#040915}.reference-home{padding:.7rem}.reference-hero{display:flex;flex-direction:column}.welcome-block{padding:2rem .8rem}.welcome-block h1{font-size:3rem}.reference-now-card{height:auto;padding:.7rem}.reference-now-body{height:auto;grid-template-columns:1fr 140px}.reference-now-card .artwork.large{width:140px;height:140px}.waveform{height:50px}.reference-controls{grid-template-columns:auto auto auto auto 1fr}.live-stats{height:auto}.live-stats dl{grid-template-columns:1fr 1fr}.genre-strip>div{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel:last-child{grid-column:auto}.dashboard-panel{height:auto;min-height:210px}.player{height:96px;grid-template-columns:auto 1fr auto auto;padding:.55rem .8rem}.player>.artwork{display:grid}.player .connection,.player input{display:none}.player>.round:not(.play){display:none}.page{padding-top:3rem}}.reference-home .station-rank small,.reference-home .compact-list small,.reference-home .compact-list em{color:#8491a8;font-size:.7rem}.reference-home .dashboard-panel>p,.reference-home .compact-list>p{color:#8491a8;font-size:.7rem}.reference-home .dashboard-panel>header,.reference-home .genre-strip>header,.reference-home .live-stats>header{font-size:.67rem}.reference-home .dashboard-panel header a,.reference-home .genre-strip header a{font-size:.65rem}.reference-home .compact-list strong,.reference-home .station-rank strong{font-size:.72rem}.reference-home .genre-strip>div>a{font-size:.68rem}.reference-home .live-stats dt{font-size:.65rem}.reference-home .live-stats dd{font-size:.78rem}.top nav a,.station-search input{font-size:.7rem}.reference-home .station-rank small,.reference-home .compact-list small,.reference-home .compact-list em,.reference-home .dashboard-panel>p,.reference-home .compact-list>p,.reference-home .dashboard-panel>header,.reference-home .genre-strip>header,.reference-home .live-stats>header,.reference-home .genre-strip>div>a,.reference-home .compact-list strong,.reference-home .station-rank strong,.reference-home .dashboard-panel header a,.reference-home .genre-strip header a,.reference-home .live-stats dt,.reference-home .primary,.reference-home .secondary,.reference-home .listener-count,.reference-home .track-copy>span,.reference-home .track-copy small,.reference-home .app-promo>a,.reference-home .eyebrow,.reference-controls,.reference-controls>.progress-meta,.player-copy small,.player-copy span{font-size:12px}@media(min-width:1181px){.top{height:74px;grid-template-columns:250px minmax(500px,1fr) minmax(220px,320px) auto auto;padding:0 1.25rem}.brand{grid-template-columns:58px 1fr}.brand svg{width:52px;height:52px;padding:8px;border:1px solid #314159;border-radius:50%;background:#f7f8fb;color:#030711;filter:drop-shadow(0 0 10px #087bd555)}.reference-home{max-width:none;padding:.85rem 1.1rem 1.4rem}.reference-hero{height:440px;grid-template-columns:minmax(350px,.9fr) minmax(540px,1.4fr) minmax(205px,.52fr);gap:.75rem}.welcome-block{padding:2.2rem 1.65rem}.welcome-block h1{font-size:clamp(3.5rem,4.4vw,5rem);line-height:.78;margin:.7rem 0 1.15rem}.reference-now-card{height:382px;padding:1rem 1.25rem}.reference-now-body{height:247px;grid-template-columns:1fr 230px}.reference-now-card .artwork.large{width:230px;height:230px}.track-copy h2{font-size:1.9rem}.waveform{height:82px}.live-stats{height:382px;padding:1rem}.live-stats dl div{min-height:63px}.genre-strip>div{grid-template-columns:repeat(12,1fr);gap:.5rem}.genre-strip>div>a{height:94px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.dashboard-panel{height:246px;padding:.9rem}}.welcome-block{overflow:hidden}.welcome-block>*:not(.hero-backdrop){position:relative;z-index:2}.hero-backdrop{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-backdrop>svg{position:absolute;right:-9px;top:42px;color:#141a2b;stroke:#ff243d;opacity:.72;transform:rotate(-12deg);filter:drop-shadow(-12px 10px 12px #000) drop-shadow(0 0 9px #ff102c)}.hero-wave{position:absolute;right:-35px;bottom:25px;width:76%;height:105px;display:flex;align-items:center;gap:3px;transform:skew(-10deg);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 80%,transparent)}.hero-wave i{flex:1;min-width:2px;background:linear-gradient(#0c94ff 0 48%,#ff1630 50%);box-shadow:0 0 8px #e81035}.player{grid-template-columns:auto minmax(180px,.75fr) auto auto minmax(240px,1.1fr) auto minmax(80px,150px)}.player-waveform{order:5;height:48px;display:flex;align-items:center;gap:2px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.player-waveform i{flex:1;min-width:2px;background:linear-gradient(#169cff,#7844ff 48%,#ff203a);box-shadow:0 0 4px #138eff}.player>.round:not(.play){order:6}@media(max-width:1180px){.genre-strip>div{grid-template-columns:repeat(6,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panel:last-child{grid-column:auto}.hero-backdrop>svg{opacity:.42}}@media(max-width:700px){.genre-strip>div{grid-template-columns:repeat(3,1fr)}.player{grid-template-columns:auto 1fr auto auto}.hero-backdrop>svg{right:-60px;opacity:.25}.hero-wave{width:100%;opacity:.5}.player-waveform{display:none}.welcome-block h1{line-height:.82}}.reference-hero{position:relative;isolation:isolate;border-radius:14px;overflow:hidden;background:#030712;box-shadow:0 28px 80px #000b,0 0 0 1px #152849}.reference-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#02050bef,#02050bcf 28%,#03071380 52%,#02050ba8),linear-gradient(0deg,#02050be8 0%,transparent 44%),url(/assets/broadcast-studio-hero-v1.webp);background-size:cover;background-position:center 58%;filter:saturate(1.1) contrast(1.04)}.reference-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff142615 1px,transparent 1px),linear-gradient(#168dff10 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent,#000 45%,transparent)}.welcome-block{background:linear-gradient(90deg,#030711f2 0%,#030711b5 66%,transparent);text-shadow:0 3px 24px #000}.hero-backdrop>svg{display:none}.hero-wave{opacity:.38;bottom:10px}.reference-now-card{backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(145deg,#081329ee,#030712e8);border-color:#2b63a8;box-shadow:0 0 0 1px #081429,0 28px 70px #000d,0 0 42px #087dff33,inset 0 1px #ffffff18}.reference-now-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff12,transparent 20%,transparent 72%,#168dff12)}.reference-now-card .artwork.large{border-color:#b65b3a;box-shadow:0 18px 45px #000d,0 0 24px #ff354633;transform:translateZ(0)}.reference-now-card .artwork.large>div{background:radial-gradient(circle at 32% 26%,#294977,#0a1122 43%,#230612);box-shadow:inset 0 0 45px #0008}.reference-now-card .artwork.large>div svg{color:#ff2641;filter:drop-shadow(0 0 14px #ff1737)}.reference-now-card .artwork.large>div span{font-family:Impact,Arial Black,sans-serif;font-size:2rem;letter-spacing:.08em;color:#fff}.live-stats{backdrop-filter:blur(18px);background:linear-gradient(160deg,#080f1deb,#030710ed);border-color:#293b5a;box-shadow:0 22px 60px #000b,inset 0 1px #ffffff10}.live-stats dl div{transition:background .2s ease,transform .2s ease}.live-stats dl div:hover{background:#0c1728;transform:translate(3px)}.genre-strip{margin-top:.75rem;padding:1rem;border:1px solid #14223a;border-radius:12px;background:#030812d9;box-shadow:0 18px 50px #0007}.genre-strip>div>a{position:relative;overflow:hidden;background:linear-gradient(150deg,#0a1220,#040810);border-color:#21304a;box-shadow:inset 0 1px #ffffff0d,0 8px 25px #0006}.genre-strip>div>a:after{content:"";position:absolute;inset:auto 18% -20px;height:34px;background:currentColor;opacity:.16;filter:blur(18px)}.genre-strip>div>a svg{width:29px;height:29px;filter:drop-shadow(0 0 8px currentColor)}.dashboard-grid{margin-top:.75rem}.dashboard-panel{border-radius:11px;background:linear-gradient(155deg,#08101d,#03070f);border-color:#1c2c45;box-shadow:0 16px 40px #0008,inset 0 1px #ffffff0b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dashboard-panel:hover{transform:translateY(-4px);border-color:#2b4f7b;box-shadow:0 22px 48px #000b,0 0 24px #116fc51c}.waveform i,.hero-wave i,.player-waveform i{transform-origin:center;animation:signal-dance 1.35s ease-in-out infinite alternate}.waveform i:nth-child(3n),.hero-wave i:nth-child(3n),.player-waveform i:nth-child(3n){animation-delay:-.65s}.waveform i:nth-child(4n),.hero-wave i:nth-child(4n),.player-waveform i:nth-child(4n){animation-delay:-1.05s}.player{backdrop-filter:blur(20px) saturate(1.3);background:linear-gradient(90deg,#040812f5,#08111ff2 48%,#030711f5);box-shadow:0 -18px 50px #000d,inset 0 1px #ffffff14}.player>.round.play{transition:transform .2s ease,box-shadow .2s ease}.player>.round.play:hover{transform:scale(1.07);box-shadow:0 0 0 3px #c4071a,0 0 30px #ff1b36}.player-waveform{opacity:.9}@keyframes signal-dance{0%{transform:scaleY(.55);filter:brightness(.8)}to{transform:scaleY(1.08);filter:brightness(1.35)}}@media(max-width:1180px){.reference-hero:before{background-position:62% center}.genre-strip{margin-top:1rem}.reference-now-card{backdrop-filter:blur(12px)}}@media(max-width:700px){.reference-hero{border-radius:9px}.reference-hero:before{background-position:70% center}.welcome-block{background:linear-gradient(90deg,#02050bf2,#02050ba8)}.genre-strip{padding:.7rem}.genre-strip>div>a{height:86px}}@media(prefers-reduced-motion:reduce){.waveform i,.hero-wave i,.player-waveform i{animation:none}.dashboard-panel,.live-stats dl div,.player>.round.play{transition:none}}.reference-hero:before{background-size:cover,cover,auto 100%;background-position:center,center,left center;background-repeat:no-repeat}.artwork>div{position:relative;isolation:isolate;overflow:hidden}.artwork>div:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;z-index:-1;background:repeating-radial-gradient(circle,#111b2d 0 5px,#050a13 6px 9px);border:1px solid #293b56;box-shadow:0 0 0 10px #06101ce6,0 0 35px #118cff30}.artwork>div:after{content:"";position:absolute;width:15%;aspect-ratio:1;border-radius:50%;z-index:-1;background:#f11c36;box-shadow:0 0 14px #ff1d39}.artwork>div svg,.artwork>div span{position:relative;z-index:1}.reference-now-card .artwork.large>div:before{width:78%}.reference-now-card .artwork.large>div:after{width:14%}.reference-now-card{animation:console-breathe 4.8s ease-in-out infinite}.on-air i,.live-stats header i{animation:on-air-pulse 1.8s ease-out infinite}@keyframes console-breathe{50%{border-color:#3678c5;box-shadow:0 0 0 1px #0a1931,0 30px 76px #000d,0 0 52px #087dff42,inset 0 1px #ffffff1c}}@keyframes on-air-pulse{50%{box-shadow:0 0 5px #ff1831,0 0 18px #ff1831;transform:scale(1.2)}}@media(max-width:700px){.reference-hero:before{background-size:cover,cover,auto 74%;background-position:center,center,55% 5%}}@media(prefers-reduced-motion:reduce){.reference-now-card,.on-air i,.live-stats header i{animation:none}}.artwork>div:before,.artwork>div:after{z-index:0}.top .brand{position:relative;width:205px;height:74px;display:block;overflow:visible}.top .brand>img{position:absolute;z-index:4;left:0;top:-1px;width:auto;height:118px;max-width:none;object-fit:contain;filter:drop-shadow(0 12px 18px #000b)}@media(max-width:1180px){.top .brand{width:175px}.top .brand>img{height:105px}}@media(max-width:700px){.top .brand{width:132px;height:64px}.top .brand>img{height:82px;top:0}}.transport{display:flex;align-items:center;justify-content:center;gap:.55rem}.transport button,.hero-volume{width:38px;height:38px;border-radius:50%;border:1px solid #31425e;background:#070c17;color:#dbe4f2;display:grid;place-items:center;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.transport button:not(:disabled):hover,.hero-volume:hover{transform:translateY(-2px);border-color:#4f78aa;background:#101c30}.transport button:focus-visible,.hero-volume:focus-visible,.player-volume:focus-visible{outline:3px solid #4bb9ff;outline-offset:3px}.transport button:disabled{opacity:.34;cursor:not-allowed}.transport .transport-play{width:54px;height:54px;color:#fff;border:3px solid #fff;background:#e50b25;box-shadow:0 0 0 3px #c4081d,0 0 24px #ff1736}.transport .transport-play:not(:disabled):hover{transform:scale(1.06);background:#ff1732;box-shadow:0 0 0 3px #d60b21,0 0 34px #ff173d}.transport button.active{color:#ff334f;border-color:#ff334f;box-shadow:0 0 18px #ff1f4347}.transport .return-live{width:auto;min-width:64px;padding:0 .7rem;border-radius:999px;grid-auto-flow:column;gap:.3rem;color:#ff334f;font-size:.68rem;font-weight:800;letter-spacing:.08em}.transport .return-live svg{width:15px;height:15px}.reference-controls{height:70px;grid-template-columns:auto auto minmax(150px,1fr);gap:1rem}.reference-controls .transport{grid-column:1;grid-row:1}.reference-controls .hero-volume{grid-column:2;grid-row:1}.reference-controls>.progress{grid-row:1;margin:0}.reference-controls>.progress-meta{grid-row:1;margin:29px 0 0;display:flex;justify-content:space-between}.reference-controls .progress-meta span:first-child{display:inline}.reference-controls .hero-play,.reference-controls>.small-control{display:none}.player{grid-template-columns:auto minmax(165px,.65fr) auto auto minmax(220px,1fr) auto minmax(90px,145px);gap:.85rem}.player>.artwork{order:1}.player-copy{order:2}.player .transport{order:3}.player .connection{order:4}.player-waveform{order:5}.player-volume{order:6}.player>input{order:7}.player .transport button{width:32px;height:32px}.player .transport .transport-play{width:48px;height:48px}.player .transport button svg{width:17px;height:17px}.player .transport{gap:.3rem}.waveform.paused i,.player-waveform.paused i{animation-play-state:paused;transform:scaleY(.35);opacity:.42}.waveform.active i,.player-waveform.active i{opacity:1}@media(max-width:1180px){.reference-controls{grid-template-columns:auto auto 1fr}.player{grid-template-columns:auto minmax(145px,.7fr) auto auto 1fr auto minmax(80px,120px);gap:.5rem}.player .transport button{width:30px;height:30px}.player .transport .transport-play{width:44px;height:44px}}@media(max-width:700px){.reference-controls{height:auto;min-height:118px;grid-template-columns:1fr auto;align-items:center}.reference-controls .transport{grid-column:1/3;grid-row:1}.reference-controls .hero-volume{grid-column:2;grid-row:2}.reference-controls>.progress,.reference-controls>.progress-meta{grid-column:1}.reference-controls>.progress{grid-row:2}.reference-controls>.progress-meta{grid-row:2;margin:26px 0 0}.transport button{width:42px;height:42px}.transport .transport-play{width:58px;height:58px}.player{height:132px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:56px 60px;padding:.5rem .75rem}.player>.artwork{display:grid;grid-column:1;grid-row:1}.player-copy{grid-column:2;grid-row:1}.player .transport{display:flex;grid-column:1/4;grid-row:2;justify-self:center}.player .connection{display:flex;grid-column:3;grid-row:1}.player-waveform,.player>input,.player-volume{display:none}.player .transport button{width:39px;height:39px}.player .transport .transport-play{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.transport button,.hero-volume{transition:none}}.history-note{max-width:860px;display:flex;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;border:1px solid #263a58;border-radius:8px;background:#091321;color:#9eabc0;font-size:.78rem}.history-note svg{flex:0 0 auto;color:#28a8ff}@media(max-width:700px){.player .transport button{width:44px;height:44px}.player .transport .transport-play{width:56px;height:56px}}.player-action-status{position:absolute;left:50%;bottom:3px;transform:translate(-50%);color:#aab9cf;font-size:10px;white-space:nowrap;pointer-events:none}.skip-track:not(:disabled){color:#fff;border-color:#ff244cb8;box-shadow:0 0 18px #ff00343d}.skip-track:not(:disabled):hover{color:#ff294d;transform:translateY(-1px);box-shadow:0 0 26px #ff00346b}:root{--trs-nav:180px;--trs-header:64px}.experience-shell{display:grid;grid-template-columns:var(--trs-nav) minmax(0,1fr);grid-template-rows:var(--trs-header) auto;min-height:100vh;padding-bottom:94px;background:#02060b;color:#f4f7fb;overflow-x:clip}.experience-shell>.player{left:0;width:100%}.experience-sidebar{position:fixed;inset:0 auto 0 0;z-index:35;width:var(--trs-nav);padding:8px 10px 104px;background:linear-gradient(180deg,#04080e,#06111b 56%,#03070c);border-right:1px solid #142439;overflow:auto;scrollbar-width:none}.sidebar-logo{display:grid;height:133px;place-items:center;border-bottom:1px solid #101d2c}.sidebar-logo img{width:142px;filter:drop-shadow(0 12px 18px #000c)}.experience-sidebar nav{padding-top:7px}.experience-sidebar nav>div>small{display:block;margin:8px 7px 4px;color:#179cff;font-size:9px;font-weight:800;letter-spacing:.08em}.experience-sidebar nav a{height:29px;padding:0 9px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:4px;color:#c5ceda;font-size:11px;transition:.18s ease}.experience-sidebar nav a:hover,.experience-sidebar nav a[aria-current=page]{color:#fff;border-color:#d71931;background:linear-gradient(90deg,#3b0710,#16080c);box-shadow:0 0 20px #e10e2a24}.experience-sidebar nav a svg{color:#d7e2ef}.experience-sidebar nav a[aria-current=page] svg{color:#ff2942}.sidebar-social{display:flex;justify-content:space-around;padding:15px 3px 10px;margin-top:8px;border-top:1px solid #142131;color:#d6e3f0}.sidebar-social span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #21344d;border-radius:50%;font-size:11px}.theme-status{width:100%;display:flex;align-items:center;gap:7px;padding:7px;border:0;background:none;color:#cbd4e0;font-size:10px}.theme-status i{width:28px;height:15px;margin-left:auto;border-radius:12px;background:#647080;box-shadow:inset 0 0 0 1px #8994a2}.theme-status i:after{content:"";display:block;width:11px;height:11px;margin:2px;border-radius:50%;background:#fff}.experience-shell .top{position:sticky;top:0;height:var(--trs-header);padding:0 18px;display:grid;grid-template-columns:minmax(245px,.7fr) minmax(280px,1.2fr) auto auto auto;gap:12px;background:#030810f4;border-bottom:1px solid #14243a;backdrop-filter:blur(20px)}.studio-wordmark{display:grid;align-content:center}.studio-wordmark strong{font-size:20px;line-height:1}.studio-wordmark strong span{color:#f11a36}.studio-wordmark strong small{font-size:12px}.studio-wordmark em{font-style:normal;font-size:8px;letter-spacing:.08em;color:#aab5c3;margin-top:4px}.header-action{height:34px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #1c2c43;border-radius:5px;font-size:10px;color:#e0e7f0;background:#050a12}.header-action:hover{border-color:#375a82;background:#091321}.artist-profile-placeholder{cursor:default;white-space:nowrap}.artist-profile-placeholder:hover{border-color:#1c2c43;background:#050a12}.header-action:first-of-type svg{color:#9b43ff}.studio-account{display:flex;align-items:center;gap:8px;font-size:10px}.studio-account>div{display:grid}.studio-account small{color:#1c9bff}.masked-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#304a68,#07111d 62%);border:1px solid #2f5276;color:#fff;font-weight:900;box-shadow:0 0 16px #158fff2d}.experience-shell .reference-home{max-width:none;padding:0 12px 18px}.experience-shell .reference-hero{height:auto;min-height:390px;border-radius:0;grid-template-columns:minmax(380px,1fr) minmax(510px,1.15fr) minmax(250px,.58fr);box-shadow:none}.experience-shell .reference-hero:before{background-image:linear-gradient(90deg,#02060df5,#02060d73 36%,#02060d2b,#02060dbf),linear-gradient(0deg,#02060de8 0%,transparent 48%),url(/assets/broadcast-studio-hero-v1.webp);background-position:center,center,center 48%}.experience-shell .welcome-block{padding:30px 26px;background:linear-gradient(90deg,#02060df0,transparent);display:flex;flex-direction:column;justify-content:center}.experience-shell .welcome-block .eyebrow{display:none}.experience-shell .welcome-block h1{font-size:clamp(45px,4.1vw,66px);line-height:.94;margin:0 0 12px;color:#eef2f7;text-shadow:0 4px 22px #000}.experience-shell .welcome-block h1 b{color:#da1127}.experience-shell .welcome-block h1 em{color:#1678df}.experience-shell .welcome-block>p{max-width:420px;font-size:12px}.experience-shell .hero-actions{margin:16px 0 12px}.experience-shell .listener-count{margin-top:0}.experience-shell .reference-now-card{align-self:center;height:auto;min-height:382px;display:grid;grid-template-rows:28px minmax(247px,auto) 70px}.experience-shell .reference-now-card>.reference-now-body{height:auto;min-height:0}.experience-shell .reference-now-card>.reference-controls{align-self:end}.experience-shell .live-stats{height:344px;align-self:center}.experience-shell .genre-strip{margin-top:10px}.experience-shell .genre-strip>div{grid-template-columns:repeat(4,1fr)}.experience-shell .genre-strip>div>a{height:104px}.experience-shell .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-shell .dashboard-panel{height:235px}.experience-shell .site-footer{margin-left:0}.dial-page{text-align:center}.dial-page h1{margin-bottom:2rem}.web-radio-dial{position:relative;width:min(620px,90vw);aspect-ratio:1;margin:auto;border-radius:50%;display:grid;place-items:center;background:repeating-conic-gradient(from -2deg,#cfd4db 0deg 1deg,transparent 1deg 4deg),radial-gradient(circle,#020509 0 49%,#10161e 50% 63%,#656b72 64% 65%,#090c10 66% 71%,transparent 72%),conic-gradient(#148cff,#10213b 31%,#ec1733 63%,#48111b 81%,#148cff);box-shadow:0 0 15px #158eff,0 0 52px #0d72d766,-8px 0 45px #167cff55,8px 0 45px #f21b3655,inset 0 0 45px #000}.web-radio-dial:before{content:"";position:absolute;inset:11%;border-radius:50%;border:2px solid #66717e;background:radial-gradient(circle at 43% 36%,#17202b,#03060a 65%);box-shadow:inset 0 0 44px #000}.dial-needle{position:absolute;z-index:2;top:2%;width:6px;height:15%;border-radius:6px;background:#ff1936;box-shadow:0 0 14px #ff1434}.dial-center{position:relative;z-index:3;width:52%;display:grid;justify-items:center;text-transform:uppercase}.dial-center small{font-size:22px;color:#178eea}.dial-center strong{font-family:Impact,Arial Black,sans-serif;font-size:34px;line-height:1.05}.dial-center span{margin-top:8px;color:#e72a3f}.dial-center b{width:82px;height:82px;margin-top:25px;border-radius:50%;background:linear-gradient(135deg,#d5d7da,#11151b 45%,#858b91 51%,#06080b);border:7px solid #05080c;box-shadow:0 0 0 2px #68717a,0 12px 25px #000}.dial-actions{margin:25px auto;display:flex;justify-content:center;gap:14px}.dial-actions button{border:1px solid #263a55;background:#07101b;color:#fff;border-radius:999px;padding:0 18px;display:flex;align-items:center;gap:8px}.dial-actions button:disabled{opacity:.55}@media(max-width:1180px){:root{--trs-nav:0px}.experience-shell{display:block}.experience-sidebar{transform:translate(-100%);width:250px;transition:transform .24s ease}.nav-open .experience-sidebar{transform:translate(0)}.experience-shell .top{grid-template-columns:auto minmax(190px,1fr) minmax(220px,1.3fr) auto}.experience-shell .top .menu{display:grid}.studio-account,.experience-shell .header-action:first-of-type{display:none}.experience-shell .reference-hero{height:auto;grid-template-columns:1fr 1.2fr}.experience-shell .live-stats{grid-column:1/3;width:100%;height:auto}.experience-shell .genre-strip>div{grid-template-columns:repeat(4,1fr)}}@media(min-width:701px)and (max-width:1500px){.experience-shell .reference-hero{grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr)}.experience-shell .live-stats{grid-column:1/3;width:100%;height:auto}.experience-shell .reference-now-card{min-height:382px}.experience-shell .reference-now-card .artwork.large{width:210px;height:210px}.experience-shell .reference-now-card>.reference-now-body{grid-template-columns:minmax(0,1fr) 210px}.experience-shell .track-copy h2{font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.02;overflow-wrap:anywhere}.experience-shell .reference-controls{gap:.55rem}.experience-shell .reference-controls .transport{gap:.28rem}.experience-shell .reference-controls .transport button{width:34px;height:34px}.experience-shell .reference-controls .transport .transport-play{width:50px;height:50px}}@media(min-width:701px)and (max-width:820px){.experience-shell .reference-hero{display:flex;flex-direction:column}.experience-shell .welcome-block{min-height:390px}.experience-shell .reference-now-card{width:100%;max-width:100%;min-width:0;grid-template-rows:28px auto auto}.experience-shell .reference-now-card>.reference-now-body{grid-template-columns:minmax(0,1fr) 170px;min-width:0}.experience-shell .reference-now-card .artwork.large{width:170px;height:170px}.experience-shell .reference-controls{height:auto;min-height:118px;grid-template-columns:1fr auto;grid-template-rows:60px 48px;gap:.35rem .75rem;min-width:0}.experience-shell .reference-controls .transport{grid-column:1/3;grid-row:1;justify-self:center;max-width:100%}.experience-shell .reference-controls .hero-volume{grid-column:2;grid-row:2}.experience-shell .reference-controls>.progress,.experience-shell .reference-controls>.progress-meta{grid-column:1;grid-row:2}.experience-shell .reference-controls>.progress{margin:0}.experience-shell .reference-controls>.progress-meta{margin:27px 0 0}}@media(max-width:700px){.experience-shell .top{grid-template-columns:auto 1fr auto;height:64px;padding:0 10px}.station-search,.header-action,.studio-account{display:none}.studio-wordmark strong{font-size:16px}.experience-shell .reference-home{padding:0 7px 12px}.experience-shell .reference-hero{display:flex;min-height:0}.experience-shell .welcome-block{min-height:430px;padding:32px 20px;justify-content:flex-end}.experience-shell .welcome-block h1{font-size:43px}.experience-shell .reference-now-card{width:100%;max-width:100%;min-width:0;height:auto;min-height:0;grid-template-rows:auto}.experience-shell .reference-now-body,.experience-shell .reference-controls{min-width:0}.experience-shell .live-stats{height:auto}.experience-shell .genre-strip>div{grid-template-columns:repeat(2,1fr)}.experience-shell .dashboard-grid{grid-template-columns:1fr}.experience-shell .dashboard-panel{height:auto;min-height:220px}.web-radio-dial{width:94vw}.dial-center strong{font-size:23px}.dial-center small{font-size:16px}.dial-center b{width:58px;height:58px;margin-top:15px}.dial-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.experience-sidebar{transition:none}}.experience-shell .studio-wordmark{display:none}.experience-shell .top{grid-template-columns:minmax(320px,1fr) auto auto auto}@media(max-width:1180px){.experience-shell .top{grid-template-columns:auto minmax(240px,1fr) auto auto}}@media(max-width:700px){.experience-shell .top{grid-template-columns:auto 1fr}.experience-shell .top .station-search{display:none}}.station-coming-soon{margin:18px clamp(18px,3vw,46px) 0;padding:16px 20px;display:flex;align-items:center;gap:14px;border:1px solid rgba(42,157,255,.32);border-radius:16px;background:linear-gradient(120deg,#2a9dff1f,#ff23330f);color:#fff}.station-coming-soon div{display:flex;flex-direction:column;gap:3px}.station-coming-soon span{color:var(--muted)}.coming-soon-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid rgba(42,157,255,.4);border-radius:999px;color:#8bc7ff;background:#2a9dff1a;font-weight:800}.station-dial-grid{width:min(1180px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:34px auto 0;align-items:stretch}.station-dial-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;align-items:start;min-width:0;height:100%;padding:16px;border:1px solid var(--line);border-radius:18px;background:#0d1119d1;color:#fff;text-decoration:none;transition:.18s ease}.station-dial-card:hover,.station-dial-card:focus-visible,.station-dial-card.selected{border-color:#2a9dffa6;transform:translateY(-2px);box-shadow:0 14px 34px #0000003d}.station-dial-card .artwork{width:66px;height:66px}.station-dial-card span{min-width:0;display:flex;flex-direction:column;gap:4px}.station-dial-card small,.station-dial-card strong,.station-dial-card em,.station-dial-card p{max-width:100%;overflow-wrap:anywhere}.station-dial-card small{color:#8bc7ff;font-size:.72rem;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.station-dial-card strong{font-size:1.05rem;line-height:1.3}.station-dial-card em{width:fit-content;padding:3px 8px;border-radius:999px;background:#2a9dff1a;color:#8bc7ff;font-size:.74rem;line-height:1.35;font-style:normal;font-weight:800}.station-dial-card:not(:has(em:first-of-type)) em{background:#ff23331a;color:#ff8790}.station-dial-card p{margin:2px 0 0;color:var(--muted);font-size:.84rem;line-height:1.4}@media(max-width:620px){.station-dial-grid{grid-template-columns:1fr}.station-coming-soon{margin:12px 12px 0;align-items:flex-start}.station-dial-card{grid-template-columns:54px 1fr}.station-dial-card .artwork{width:54px;height:54px}}.privacy-page{min-height:100vh;background:#09090b;color:#f5f1eb;padding:clamp(1rem,3vw,3rem)}.privacy-page>header,.privacy-page>footer,.privacy-page>article{width:min(880px,100%);margin-inline:auto}.privacy-page>header{padding:1rem 0 2rem}.privacy-page>header .studio-wordmark{display:inline-flex}.privacy-page>article{background:#141419;border:1px solid #2d2d36;border-radius:18px;padding:clamp(1.25rem,4vw,3rem);line-height:1.7}.privacy-page h1{font-size:clamp(2.25rem,7vw,4.5rem);margin:.2em 0 .5em}.privacy-page h2{margin:1.7em 0 .35em;font-size:clamp(1.25rem,3vw,1.7rem)}.privacy-page p{max-width:74ch}.privacy-page a{color:#63b3ff}.privacy-page>footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:2rem 0;color:#aaa}@media(max-width:600px){.privacy-page{padding:.75rem}.privacy-page>article{border-radius:12px;padding:1.1rem}.privacy-page>footer{font-size:.85rem}}.artist-public{min-height:70vh}.artist-public-hero{min-height:340px;padding:clamp(28px,6vw,80px);display:flex;align-items:end;gap:28px;background:#07111f center/cover;border-radius:0 0 28px 28px}.artist-public-hero>img{width:clamp(112px,18vw,190px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:4px solid #18a7ff;background:#07111f}.artist-public-hero h1{font-size:clamp(2.3rem,7vw,5.5rem);margin:.1em 0}.artist-public-hero p{max-width:720px;line-height:1.65}.artist-tags{display:flex;flex-wrap:wrap;gap:8px}.artist-tags span{border:1px solid #41617d;border-radius:999px;padding:6px 12px}.artist-public-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:30px;padding:clamp(24px,5vw,64px)}.artist-catalog{display:grid;gap:9px}.artist-catalog article{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #263c53;border-radius:12px;background:#07111f}.artist-catalog article div{display:grid}.artist-catalog span,.artist-catalog small{color:#96aabe}.artist-public-body aside{display:grid;align-content:start;gap:10px}.artist-public-body aside a{padding:12px;border:1px solid #29445e;border-radius:10px;overflow-wrap:anywhere}@media(max-width:760px){.artist-public-hero{align-items:flex-start;flex-direction:column}.artist-public-body{grid-template-columns:1fr}.artist-catalog article{align-items:flex-start;flex-direction:column}}:root{--trs-nav:198px;--trs-header:88px;--trs-red:#ff1230;--trs-blue:#19a8ff;--trs-black:#010305;--trs-panel:#04090e;--trs-line:#183348}.experience-shell{grid-template-columns:var(--trs-nav) minmax(0,1fr);grid-template-rows:var(--trs-header) auto;min-height:100vh;padding-bottom:92px;background:var(--trs-black);color:#f7f9fc}.experience-sidebar{width:var(--trs-nav);padding:0 14px 104px;background:linear-gradient(180deg,#02060a,#03090e 58%,#010305);border-right:1px solid #162b39}.sidebar-close{display:none}.sidebar-logo{height:150px;border-bottom:1px solid #102330}.sidebar-logo img{width:154px;height:auto;filter:drop-shadow(0 12px 20px #000)}.experience-sidebar nav{padding-top:10px}.experience-sidebar nav>div>small{margin:12px 10px 5px;color:var(--trs-blue);font-size:10px}.experience-sidebar nav a{height:35px;padding:0 10px;border-radius:0;color:#d6dee7;font-size:12px}.experience-sidebar nav a:hover,.experience-sidebar nav a[aria-current=page]{border-color:transparent;border-left:4px solid var(--trs-red);background:linear-gradient(90deg,#76101f80,transparent);color:#fff;box-shadow:none}.experience-sidebar nav a[aria-current=page] svg{color:var(--trs-red)}.sidebar-social{display:none}.theme-status{position:absolute;left:0;right:0;bottom:92px;height:56px;padding:0 20px;border-top:1px solid #132631;color:#e6edf5}.theme-status i{background:var(--trs-red)}.experience-shell>.top{grid-column:2;grid-row:1}.experience-shell>main,.experience-shell>.site-footer{grid-column:2}.experience-shell .top{position:sticky;top:0;z-index:34;height:var(--trs-header);padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:#010305f5;border-bottom:1px solid #153548;backdrop-filter:blur(18px)}.experience-shell .top .menu{display:none}.primary-navigation{height:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.primary-navigation a{position:relative;height:100%;display:flex;align-items:center;gap:8px;padding:0 8px;color:#e6edf4;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.primary-navigation a svg{color:#b9ddf8}.primary-navigation a:hover,.primary-navigation a.active{color:#fff}.primary-navigation a:hover svg,.primary-navigation a.active svg{color:var(--trs-red)}.primary-navigation a.active:after{content:"";position:absolute;left:6px;right:6px;bottom:6px;height:4px;border-radius:2px;background:var(--trs-red);box-shadow:0 0 15px #ff143d}.top-actions{display:flex;align-items:center;gap:14px}.top-search-toggle{width:48px;height:48px;display:grid;place-items:center;border:1px solid #284054;border-radius:50%;background:#02060b;color:#fff}.top-search-toggle:hover,.top-search-toggle:focus-visible{border-color:var(--trs-blue);box-shadow:0 0 18px #119cff35}.header-action.artist-profile-placeholder{height:50px;padding:0 20px;border:0;border-radius:6px;background:var(--trs-red);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;box-shadow:0 0 22px #ff143d42}.header-action.artist-profile-placeholder svg{color:#fff}.header-action.artist-profile-placeholder:hover{background:var(--trs-red)}.top-search-panel{position:absolute;top:calc(100% + 8px);right:20px;width:min(420px,calc(100vw - 40px));padding:10px;border:1px solid #214056;background:#02070d;box-shadow:0 20px 50px #000}.top-search-panel .station-search{display:block}.top-search-panel .station-search label{height:44px}.top-search-panel .search-results{top:52px}.reference-home{max-width:none;margin:0;padding:0 16px 18px;background:#010305}.reference-hero{position:relative;height:400px;min-height:400px;display:grid;grid-template-columns:minmax(410px,1fr) minmax(500px,.95fr);gap:0;overflow:hidden;background:linear-gradient(90deg,#020407f8,#020407d8,#02040730 60%,#020407b8),url(/assets/broadcast-studio-hero-v1.webp) center 57%/cover no-repeat;border-bottom:1px solid #14384d}.reference-hero:before{content:none}.welcome-block{position:relative;z-index:1;padding:48px 34px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#010306f5 0%,#010306a8 72%,transparent)}.welcome-block h1{margin:0 0 10px;font-family:Impact,Arial Black,sans-serif;font-size:60px;line-height:.92;letter-spacing:0;text-transform:uppercase;color:#fff;text-shadow:0 5px 25px #000}.welcome-block h1 b{color:var(--trs-red)}.welcome-block h1 em{color:var(--trs-blue);font-style:normal}.welcome-block>p{margin:0;max-width:520px;color:#f1f5fa;font-size:17px;line-height:1.35}.welcome-block .hero-actions{margin:18px 0 0;display:flex;gap:14px}.welcome-block .primary,.welcome-block .secondary{min-height:52px;padding:0 24px;border-radius:5px;font-size:12px}.welcome-block .primary{border:0;background:var(--trs-red);box-shadow:0 0 28px #ff143d62}.welcome-block .secondary{border:1px solid #67829a;background:#04080dbd;color:#fff}.reference-now-card{position:relative;z-index:2;align-self:center;height:326px;min-height:326px;margin:0 20px 0 0;padding:14px 18px;display:grid;grid-template-rows:28px minmax(0,1fr) 68px;border:1px solid #315873;border-radius:7px;background:#02070de8;box-shadow:0 18px 50px #000b,0 0 22px #108fe515;overflow:hidden}.reference-now-card:after{content:none}.reference-now-card>header{height:28px;color:#d5e0ea}.reference-now-card>header span{display:flex;align-items:center;gap:7px}.reference-now-card>header i,.broadcast-panel>header i,.live-stats header i{width:7px;height:7px;border-radius:50%;background:var(--trs-red);box-shadow:0 0 9px var(--trs-red)}.on-air,.live-indicator{color:var(--trs-red)!important;font-weight:900;text-transform:uppercase}.reference-now-body{height:auto;display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:18px;align-items:center}.reference-now-card .artwork.large{width:156px;height:156px;aspect-ratio:1;border:1px solid var(--trs-red);border-radius:7px;box-shadow:inset 0 0 34px #ef15361a}.track-copy small{color:var(--trs-blue);font-size:11px}.track-copy h2{margin:7px 0 3px;font-size:24px;line-height:1}.track-copy p{font-size:14px;color:#cad5df}.track-copy>span{font-size:10px;color:#81bce9}.waveform,.panel-waveform,.player-waveform{display:flex;align-items:center;gap:2px;overflow:hidden}.waveform{height:62px;margin-top:10px}.waveform i,.panel-waveform i,.player-waveform i{width:3px;min-height:3px;background:linear-gradient(180deg,var(--trs-red) 0 47%,var(--trs-blue) 48%);box-shadow:0 0 5px #ff143d}.reference-controls{height:68px;display:grid;grid-template-columns:auto auto minmax(90px,1fr);gap:12px}.reference-controls .transport{gap:7px}.reference-controls .transport button:nth-child(4),.reference-controls .transport button:nth-child(5){display:none}.reference-controls .transport .return-live{display:none}.reference-controls .hero-volume{width:38px;height:38px;border-color:#2a4559;background:#03080e}.reference-controls>.progress,.reference-controls>.progress-meta{grid-column:3}.reference-controls>.progress-meta{font-size:10px}.feature-strip{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.feature-card{position:relative;height:158px;min-width:0;display:flex;align-items:flex-end;gap:14px;padding:20px;overflow:hidden;border:1px solid #24485f;border-radius:6px;background-image:linear-gradient(0deg,#02070ff5,#02070f72 58%,#02070f15),url(/assets/broadcast-studio-hero-v1.webp);background-size:auto,cover;color:#fff}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 45%,#ff123020 100%);pointer-events:none}.feature-card>*{position:relative;z-index:1}.feature-card:hover,.feature-card:focus-visible{border-color:var(--trs-blue);transform:translateY(-2px);box-shadow:0 12px 30px #000a}.feature-card:nth-child(2n):hover{border-color:var(--trs-red)}.feature-listen{background-position:center,center 72%}.feature-shows{background-position:center,30% 48%}.feature-djs{background-position:center,70% 42%}.feature-artists{background-position:center,82% 72%}.feature-events{background-position:center,12% 75%}.feature-icon{color:var(--trs-red)}.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(3) .feature-icon{color:var(--trs-blue)}.feature-card>span:last-child{display:grid;min-width:0}.feature-card strong{font-family:Impact,Arial Black,sans-serif;font-size:20px;letter-spacing:0;text-transform:uppercase}.feature-card small{color:#a8d9ff;font-size:12px}.broadcast-grid{margin-top:14px;display:grid;grid-template-columns:1.08fr 1.12fr 1.12fr .78fr;gap:14px}.broadcast-panel{height:240px;min-width:0;padding:13px 15px;border:1px solid #19384b;border-radius:6px;background:#02070b;color:#f5f8fb;overflow:hidden}.broadcast-panel>header{height:26px;margin:0 0 8px;padding-bottom:8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #152c3b;text-transform:uppercase}.broadcast-panel>header strong,.broadcast-panel>header a,.broadcast-panel>header span{display:flex;align-items:center;gap:7px;font-size:10px}.broadcast-panel>header a{color:#9ed7ff}.live-on-air-body{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center}.live-on-air-body .artwork{width:76px;height:76px}.live-on-air-body>span{min-width:0;display:grid}.live-on-air-body strong,.live-on-air-body small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-on-air-body strong{font-size:13px}.live-on-air-body small{color:#9ed7ff;font-size:11px}.live-on-air-body>b{padding:7px 9px;border-radius:4px;background:var(--trs-red);font-size:10px}.panel-waveform{height:46px;margin:8px 0}.live-on-air .progress{margin:0;height:4px}.live-on-air .progress-meta{margin-top:6px;font-size:10px}.broadcast-panel .compact-list{display:grid}.broadcast-panel .compact-list>div{min-height:43px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #102631}.broadcast-panel .compact-list>div:last-child{border-bottom:0}.broadcast-panel .compact-list .artwork,.broadcast-panel .compact-list .compact-avatar{width:34px;height:34px}.broadcast-panel .compact-list>div>span{min-width:0;display:grid}.broadcast-panel .compact-list strong,.broadcast-panel .compact-list em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broadcast-panel .compact-list strong{font-size:11px}.broadcast-panel .compact-list em,.broadcast-panel .compact-list time{color:#9fcbea;font-size:10px;font-style:normal}.broadcast-panel .compact-list time{white-space:nowrap}.broadcast-panel.live-stats{height:240px;align-self:stretch;padding:13px 15px;background:#02070b}.broadcast-panel.live-stats dl{margin:0}.broadcast-panel.live-stats dl div{min-height:37px;padding:5px 0;border-top:1px solid #102631}.broadcast-panel.live-stats dt{font-size:10px}.broadcast-panel.live-stats dd{font-size:11px}.player{height:92px;padding:9px 20px;grid-template-columns:auto minmax(180px,.7fr) auto auto minmax(180px,1fr) auto minmax(85px,130px);gap:12px;background:#02070df7;border-top:1px solid #18394d;box-shadow:0 -10px 30px #000d}.player>.artwork{width:60px;height:60px}.player-copy small{color:var(--trs-blue)}.player .transport button:nth-child(4),.player .transport button:nth-child(5){display:none}.player-waveform{height:44px}.player-action-status{bottom:2px}.experience-shell .page,.experience-shell .station-page,.experience-shell .artist-public,.experience-shell .site-footer{background:#010305}.primary-navigation a:focus-visible,.top-search-toggle:focus-visible,.feature-card:focus-visible,.welcome-block a:focus-visible,.welcome-block button:focus-visible{outline:3px solid #66c5ff;outline-offset:3px}@media(max-width:1500px){.primary-navigation{gap:4px}.primary-navigation a{padding:0 5px;font-size:10px}.primary-navigation a svg{width:16px}.header-action.artist-profile-placeholder{padding:0 14px}.reference-hero{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr)}.welcome-block h1{font-size:54px}.feature-card{padding:16px}.broadcast-grid{grid-template-columns:1fr 1fr}.broadcast-panel,.broadcast-panel.live-stats{height:236px}}@media(max-width:1180px){:root{--trs-nav:0px;--trs-header:74px}.experience-shell{display:block}.experience-sidebar{width:250px;transform:translate(-100%);transition:transform .24s ease}.nav-open .experience-sidebar{transform:translate(0)}.sidebar-close{position:absolute;z-index:2;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #29445a;border-radius:50%;background:#02070d;color:#fff}.sidebar-close:hover,.sidebar-close:focus-visible{border-color:var(--trs-red);box-shadow:0 0 18px #ff143d45}.experience-shell .top{grid-template-columns:auto minmax(0,1fr) auto}.experience-shell .top .menu{display:grid}.primary-navigation a:nth-child(5),.primary-navigation a:nth-child(6),.primary-navigation a:nth-child(7){display:none}.reference-home{padding-inline:12px}.reference-hero{height:auto;min-height:400px;grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr)}.welcome-block{padding-inline:28px}.welcome-block h1{font-size:48px}.reference-now-card{margin-right:14px}.feature-strip{grid-template-columns:repeat(3,1fr)}.feature-card:nth-child(4),.feature-card:nth-child(5){height:144px}.broadcast-grid{grid-template-columns:1fr 1fr}.theme-status{bottom:92px}}@media(max-width:820px){.experience-shell .top{grid-template-columns:auto minmax(0,1fr) auto}.primary-navigation{display:none}.top-actions{grid-column:3}.reference-hero{display:flex;flex-direction:column;background-position:68% center}.welcome-block{min-height:420px;padding:42px 28px;justify-content:flex-end;background:linear-gradient(0deg,#010306f8 0%,#0103068a 62%,transparent)}.welcome-block h1{font-size:52px}.reference-now-card{width:calc(100% - 24px);height:330px;margin:12px}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-card{height:145px}.feature-card:last-child{grid-column:1/3}.broadcast-grid{grid-template-columns:1fr}.broadcast-panel,.broadcast-panel.live-stats{height:auto;min-height:230px}}@media(max-width:700px){:root{--trs-header:64px}.experience-shell{padding-bottom:138px}.experience-shell .top{height:64px;padding:0 10px}.top-actions{gap:8px}.top-search-toggle{width:42px;height:42px}.header-action.artist-profile-placeholder{display:none}.reference-home{padding:0 7px 12px}.reference-hero{min-height:0}.welcome-block{min-height:390px;padding:30px 20px}.welcome-block h1{font-size:44px}.welcome-block>p{font-size:14px}.welcome-block .hero-actions{align-items:stretch;flex-direction:column}.welcome-block .hero-actions .primary,.welcome-block .hero-actions .secondary{width:100%}.reference-now-card{height:auto;min-height:345px;grid-template-rows:28px auto auto}.reference-now-body{grid-template-columns:minmax(0,1fr) 118px}.reference-now-card .artwork.large{width:118px;height:118px}.reference-controls{height:auto;min-height:92px;grid-template-columns:1fr auto}.reference-controls .transport{grid-column:1/3;justify-self:start}.reference-controls>.progress,.reference-controls>.progress-meta{grid-column:1}.feature-strip{gap:8px}.feature-card{height:128px;padding:13px}.feature-card strong{font-size:17px}.feature-icon svg{width:28px;height:28px}.broadcast-grid{gap:8px}.broadcast-panel{min-height:220px}.player{height:138px}.player-waveform,.player>input,.player-volume{display:none}.theme-status{bottom:138px}}@media(max-width:430px){.welcome-block h1{font-size:39px}.reference-now-body{grid-template-columns:1fr}.reference-now-card .artwork.large{display:none}.feature-strip{grid-template-columns:1fr}.feature-card,.feature-card:last-child{grid-column:auto;height:120px}.broadcast-panel .compact-list time{display:none}.live-on-air-body{grid-template-columns:64px minmax(0,1fr) auto}.live-on-air-body .artwork{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.feature-card,.primary-navigation a,.top-search-toggle{transition:none}.waveform i,.panel-waveform i,.player-waveform i{animation:none}}.experience-shell,.reference-home,.experience-shell .page,.experience-shell .station-page,.experience-shell .artist-public,.experience-shell .site-footer{background:#000}.experience-sidebar{background:#010508;border-right-color:#162f40}.sidebar-logo{height:158px}.sidebar-logo img{width:166px}.experience-sidebar nav{padding-top:0}.experience-sidebar nav a{height:35px;color:#eef2f6;font-size:14px}.experience-sidebar nav>div:first-child a{height:42px;margin:0 -14px;padding-left:24px}.experience-sidebar nav a[aria-current=page]{border-left:5px solid var(--trs-red);background:linear-gradient(90deg,#c20b25 0,#5b0714 50%,transparent 100%)}.experience-shell .top{background:#000;border-bottom-color:#18394f}.experience-shell .top .primary-navigation{justify-content:flex-start;gap:38px;padding-left:39px}.experience-shell .top .primary-navigation a{padding:0;font-size:13px}.experience-shell .top .primary-navigation a svg{width:22px;height:22px}.experience-shell .top .primary-navigation a.active{color:var(--trs-red)}.primary-navigation a.active:after{left:0;right:0;bottom:7px}.top-actions{margin-left:auto}.top-search-toggle{background:#000}.header-action.artist-profile-placeholder{height:50px;padding-inline:22px;font-size:13px}.reference-home{padding:0 16px 18px}.experience-shell .reference-hero{height:400px;min-height:400px;grid-template-columns:minmax(640px,1.27fr) minmax(560px,1fr);background:#000;background-image:linear-gradient(90deg,#000b,#0002 38% 62%,#0009),url(/assets/home/hero-studio.webp);background-position:center;background-size:cover}.experience-shell .welcome-block{padding:36px 34px 13px;justify-content:flex-end;background:linear-gradient(90deg,#000b 0%,#0002 78%,transparent)}.experience-shell .welcome-block h1{margin:0 0 7px;font-family:Arial Black,Impact,sans-serif;font-size:55px;line-height:.96;letter-spacing:-2px}.experience-shell .welcome-block>p{max-width:520px;font-size:17px;line-height:1.35}.welcome-block .hero-actions{margin-top:17px}.experience-shell .reference-now-card{align-self:end;height:322px;min-height:322px;margin:0 6px 6px 0;padding:14px 18px;background:#010407f4;border-color:#315b77;box-shadow:0 18px 50px #000c;grid-template-rows:28px minmax(0,1fr) 68px}.experience-shell .reference-now-card>.reference-now-body{grid-template-columns:minmax(0,1fr) 216px;min-height:0}.experience-shell .reference-now-card .artwork.large{width:216px;height:184px;background:#090203}.track-copy h2{font-family:inherit;font-size:25px;font-weight:900;line-height:1.05}.track-copy p{font-size:16px}.waveform{height:56px}.feature-card{height:160px;border-color:#24495e;background-color:#000;background-size:cover;background-position:center;color:#fff}.feature-card:after{background:linear-gradient(0deg,#000 0%,#000d 24%,transparent 72%)}.feature-listen{background-image:linear-gradient(0deg,#000 0%,#000c 28%,transparent 78%),url(/assets/home/feature-listen.webp);background-position:center 43%}.feature-shows{background-image:linear-gradient(0deg,#000 0%,#000c 28%,transparent 78%),url(/assets/home/feature-shows.webp);background-position:center 48%}.feature-djs{background-image:linear-gradient(0deg,#000 0%,#000c 28%,transparent 78%),url(/assets/home/feature-djs.webp);background-position:center 48%}.feature-artists{background-image:linear-gradient(0deg,#000 0%,#000c 28%,transparent 78%),url(/assets/home/feature-artists.webp);background-position:center 43%}.feature-events{background-image:linear-gradient(0deg,#000 0%,#000c 28%,transparent 78%),url(/assets/home/feature-events.webp);background-position:center 42%}.broadcast-panel,.broadcast-panel.live-stats{height:240px;background:#000;border-color:#193d52;box-shadow:none}.broadcast-panel>header{border-bottom-color:#163042}.broadcast-panel .compact-list>div,.broadcast-panel.live-stats dl div{border-color:#102b3a}.player{background:#000;border-top-color:#193d52}@media(max-width:1500px){.primary-navigation{gap:22px;padding-left:22px}.primary-navigation a{font-size:11px}.experience-shell .reference-hero{grid-template-columns:minmax(580px,1.2fr) minmax(500px,1fr)}.broadcast-panel,.broadcast-panel.live-stats{height:236px}}@media(max-width:1180px){.sidebar-logo{height:150px}.sidebar-logo img{width:154px}.experience-sidebar nav a{font-size:12px}.primary-navigation{gap:15px;padding-left:0}.experience-shell .reference-hero{height:auto;grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr)}.experience-shell .reference-now-card{align-self:center;height:330px;min-height:330px;margin:12px}.experience-shell .reference-now-card>.reference-now-body{grid-template-columns:minmax(0,1fr) 156px}.experience-shell .reference-now-card .artwork.large{width:156px;height:156px}.broadcast-panel,.broadcast-panel.live-stats{height:auto;min-height:230px}}@media(max-width:820px){.welcome-block{justify-content:flex-end}.reference-now-card{width:calc(100% - 24px)}}@media(max-width:700px){.welcome-block{padding:30px 20px}.reference-now-body{grid-template-columns:minmax(0,1fr) 118px}.reference-now-card .artwork.large{width:118px;height:118px}.feature-card{height:128px}.broadcast-panel,.broadcast-panel.live-stats{height:auto;min-height:220px}}@media(max-width:700px){.experience-shell .welcome-block{min-height:430px;padding:30px 20px;justify-content:flex-end}.experience-shell .welcome-block h1{font-family:Impact,Arial Black,sans-serif;font-size:44px;line-height:.92;letter-spacing:0}.experience-shell .welcome-block>p{font-size:14px}.experience-shell .reference-now-card .artwork.large{width:118px;height:118px}}@media(max-width:430px){.experience-shell .welcome-block h1{font-size:39px}}.experience-shell .reference-hero{border:0;background-image:url(/assets/home/hero-studio.webp)}.experience-shell .reference-hero:before,.experience-shell .reference-hero:after,.experience-shell .welcome-block:after{content:none}.experience-shell .welcome-block{background:transparent}.experience-sidebar,.experience-shell .top{background:#000}.experience-sidebar{padding-bottom:92px}.theme-status{position:static;z-index:auto;left:auto;right:auto;bottom:auto;width:calc(100% + 28px);height:56px;margin:10px -14px 0;padding:0 20px;background:#000;border-top:1px solid #132631;color:#fff;cursor:pointer}.theme-status i{background:var(--trs-red);transition:background .2s ease}.theme-status i:after{transform:translate(13px);transition:transform .2s ease,background .2s ease}.theme-status[aria-pressed=true] i{background:#d8dde2}.theme-status[aria-pressed=true] i:after{transform:translate(0);background:#111}.player{grid-template-columns:auto minmax(220px,1fr) auto auto auto minmax(90px,145px)}.player-volume{order:5}.player>input{order:6}.audio-equalizer{display:block;width:100%;height:58px;margin-top:9px;overflow:hidden;filter:drop-shadow(0 0 5px #ff123066);mask-image:linear-gradient(90deg,#000 0%,#000 92%,transparent 100%)}.live-on-air .progress{margin-top:22px}.discovery-page{max-width:1540px;padding-top:54px}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.discovery-heading h1{margin:0 0 12px}.discovery-heading p{max-width:720px;margin:0;color:#9facb8;font-size:16px}.discovery-heading>.secondary{flex:none}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.discovery-station{position:relative;min-height:370px;padding:20px;overflow:hidden;border:1px solid #263d4d;border-radius:10px;background-color:#000;background-size:cover;background-position:center;display:flex;flex-direction:column;box-shadow:0 18px 42px #0009;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.discovery-station:hover,.discovery-station:focus-within,.discovery-station.selected{transform:translateY(-4px);border-color:var(--trs-red);box-shadow:0 20px 48px #000b,0 0 24px #ff123024}.discovery-station-top{display:flex;align-items:flex-start;justify-content:space-between}.discovery-station-top .artwork{width:76px;height:76px;border-radius:8px;background:#000b;box-shadow:0 10px 26px #000}.discovery-station-top>span{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#000d;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.discovery-station-top>span i{width:7px;height:7px;border-radius:50%;background:#8a949c}.discovery-station-top .station-live i{background:#17e287;box-shadow:0 0 12px #17e287}.discovery-station-top .station-soon i{background:#ffbe2e}.discovery-station-copy{margin-top:auto;color:#fff}.discovery-station-copy>small{color:#68bfff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.discovery-station-copy h2{margin:8px 0 7px;font-family:Impact,Arial Black,sans-serif;font-size:31px;line-height:1;text-transform:uppercase}.discovery-station-copy p{min-height:44px;margin:0 0 16px;color:#c3cfda;font-size:13px}.discovery-station-copy>div{display:flex;flex-wrap:wrap;gap:9px}.discovery-station-copy a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #667989;border-radius:5px;background:#000c;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.discovery-station-copy a:first-child{border-color:var(--trs-red);background:var(--trs-red)}.dial-instructions{margin:-18px auto 24px;color:#96a8b7}.dial-console{display:grid;grid-template-columns:70px minmax(300px,620px) 70px;gap:18px;align-items:center;justify-content:center}.dial-step{width:62px;height:62px;display:grid;place-items:center;border:1px solid #33536a;border-radius:50%;background:#000;color:#fff;box-shadow:0 0 22px #168fff22;cursor:pointer}.dial-step:hover,.dial-step:focus-visible{border-color:var(--trs-red);box-shadow:0 0 25px #ff12304d}.web-radio-dial{container-type:inline-size;touch-action:none;cursor:grab;outline:none}.web-radio-dial:active{cursor:grabbing}.web-radio-dial:focus-visible{outline:3px solid #fff;outline-offset:8px}.dial-center b{position:relative;transition:transform .36s cubic-bezier(.2,.9,.25,1.2)}.dial-center b i{position:absolute;left:50%;top:4px;width:4px;height:27px;transform:translate(-50%);border-radius:4px;background:var(--trs-red);box-shadow:0 0 12px var(--trs-red)}.dial-station-marker{position:absolute;z-index:4;left:calc(50% - 27px);top:calc(50% - 27px);width:54px;height:54px;padding:3px;border:2px solid #22394a;border-radius:50%;overflow:hidden;background:#000;color:#fff;display:grid;place-items:center;box-shadow:0 7px 18px #000;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.dial-station-marker img{width:100%;height:100%;border-radius:50%;object-fit:cover}.dial-station-marker span{font-weight:900}.dial-station-marker:hover,.dial-station-marker:focus-visible,.dial-station-marker.selected{border-color:var(--trs-red);box-shadow:0 0 0 3px #000,0 0 22px #ff1230}.dial-selection{width:min(880px,100%);min-height:92px;margin:25px auto 0;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #27465a;border-radius:9px;background:#000;text-align:left}.dial-selection .artwork{width:64px;height:64px;border-radius:7px}.dial-selection>div{display:grid;min-width:0}.dial-selection small{color:#4eb6ff;font-size:10px;font-weight:900;text-transform:uppercase}.dial-selection strong{font-size:18px}.dial-selection span{color:#a7b5c0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dial-selection .primary{border:0;cursor:pointer}.station-dial-card{font:inherit;text-align:left;cursor:pointer}.station-dial-card.selected{border-color:var(--trs-red);box-shadow:0 0 22px #ff123025}.station-dial-card .artwork{border-radius:7px}html[data-theme=light] .discovery-heading p,html[data-theme=light] .dial-instructions{color:#465763}html[data-theme=light] .dial-selection,html[data-theme=light] .station-dial-card{background:#fff;color:#101820;border-color:#aebdc7}html[data-theme=light] .station-dial-card p,html[data-theme=light] .dial-selection span{color:#50616d}html[data-theme=light] .dial-step{background:#fff;color:#101820;border-color:#8799a5}html:not([data-theme=light]) body,html:not([data-theme=light]) .app,html:not([data-theme=light]) .experience-shell,html:not([data-theme=light]) .experience-shell>main,html:not([data-theme=light]) .reference-home,html:not([data-theme=light]) .experience-shell .page,html:not([data-theme=light]) .experience-shell .station-page,html:not([data-theme=light]) .experience-shell .artist-public,html:not([data-theme=light]) .experience-shell .site-footer,html:not([data-theme=light]) .experience-sidebar,html:not([data-theme=light]) .experience-shell .top,html:not([data-theme=light]) .theme-status,html:not([data-theme=light]) .reference-now-card,html:not([data-theme=light]) .broadcast-panel,html:not([data-theme=light]) .broadcast-panel.live-stats,html:not([data-theme=light]) .focus-card,html:not([data-theme=light]) .focus-card dl div,html:not([data-theme=light]) .schedule article,html:not([data-theme=light]) .show-card,html:not([data-theme=light]) .dj-grid article,html:not([data-theme=light]) .dj-profile,html:not([data-theme=light]) .prose,html:not([data-theme=light]) .prose dl div,html:not([data-theme=light]) .future-grid article,html:not([data-theme=light]) .station-dial-card,html:not([data-theme=light]) .station-content,html:not([data-theme=light]) .station-facts,html:not([data-theme=light]) .detail-grid>*,html:not([data-theme=light]) .artist-public-body,html:not([data-theme=light]) .artist-catalog article,html:not([data-theme=light]) .related article,html:not([data-theme=light]) .share-section,html:not([data-theme=light]) .embed,html:not([data-theme=light]) .empty,html:not([data-theme=light]) .station-coming-soon,html:not([data-theme=light]) .top-search-panel,html:not([data-theme=light]) .search-results,html:not([data-theme=light]) .station-search label,html:not([data-theme=light]) .sidebar-close,html:not([data-theme=light]) .player{background:#000}html[data-theme=light] body,html[data-theme=light] .app,html[data-theme=light] .experience-shell,html[data-theme=light] .reference-home,html[data-theme=light] .experience-shell>main,html[data-theme=light] .experience-shell .page,html[data-theme=light] .experience-shell .station-page,html[data-theme=light] .experience-shell .artist-public,html[data-theme=light] .experience-shell .site-footer{background:#f3f5f7;color:#111820}html[data-theme=light] .broadcast-panel,html[data-theme=light] .broadcast-panel.live-stats,html[data-theme=light] .schedule article,html[data-theme=light] .show-card,html[data-theme=light] .dj-grid article,html[data-theme=light] .focus-card,html[data-theme=light] .focus-card dl div,html[data-theme=light] .prose,html[data-theme=light] .prose dl div,html[data-theme=light] .future-grid article{background:#fff;color:#101820;border-color:#b8c8d3;box-shadow:0 8px 24px #17283a12}html[data-theme=light] .broadcast-panel>header,html[data-theme=light] .broadcast-panel .compact-list>div,html[data-theme=light] .broadcast-panel.live-stats dl div{border-color:#d6e0e7}html[data-theme=light] .broadcast-panel .compact-list em,html[data-theme=light] .broadcast-panel .compact-list time,html[data-theme=light] .live-on-air-body small,html[data-theme=light] .broadcast-panel.live-stats dt,html[data-theme=light] .page p,html[data-theme=light] .site-footer span{color:#506474}html[data-theme=light] .broadcast-panel>header a,html[data-theme=light] .page a,html[data-theme=light] .site-footer a{color:#006dac}html[data-theme=light] .reference-hero,html[data-theme=light] .reference-now-card,html[data-theme=light] .welcome-block,html[data-theme=light] .reference-now-card .track-copy h2{color:#fff}html[data-theme=light] .reference-now-card .track-copy p{color:#cad5df}html[data-theme=light] .reference-now-card .track-copy>span{color:#81bce9}html[data-theme=light] .player{background:#fff;color:#111820;border-top-color:#b7c8d3;box-shadow:0 -8px 24px #17283a26}html[data-theme=light] .player-copy span{color:#526575}html[data-theme=light] .player .round,html[data-theme=light] .player .transport button{color:#172b3b;border-color:#a7bac8;background:#f5f7f9}html[data-theme=light] .player .transport .transport-play{color:#fff;border-color:#fff;background:var(--trs-red)}html[data-theme=light] .top-search-panel,html[data-theme=light] .search-results{background:#fff;color:#111820;border-color:#aebfcb}html[data-theme=light] .top-search-panel .station-search label{background:#fff;border-color:#9eb1bf}html[data-theme=light] .top-search-panel input{color:#111820}html[data-theme=light] .experience-sidebar,html[data-theme=light] .experience-shell .top,html[data-theme=light] .theme-status{background:#fff;color:#101820;border-color:#c8d1d8}html[data-theme=light] .sidebar-logo{border-color:#d6dde2}html[data-theme=light] .experience-sidebar nav>div>small{color:#101820}html[data-theme=light] .experience-sidebar nav a{color:#101820}html[data-theme=light] .experience-sidebar nav a svg{color:#101820}html[data-theme=light] .experience-sidebar nav a:hover,html[data-theme=light] .experience-sidebar nav a[aria-current=page]{background:#edf0f2;border-left-color:#101820;color:#000}html[data-theme=light] .experience-sidebar nav a:hover svg,html[data-theme=light] .experience-sidebar nav a[aria-current=page] svg{color:#000}html[data-theme=light] .primary-navigation a,html[data-theme=light] .primary-navigation a svg{color:#101820}html[data-theme=light] .primary-navigation a:hover,html[data-theme=light] .primary-navigation a.active,html[data-theme=light] .primary-navigation a:hover svg,html[data-theme=light] .primary-navigation a.active svg{color:#000}html[data-theme=light] .primary-navigation a.active:after{background:#000;box-shadow:none}html[data-theme=light] .top-search-toggle,html[data-theme=light] .experience-shell .top .menu,html[data-theme=light] .sidebar-close{background:#fff;color:#101820;border-color:#9eabb5}html[data-theme=light] .top-search-toggle:hover,html[data-theme=light] .top-search-toggle:focus-visible{border-color:#101820;box-shadow:none}html[data-theme=light] .header-action.artist-profile-placeholder{background:#101820;color:#fff;box-shadow:none}html[data-theme=light] .theme-status i{background:#101820}html[data-theme=light] .theme-status i:after{background:#fff}@media(max-width:700px){.player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:56px 60px}.experience-shell .reference-now-card{height:auto;min-height:365px;grid-template-rows:28px auto auto}.audio-equalizer{height:48px;margin-bottom:14px}.discovery-page{padding-top:34px}.discovery-heading{align-items:stretch;flex-direction:column}.discovery-heading h1{font-size:48px}.discovery-grid{grid-template-columns:1fr}.dial-console{width:100%;grid-template-columns:42px minmax(0,1fr) 42px;gap:4px}.dial-console .web-radio-dial{width:100%}.dial-step{width:40px;height:40px}.dial-step svg{width:20px}.dial-station-marker{left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px}.dial-center strong{font-size:20px}.dial-selection{grid-template-columns:auto minmax(0,1fr)}.dial-selection>.primary,.dial-selection>.coming-soon-pill{grid-column:1/3;justify-self:stretch}.station-dial-grid{margin-top:20px}}.dial-page .web-radio-dial{position:relative;width:min(620px,100%);aspect-ratio:1.15;display:grid;grid-template-rows:auto minmax(220px,1fr) auto auto;justify-items:center;align-items:center;padding:42px 44px 26px;overflow:hidden;border:1px solid #29495d;border-radius:28px;background:radial-gradient(circle at 50% 62%,#14202a 0 4%,#05080b 35%,#000 68%),linear-gradient(135deg,#05090e,#000);box-shadow:inset 0 0 70px #000,0 24px 70px #000b,0 0 34px #0a86e62b;cursor:default;touch-action:auto}.dial-page .web-radio-dial:before{content:"";position:absolute;inset:12px;border:1px solid #172b39;border-radius:21px;background:linear-gradient(110deg,transparent 12%,#ffffff08 28%,transparent 44%);box-shadow:inset 0 0 30px #000;pointer-events:none}.dial-readout{position:relative;z-index:2;display:grid;justify-items:center;min-height:92px;text-transform:uppercase}.dial-readout small{color:#48b9ff;font-size:10px;font-weight:900;letter-spacing:.16em}.dial-readout strong{max-width:460px;margin-top:7px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(27px,4.2vw,42px);line-height:1;text-wrap:balance}.dial-readout span{margin-top:8px;color:#e72a3f;font-size:12px;font-weight:800;letter-spacing:.08em}.tuning-knob{position:relative;z-index:3;width:min(250px,58cqw);aspect-ratio:1;padding:0;border:10px solid #05080b;border-radius:50%;background:repeating-conic-gradient(from -2deg,#202a32 0deg 2deg,#070a0d 2deg 8deg),radial-gradient(circle at 36% 30%,#78818a 0 4%,#252b31 23%,#07090c 58%,#1b2228 72%,#020304 74%);box-shadow:0 0 0 2px #87939c,0 0 0 10px #11171c,0 18px 45px #000,inset 0 0 0 3px #343d45,inset -18px -22px 34px #000,inset 13px 13px 24px #ffffff12;cursor:grab;touch-action:none;transition:transform .16s cubic-bezier(.2,.8,.3,1)}.tuning-knob:active{cursor:grabbing;transition:none}.tuning-knob:focus-visible{outline:3px solid #fff;outline-offset:14px}.tuning-knob:after{content:"";position:absolute;inset:24%;border:1px solid #38434b;border-radius:50%;background:radial-gradient(circle at 38% 32%,#333c43,#080a0d 58%,#000);box-shadow:inset 0 0 24px #000,0 5px 14px #000}.tuning-knob>i{position:absolute;z-index:2;left:50%;top:11px;width:8px;height:58px;transform:translate(-50%);border-radius:8px;background:#ff1735;box-shadow:0 0 7px #fff,0 0 20px #ff1735,0 0 36px #ff1735}.dial-frequency{position:relative;z-index:2;width:min(440px,86%);height:19px;display:flex;align-items:center;justify-content:space-between}.dial-frequency:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#137fdb,#e71633,#137fdb);box-shadow:0 0 12px #157fd5}.dial-frequency i{position:relative;width:2px;height:11px;background:#8697a4}.dial-frequency i:nth-child(5){height:18px;background:#ff1735;box-shadow:0 0 10px #ff1735}.dial-help{position:relative;z-index:2;margin-top:7px;color:#778996;font-size:9px;font-weight:900;letter-spacing:.22em}.dial-page .dial-step{align-self:center}.dial-page .station-dial-card small{letter-spacing:.05em;text-transform:uppercase}html[data-theme=light] .dial-page .web-radio-dial{border-color:#8d9da7;background:radial-gradient(circle at 50% 62%,#dce4e8 0 4%,#f7f9fa 36%,#fff 70%);box-shadow:0 24px 55px #1d2a3330,0 0 0 1px #fff inset}html[data-theme=light] .dial-page .web-radio-dial:before{border-color:#c1cbd1;box-shadow:none}html[data-theme=light] .dial-readout strong{color:#101820}html[data-theme=light] .dial-help{color:#50616d}@media(max-width:700px){.dial-page .web-radio-dial{aspect-ratio:.92;padding:30px 15px 22px;border-radius:20px}.dial-readout{min-height:80px}.dial-readout strong{font-size:26px}.tuning-knob{width:min(210px,61cqw)}.tuning-knob>i{height:46px}.dial-frequency{width:82%}}.dial-page .dial-console{grid-template-columns:minmax(280px,560px);gap:0}.dial-page .web-radio-dial{width:min(560px,100%);aspect-ratio:1;grid-template-rows:auto minmax(235px,1fr) auto;padding:54px 48px 34px;border-radius:50%;background:radial-gradient(circle at 50% 58%,#17222b 0 5%,#05080b 39%,#000 68%,#0b1117 69%,#000 74%);box-shadow:inset 0 0 80px #000,0 24px 70px #000b,0 0 0 2px #101a22,0 0 38px #0a86e638}.dial-page .web-radio-dial:before{inset:14px;border-radius:50%;border-color:#29404f;box-shadow:inset 0 0 35px #000,0 0 0 1px #05090d}.dial-page .dial-help{margin-top:2px}.dial-page .tuning-knob{width:min(260px,60cqw)}html[data-theme=light] .dial-page .web-radio-dial{background:radial-gradient(circle at 50% 58%,#d9e1e5 0 5%,#f8fafb 39%,#fff 68%,#c9d2d8 69%,#fff 74%)}@media(max-width:700px){.dial-page .dial-console{grid-template-columns:minmax(0,1fr)}.dial-page .web-radio-dial{aspect-ratio:1;padding:38px 18px 24px;border-radius:50%}.dial-page .web-radio-dial:before{border-radius:50%}.dial-page .tuning-knob{width:min(205px,60cqw)}}.dial-page .web-radio-dial{isolation:isolate;padding:88px 58px 40px;border:10px solid #17191b;background:repeating-conic-gradient(from -1deg,#d9c9a1 0deg .6deg,transparent .6deg 4deg),radial-gradient(circle at 50% 48%,#1a1b1b 0 30%,#090a0a 31% 55%,#282725 56% 58%,#070808 59% 70%,#342b21 71% 73%,#080808 74%);box-shadow:inset 0 0 0 2px #5e5549,inset 0 0 0 7px #090909,inset 0 0 65px #000,0 25px 75px #000c,-12px 0 40px #0d8cff38,12px 0 40px #ff173538}.dial-page .web-radio-dial:before{inset:25px;border:2px solid #756a5a;background:radial-gradient(circle at 45% 32%,#ffffff0d,transparent 32%),radial-gradient(circle,#0d1011 0 57%,#050606 58%);box-shadow:inset 0 0 45px #000,0 0 0 5px #050505,0 0 22px #d29b4a24}.dial-page .web-radio-dial:after{content:"FM  ·  THE RADIO STATION  ·  INTERNET BAND";position:absolute;z-index:2;left:50%;bottom:47px;transform:translate(-50%);width:max-content;max-width:68%;color:#9e9178;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.18em;text-align:center}.analog-scale{position:absolute;z-index:3;inset:0;border-radius:50%;pointer-events:none}.analog-scale:before{content:"";position:absolute;inset:43px;border-radius:50%;border:1px solid #96876e;box-shadow:0 0 0 2px #000,inset 0 0 22px #000,0 0 12px #d6aa6260}.analog-scale span{position:absolute;left:calc(50% - 18px);top:calc(50% - 9px);width:36px;color:#e7dcc4;font:800 13px/18px Arial Narrow,Arial,sans-serif;text-shadow:0 1px 2px #000,0 0 7px #e1b66d;letter-spacing:.02em}.analog-pointer{position:absolute;z-index:7;left:50%;top:27px;width:8px;height:60px;transform:translate(-50%);border:1px solid #ff8a92;border-radius:4px;background:#ff1735;box-shadow:0 0 5px #fff,0 0 18px #ff1735,0 0 34px #ff1735}.dial-page .dial-readout{z-index:5;min-height:125px;padding-top:3px}.dial-page .dial-readout small{color:#bba777;font-family:Arial Narrow,Arial,sans-serif;letter-spacing:.24em}.dial-page .dial-readout b{margin-top:4px;color:#1b9cff;font:900 35px/1 Arial Narrow,Arial,sans-serif;text-shadow:0 0 14px #168fff}.dial-page .dial-readout strong{max-width:360px;margin-top:8px;color:#f4eee0;font-size:clamp(25px,3.5vw,38px);text-shadow:0 2px 3px #000}.dial-page .dial-readout span{color:#d7b574}.dial-page .tuning-knob{width:min(158px,35cqw);border-width:8px;background:repeating-conic-gradient(#7c7a74 0deg 1deg,#222 1deg 8deg),radial-gradient(circle at 37% 30%,#ddd7c9 0 5%,#77736b 17%,#252525 45%,#080808 72%);box-shadow:0 0 0 2px #ada99f,0 0 0 9px #090909,0 17px 28px #000,inset 0 0 0 3px #4c4a46,inset -16px -18px 24px #000,inset 12px 10px 19px #ffffff24}.dial-page .tuning-knob:after{inset:27%;border-color:#77736b;background:radial-gradient(circle at 38% 32%,#5d5a54,#171717 54%,#050505)}.dial-page .tuning-knob>i{top:6px;width:6px;height:39px;background:#e8d5a9;box-shadow:0 0 4px #fff,0 0 12px #e1b76a}.dial-page .dial-help{z-index:5;color:#b4a47f;letter-spacing:.2em}html[data-theme=light] .dial-page .web-radio-dial{background:repeating-conic-gradient(from -1deg,#4a4133 0deg .6deg,transparent .6deg 4deg),radial-gradient(circle at 50% 48%,#f4ead5 0 30%,#d7cab2 31% 55%,#8f826d 56% 58%,#f8f0df 59% 70%,#8a7152 71% 73%,#efe5d1 74%)}html[data-theme=light] .dial-page .dial-readout strong{color:#17130d;text-shadow:none}html[data-theme=light] .analog-scale span{color:#2e271d;text-shadow:0 1px #fff}html[data-theme=light] .dial-page .dial-readout small,html[data-theme=light] .dial-page .dial-readout span,html[data-theme=light] .dial-page .dial-help{color:#5f4e35}@media(max-width:700px){.dial-page .web-radio-dial{padding:65px 28px 28px}.analog-scale span{transform:none!important;display:none}.analog-scale span:nth-child(1),.analog-scale span:nth-child(3),.analog-scale span:nth-child(4),.analog-scale span:nth-child(6){display:block}.analog-scale span:nth-child(1){left:12%;top:60%}.analog-scale span:nth-child(3){left:24%;top:17%}.analog-scale span:nth-child(4){left:68%;top:17%}.analog-scale span:nth-child(6){left:82%;top:60%}.analog-pointer{top:20px;height:45px}.dial-page .dial-readout{min-height:110px}.dial-page .dial-readout b{font-size:30px}.dial-page .dial-readout strong{font-size:24px}.dial-page .tuning-knob{width:min(135px,37cqw)}.dial-page .web-radio-dial:after{bottom:28px;font-size:6px}}.dial-page .web-radio-dial{display:block;padding:0;cursor:grab;touch-action:none;outline:none;background:radial-gradient(circle at 50% 48%,#1a1b1b 0 30%,#090a0a 31% 55%,#282725 56% 58%,#070808 59% 70%,#342b21 71% 73%,#080808 74%)}.dial-page .web-radio-dial:active{cursor:grabbing}.dial-page .web-radio-dial:focus-visible{outline:3px solid #fff;outline-offset:8px}.dial-rotor{position:absolute;z-index:1;inset:0;border-radius:50%;background:repeating-conic-gradient(from -1deg,#d9c9a1 0deg .7deg,transparent .7deg 4deg);-webkit-mask:radial-gradient(circle,transparent 0 69%,#000 69% 100%);mask:radial-gradient(circle,transparent 0 69%,#000 69% 100%);box-shadow:inset 0 0 0 2px #5e5549;transition:transform .16s cubic-bezier(.2,.8,.3,1);pointer-events:none}.web-radio-dial:active .dial-rotor{transition:none}.dial-rotor:before{content:"";position:absolute;inset:10px;border-radius:50%;border-top:5px solid #ff1735;border-right:5px solid #ff1735;border-bottom:5px solid #168fff;border-left:5px solid #168fff;filter:drop-shadow(0 0 10px #ff173566)}.dial-page .dial-readout{position:absolute;z-index:5;left:50%;top:48%;width:64%;min-height:0;padding:0;transform:translate(-50%,-50%)}.dial-page .dial-help{position:absolute;z-index:5;left:50%;bottom:79px;transform:translate(-50%);width:max-content}.dial-page .web-radio-dial:after{z-index:5}html[data-theme=light] .dial-page .web-radio-dial{background:radial-gradient(circle at 50% 48%,#f4ead5 0 30%,#d7cab2 31% 55%,#8f826d 56% 58%,#f8f0df 59% 70%,#8a7152 71% 73%,#efe5d1 74%)}@media(max-width:700px){.dial-page .dial-readout{top:47%;width:60%}.dial-page .dial-help{bottom:52px}.dial-rotor{-webkit-mask:radial-gradient(circle,transparent 0 66%,#000 66% 100%);mask:radial-gradient(circle,transparent 0 66%,#000 66% 100%)}}.dial-page .web-radio-dial{border:4px solid #101820;background:radial-gradient(circle at 50% 48%,#0c1014 0 53%,#020407 54% 67%,#12161b 68% 70%,#020305 71%);box-shadow:inset 0 0 0 2px #263342,inset 0 0 55px #000,0 0 0 3px #0c1721,-16px 0 33px #00bff35e,16px 0 33px #ff174e5e,0 24px 70px #000c}.dial-page .web-radio-dial:before{inset:13px;border:0;background:radial-gradient(circle at 44% 28%,#ffffff08,transparent 34%);box-shadow:inset 0 0 45px #000;pointer-events:none}.dial-page .web-radio-dial:after{content:none}.dial-rotor{inset:13px;background:repeating-conic-gradient(from -1deg,#d5d8dc 0deg .65deg,transparent .65deg 5deg);-webkit-mask:radial-gradient(circle,transparent 0 76%,#000 76% 100%);mask:radial-gradient(circle,transparent 0 76%,#000 76% 100%);box-shadow:none}.dial-rotor:before{inset:0;border-width:4px;border-top-color:#39253f;border-right-color:#ff174e;border-bottom-color:#371a2d;border-left-color:#00bff3;filter:drop-shadow(-8px 0 12px #00bff3) drop-shadow(8px 0 12px #ff174e)}.station-scale{position:absolute;z-index:4;inset:0;border-radius:50%;pointer-events:none}.station-scale>span{position:absolute;width:130px;display:grid;justify-items:center;gap:2px;text-align:center;text-transform:uppercase}.station-scale b{color:#13bff3;font:800 12px/1 Arial,sans-serif}.station-scale strong{max-width:120px;color:#f5f5f5;font:900 13px/.96 Impact,Arial Black,sans-serif;letter-spacing:.02em;text-wrap:balance}.station-scale .northwest{left:7%;top:27%}.station-scale .northeast{right:7%;top:27%}.station-scale .southwest{left:7%;bottom:18%}.station-scale .southeast{right:7%;bottom:18%}.station-scale .northeast b,.station-scale .southeast b{color:#ff3657}.dial-page .dial-readout{top:47%;width:46%}.dial-page .dial-readout b{margin:0;color:#10bff2;font-size:31px;text-shadow:0 0 12px #10bff277}.dial-page .dial-readout strong{display:grid;justify-items:center;gap:0;margin-top:10px;font-size:clamp(25px,3vw,36px);line-height:.94}.dial-page .dial-readout strong i,.dial-page .dial-readout strong em{font-style:normal}.dial-page .dial-readout strong i{color:#fff}.dial-page .dial-readout strong em{color:#ff174e}.dial-page .dial-readout>span{margin-top:10px;color:#168fff;font:900 16px/1 Impact,Arial Black,sans-serif;letter-spacing:.04em}.dial-hub{position:absolute;z-index:6;left:50%;top:66%;width:75px;height:75px;transform:translate(-50%);border:2px solid #aeb4b9;border-radius:50%;background:linear-gradient(135deg,#e7e7e7,#a9a9a9 34%,#4a4a4a 69%,#1c1c1c);box-shadow:inset 8px 8px 13px #ffffff70,inset -9px -10px 15px #0009,0 8px 15px #000}.dial-hub:after{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8d8d8,#505050 52%,#171717);box-shadow:inset 0 0 11px #0008}.dial-page .dial-help{bottom:7%;color:#8f9aa5;font-size:8px;letter-spacing:.18em}html[data-theme=light] .dial-page .web-radio-dial{background:radial-gradient(circle at 50% 48%,#f8fafb 0 53%,#dde3e7 54% 67%,#9faab1 68% 70%,#eef2f4 71%)}html[data-theme=light] .station-scale strong,html[data-theme=light] .dial-page .dial-readout strong i{color:#111820}@media(max-width:700px){.station-scale>span{width:95px}.station-scale strong{max-width:92px;font-size:10px}.station-scale b{font-size:10px}.station-scale .northwest{left:4%;top:27%}.station-scale .northeast{right:4%;top:27%}.station-scale .southwest{left:4%;bottom:18%}.station-scale .southeast{right:4%;bottom:18%}.dial-page .dial-readout{top:46%;width:43%}.dial-page .dial-readout b{font-size:26px}.dial-page .dial-readout strong{font-size:21px}.dial-page .dial-readout>span{font-size:13px}.dial-hub{top:65%;width:57px;height:57px}.dial-page .dial-help{bottom:6%}}.dial-route{padding-bottom:0}.dial-page{min-height:0;padding:22px clamp(18px,4vw,56px) 80px;text-align:center}.dial-heading{display:grid;justify-items:center;margin:0 auto 12px}.dial-page .dial-heading h1{margin:0;font-size:clamp(38px,4.2vw,54px);line-height:1;letter-spacing:.035em;text-transform:uppercase}.dial-page .dial-instructions{margin:5px 0 0;color:#9099aa;font-size:15px;line-height:1.25}.dial-page .dial-console{grid-template-columns:minmax(280px,410px)}.dial-page .web-radio-dial{width:min(410px,88vw);border-width:3px}.dial-page .web-radio-dial:before{inset:10px}.dial-rotor{inset:10px;background:repeating-conic-gradient(from -1deg,#e8eaed 0deg 1.2deg,transparent 1.2deg 9deg);-webkit-mask:radial-gradient(circle,transparent 0 68%,#000 69% 75%,transparent 76%);mask:radial-gradient(circle,transparent 0 68%,#000 69% 75%,transparent 76%)}.dial-rotor:before{border:0;background:none;filter:none}.analog-pointer{top:16px;width:7px;height:30px;border-radius:5px}.station-scale>span{width:104px;gap:2px}.station-scale b{font-size:11px}.station-scale strong{max-width:100px;font-size:11px;line-height:1}.station-scale .northwest{left:5%;top:28%}.station-scale .northeast{right:5%;top:28%}.station-scale .southwest{left:5%;bottom:20%}.station-scale .southeast{right:5%;bottom:20%}.dial-page .dial-readout{top:47%;width:48%}.dial-page .dial-readout b{font-size:29px}.dial-page .dial-readout strong{max-width:190px;margin-top:7px;font-size:clamp(22px,2.5vw,30px);line-height:.94}.dial-page .dial-readout>span{margin-top:8px;font-size:14px}.dial-hub{top:66%;width:62px;height:62px}.dial-hub:after{inset:7px}.dial-page .dial-help{bottom:5%;font-size:7px}.dial-page .dial-selection{width:min(590px,100%);margin-top:12px;background:#000;border-color:#30404d;border-radius:18px;box-shadow:0 14px 35px #0008}.dial-page .station-dial-grid{margin-top:28px}@media(max-width:700px){.dial-page{padding:20px 12px 70px}.dial-page .dial-heading h1{font-size:34px}.dial-page .dial-instructions{font-size:14px}.dial-page .dial-console{grid-template-columns:minmax(0,410px)}.dial-page .web-radio-dial{width:min(410px,94vw)}.station-scale>span{width:88px}.station-scale strong{max-width:86px;font-size:9px}.station-scale b{font-size:10px}.dial-page .dial-readout strong{font-size:20px}.dial-page .dial-selection{border-radius:15px}}@media(max-height:620px){.dial-page{padding-top:10px}.dial-page .dial-heading{margin-bottom:7px}.dial-page .dial-heading h1{font-size:30px}.dial-page .dial-instructions{font-size:12px}.dial-page .web-radio-dial{width:min(310px,82vw)}.station-scale>span{width:72px}.station-scale strong{max-width:70px;font-size:8px}.station-scale b{font-size:8px}.dial-page .dial-readout b{font-size:22px}.dial-page .dial-readout strong{max-width:140px;font-size:17px}.dial-page .dial-readout>span{font-size:11px}.analog-pointer{top:12px;height:23px}.dial-hub{width:48px;height:48px}.dial-page .dial-help{font-size:6px}.dial-page .dial-selection{margin-top:9px;padding:9px 11px}.dial-page .dial-selection .artwork{width:52px;height:52px}}
