.radio-site{height:100dvh;overflow:hidden}.radio-stage{--font-serif:var(--font-newsreader),"Newsreader",Georgia,serif;--font-sans:var(--font-display),"Hanken Grotesk",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--disc-size:clamp(210px,min(56vh,34vw),560px);--tilt-x:0deg;--tilt-y:0deg;--sheen-dx:0px;--sheen-dy:0px;height:100dvh;font-family:var(--font-sans);color:var(--ink);background:var(--stage-bg);-webkit-font-smoothing:antialiased;flex-direction:column;transition:background .6s,color .6s;display:flex;position:relative;overflow:hidden}.radio-stage *,.radio-stage :before,.radio-stage :after{box-sizing:border-box}.radio-stage[data-theme=dark]{--ink:#e9f5f8;--ink-soft:#e9f5f89e;--ink-faint:#e9f5f857;--accent:#35d5ef;--accent-deep:#00a6c8;--warm:#ffb35c;--live:#ff5d5d;--glass:#ffffff0d;--glass-strong:#ffffff17;--glass-border:#ffffff21;--disc-body:#0a0c11;--disc-edge:#ffffff26;--groove:#ffffff0d;--platter:#ffffff12;--sheen-strength:.34;--label-face:radial-gradient(circle at 34% 30%,#40dcf2,#0995b4 68%,#077a95);--label-ring:#04181d38;--label-ink:#062126;--arm-metal:linear-gradient(100deg,#d6dee2,#8b979e 55%,#5a656c);--arm-dark:linear-gradient(140deg,#3a4147,#15181b);--track-rest:#ffffff29;--gate-bg:#05070d7a;--stage-bg:radial-gradient(120% 85% at 72% -12%,#122b41 0%,transparent 58%),radial-gradient(90% 70% at 8% 112%,#0b2530 0%,transparent 56%),#05070d}.radio-stage[data-theme=light]{--ink:#16191b;--ink-soft:#262b2dad;--ink-faint:#262b2d6b;--accent:#00a6c8;--accent-deep:#0a8aa6;--warm:#cd7d1e;--live:#e0433f;--glass:#ffffff8c;--glass-strong:#fffc;--glass-border:#16191b1a;--disc-body:#16191d;--disc-edge:#ffffff4d;--groove:#ffffff12;--platter:#16191b1a;--sheen-strength:.5;--label-face:radial-gradient(circle at 34% 30%,#2cc4e2,#0a90ae 68%,#0a7d96);--label-ring:#ffffff40;--label-ink:#06272d;--arm-metal:linear-gradient(100deg,#f0f4f6,#b3bec4 55%,#7d8990);--arm-dark:linear-gradient(140deg,#6a747b,#3d454b);--track-rest:#16191b26;--gate-bg:#edf3f58a;--stage-bg:radial-gradient(120% 85% at 70% -12%,#fff 0%,transparent 52%),radial-gradient(90% 75% at 10% 112%,#d3edf2 0%,transparent 58%),#edf3f5}.radio-stage:after{content:"";z-index:5;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.radio-stage[data-theme=light]:after{opacity:.035}.stage-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop-beam{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.beam-one{background:radial-gradient(circle,#35d5ef3d,#0000 68%);width:62vmax;height:62vmax;animation:34s ease-in-out infinite alternate beam-drift-one;top:-26vmax;left:-14vmax}.beam-two{background:radial-gradient(circle,#00a6c833,#0000 68%);width:54vmax;height:54vmax;animation:44s ease-in-out infinite alternate beam-drift-two;bottom:-24vmax;right:-12vmax}.beam-three{background:radial-gradient(circle,#ffb35c21,#0000 66%);width:40vmax;height:40vmax;animation:52s ease-in-out infinite alternate beam-drift-three;top:32%;right:16%}.radio-stage[data-theme=light] .beam-one{background:radial-gradient(circle,#00a6c829,#0000 68%)}.radio-stage[data-theme=light] .beam-two{background:radial-gradient(circle,#ffffffd9,#0000 66%)}.radio-stage[data-theme=light] .beam-three{background:radial-gradient(circle,#ffc88233,#0000 66%)}@keyframes beam-drift-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(9vw,7vh)scale(1.16)}}@keyframes beam-drift-two{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-11vw,-6vh)scale(.94)}}@keyframes beam-drift-three{0%{transform:translate(0,0)scale(.9)}to{transform:translate(-7vw,9vh)scale(1.2)}}.backdrop-dust{opacity:.4;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 42% 62%,#fff6,#0000),radial-gradient(1px 1px at 68% 28%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 82% 74%,#ffffff59,#0000),radial-gradient(1px 1px at 26% 84%,#fff6,#0000),radial-gradient(1px 1px at 92% 44%,#ffffff4d,#0000);background-size:46% 46%;animation:46s linear infinite dust-rise;position:absolute;inset:-20% -10%}.radio-stage[data-theme=light] .backdrop-dust{opacity:.18;filter:invert()}@keyframes dust-rise{0%{transform:translate(0,0)}to{transform:translate(-4%,-46%)}}.stage-top{z-index:3;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2.4vh,24px) clamp(16px,3vw,32px);display:flex;position:relative}.stage-exit{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 13px;text-decoration:none;transition:background .22s,transform .22s,border-color .22s;display:inline-flex}.stage-exit:hover{background:var(--glass-strong);transform:translate(-2px)}.stage-exit-arrow{color:var(--ink-soft);font-size:15px;transition:transform .22s}.stage-exit:hover .stage-exit-arrow{transform:translate(-3px)}.stage-exit-logo{width:auto;height:19px;color:var(--ink)}.stage-exit-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.stage-top-right{align-items:center;gap:10px;display:flex}.on-air-badge{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:11px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.on-air-badge i{background:var(--ink-faint);border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s}.on-air-badge.is-live{color:var(--live);border-color:color-mix(in srgb,var(--live)45%,transparent);background:color-mix(in srgb,var(--live)12%,transparent)}.on-air-badge.is-live i{background:var(--live);box-shadow:0 0 10px color-mix(in srgb,var(--live)80%,transparent);animation:1.9s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.theme-toggle{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:50%;place-items:center;transition:background .22s,color .22s,transform .4s;display:inline-grid}.theme-toggle:hover{background:var(--glass-strong);color:var(--accent);transform:rotate(24deg)}.theme-toggle svg{width:17px;height:17px}.radio-entry-gate{z-index:4;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent)15%,transparent),transparent 34%),var(--gate-bg);color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(11px)saturate(.82);border:0;place-items:center;padding:24px;animation:.45s both entry-gate-in;display:grid;position:absolute;inset:68px 0 0}.radio-entry-gate:disabled{cursor:progress}.radio-entry-core{justify-items:center;gap:11px;max-width:420px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.radio-entry-gate:hover:not(:disabled) .radio-entry-core{transform:translateY(-4px)}.radio-entry-icon{border:1px solid color-mix(in srgb,var(--accent)45%,transparent);background:color-mix(in srgb,var(--accent)17%,var(--glass));width:62px;height:62px;color:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)30%,transparent);border-radius:50%;place-items:center;margin-bottom:5px;animation:2.4s ease-out infinite entry-signal;display:grid}.radio-entry-icon svg{width:21px;height:21px;margin-left:3px}.radio-entry-core strong{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1}.radio-entry-core small{max-width:360px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;line-height:1.6}@keyframes entry-gate-in{0%{opacity:0}to{opacity:1}}@keyframes entry-signal{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)32%,transparent)}70%,to{box-shadow:0 0 0 22px #0000}}.stage-body{z-index:2;flex:auto;justify-content:center;align-items:center;gap:clamp(30px,5.5vw,96px);min-height:0;padding:0 clamp(16px,4vw,52px) clamp(56px,9vh,96px);display:flex;position:relative}.stage-heading-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deck-side{flex:none;animation:.9s cubic-bezier(.22,.9,.3,1) both stage-enter}.console-side{text-align:left;flex-direction:column;flex:0 auto;align-items:flex-start;gap:clamp(12px,2vh,22px);max-width:min(46vw,530px);display:flex}.console-side>*{animation:.8s cubic-bezier(.22,.9,.3,1) both stage-enter}.console-side>:first-child{animation-delay:.1s}.console-side>:nth-child(2){animation-delay:.18s}.console-side>:nth-child(3){animation-delay:.26s}.console-side>:nth-child(4){animation-delay:.34s}.console-side>:nth-child(5){animation-delay:.42s}@keyframes stage-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.console-status{min-height:1.3em;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);margin:0;font-size:11.5px;transition:color .25s}.console-status .is-notice{color:var(--warm)}.vinyl-scene{width:calc(var(--disc-size)*1.18);height:var(--disc-size);transform:perspective(1200px)rotateX(var(--tilt-x))rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.vinyl-glow{left:calc(var(--disc-size)*-.14);top:calc(var(--disc-size)*-.14);width:calc(var(--disc-size)*1.28);height:calc(var(--disc-size)*1.28);background:radial-gradient(circle,color-mix(in srgb,var(--accent)24%,transparent),transparent 62%);filter:blur(30px);opacity:.45;border-radius:50%;transition:opacity .8s;position:absolute}.vinyl-scene:has(.vinyl-disc.is-playing) .vinyl-glow{opacity:.9}.deck-platter{left:calc(var(--disc-size)*-.035);top:calc(var(--disc-size)*-.035);width:calc(var(--disc-size)*1.07);height:calc(var(--disc-size)*1.07);box-shadow:inset 0 0 0 1px var(--platter),0 30px 70px -30px #000000d9;background:0 0;border-radius:50%;position:absolute}.vinyl-disc{width:var(--disc-size);height:var(--disc-size);cursor:grab;touch-action:none;transform:rotate(var(--spin,0deg));background:var(--disc-body);box-shadow:0 24px 55px -24px #000c,inset 0 0 0 1px var(--disc-edge),inset 0 0 52px #000000e6;-webkit-user-select:none;user-select:none;border-radius:50%;position:absolute;top:0;left:0}.vinyl-disc.is-dragging{cursor:grabbing}.vinyl-grooves{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 2px,var(--groove)2px 2.6px);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 20%,#000 20.5% 96%,#0000 97%);mask-image:radial-gradient(circle,#0000 0 20%,#000 20.5% 96%,#0000 97%)}.vinyl-grooves:after{content:"";background:radial-gradient(circle,#0000 0 33.5%,#ffffff0d 33.7% 34%,#0000 34.2%),radial-gradient(circle,#0000 0 58.5%,#ffffff0d 58.7% 59%,#0000 59.2%),radial-gradient(circle,#0000 0 78.5%,#ffffff0d 78.7% 79%,#0000 79.2%);border-radius:50%;position:absolute;inset:0}.vinyl-sheen{width:var(--disc-size);height:var(--disc-size);background:conic-gradient(from 128deg at calc(50% + var(--sheen-dx,0px))calc(50% + var(--sheen-dy,0px)),transparent 0deg,rgba(255,255,255,var(--sheen-strength))7deg,rgba(255,255,255,calc(var(--sheen-strength)*.35))15deg,transparent 30deg),conic-gradient(from 308deg at calc(50% + var(--sheen-dx,0px))calc(50% + var(--sheen-dy,0px)),transparent 0deg,rgba(255,255,255,calc(var(--sheen-strength)*.7))7deg,rgba(255,255,255,calc(var(--sheen-strength)*.25))15deg,transparent 30deg),radial-gradient(circle at calc(50% + var(--sheen-dx,0px)*2.4)calc(38% + var(--sheen-dy,0px)*2.4),rgba(255,255,255,calc(var(--sheen-strength)*.3)),transparent 46%);mix-blend-mode:screen;opacity:.85;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#0000 0 19.5%,#000 20.5% 99%,#0000 100%);mask-image:radial-gradient(circle,#0000 0 19.5%,#000 20.5% 99%,#0000 100%)}.vinyl-label{text-align:center;background:var(--label-face);color:var(--label-ink);pointer-events:none;border-radius:50%;place-content:center;gap:3px;display:grid;position:absolute;inset:31.5%;box-shadow:inset 0 0 0 1px #ffffff38,0 3px 12px -5px #000000a6}.vinyl-label:before{content:"";border:1px solid var(--label-ring);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--label-ring)40%,transparent);border-radius:50%;position:absolute;inset:5.5%}.vinyl-label:after{content:"";background:radial-gradient(circle,#0000 0 56%,#00000012 62% 100%);border-radius:50%;position:absolute;inset:0}.vinyl-label-logo{height:clamp(15px,calc(var(--disc-size)*.082),40px);width:auto;color:var(--label-ink);opacity:.92;margin:0 auto}.vinyl-label-name{font-family:var(--font-mono);font-size:clamp(6px,calc(var(--disc-size)*.024),11px);letter-spacing:.18em;text-transform:uppercase;opacity:.85}.vinyl-label-rpm{font-family:var(--font-mono);font-size:clamp(5px,calc(var(--disc-size)*.018),8.5px);letter-spacing:.14em;text-transform:uppercase;opacity:.55}.vinyl-hole{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 40% 35%,#2c3236,#07090b 70%);border-radius:50%;width:3.2%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 3px 1px #000000e6,0 0 0 1.5px #ffffff1f}.tonearm{--arm-w:calc(var(--disc-size)*.2);left:calc(var(--disc-size)*1.08 - var(--arm-w)/2);top:calc(var(--disc-size)*.015);width:var(--arm-w);height:calc(var(--disc-size)*.78);transform-origin:50% calc(var(--disc-size)*.045);transform:rotate(var(--arm-angle,-7deg));pointer-events:none;filter:drop-shadow(calc(var(--disc-size)*-.02)calc(var(--disc-size)*.03)calc(var(--disc-size)*.025)#00000080);position:absolute}.tonearm-counterweight{top:calc(var(--disc-size)*-.048);width:calc(var(--disc-size)*.085);height:calc(var(--disc-size)*.075);border-radius:calc(var(--disc-size)*.016);background:var(--arm-dark);position:absolute;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff2e}.tonearm-pivot{top:calc(var(--disc-size)*.045 - var(--disc-size)*.052);width:calc(var(--disc-size)*.104);height:calc(var(--disc-size)*.104);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 calc(var(--disc-size)*-.012)calc(var(--disc-size)*.02)#00000059;background:radial-gradient(circle at 34% 30%,#eef3f5,#939fa6 58%,#59636a);border-radius:50%;position:absolute;left:50%;translate:-50%}.tonearm-pivot:after{content:"";background:radial-gradient(circle at 38% 32%,#454e54,#14171a);border-radius:50%;width:26%;height:26%;position:absolute;top:50%;left:50%;translate:-50% -50%}.tonearm-tube{top:calc(var(--disc-size)*.045);bottom:calc(var(--disc-size)*.075);width:calc(var(--disc-size)*.014);background:var(--arm-metal);border-radius:999px;position:absolute;left:50%;translate:-50%;box-shadow:1px 0 1px #00000040}.tonearm-elbow{bottom:calc(var(--disc-size)*.062);width:calc(var(--disc-size)*.026);height:calc(var(--disc-size)*.026);background:var(--arm-metal);border-radius:50%;position:absolute;left:50%;translate:-50%}.tonearm-headshell{width:calc(var(--disc-size)*.048);height:calc(var(--disc-size)*.085);transform-origin:50% 0;border-radius:calc(var(--disc-size)*.008);background:var(--arm-dark);position:absolute;bottom:0;left:50%;transform:rotate(14deg);box-shadow:inset 0 1px #fff3}.tonearm-needle{bottom:calc(var(--disc-size)*-.008);width:calc(var(--disc-size)*.008);height:calc(var(--disc-size)*.016);background:linear-gradient(#cfd8dd,#8a959c);border-radius:0 0 2px 2px;position:absolute;left:22%}.now-playing{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.now-playing strong{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(26px,4.6vh,46px);font-weight:500;line-height:1.08;display:-webkit-box;overflow:hidden}.now-playing small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.stage-controls{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.4vw,18px);display:flex}.radio-play{background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:#04181d;cursor:pointer;height:52px;box-shadow:0 14px 32px -16px color-mix(in srgb,var(--accent)90%,transparent);border:none;border-radius:999px;align-items:center;gap:11px;padding:0 26px 0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .3s,filter .2s;display:inline-flex}.radio-play:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 20px 40px -18px color-mix(in srgb,var(--accent)95%,transparent);transform:translateY(-2px)}.radio-play:disabled{opacity:.5;cursor:progress;box-shadow:none}.radio-play.is-loading{cursor:progress}.radio-play svg{width:18px;height:18px}.volume-control{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 22px 0 10px;display:inline-flex}.volume-icon{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.volume-icon:hover{color:var(--accent);background:color-mix(in srgb,var(--accent)16%,transparent)}.volume-icon svg{width:17px;height:17px}.volume-control input[type=range]{appearance:none;background:linear-gradient(90deg,var(--accent)0 var(--volume-fill,72%),var(--track-rest)var(--volume-fill,72%)100%);cursor:pointer;border-radius:999px;width:clamp(78px,9vw,118px);height:4px}.volume-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);border-radius:50%;transition:transform .15s}.volume-control input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}.volume-control input[type=range]::-moz-range-thumb{background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);border:none;border-radius:50%}@media (max-height:760px){.radio-stage{--disc-size:clamp(180px,min(46vh,30vw),400px)}.stage-body{padding-bottom:clamp(40px,7vh,64px)}}@media (max-width:980px){.radio-site{-webkit-overflow-scrolling:touch;overflow-y:auto}.radio-stage{--disc-size:min(30vh,62vw);height:auto;min-height:100dvh;overflow:visible}.stage-exit-name{display:none}.stage-body{flex-direction:column;gap:clamp(16px,3vh,26px);padding:clamp(6px,1.5vh,16px) 20px 18px}.deck-side{padding-right:calc(var(--disc-size)*.12)}.console-side{text-align:center;align-items:center;max-width:min(92vw,520px)}.now-playing{align-items:center}.now-playing strong{font-size:clamp(24px,6.4vw,32px)}.stage-controls{justify-content:center}}@media (max-width:420px){.radio-entry-gate{padding:18px;inset-block-start:62px}.radio-entry-core strong{font-size:30px}.on-air-badge{letter-spacing:.12em;padding:8px 12px}.now-playing strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.backdrop-beam,.backdrop-dust,.on-air-badge.is-live i,.radio-entry-gate,.radio-entry-icon,.deck-side,.console-side>*{animation:none!important}.vinyl-scene,.tonearm,.radio-play,.stage-exit{transition:none}}.radio-site:has(.radio-stage[data-surface=desktop]){height:100dvh;overflow:hidden}.radio-stage[data-surface=desktop]{--disc-size:min(72vw,58vh,304px);height:100dvh;min-height:0;overflow:hidden}.radio-stage[data-surface=desktop] .stage-top{pointer-events:none;-webkit-app-region:drag;min-height:54px;padding:11px;position:absolute;inset:0 0 auto}.radio-stage[data-surface=desktop] .stage-top button,.radio-stage[data-surface=desktop] .stage-top a,.radio-stage[data-surface=desktop] .stage-top input{-webkit-app-region:no-drag}.radio-stage[data-surface=desktop] .stage-window-close{appearance:none;width:34px;height:34px;font:inherit;cursor:pointer;pointer-events:auto;place-items:center;padding:0;display:grid}.radio-stage[data-surface=desktop] .stage-window-close:hover{border-color:color-mix(in srgb,var(--live)38%,var(--glass-border));transform:none}.radio-stage[data-surface=desktop] .stage-exit-arrow{flex:none;width:14px;height:14px}.radio-stage[data-surface=desktop] .stage-exit-logo,.radio-stage[data-surface=desktop] .stage-exit-name{display:none}.radio-stage[data-surface=desktop] .stage-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:0;padding:38px 24px 18px}.radio-stage[data-surface=desktop] .deck-side{width:var(--disc-size);-webkit-app-region:no-drag;padding-right:0;position:relative}.radio-stage[data-surface=desktop] .console-side{text-align:center;align-items:center;gap:8px;width:min(318px,100%);max-width:318px}.radio-stage[data-surface=desktop] .now-playing{align-items:center;gap:3px;width:100%}.radio-stage[data-surface=desktop] .now-playing strong{-webkit-line-clamp:1;width:100%;font-size:25px;line-height:1}.radio-stage[data-surface=desktop] .now-playing small{letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.radio-stage[data-surface=desktop] .stage-controls{justify-content:center;gap:8px}.radio-stage[data-surface=desktop] .radio-play,.radio-stage[data-surface=desktop] .volume-control{height:40px}.radio-stage[data-surface=desktop] .radio-play{border-radius:50%;justify-content:center;width:40px;padding:0}.radio-stage[data-surface=desktop] .radio-play span{display:none}.radio-stage[data-surface=desktop] .volume-control{padding:0 12px 0 5px}.radio-stage[data-surface=desktop] .console-status{letter-spacing:.06em;width:100%;min-height:1.4em;font-size:8.5px;line-height:1.35}
