body{background:#214fe3;color:#f0eee3}.broadcast{max-width:1800px;margin:auto;padding:0 4.5vw;overflow:hidden;background-image:linear-gradient(90deg,transparent 49.9%,#ffffff08 50%,transparent 50.1%)}header{height:91px;border-bottom:1px solid #f0eee360;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:25px;letter-spacing:-.07em}header .mono{font-size:8px}.on-air{display:flex;align-items:center}.on-air .dot{width:5px;height:5px}.headline{padding:45px 0 25px;position:relative}.preface{font-size:9px}h1{font-size:clamp(50px,6.7vw,112px);letter-spacing:-.075em;line-height:.99;font-weight:700;margin:18px 0 20px}h1>span{color:#cbd6ff}h1 em{font-family:Cormorant,Georgia,serif;font-weight:500;letter-spacing:-.04em;color:#f0eee3;font-size:1.11em}.under-headline{display:flex;justify-content:space-between;align-items:center}.under-headline p{font-size:12px;line-height:1.7;margin:0}.stamp{display:flex;gap:3px;align-items:center;font-size:19px;border:1px solid #f0eee370;border-radius:50%;width:74px;height:74px;justify-content:center;transform:rotate(-15deg);margin-top:-80px;margin-right:6vw}.stamp span{font-size:30px}.control-room{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:5vw;align-items:center;border-top:1px solid #f0eee350;border-bottom:1px solid #f0eee350;padding:18px 0 27px}.small-print{font-size:8px;line-height:1.9;align-self:end;padding-bottom:10px}.small-fade{opacity:.6;display:inline-block;margin-top:14px}.dial{max-width:400px;justify-self:center;width:100%;position:relative}.dial-art{position:relative}.dial-art img{display:block;width:100%;height:auto}.readout{position:absolute;bottom:8%;text-align:center;width:100%}.readout .mono{font-size:7px}.readout>div{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:5px}.readout output{font-size:42px;letter-spacing:-.06em;line-height:1}.readout>div>span{font:9px 'Courier New',monospace}.dial label{display:flex;justify-content:space-between;font-size:7px;margin:14px 0 10px}input[type=range]{appearance:none;width:100%;height:3px;background:#e1e7ff80;display:block;cursor:ew-resize;margin:10px 0 16px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#f0eee3;width:13px;height:13px;border:3px solid #1238a9;border-radius:0}input[type=range]::-moz-range-thumb{background:#f0eee3;width:9px;height:9px;border:3px solid #1238a9;border-radius:0}.range-labels{display:flex;justify-content:space-between;font-size:6px;opacity:.65}.dispatch{padding-top:58px}.tune{background:#f0eee3;color:#1c45c6;border:0;padding:15px 18px;display:flex;justify-content:space-between;gap:30px;font-size:11px;width:100%;max-width:230px;transition:transform .2s,background .2s}.tune:hover{background:#fff;transform:translateY(-2px)}.tune span{font-size:17px;line-height:1}.response{font-size:7px;line-height:1.8;min-height:29px;max-width:230px;opacity:.8;margin:14px 0 0}.big-word{font-family:Space,Arial,sans-serif;font-weight:700;font-size:30vw;letter-spacing:-.1em;line-height:.85;margin-left:-1.8vw;position:relative;white-space:nowrap;padding-top:14px;user-select:none}.big-word>span{font-size:2vw;vertical-align:top;position:relative;top:3.3vw;margin-left:2vw;letter-spacing:0}footer{height:103px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}footer .mono{font-size:7px}body[data-channel=low] .dial-art{opacity:.7}body[data-channel=high] .dial-art{filter:drop-shadow(0 0 12px #e1e7ff80)}body[data-tuned="1"] .stamp{transform:rotate(15deg)}body[data-tuned="2"] .stamp{transform:rotate(-35deg)}.stamp{transition:transform .5s}@media(min-width:1700px){.big-word{font-size:510px}}@media(max-width:950px){.control-room{grid-template-columns:.7fr 1.4fr 1fr;gap:3vw}header .mono{font-size:7px}.stamp{margin-right:1vw}.readout output{font-size:34px}.dispatch{padding-top:40px}.small-print{font-size:6px}.tune{gap:10px;font-size:10px;padding:13px}}@media(max-width:650px){.broadcast{padding:0 6vw}header{height:76px}.brand{font-size:24px}header>.mono:not(.on-air){display:none}header .mono{font-size:7px}.headline{padding:38px 0 30px}h1{font-size:10.6vw;line-height:1.03;margin:22px 0}h1 em{font-size:1.12em}.preface{font-size:8px}.under-headline p{font-size:11px}.stamp{margin:0;width:55px;height:55px;font-size:15px}.stamp span{font-size:23px}.control-room{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:20px}.small-print{display:none}.dial{align-self:center;max-width:340px;width:90%}.readout output{font-size:40px}.dispatch{padding:24px 5% 0;display:flex;align-items:flex-start;gap:14px}.tune{max-width:180px;padding:13px;font-size:10px;flex-shrink:0}.response{font-size:6px;margin-top:2px}.big-word{padding-top:24px;font-size:30vw;margin-left:-2vw}.big-word>span{font-size:3vw;top:3vw;margin-left:1.8vw}footer{height:130px;align-items:flex-start;padding-top:25px}footer .mono{font-size:6px;max-width:230px}}
/* The signal hunt stays local and uses only the existing ink/cobalt/bone palette. */
.control-room{row-gap:22px}.mission{opacity:.8;margin-top:28px;line-height:2}.needle{position:absolute;inset:0;width:100%;height:100%;fill:#f0eee3;stroke:#f0eee3;stroke-width:1.4;pointer-events:none;opacity:.55}.readout{background:#214fe3;left:22%;width:56%;bottom:5%;padding-top:6px}.readout .mono{letter-spacing:.08em}.scope{display:block;width:100%;height:48px;margin-top:14px;border-top:1px solid #f0eee330;border-bottom:1px solid #f0eee330}.reception-meter{display:flex;align-items:center;gap:10px;margin-top:12px}.reception-meter .mono{font-size:7px;letter-spacing:.09em}.reception-meter meter{flex:1;height:5px;appearance:none;background:#f0eee330;border:0;border-radius:0}.reception-meter meter::-webkit-meter-bar{background:#f0eee330;border:0;border-radius:0;height:5px}.reception-meter meter::-webkit-meter-optimum-value{background:#f0eee3;border-radius:0}.reception-meter meter::-moz-meter-bar{background:#f0eee3}.tuner-help{font-size:11px;line-height:1.7;max-width:230px;margin:0 0 18px;color:#e0e6ff}.dispatch{padding-top:12px}.scan{color:#f0eee3;background:none;border:1px solid #f0eee350;padding:13px 18px;margin-top:10px;max-width:230px;width:100%;font-size:8px;text-align:left;display:flex;justify-content:space-between}.scan:hover{background:#ffffff10}.scan[aria-busy=true]{opacity:.65}.response{min-height:38px;font-size:8px}.transmission{grid-column:1/-1;background:#153bb8;border:1px solid #f0eee360;padding:24px 28px;position:relative}.transmission[hidden]{display:none}.transmission>.mono{font-size:8px}.transmission p{font-size:clamp(23px,2.5vw,37px);max-width:760px;line-height:1.2;letter-spacing:-.04em;margin:14px 0 18px}.signal-log{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:8px;border-top:1px solid #f0eee330}.signal-log>.mono{font-size:7px}.channels{display:flex;gap:24px;list-style:none;padding:0;margin:0;font-size:7px;opacity:.8}.channels [data-found=true]{color:#fff;text-decoration:underline;text-underline-offset:4px}body[data-reception=locked] .needle{opacity:1;filter:drop-shadow(0 0 6px #fff)}body[data-reception=locked] .readout .mono{color:#fff}body[data-channel=low] .dial-art{opacity:1}
@media(max-width:950px){.control-room{grid-template-columns:.7fr 1.4fr 1fr}.tuner-help{font-size:10px}.readout .mono{font-size:6px}.channels{gap:12px;font-size:6px}}
@media(max-width:650px){.control-room{gap:0}.dispatch{display:grid;grid-template-columns:1fr 1fr;padding:24px 0 0;gap:10px 14px}.tuner-help{grid-column:1/-1;max-width:none;margin-bottom:4px;font-size:12px}.tune,.scan{max-width:none;min-height:48px;width:100%;margin:0}.scan{font-size:8px;align-items:center}.response{grid-column:1/-1;font-size:8px;max-width:none;min-height:32px;margin:3px 0 16px}.signal-log{display:block;margin-top:14px;padding-top:18px}.signal-log>.mono{font-size:8px}.channels{justify-content:space-between;font-size:6px;gap:10px;margin-top:16px;flex-wrap:wrap}.transmission{padding:22px;margin:5px 0 8px}.transmission>.mono{font-size:7px;letter-spacing:.08em}.transmission p{font-size:27px}.reception-meter .mono{font-size:8px}.readout .mono{font-size:7px}}
