.listen-nav{white-space:nowrap}.radio-page header nav{gap:26px}.radio-intro{padding:55px 0 38px;max-width:1050px}.radio-intro .micro{color:#c9b27e;letter-spacing:.19em}.radio-intro h1{font-size:clamp(56px,7.2vw,108px);margin:24px 0}.radio-intro>p:last-child{max-width:630px;color:#b7b7af;line-height:1.8;font-size:14px}.receiver{--metal:#d6b77b;position:relative;isolation:isolate;max-width:1180px;margin:0 auto;color:#eee8db;background:linear-gradient(120deg,#303134,#17191c 31%,#202227 72%,#34353a);border:1px solid #64605a;border-radius:20px;padding:24px 32px 18px;box-shadow:0 35px 75px #0008,inset 0 1px 1px #ffffff30,inset 0 -3px 4px #0007;font-family:Arial,Helvetica,sans-serif}.receiver:before{content:"";position:absolute;inset:9px;border:1px solid #ffffff0b;border-radius:13px;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,#ffffff02 0px,#ffffff02 1px,transparent 1px,transparent 4px)}.receiver-fascia{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 22px}.receiver-maker{font-size:12px;letter-spacing:.18em;color:#dcc79f}.receiver-maker b{font-weight:400;font-size:9px;letter-spacing:.2em;margin-left:6px;color:#b5b6b5}.receiver-model{font:9px/1.4 monospace;letter-spacing:.13em;color:#acafb0}.receiver-screw{height:12px;width:12px;border:1px solid #6b6b68;border-radius:50%;background:linear-gradient(45deg,#121517 44%,#77766f 48%,#202528 53%);box-shadow:0 1px 2px #000}.receiver-display{background:#081820;border:1px solid #101314;border-radius:9px;padding:18px 24px 12px;box-shadow:inset 0 3px 16px #000b,0 1px 0 #ffffff27,0 0 28px #749a9d09;overflow:hidden;position:relative}.receiver-display:before{position:absolute;content:"";inset:0;background:linear-gradient(115deg,#9bc1c30a,transparent 43%,#09181b05);pointer-events:none}.display-rail{display:flex;justify-content:space-between;gap:12px;align-items:center;font:9px/1.5 monospace;letter-spacing:.13em;color:#8ba3a6}.radio-status{display:flex;align-items:center;gap:7px;color:#a4b4b5;letter-spacing:.07em}.radio-status:before{content:"";width:5px;height:5px;border:1px solid #869497;border-radius:50%}.radio-status.is-live{color:#ddc596}.radio-status.is-live:before{background:#ddc596;border-color:#ddc596;box-shadow:0 0 9px #e1c79470}.tuner-readout{display:flex;justify-content:space-between;align-items:center;padding:20px 0 15px}.station-call{color:#a9b6b7;font:13px/1 monospace;letter-spacing:.25em}.station-frequency{display:flex;gap:15px;align-items:baseline;color:#e2c692}.station-frequency strong{font:clamp(48px,7vw,89px)/1.15 monospace;letter-spacing:-.065em;text-shadow:0 0 25px #e2c69215;font-weight:400;font-variant-numeric:tabular-nums}.station-frequency>span{font:14px/1 monospace;letter-spacing:.12em;color:#b7c1bf}.tuning-scale{display:flex;flex-direction:column;gap:11px;align-items:center;position:relative;color:#879c9c55}.tuning-scale>span:first-child{font:24px monospace;letter-spacing:8px}.tuning-scale>span:last-child{font:8px monospace;letter-spacing:.18em;color:#94a8a488}.tuning-scale i{position:absolute;width:1px;height:35px;top:-5px;background:#d1b47d;box-shadow:0 0 7px #c7a97255}.signal-panel{background:#07151b;border:1px solid #52757b32;border-radius:5px;padding:7px 9px 4px}.signal-canvas{display:block;width:100%;height:150px}.signal-caption{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 monospace;color:#94b0b4;padding:7px 3px 3px}.monitor-modes{display:flex;gap:8px;align-items:center;margin-top:12px}.receiver button{cursor:pointer;font-family:Arial,Helvetica,sans-serif}.monitor-modes button{border:1px solid #4c626355;background:#101f25;color:#9eb0b2;font-size:9px;letter-spacing:.07em;border-radius:4px;padding:9px 14px;min-height:36px}.monitor-modes button[aria-pressed=true]{border-color:#be9e6499;color:#e1c48f;background:#9a794119}.monitor-spec{font:8px/1.5 monospace;color:#7e9295;letter-spacing:.09em;margin-left:auto}.radio-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 24px}.radio-presets button{position:relative;text-align:left;min-height:79px;padding:13px 16px;background:linear-gradient(165deg,#424448,#25282b 47%,#191c1e);border:1px solid #56595b;border-bottom:3px solid #121517;border-radius:7px;color:#c6cac9;box-shadow:0 5px 7px #0005,inset 0 1px #ffffff15;transition:border-color .2s,transform .2s,box-shadow .2s}.radio-presets button:hover{border-color:#ab986c;transform:translateY(-1px)}.radio-presets button[aria-pressed=true]{background:linear-gradient(155deg,#554b37,#302c25 55%,#222322);border-color:#c3a36b;border-bottom-color:#6d5837;box-shadow:0 4px 7px #0005,inset 0 1px #f4dba350}.radio-presets span{display:block;font-size:14px;font-weight:600;letter-spacing:.16em}.radio-presets small{display:block;font:11px/1.5 monospace;margin-top:6px;color:#a3a8a8}.radio-presets button[aria-pressed=true] span,.radio-presets button[aria-pressed=true] small{color:#edcf95}.radio-presets i{position:absolute;right:12px;top:17px;height:3px;width:11px;border-radius:2px;background:#080c0d;box-shadow:0 1px #ffffff1a}.radio-presets button[aria-pressed=true] i{background:#e0bf7c;box-shadow:0 0 8px #e0bf7c65}.receiver-controls{display:flex;align-items:center;gap:32px}.transport-button{border:1px solid #d8be83;border-bottom:3px solid #7b6136;border-radius:7px;background:linear-gradient(150deg,#e0c897,#c4a369 55%,#ad884e);color:#171b1c;min-height:51px;padding:0 22px;display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;box-shadow:0 4px 7px #0006,inset 0 1px #fff7}.transport-button [data-play-icon]{font-size:20px;width:20px}.volume-console{display:flex;align-items:center;gap:15px;flex:1;max-width:390px}.mute-button{background:#20272b;border:1px solid #5e686b;border-bottom:2px solid #11191b;border-radius:5px;color:#c2c9c9;min-height:40px;padding:0 12px;font-size:10px;min-width:64px}.mute-button[aria-pressed=true]{color:#e4c489;border-color:#b29a6d}.volume-console label{font:9px/1.5 monospace;color:#abb7b5;letter-spacing:.1em;display:grid;grid-template-columns:1fr auto;gap:6px;flex:1;align-items:center}.volume-console input{grid-column:1/-1;grid-row:2;width:100%;accent-color:#ccae76;height:28px;cursor:pointer;margin:0}.volume-console output{font-size:9px;min-width:35px;text-align:right}.radio-full-link{margin-left:auto;color:#c3b69b;letter-spacing:.02em;font-size:11px;white-space:nowrap}.receiver-message{font-size:11px;line-height:1.7;color:#a9b7b8;min-height:19px;margin:20px 0 6px}.radio-recovery{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.radio-recovery[hidden]{display:none}.radio-recovery button,.radio-recovery a{font-size:11px;color:#e1ca9d;background:#16232b;border:1px solid #626e68;padding:11px 13px;border-radius:5px}.receiver-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff15;padding-top:14px;margin-top:12px;color:#898e8f;font:8px monospace;letter-spacing:.15em}.standalone-player{font:10px Arial!important;color:#c3b69b;background:transparent;border:0;padding:7px 0;letter-spacing:0}.receiver :is(button,a,input):focus-visible{outline:2px solid #f2dfb4;outline-offset:4px}.receiver[data-state=connecting] .tuning-scale i,.receiver[data-state=buffering] .tuning-scale i{animation:receiver-tune 1.5s ease-in-out infinite}.receiver[data-state=playing] .receiver-display{box-shadow:inset 0 3px 16px #000b,0 1px 0 #ffffff27,0 0 25px #719ba712}.radio-context{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:55px auto 80px;max-width:1180px;border-top:1px solid #645b44;padding-top:25px}.radio-context h2{font:25px Georgia;margin:0 0 15px;color:#d7bd88}.radio-context p{font-size:12px;color:#a7aaa7;line-height:1.9}.radio-context a{text-decoration:underline;text-underline-offset:4px}.radio-preview{margin:55px 0 65px}.radio-preview-intro{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #a58c59;padding:20px 0}.radio-preview-intro h2{font:clamp(26px,4vw,42px) Georgia;margin:8px 0;color:#d6bd88}.radio-preview-intro p{font-size:12px;color:#aaaead}.radio-preview-intro>a{font-size:11px;color:#cbb88d}.receiver-compact{padding:20px 24px 18px;max-width:none}.receiver-compact .receiver-fascia{margin-bottom:16px}.receiver-compact .receiver-display{padding:14px 20px 10px}.receiver-compact .tuner-readout{padding:12px 0}.receiver-compact .station-frequency strong{font-size:52px}.receiver-compact .station-call{font-size:10px}.receiver-compact .signal-canvas{height:75px}.receiver-compact .radio-presets{margin:16px 0;gap:9px}.receiver-compact .radio-presets button{min-height:65px;padding:11px 13px}.receiver-compact .radio-presets span{font-size:12px}.receiver-compact .receiver-message{margin-top:14px}.radio-config-error{padding:30px;color:#e1c48e;border:1px solid #796746}.radio-page .shell{max-width:1480px}.radio-page footer{margin-top:60px}@keyframes receiver-tune{0%,100%{transform:translateX(-25px);opacity:.4}50%{transform:translateX(25px);opacity:1}}@media(max-width:1000px){.receiver{padding:22px}.receiver-controls{gap:20px}.receiver-model{font-size:8px}.radio-presets{gap:8px}.radio-presets button{padding:12px}.receiver-maker{font-size:10px}.monitor-spec{display:none}.radio-page header nav{gap:18px}}@media(max-width:680px){.receiver{padding:18px 14px 14px;border-radius:14px}.receiver-fascia{gap:8px}.receiver-model{font-size:7px;letter-spacing:.04em}.receiver-maker{font-size:9px;letter-spacing:.1em}.receiver-maker b{display:block;margin:5px 0 0;font-size:7px}.receiver-display{padding:13px 12px 10px}.display-rail{font-size:7px;letter-spacing:.06em}.tuning-scale{display:none}.station-call{font-size:11px}.station-frequency strong{font-size:clamp(48px,13vw,70px)}.station-frequency>span{font-size:12px}.signal-canvas{height:120px}.signal-caption{font-size:8px;gap:7px}.radio-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.radio-presets button{min-height:70px;padding:11px 10px}.radio-presets span{font-size:11px;letter-spacing:.1em}.radio-presets small{font-size:10px}.radio-presets i{right:8px;top:12px;width:7px}.receiver-controls{flex-wrap:wrap;gap:15px}.transport-button{min-height:48px;padding:0 16px;flex:0 0 auto}.volume-console{max-width:none;min-width:165px;gap:10px}.radio-full-link{margin:0;width:100%;padding:8px 0;font-size:11px}.monitor-modes{gap:6px}.monitor-modes button{padding:9px 10px;min-height:40px;font-size:8px;flex:1}.radio-context{grid-template-columns:1fr;gap:24px;margin:35px 0 55px}.receiver-bottom{font-size:7px}.receiver-bottom>span{max-width:120px;line-height:1.7}.receiver-compact{padding:16px 13px}.receiver-compact .receiver-display{padding:12px}.receiver-compact .station-frequency strong{font-size:48px}.radio-intro{padding:35px 0 25px}.radio-intro h1{font-size:58px}.radio-preview-intro{gap:20px;align-items:center}.radio-preview-intro>a{max-width:95px;font-size:10px}.radio-page header{gap:20px;flex-wrap:wrap;padding:22px 0}.radio-page header nav{width:100%;margin:0;justify-content:space-between;font-size:11px;gap:15px}.radio-page header nav a{padding:8px 0}.radio-page .header-note{margin-left:auto}.receiver-compact .receiver-screw{display:none}}@media(prefers-reduced-motion:reduce){.receiver *{animation:none!important;transition:none!important;scroll-behavior:auto}}

.resume-monitor{display:block;margin:9px 0 2px;padding:9px 12px;min-height:40px;border:1px solid #a98e5c;border-radius:4px;background:#1b2c31;color:#e0c28a;font-size:11px}.resume-monitor[hidden]{display:none}

.signal-mode-toggle{margin-top:15px;background:transparent;border:1px solid #71664f;border-radius:4px;padding:9px 13px;min-height:40px;color:#d1bb90;font-size:11px}.signal-mode-toggle[hidden]{display:none}
