:root{--page-bg:url("../img/bg-90s.svg") 0 0/360px fixed,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .2 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px fixed,#FFF7EA;--cream:#FFF6E6;--paper:#FFFDF7;--ink:#1E1A33;--ink-2:#4A4566;--yellow:#FFE45E;--blue:#7CCFDD;--pink:#F49AC1;--orange:#FFB347;--purple:#7B5CFF;--teal:#19C3B4;--red:#FF4D4D;--lcd-bg:#12202A;--lcd:#A6F7E0;--stroke:3px solid var(--ink);--shadow:5px 5px 0 var(--ink);--radius:18px;--player-h:82px;--f-body:'Fredoka',ui-rounded,'Segoe UI',system-ui,sans-serif;--f-marker:'Permanent Marker','Comic Sans MS',cursive;--f-lcd:'VT323',ui-monospace,monospace;color-scheme:light}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-size:17px;line-height:1.5;color:var(--ink);background:var(--page-bg);padding-bottom:calc(var(--player-h) + env(safe-area-inset-bottom) + 12px);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}.skip:not(:focus),.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{position:fixed;top:8px;left:8px;z-index:100;background:var(--yellow);padding:8px 12px;border:var(--stroke);border-radius:10px}:focus-visible{outline:3px dashed var(--purple);outline-offset:3px}.topwrap{position:sticky;top:0;z-index:40;padding-top:22px;background:var(--page-bg)}.dial{background:linear-gradient(180deg,#fff8e4 0,#ffe9b8 100%);border-block:var(--stroke);box-shadow:0 4px 0 rgba(30,26,51,.12),inset 0 2px 0 rgba(255,255,255,.8)}.dial__face{position:relative;max-width:940px;margin:0 auto;padding:4px 10px 6px 112px}.sticker-logo{position:absolute;z-index:2;left:6px;top:-16px;width:100px;transform:rotate(-7deg);transform-origin:50% 20%;filter:drop-shadow(0 10px 10px rgba(30, 26, 51, .35)) drop-shadow(0 2px 2px rgba(30, 26, 51, .25));transition:transform .25s cubic-bezier(.3, 1.5, .5, 1)}.sticker-logo img{width:100%;height:auto}.sticker-logo:hover{transform:rotate(-3deg) scale(1.04)}.dial__stations .sm{display:none}@media (max-width:479px){.dial__stations .lg{display:none}.dial__stations .sm{display:inline}}.dial__scale{display:flex;justify-content:space-between;padding:0 4px;font-family:var(--f-lcd);font-size:14px;line-height:14px;color:var(--ink-2)}.dial__ticks{height:9px;margin:2px 4px 0;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 20%) bottom/100% 9px no-repeat,repeating-linear-gradient(90deg,rgba(30,26,51,.45) 0 1px,transparent 1px 4%) bottom/100% 5px no-repeat}.dial__stations{display:flex;margin-top:4px}.dial__stations a{flex:1;text-align:center;white-space:nowrap;text-decoration:none;font-weight:600;font-size:13px;padding:4px 0;border-radius:8px;color:var(--ink-2);transition:color .2s}.dial__stations a.is-active,.dial__stations a:hover{color:var(--ink)}.dial__stations a.is-active{font-weight:700}.dial__needle{position:absolute;left:0;top:2px;height:30px;width:3px;border-radius:2px;background:var(--red);box-shadow:0 0 6px rgba(255,77,77,.9);transform:translateX(14px);transition:transform .7s cubic-bezier(.3, 1.35, .5, 1);pointer-events:none}.dial__needle::after{content:'';position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--red)}.hero{display:grid;gap:28px;padding:52px 16px 36px;max-width:1180px;margin:0 auto}.sticker{display:inline-block;margin:0 0 10px;padding:4px 12px;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;background:var(--teal);color:#fff;border:var(--stroke);border-radius:8px;box-shadow:3px 3px 0 var(--ink)}.sticker--tilt{transform:rotate(-3deg)}.hero__title{margin:4px 0 14px;font-size:clamp(44px, 13vw, 92px);line-height:.95;font-weight:700;letter-spacing:-.01em}.hl{display:inline-block;padding:0 .12em;margin:.04em 0;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}.hl--y{color:var(--yellow);transform:rotate(-2deg)}.hl--b{color:var(--blue)}.hl--p{color:var(--pink);transform:rotate(2deg)}.hero__lede{font-size:19px;max-width:34ch;color:var(--ink-2);margin:0 0 20px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 22px;font-weight:700;font-size:18px;text-decoration:none;border:var(--stroke);border-radius:999px;box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn svg{width:22px;height:22px;fill:currentColor}.btn--play{background:var(--pink)}.btn--ghost{background:var(--paper)}.btn--voice{background:var(--yellow)}.i-pause{display:none}html[data-playing=true] .i-play{display:none}html[data-playing=true] .i-pause{display:block}.camcorder{position:relative;margin:0;border:var(--stroke);border-radius:var(--radius);box-shadow:8px 8px 0 var(--ink);overflow:hidden;background:#000;transform:rotate(1.2deg)}.camcorder img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.camcorder__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;opacity:0}.camcorder__video.is-playing{opacity:1;transition:opacity .2s ease}.camcorder__tracking{position:absolute;z-index:1;top:0;left:0;width:100%;height:17%;pointer-events:none;mask-image:linear-gradient(transparent,#000 10%,#000 91%,transparent)}.camcorder::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.35))}.camcorder__hud{position:absolute;inset:0;z-index:1;font-family:var(--f-lcd);color:#fff;font-size:clamp(18px, 4.6vw, 28px);text-shadow:2px 2px 0 rgba(0,0,0,.7)}.hud{position:absolute;letter-spacing:.06em}.hud--tl{top:8px;left:12px;display:flex;align-items:center;gap:6px}.hud--tr{top:8px;right:12px}.hud--bl{bottom:6px;left:12px}.hud--br{bottom:6px;right:12px;color:#ffb347}.rec-dot{width:.55em;height:.55em;border-radius:50%;background:var(--red);animation:blink 1.2s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.ticker{background:var(--purple);color:#fff;border-block:var(--stroke);overflow:hidden;transform:rotate(-1.2deg);margin:8px -12px 0;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ticker__track{display:flex;align-items:center;width:max-content;animation:tick 90s linear infinite;padding:10px 0}.tk{padding:0 18px;white-space:nowrap}.tk::after{content:'★';margin-left:36px;color:var(--pink)}.tk--slogan{font-family:var(--f-marker);font-weight:400;text-transform:none;letter-spacing:0;font-size:1.2em;color:var(--yellow)}@keyframes tick{to{transform:translateX(-50%)}}.section{max-width:1180px;margin:0 auto;padding:44px 16px 8px;scroll-margin-top:110px}.section__title{font-size:clamp(28px, 7vw, 44px);line-height:1.05;margin:0 0 20px;font-weight:700}.marker{font-family:var(--f-marker);font-weight:400;color:var(--purple);display:inline-block;transform:rotate(-3deg);margin-right:.15em}.eyebrow{margin:0 0 12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--ink-2)}.card{background:var(--paper);border:var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;position:relative}.grid-2{display:grid;gap:24px}.onair{background:linear-gradient(180deg,#ffcb80,var(--orange))}.onair{padding-top:40px}#on-air .grid-2{margin-top:18px}.onair__sign{position:absolute;top:-24px;left:20px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 10px;border:var(--stroke);border-radius:10px;color:#fff;background:#e3303d;box-shadow:3px 3px 0 var(--ink),0 0 10px rgba(255,60,70,.35);animation:studio 2.4s ease-in-out infinite}.onair__text{font-weight:700;font-size:18px;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap}.tower{flex:none;width:30px;height:30px;color:#fff;overflow:visible}.tower__light{fill:#fff}.tower__waves path{opacity:0;animation:wave 2.4s ease-out infinite}.tower__waves .w2{animation-delay:.4s}@keyframes wave{0%{opacity:0}25%{opacity:1}100%,70%{opacity:0}}@keyframes studio{0%,100%{background:#e3303d;box-shadow:3px 3px 0 var(--ink),0 0 10px rgba(255,60,70,.35)}50%{background:#a8212b;box-shadow:3px 3px 0 var(--ink),0 0 0 rgba(255,60,70,0)}}@media (min-width:640px){.onair__text{font-size:20px}.tower{width:34px;height:34px}}.onair__body{display:grid;gap:18px;justify-items:center;text-align:center}.onair__info{min-width:0}.onair__tag:empty{display:none}.polaroid{display:flex;flex-direction:column;align-items:center;aspect-ratio:88/107;background:#fff;border-radius:2px;border:1px solid rgba(30,26,51,.1);box-shadow:0 18px 28px -12px rgba(30,26,51,.5),0 4px 10px rgba(30,26,51,.12);transform:rotate(-3deg);width:min(220px,62%)}.polaroid img{width:89.8%;margin-top:5.1%;aspect-ratio:1;object-fit:cover;background:var(--cream)}.polaroid__caption{flex:1;display:grid;place-items:center;font-family:var(--f-marker);text-align:center;margin:0;font-size:19px;line-height:1.1;padding:0 6%}.onair__show{font-size:26px;line-height:1.15;margin:0 0 8px}.onair__time{margin:0 0 8px;font-weight:600;display:inline-block;background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:15px}.onair__tag{margin:0 0 8px}.onair__next{margin:0;font-size:15px;color:var(--ink-2)}.onair__next b{color:var(--ink)}.nowplaying{background:var(--yellow);overflow:hidden}.np{display:grid;gap:18px;justify-items:center;text-align:center}.deck{position:relative;width:min(230px,66vw);aspect-ratio:1}.tray{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px)}.cd-slide{position:relative;width:100%;height:100%;border-radius:50%;box-shadow:var(--shadow)}.cd-turn{width:100%;height:100%}.cd{position:relative;width:100%;height:100%;border-radius:50%;border:var(--stroke);overflow:hidden;box-shadow:0 0 0 6px #e8e8ee inset;background:conic-gradient(from 0deg,#f6d9ff,#c9f5ff,#fff3b0,#ffd1e8,#f6d9ff);animation:spin 12s linear infinite}.cd img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .9s ease}.cd img.is-loading{opacity:0}.cd img.is-empty{visibility:hidden}.cd.is-break{animation-play-state:paused;filter:grayscale(1);opacity:.65}.cd.is-break img{object-fit:contain;padding:14%;background:#fff7ea}.cd.is-break .cd__hole{display:none}.cd::after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 45deg,transparent 0 10%,rgba(255,255,255,.35) 14%,transparent 20% 60%,rgba(255,255,255,.25) 64%,transparent 70%);mix-blend-mode:screen}.cd__hole{position:absolute;z-index:2;left:50%;top:50%;width:22%;height:22%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#9a9aa5 0 20%,#3c3c45 22% 34%,#d9d9e3 36% 62%,rgba(255,255,255,.6) 64%);border:2px solid var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.np__meta{width:100%;min-width:0}.np__title{font-size:26px;font-weight:700;line-height:1.15;margin:0 0 4px;overflow-wrap:anywhere}.np__artist{font-size:19px;margin:0 0 14px;color:var(--ink-2)}.np__links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;background:var(--paper);border:2px solid var(--ink);border-radius:999px}.chip:hover{background:var(--pink)}.jcard{background:var(--paper);border:var(--stroke);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.jcard__head{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:var(--stroke);background:linear-gradient(90deg,var(--pink) 0 25%,var(--orange) 25% 50%,var(--yellow) 50% 75%,var(--blue) 75%)}.jcard__label{font-family:var(--f-marker);font-size:22px;background:var(--paper);padding:0 10px;border:2px solid var(--ink);border-radius:4px;transform:rotate(-1.5deg)}.jcard__type{font-family:var(--f-lcd);font-size:18px;background:var(--ink);color:#fff;padding:0 8px;border-radius:4px}.tracks{list-style:none;margin:0;padding:0;counter-reset:t;background-image:repeating-linear-gradient(transparent 0 calc(100% - 1px),transparent)}.tracks li{counter-increment:t;display:grid;grid-template-columns:28px 52px 1fr auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1.5px dashed rgba(30,26,51,.25)}.tracks li:last-child{border-bottom:0}.tracks li::before{content:counter(t,decimal-leading-zero);font-family:var(--f-lcd);font-size:22px;color:var(--purple)}.tracks li.is-now{background:rgba(255,228,94,.45)}.tracks .tracks__empty{display:block;padding:24px 16px;text-align:center;color:var(--ink-2)}.tracks .tracks__empty::before{content:none}.tracks img{width:52px;height:52px;border-radius:6px;border:2px solid var(--ink);object-fit:cover;background:var(--cream)}.t__meta{min-width:0}.t__title{margin:0;font-weight:600;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.t__artist{margin:0;font-size:15px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.t__time{font-family:var(--f-lcd);font-size:19px;line-height:1;white-space:nowrap}.t__now{font-size:12px;font-weight:700;text-transform:uppercase;background:var(--red);color:#fff;padding:1px 8px;border-radius:999px}.t__find{text-decoration:none;font-size:18px;line-height:1;width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--blue)}.t__find:hover{background:var(--pink)}.jcard__foot{margin:0;padding:10px 16px;font-size:14px;color:var(--ink-2);border-top:2px solid var(--ink);background:var(--cream)}.guide{display:grid;gap:16px}.day{background:var(--paper);border:var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.day__head{margin:0;padding:10px 16px;font-size:20px;background:var(--ink);color:var(--yellow);font-family:var(--f-lcd);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.slot{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:12px 16px;align-items:center;border-top:2px solid var(--ink)}.slot:first-of-type{border-top:0}.slot__time{font-family:var(--f-lcd);font-size:20px;line-height:1.1}.slot__name{margin:0;font-weight:700;line-height:1.2}.slot__host{margin:0;font-size:14px;color:var(--ink-2)}.slot--dj{background:var(--pink)}.slot--dj:nth-of-type(2n){background:var(--orange)}.slot.is-now{box-shadow:inset 6px 0 0 var(--red)}.slot.is-now .slot__name::after{content:'ON NOW';margin-left:8px;font-size:11px;vertical-align:middle;background:var(--red);color:#fff;padding:1px 7px;border-radius:999px}.guide__note{font-size:14px;color:var(--ink-2);margin:12px 0 0}.requestline{display:grid;gap:24px;background:var(--pink);padding:24px 20px}.requestline p{margin:0 0 16px}.requestline .section__title{margin-bottom:12px}.requestline .marker{color:var(--ink)}.fineprint{font-size:14px;color:var(--ink);opacity:.8;margin-top:12px!important}.pager{justify-self:center;width:230px;padding:18px 16px 16px;background:linear-gradient(160deg,#3a3a4a,#15151f);border:var(--stroke);border-radius:22px 22px 30px 30px;box-shadow:var(--shadow);transform:rotate(-5deg)}.pager__screen{background:#9fc79a;border:3px solid #0d0d14;border-radius:6px;padding:6px 12px;height:64px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;font-family:var(--f-lcd);font-size:44px;color:#1d2b1a;letter-spacing:.08em;box-shadow:inset 0 0 12px rgba(0,0,0,.25)}.pager__btns{display:flex;justify-content:center;gap:14px;margin-top:14px}.pager__btns i{width:30px;height:14px;border-radius:7px;background:var(--yellow);border:2px solid #000}.pager__btns i:nth-child(2){background:var(--blue)}.pager__btns i:nth-child(3){background:var(--pink)}.requestline.is-buzzing .pager{animation:buzz .5s linear 2}@keyframes buzz{0%,100%{transform:rotate(-5deg)}25%{transform:rotate(-3deg) translateX(3px)}75%{transform:rotate(-7deg) translateX(-3px)}}#-speakpipe-widget-side-button{display:none!important}.notebook{position:relative;padding:36px 20px 28px 52px;background:linear-gradient(90deg,transparent 38px,#f49ac1 38px 40px,transparent 40px),repeating-linear-gradient(var(--paper) 0 31px,#b9dcef 31px 32px);background-color:var(--paper);line-height:32px;border:var(--stroke);border-radius:6px;box-shadow:var(--shadow);transform:rotate(-.6deg)}.notebook p{margin:0 0 32px}.notebook__title{font-family:var(--f-marker);font-weight:400;font-size:clamp(26px, 6.5vw, 38px);line-height:1.2;margin:0 0 20px;color:var(--purple)}.notebook__sig{font-size:19px}.tape{position:absolute;top:-14px;width:96px;height:28px;background:rgba(255,228,94,.75);border:1px solid rgba(0,0,0,.1)}.tape--l{left:18px;transform:rotate(-8deg)}.tape--r{right:18px;transform:rotate(7deg);background:rgba(124,207,221,.75)}.stamp{display:inline-block;margin:0 0 24px;padding:6px 14px;line-height:1.15;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:.06em;color:var(--red);border:3px double var(--red);border-radius:6px;transform:rotate(-6deg);opacity:.85}.badges{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;line-height:1.4}.badge{font-weight:700;padding:6px 16px;border:var(--stroke);border-radius:999px;box-shadow:3px 3px 0 var(--ink)}.badge--y{background:var(--yellow);transform:rotate(-3deg)}.badge--b{background:var(--blue);transform:rotate(2deg)}.badge--p{background:var(--pink);transform:rotate(-1deg)}.footer{max-width:1180px;margin:56px auto 0;padding:28px 16px;display:grid;justify-items:center;gap:16px;text-align:center;border-top:var(--stroke)}.footer__word{margin:0;font-family:var(--f-marker);font-size:26px;color:var(--purple);transform:rotate(-2deg)}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;font-weight:600}.buttons88{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.b88{width:88px;height:31px;font-size:9px;line-height:1.1;display:grid;place-content:center;text-align:center;border:2px outset #ccc;font-family:Verdana,sans-serif}.b88 b{font-size:10px}.b88--a{background:linear-gradient(navy,#1084d0);color:#fff}.b88--b{background:silver;color:#000}.b88--c{background:repeating-linear-gradient(45deg,#000 0 6px,var(--yellow) 6px 12px);color:#000}.b88--c,.b88--c b{text-shadow:0 0 2px #fff,0 0 2px #fff}.footer__copy{margin:0;font-size:14px;color:var(--ink-2)}.cdp{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;max-width:900px;margin:0 auto;padding:9px 10px;color:#2a2a31;border:var(--stroke);border-radius:16px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,rgba(0,0,0,.035) 1px 3px),linear-gradient(180deg,#f4f5f8 0,#d3d6dd 55%,#b4b8c1 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.15),0 10px 24px rgba(30,26,51,.28)}.cdp__btn{position:relative;width:58px;height:52px;display:grid;place-items:center;border:2px solid #3a3a42;border-radius:10px;background:linear-gradient(180deg,#fff,#d9dce2 60%,#c4c8cf);box-shadow:0 3px 0 #6d7079,inset 0 1px 0 #fff;transition:transform .08s,box-shadow .08s}.cdp__btn:active{transform:translateY(2px);box-shadow:0 1px 0 #6d7079,inset 0 1px 0 #fff}.cdp__btn svg{width:22px;height:22px;fill:#2a2a31}.cdp__led{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:#5d6a5d;box-shadow:inset 0 1px 1px rgba(0,0,0,.4)}.player[data-state=playing] .cdp__led{background:#3bff6b;box-shadow:0 0 6px #3bff6b}.player[data-state=loading] .cdp__led{background:#ffc23b;box-shadow:0 0 6px #ffc23b;animation:blink .6s steps(2,start) infinite}.player[data-state=error] .cdp__led{background:#ff4d4d;box-shadow:0 0 6px #ff4d4d}.vfd{--vfd:#7DF9F0;min-width:0;padding:4px 10px 3px;border-radius:8px;background:radial-gradient(ellipse at 50% 0,#0f2224,#050b0c 70%);border:2px solid #1b1b20;box-shadow:inset 0 2px 8px rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.7);font-family:var(--f-lcd);color:var(--vfd);text-shadow:0 0 4px rgba(125,249,240,.75),0 0 10px rgba(125,249,240,.3)}.vfd__top{display:flex;align-items:flex-end;gap:10px;line-height:1}.vfd__group{display:flex;align-items:flex-end;gap:5px}.vfd__group small{font-size:12px;letter-spacing:.08em;padding-bottom:3px}.vfd__group--time{margin-left:auto}.vfd__num{position:relative;font-weight:400;font-size:30px;line-height:.85;letter-spacing:.04em}.vfd__num .ghost{position:absolute;right:0;top:0;font-style:normal;color:rgba(125,249,240,.07);text-shadow:none}.vfd__num span{position:relative}.vfd__disc{width:24px;height:24px;border-radius:50%;align-self:center;flex:none;color:var(--vfd);background:conic-gradient(currentColor 0 90deg,color-mix(in srgb,currentColor 78%,transparent) 90deg 180deg,color-mix(in srgb,currentColor 44%,transparent) 180deg 270deg,color-mix(in srgb,currentColor 24%,transparent) 270deg 360deg);mask:radial-gradient(circle,transparent 0 4px,#000 4.5px),repeating-conic-gradient(#000 0 37deg,transparent 37deg 45deg);mask-composite:intersect;opacity:.35}.player[data-state=playing] .vfd__disc{color:#abfff9;opacity:1;animation:spin 1.25s steps(8) infinite}.vfd__inds{display:none;gap:8px;font-size:13px;letter-spacing:.06em;padding-bottom:2px}.vfd__ind{opacity:.14;text-shadow:none}.vfd__ind.is-on{opacity:1;text-shadow:inherit}.vfd__loading{display:none;align-items:baseline;justify-content:space-between;gap:6px;font-size:21px;line-height:1.2;margin-top:2px;white-space:nowrap}.vfd__loading-play{font-size:16px}.vfd__break,.vfd__reading{display:none;font-size:21px;line-height:1.2;margin-top:2px}.player[data-ad-break] .vfd__break,.player[data-state=playing][data-reading-disc] .vfd__reading{display:block}.player[data-ad-break] .marquee,.player[data-state=playing][data-reading-disc] .marquee{display:none}.player[data-state=playing][data-reading-disc] .vfd__disc{animation:none}.player[data-ad-break] [data-ind-play]{visibility:hidden}.player[data-ad-break] .vfd__disc{color:#849192;opacity:.55;animation-play-state:paused}.player[data-state=loading] .vfd__loading{display:flex}.player[data-state=loading] .marquee,.player[data-state=loading] .vfd__break{display:none}.player[data-state=loading] [data-ind-play]{visibility:hidden}.player[data-state=loading] .vfd__disc{color:var(--vfd);opacity:1}@media (prefers-reduced-motion:no-preference){.player[data-state=loading] .vfd__disc,.player[data-state=loading] .vfd__loading-play,.player[data-state=playing][data-reading-disc] .vfd__disc{animation:vfd-flash 1.2s steps(1,end) infinite}.player[data-ad-break]:not([data-state=loading]) .vfd__break{animation:vfd-flash 2.8s steps(1,end) infinite}.player[data-ad-break]:not([data-state=loading]) [data-track]{animation:track-blink 2.8s steps(1,end) infinite}}@keyframes vfd-flash{100%,50%{opacity:.2}}@keyframes track-blink{100%,50%{opacity:0}}.marquee{overflow:hidden;white-space:nowrap;font-size:21px;line-height:1.2;margin-top:2px}.marquee span{display:inline-block;padding-left:100%;animation:marquee 16s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}.cdp__brand,.cdp__vol{display:none}.cdp__brand small,.cdp__vol small{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;color:#5a5d66}.cdp__vol input{width:100%;accent-color:#3a3a42}.cdp__brand{font-weight:700;font-size:18px;letter-spacing:.06em;line-height:1;text-align:right;color:#3a3a42;text-shadow:0 1px 0 rgba(255,255,255,.8)}.cdp__brand small{text-transform:uppercase;margin-top:3px}@media (min-width:640px){.np{grid-template-columns:auto 1fr;text-align:left;justify-items:start;align-items:center}.np__links{justify-content:flex-start}.deck{width:200px}.onair__body{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:28px}.polaroid{width:190px;margin:4px 0 8px 6px}.requestline{grid-template-columns:260px 1fr;align-items:center;padding:32px}.guide{grid-template-columns:1fr 1fr}.cdp{grid-template-columns:58px 1fr 120px;left:16px;right:16px;gap:14px;padding:10px 14px}.cdp__vol{display:block}.vfd__inds{display:flex}.notebook{padding:44px 36px 32px 72px;background:linear-gradient(90deg,transparent 52px,#f49ac1 52px 54px,transparent 54px),repeating-linear-gradient(var(--paper) 0 31px,#b9dcef 31px 32px)}}@media (min-width:960px){.dial__face{padding-left:176px}.topwrap{padding-top:30px}.sticker-logo{width:150px;left:8px;top:-22px}.dial__scale{font-size:16px}.dial__stations a{font-size:16px}.hero{grid-template-columns:1fr minmax(0,560px);align-items:center;padding:96px 32px 64px}.hero__title{font-size:clamp(56px, 6.4vw, 96px)}.section{padding:64px 32px 8px}.grid-2{grid-template-columns:1.05fr 1fr}.cdp{grid-template-columns:58px 1fr 120px auto}.cdp__brand{display:block}.onair__body{grid-template-columns:1fr;justify-items:center;text-align:center;gap:18px}.polaroid{width:210px;margin:0}.np{grid-template-columns:1fr;text-align:center;justify-items:center}.np__links{justify-content:center}.deck{width:220px}.tracks{columns:1}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition:none!important}.marquee span{padding-left:0}html{scroll-behavior:auto}}:root[data-disc-phase=rolling] .cd{animation-play-state:paused}.player[data-selecting-disc] .vfd__reading{display:block}.player[data-selecting-disc] .marquee,.player[data-selecting-disc] .vfd__break{display:none}@media (prefers-reduced-motion:no-preference){.player[data-selecting-disc] .vfd__reading{animation:vfd-flash .65s steps(1,end) infinite}}:root[data-disc-phase=ejecting] .cd{animation-play-state:paused}.cd.is-break{opacity:.28;filter:none;border-color:transparent;box-shadow:none;background:0 0}.cd.is-break img{background:0 0}.cd.is-break::after{display:none}.vfd__eject{display:none;font-size:21px;line-height:1.2;margin-top:2px}.player[data-ejecting-disc] .vfd__eject{display:block}.player[data-ejecting-disc] .marquee,.player[data-ejecting-disc] .vfd__break,.player[data-ejecting-disc] .vfd__reading{display:none}@media (prefers-reduced-motion:no-preference){.player[data-ejecting-disc] .vfd__eject{animation:vfd-flash .5s steps(1,end) infinite}}.cd.is-break{animation-name:none}