:root{font-family:Arial,Helvetica,sans-serif;color:#e8e9dd;background:#142027;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{border:1px solid #536167;color:#e5e8dd;background:transparent;padding:11px 16px;border-radius:5px;line-height:1.3}button:hover{background:#2a3d45;border-color:#e7b974}button:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ebbd76;outline-offset:4px}button.primary{background:#ebbd76;color:#16242b;border-color:#ebbd76;font-weight:700}button.primary:hover{background:#ffcf88}.shell{max-width:1600px;margin:auto;padding:0 5vw}header{height:112px;border-bottom:1px solid #35454c;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:2px;line-height:1.4}.brand b{font-size:22px;letter-spacing:6px}.emblem{font-size:55px;color:#ebbd76;line-height:1}.top-note{margin-left:auto;text-align:right;font-size:10px;line-height:1.7;letter-spacing:1px;color:#9eafaf}.top-note strong{color:#d4d9ca;font-weight:400}header button{font-size:12px;margin-left:20px}.hero{display:grid;grid-template-columns:1fr 290px;gap:50px;align-items:center;padding:65px 0 60px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#b8c8bd;margin:0 0 20px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,4.5vw,68px);line-height:1.02;letter-spacing:-2px;margin:0}h1 em{color:#ebbd76;font-weight:400}.intro{color:#a9b8b7;line-height:1.7;font-size:15px;margin:25px 0}.transport{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.on-air{font-size:10px;letter-spacing:1px;margin-left:10px;color:#9eafab}.on-air i{display:inline-block;background:#61736c;width:7px;height:7px;border-radius:50%;margin-right:5px}.on-air.active{color:#ecc27a}.on-air.active i{background:#ecc27a}.radio{border:1px solid #52646a;padding:22px;border-radius:13px;background:linear-gradient(135deg,#32454b,#1e3037);transform:rotate(3deg);box-shadow:10px 15px #0e191e;color:#abbcb7}.radio-label{font-size:9px;letter-spacing:3px}.dial{margin:16px auto 22px;width:132px;height:132px;border-radius:50%;border:8px solid #122129;box-shadow:0 0 0 1px #586e73;display:flex;align-items:center;justify-content:center;flex-direction:column;background:repeating-conic-gradient(#364c52 0,#364c52 2deg,#293d44 2deg,#293d44 15deg);position:relative}.dial b{font-size:35px;color:#e9c082;line-height:1}.dial small{font-size:8px;letter-spacing:2px;margin-top:7px}.dial i{position:absolute;top:0;left:55px;width:4px;height:14px;background:#efbd74;transform:rotate(10deg)}.frequency{display:flex;justify-content:space-between;font-size:9px}.radio-rule{height:14px;border-bottom:1px solid #c19f66;background:repeating-linear-gradient(90deg,transparent 0 5px,#6c7d79 5px 6px);margin:5px 0 15px}.radio p{font-size:9px;letter-spacing:2px;line-height:1.7;margin:0}.workspace{border-top:1px solid #3c4d53;padding:30px 0 20px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-head .eyebrow{margin-bottom:10px}h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0 0 12px;line-height:1.2}.count{font-size:11px;color:#a5b7b5}.lane-legend{display:flex;justify-content:space-between;border-top:1px solid #53686a;padding:9px 0;margin-top:20px;font-size:8px;letter-spacing:2px;color:#a9b9b6}.signals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.signal{display:flex;flex-direction:column;background:#20323a;border:1px solid #40555c;border-radius:7px;padding:14px 12px 10px;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center}.position{color:#9bada9;font-family:Georgia,serif;font-size:22px}.duration{font-size:9px;color:#93aaa8}.wave{height:72px;display:flex;align-items:center;justify-content:center;gap:2px}.wave i{width:3px;background:#9bbeb5;opacity:.8;border-radius:2px}.wave-f i,.wave-e i{background:#e0b778}.signal h3{font-size:14px;margin:0 0 10px}.signal p{font-size:11px;line-height:1.65;color:#aabdb9;margin:0 0 20px;flex:1;min-height:92px}.listen{font-size:11px;padding:9px 3px;border-color:#4c656a}.reorder{display:flex;gap:4px;align-items:center;margin-top:10px}.reorder button{padding:6px 5px;border:0}.reorder label{flex:1;min-width:0}.reorder select{width:100%;background:#20323a;color:#b8c8c2;border:0;font-size:10px;padding:5px 0}.check-row{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:20px}.check-row>div{display:flex;gap:9px}.verdict{font-size:9px;letter-spacing:1px;color:#879b9e}.accepted{color:#e6bf7c}.notice{border-left:2px solid #b79b6d;padding:13px 17px;margin-top:20px;background:#1b2b32;color:#cbd5c9;font-size:13px;line-height:1.7}.small-tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.small-tools button{border:0;font-size:11px;color:#a3b9b6;padding:9px 6px}.archive{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px 0;border-top:1px solid #3a4c52;margin-top:25px}.archive p{font-size:13px;color:#a7b9b5;max-width:430px;line-height:1.7}.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.export-grid button{text-align:left;font-size:11px}.reveal,.creator{padding:35px;background:#24383c;border:1px solid #4d6667;margin:25px 0}.links{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.links span{padding:9px;background:#14292d;border-radius:3px;color:#e5c38b;font-size:12px}.story{white-space:pre-wrap;max-width:850px;line-height:1.8;color:#d1d9cd}.reveal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;font-size:13px;line-height:1.6}.creator p{line-height:1.7;color:#b6c7bf;font-size:13px}.creator textarea{width:100%;height:420px;display:block;margin:15px 0;background:#0d1b22;color:#d4e0d4;border:1px solid #6a7b74;padding:20px;font-family:monospace;font-size:13px;resize:vertical}.creator button{margin:0 8px 8px 0}details{font-size:12px;color:#a1b4b0;padding:20px 0;border-top:1px solid #364a50}summary{cursor:pointer}details p{line-height:1.6;max-width:950px}details button{font-size:12px;margin:5px}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-top:1px solid #364a50;color:#8aa39d;font-size:8px;letter-spacing:1.6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1050px){.signals{grid-template-columns:repeat(3,1fr)}.signal p{min-height:55px}.hero{grid-template-columns:1fr 220px;gap:20px}.radio{padding:15px}.check-row{align-items:flex-start;flex-direction:column}.archive{gap:25px}}@media(max-width:650px){.shell{padding:0 20px}header{height:90px}.top-note{display:none}header button{margin-left:auto}.hero{grid-template-columns:1fr;padding:40px 0}.radio{display:none}h1{font-size:44px}.signals{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{align-items:flex-start;flex-direction:column}.check-row>div{flex-wrap:wrap}.archive{grid-template-columns:1fr}.reveal,.creator{padding:20px}.reveal-grid{grid-template-columns:1fr}.reveal h2{font-size:26px}footer{flex-direction:column}.transport .on-air{width:100%;margin-top:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.drag{touch-action:none;border:0;padding:2px 6px 2px 0;color:#b0c5bb;font-size:23px;cursor:grab}.drag:active{cursor:grabbing}.glyph-note{font-size:10px;color:#94aaa5;margin:12px 0 0}.signal p,.signal h3,.story{white-space:pre-wrap}
