.classic-deck-frame{position:relative;width:100%;max-width:640px;min-height:0;touch-action:pan-y}.classic-deck-stage{position:relative;width:275px;height:276px;isolation:isolate;touch-action:pan-y}.classic-deck-host{position:relative;width:275px;height:var(--classic-player-height,188px)}.classic-deck-host #webamp{z-index:1!important;font-synthesis:initial;-webkit-font-smoothing:auto}.classic-deck-host #webamp,.classic-deck-host #webamp *{touch-action:pan-y!important}.classic-deck-host #webamp [data-classic-window]{transform:translateY(var(--classic-window-top))!important}.classic-deck-host #main-window{box-sizing:border-box;height:72px!important;overflow:hidden;border-bottom:1px solid #73758f}.classic-deck-host #main-window :is(#option,#minimize,#shade,#close,#button-d,#playlist-button,#position,#previous,#play,#pause,#stop,#next,#eject,#shuffle,#repeat,#about),.classic-deck-host :is(#equalizer-close,#equalizer-shade,#playlist-close-button,#playlist-shade-button),.classic-deck-host #playlist-window{display:none!important}.classic-deck-host #main-window :is(#mono,#stereo,#equalizer-button,#time,#marquee,#kbps,#khz,#clutter-bar),.classic-deck-host #equalizer-window :is(#on,#auto,#presets-context,#plus12db,#zerodb,#minus12db){visibility:hidden}.classic-deck-stage[data-equalizer-visible=false] #equalizer-window,.classic-deck-stage[data-equalizer-visible=false] #equalizer-window *{visibility:hidden!important}.classic-deck-overlays{position:absolute;z-index:2;top:0;left:0;width:275px;height:var(--classic-player-height,188px);pointer-events:none}.classic-deck-title,.classic-broadcast-title{display:flex;align-items:center;gap:5px;height:12px;padding:1px 4px 2px;background:#29283c;color:var(--classic-text);pointer-events:none}.classic-deck-title{position:absolute;left:3px;width:269px}.classic-deck-title:before,.classic-deck-title:after,.classic-broadcast-title:before,.classic-broadcast-title:after{content:"";flex:1;height:5px;border-top:1px solid #c9bd83;border-bottom:1px solid #c9bd83;background:linear-gradient(to bottom,#575668 0,#575668 1px,#c9bd83 1px,#c9bd83 2px,#29283c 2px,#29283c 3px,#9992a2 3px,#9992a2 4px)}.classic-deck-title>span,.classic-broadcast-title>span{flex-shrink:0;font:400 7.5px/10px var(--classic-font,monospace);letter-spacing:.15px;text-shadow:0 1px #111019}.classic-deck-title-main{top:1px}.classic-deck-title-eq{top:73px}.classic-control{position:absolute;margin:0;padding:0;border:0;border-radius:0;pointer-events:auto}.classic-control:focus-visible{outline:1px solid #f0df87;outline-offset:1px}.classic-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:transparent;cursor:pointer;touch-action:none}.classic-range:focus{outline:none}.classic-range:focus-visible{outline:1px solid #f0df87;outline-offset:1px}.classic-range::-webkit-slider-runnable-track{width:100%;height:100%;background:transparent;border:0}.classic-range::-moz-range-track{width:100%;height:100%;background:transparent;border:0}.classic-range::-moz-range-progress{background:transparent;border:0}.classic-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:11px;border:0;border-radius:0;background:transparent}.classic-range::-moz-range-thumb{width:14px;height:11px;border:0;border-radius:0;background:transparent}.classic-range-vertical{writing-mode:vertical-lr;direction:rtl}.classic-range-vertical::-webkit-slider-thumb{width:13px;height:11px}.classic-range-vertical::-moz-range-thumb{width:13px;height:11px}.classic-channel-button{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--classic-text);opacity:.75;font:400 7px/1 var(--classic-font,monospace);letter-spacing:0;cursor:pointer;touch-action:pan-y}.classic-channel-button[aria-pressed=true]{color:var(--classic-green);opacity:1}.classic-channel-button:hover{opacity:1}.classic-panel-button{display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid;border-color:#e0e6e5 #303949 #303949 #e0e6e5;background:#abb8c5;box-shadow:inset 1px 1px #cfd8dd,inset -1px -1px #6c7b8c;color:var(--classic-ink);font:400 7px/1 var(--classic-font,monospace);letter-spacing:0;cursor:pointer;touch-action:pan-y}.classic-panel-button:active{border-color:#303949 #e0e6e5 #e0e6e5 #303949}.classic-button-led{width:3px;height:3px;flex-shrink:0;background:#344a3a;border-top:1px solid #263b31;border-left:1px solid #263b31}.classic-button-led[data-active=true]{background:var(--classic-green)}.classic-readout{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;padding:0;color:var(--classic-text);font:400 7px/8px var(--classic-font,monospace);letter-spacing:0;white-space:nowrap;pointer-events:none;background-repeat:no-repeat;image-rendering:pixelated}.classic-display-time{justify-content:flex-end;background:#000;color:var(--classic-green);font-size:16px;line-height:13px;font-variant-numeric:tabular-nums}.classic-display-marquee{overflow:hidden;justify-content:flex-start;background:#000;color:var(--classic-green);text-transform:uppercase}.classic-marquee-line{display:flex;align-items:center;width:max-content;flex-shrink:0;animation:classic-marquee 18s linear infinite}.classic-marquee-line>span{flex-shrink:0;padding-right:30px}@keyframes classic-marquee{to{transform:translate(-50%)}}.classic-main-value{background:#000;color:var(--classic-green)}.classic-main-unit{top:41px;height:12px}.classic-unit-kbps{left:131px;width:19px}.classic-unit-khz{left:171px;width:15px}.classic-clutter-labels{flex-direction:column;justify-content:space-around;background:#000;font-size:5px;line-height:6px}.classic-clutter-labels>span{opacity:.45}.classic-db-label{color:#d5c427}.classic-frequency-strip{position:absolute;top:174px;left:5px;width:265px;height:10px;overflow:hidden;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.classic-frequency-label{position:absolute;top:0;display:flex;align-items:center;justify-content:center;height:10px;color:var(--classic-text);font:400 7px/10px var(--classic-font,monospace);white-space:nowrap}@media(prefers-reduced-motion:reduce){.classic-marquee-line{animation:none}}.classic-broadcast-window{position:absolute;z-index:3;top:var(--classic-player-height,188px);left:0;box-sizing:border-box;width:275px;padding:3px;border:1px solid #73758f;background:#29283c;touch-action:pan-y}.classic-broadcast-title{width:100%;height:15px}.classic-broadcast-log{background:#000;color:var(--classic-green);touch-action:pan-y}.classic-log-section h2{margin:0;padding:2px 5px;border-top:1px solid #77758e;border-bottom:1px solid #111019;background:#302e43;color:var(--classic-text);font:400 var(--classic-log-label-size)/1.5 var(--classic-font);letter-spacing:0}.classic-log-section ol{list-style:none;margin:0;padding:2px 5px}.classic-log-section li{padding:3px 0}.classic-log-section li+li{border-top:1px solid #1f281e}.classic-log-track{display:flex;align-items:baseline;gap:8px;font:400 var(--classic-list-font-size)/1.3 var(--classic-font)}.classic-log-track>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.classic-log-duration{margin-left:auto;flex-shrink:0}.classic-log-artist{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--classic-text);font:400 var(--classic-log-artist-size)/1.6 var(--classic-font)}.classic-radio{width:100%;max-width:640px;margin:0 auto;--classic-control-face: #abb8c5;--classic-control-text: var(--classic-ink);--classic-control-light: #e0e6e5;--classic-control-shadow: #303949;font-family:var(--classic-font)}.classic-air-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.classic-air-motto{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--classic-text);font:400 14px/1.4 var(--classic-font);text-align:center}.classic-air-motto>svg{width:30px;height:23px;flex-shrink:0;color:var(--night-gold)}.classic-on-air{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border:2px solid;border-color:#11101c #74768c #74768c #11101c;background:#242338;color:var(--classic-text);font:400 12px/1.5 var(--classic-font);white-space:nowrap}.classic-live-lamp{width:9px;height:9px;flex-shrink:0;border:1px solid #150b0d;background:#5c2929;box-shadow:inset 1px 1px #0009}.classic-on-air[data-active=true] .classic-live-lamp{animation:classic-air-led 1.1s linear infinite}.classic-studio-clock{flex-shrink:0;padding:5px 7px;border:1px solid;border-color:#11101c #74768c #74768c #11101c;background:#0b0e0d;color:var(--classic-green);font:400 19px/1.2 var(--classic-font);font-variant-numeric:tabular-nums}@keyframes classic-air-led{0%,44%,to{background-color:#ff4a3d;box-shadow:inset 1px 1px #ffb0a0,0 1px 5px #ee352488}49%,95%{background-color:#4a2020;box-shadow:inset 1px 1px #0009}}.classic-now{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:20px 18px;background:#0b0e0d;border:2px solid;border-color:#101018 #74768c #74768c #101018;color:var(--classic-green)}.classic-now-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:var(--classic-text);font:400 14px/1.5 var(--classic-font);letter-spacing:.02em}.classic-track-title{font:400 55px/1.25 var(--classic-font);letter-spacing:0;overflow-wrap:anywhere}.classic-track-artist{margin-top:8px;color:var(--classic-text);font:400 14px/1.6 var(--classic-font);overflow-wrap:anywhere}.classic-listen{position:relative;isolation:isolate;display:block;width:100%;min-height:76px;margin:12px 0;padding:2px 3px 8px;border:1px solid #5e5d6d;border-radius:4px;background:#161719;box-shadow:inset 0 2px 4px #050509cc;color:#161719;font:400 26px/1.1 var(--classic-font);letter-spacing:0;text-transform:uppercase;touch-action:pan-y}.classic-listen:before{content:"";position:absolute;z-index:0;top:7px;right:3px;bottom:3px;left:3px;border:1px solid #433f32;border-radius:4px;background:#726b53;box-shadow:0 2px 3px #0009;pointer-events:none}.classic-listen-face{position:relative;isolation:isolate;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:64px;padding:8px 20px;border:1px solid #a39978;border-radius:4px;background:#aaa284;box-shadow:0 1px 2px #0005;transform:translateY(0);transition:transform 90ms cubic-bezier(.2,.75,.25,1);pointer-events:none}.classic-listen-face:before{content:"";position:absolute;z-index:-2;top:2px;right:4px;bottom:2px;left:4px;border-radius:4px;background:#ffe378;filter:blur(4px);opacity:.35}.classic-listen-face:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(to bottom,#fff2ca30,#b3ad8a24 45%,#66634d38);box-shadow:inset 0 2px 4px #fff7d159,inset 0 -3px 6px #49473880,inset 2px 0 4px #fff0cc20,inset -2px 0 4px #33332644}.classic-listen[data-invitation=true] .classic-listen-face:before{animation:classic-listen-pulse 1.7s steps(1,end) -.37s infinite}.classic-listen[aria-pressed=true] .classic-listen-face{transform:translateY(5px)}.classic-listen[data-lit=true]:before{background:#60734e;border-color:#405339}.classic-listen[data-lit=true] .classic-listen-face{background:#abb79b;border-color:#6f7d61}.classic-listen[data-lit=true] .classic-listen-face:before{background:#91cb76;opacity:.65}.classic-listen[data-lit=true] .classic-listen-face:after{box-shadow:inset 0 3px 5px #263e2966,inset 0 -1px 2px #d6edc433,inset 2px 0 4px #333d2844,inset -2px 0 4px #333d2844}@keyframes classic-listen-pulse{0%{opacity:1}42%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.classic-on-air[data-active=true] .classic-live-lamp{animation:none;background:#ff4a3d;box-shadow:inset 1px 1px #ffb0a0}.classic-listen[data-invitation=true] .classic-listen-face:before{animation:none;opacity:.6}.classic-listen-face{transition:none}}.classic-listen-face>svg{flex-shrink:0;width:26px;height:26px;color:inherit}.classic-listen:hover:not(:disabled) .classic-listen-face{border-color:#c4b98f}.classic-listen[data-lit=true]:hover:not(:disabled) .classic-listen-face{background:#b4c3a2}.classic-listen:active:not(:disabled) .classic-listen-face{transform:translateY(6px)}.classic-listen:active:not(:disabled) .classic-listen-face:after{box-shadow:inset 0 3px 7px #49473888,inset 0 -1px 2px #fff7d133}.classic-listen:disabled{cursor:wait}.classic-listen:disabled .classic-listen-face{opacity:.6}.classic-error{margin:0 0 12px;color:#e8bf9d;font:400 11px/1.6 var(--classic-font)}@media(max-width:700px){.classic-now{min-height:164px;padding:18px 12px}.classic-now-label{font-size:13px;margin-bottom:10px}.classic-track-title{font-size:44px;line-height:1.25}.classic-track-artist{font-size:13px;line-height:1.6;margin-top:8px}.classic-listen{margin:10px 0;font-size:21px}.classic-listen-face{gap:10px;padding-inline:14px}.classic-listen-face>svg{width:22px;height:22px}}@media(max-width:360px){.classic-track-title{font-size:33px}}@media(max-width:560px){.classic-air-strip{grid-template-columns:1fr 1fr;row-gap:10px}.classic-on-air{justify-self:start}.classic-studio-clock{justify-self:end}.classic-air-motto{grid-column:1 / -1;grid-row:2}}.night-page{--classic-font: "Departure Mono", monospace;--classic-green: var(--radio-signal);--classic-text: var(--radio-text);--classic-ink: var(--radio-ink);--night-panel: #29283c;--night-ink: var(--classic-text);--night-gold: #c5b987;--night-light: #b9bdd0;--night-low: #11111b;min-height:calc(100svh - 25px);padding:26px 20px 32px;display:flex;justify-content:center;align-items:flex-start;background:#18171e;color:var(--night-ink);font-family:var(--classic-font);touch-action:pan-y}.night-chassis{width:100%;max-width:740px;padding:4px;background:var(--night-panel);border:2px solid;border-color:#9b9eaf #0d0d13 #0d0d13 #9b9eaf;box-shadow:0 14px 32px #0005}.night-titlebar{min-height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;background:#242338;border-bottom:2px solid #11101c}.night-titlebar h1{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;margin:0;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--classic-text)}.night-titlebar h1>span{min-width:0}.night-radio-mark{width:38px;height:38px;flex-shrink:0}.night-titlebar-grip{flex:1;min-width:6px;height:10px;border-top:2px solid #c0b584;border-bottom:2px solid #c0b584;background:linear-gradient(to bottom,#5e5d6d 0,#5e5d6d 2px,#c0b584 2px,#c0b584 4px,#252534 4px,#252534 6px,#9291a1 6px,#9291a1 8px)}.night-content{padding:12px 24px 20px}.night-footer{display:flex;align-items:center;gap:12px;min-height:70px;padding:13px 24px;border-top:1px solid #686a82;color:var(--classic-text)}.night-footer svg{width:29px;height:25px;flex-shrink:0;color:var(--night-gold)}.night-footer p{margin:0;font-size:11px;line-height:1.6}.night-footer>span{margin-left:auto;font-size:11px;color:var(--classic-text)}.night-mobile-break{display:none}.night-page ::selection{background:#b3bcdc;color:#14131f}.night-page :focus-visible{outline:2px solid #eee2a1;outline-offset:3px}@media(max-width:700px){.night-page{padding:10px 6px 16px}.night-chassis{padding:3px}.night-titlebar{min-height:64px;gap:7px;padding:8px 4px}.night-titlebar h1{font-size:30px;gap:10px}.night-radio-mark{width:30px;height:30px}.night-content{padding:10px 6px 12px}.night-footer{padding:12px 9px;gap:10px}.night-footer p{font-size:11px}.night-footer svg{width:25px}.night-mobile-break{display:block}}@media(max-width:389px){.night-titlebar-grip{display:none}.night-titlebar h1{gap:6px;text-align:center}.night-radio-mark{width:24px;height:28px}}@font-face{font-family:Departure Mono;src:url(/fonts/departure-mono.woff2) format("woff2");font-weight:400;font-display:swap}:root{--radio-signal:#00ff00;--radio-text:#deded2;--radio-ink:#293546;font-family:Departure Mono,monospace;color:var(--radio-text);background:#18171e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #eee2a1;outline-offset:5px}button svg{flex-shrink:0}::selection{color:#14131f;background:#b3bcdc}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-track{background:#1c1b28}::-webkit-scrollbar-thumb{background:#777486;border-radius:0}.classic-log-empty{margin:0;padding:5px;color:var(--radio-text);font:400 var(--classic-log-artist-size)/1.6 "Departure Mono",monospace}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
