:root{--signal:#91b5c8;--signal-dim:#526a77;--signal-dark:#05080a;--signal-panel:#091014;--warning:#c68b50}.signal-body{min-height:100svh;background:radial-gradient(circle at 74% 12%,#142631 0,transparent 30%),linear-gradient(135deg,#050708,#080d10 60%,#050607);color:#c4d0d5;font-family:var(--mono);font-size:16px}.signal-header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(145,181,200,.18);background:rgba(5,8,10,.86);position:relative;z-index:2}.back-house{color:#b3c1c8;text-decoration:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.back-house span{color:var(--warning);margin-right:8px}.signal-id{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-dim)}.signal-id i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#8db39f;box-shadow:0 0 12px #8db39f}.signal-room{min-height:calc(100svh - 116px);display:grid;grid-template-columns:minmax(280px,360px) 1fr}.archive-index{border-right:1px solid rgba(145,181,200,.18);padding:42px 22px;background:rgba(4,7,9,.72)}.archive-mark{display:grid;grid-template-columns:1fr auto;align-items:end;padding:0 10px 36px;border-bottom:1px solid rgba(145,181,200,.2)}.archive-mark span{font-size:.72rem;letter-spacing:.22em;color:var(--signal)}.archive-mark strong{grid-row:1/3;grid-column:2;font:400 6rem/.75 var(--serif);color:#d6c8b4;text-shadow:0 0 30px rgba(145,181,200,.15)}.archive-mark small{font-size:.7rem;color:var(--signal-dim);margin-top:5px}.transmission-nav{display:flex;flex-direction:column;gap:8px;margin-top:24px}.transmission-button{appearance:none;text-align:left;border:1px solid transparent;background:transparent;color:#8e9da4;padding:17px 15px;display:grid;grid-template-columns:40px 1fr;gap:2px 8px;cursor:pointer;font-family:var(--mono);transition:background .2s,border-color .2s,color .2s}.transmission-button:hover,.transmission-button:focus-visible{border-color:rgba(145,181,200,.32);outline:none}.transmission-button.active{background:#0e171c;border-color:rgba(145,181,200,.38);color:#d6e1e5}.transmission-button>span{grid-row:1/3;color:var(--warning);font-size:.7rem;padding-top:3px}.transmission-button strong{font-size:.82rem;font-weight:400;line-height:1.35}.transmission-button small{font-size:.68rem;color:var(--signal-dim)}.archive-note{padding:28px 10px 0;color:#55656d;font:italic 1rem var(--serif)}.receiver{padding:clamp(22px,4vw,60px);min-width:0}.receiver-chrome{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(145,181,200,.2);border-bottom:0;color:var(--signal-dim);font-size:.7rem;letter-spacing:.08em}.record{border:1px solid rgba(145,181,200,.2);background:rgba(5,9,11,.58);min-height:650px}.record.active{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(360px,1.15fr)}.record[hidden]{display:none}.record-screen{position:relative;min-height:650px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(97,139,160,.22),transparent 24%),repeating-linear-gradient(90deg,rgba(130,171,191,.035) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(130,171,191,.035) 0 1px,transparent 1px 34px),#071015;color:var(--signal);border-right:1px solid rgba(145,181,200,.2)}.record-screen:before,.record-screen:after{content:"";position:absolute;width:50px;height:50px;border-color:rgba(145,181,200,.35);border-style:solid}.record-screen:before{top:22px;left:22px;border-width:1px 0 0 1px}.record-screen:after{right:22px;bottom:22px;border-width:0 1px 1px 0}.record-screen p,.record-screen span,.record-screen strong,.screen-message{position:relative;z-index:1}.record-screen p{font-size:.75rem;letter-spacing:.14em}.record-screen span{align-self:flex-end;font-size:.72rem;color:var(--signal-dim)}.record-screen strong{font:400 6rem/1 var(--serif);align-self:center;color:#c4d5dd;text-shadow:0 0 35px rgba(145,181,200,.22)}.screen-message{font-size:.74rem;letter-spacing:.18em;text-align:center;border-top:1px solid rgba(145,181,200,.2);padding-top:20px}.record-screen.dormant{filter:saturate(.5);background:radial-gradient(circle at 50% 50%,rgba(97,139,160,.12),transparent 22%),#071015}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0 2px,transparent 2px 5px);opacity:.45}.record-copy{padding:clamp(35px,5vw,75px);font-family:var(--serif)}.signal-label{color:var(--warning);font:400 .72rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.record-copy h1{font-size:clamp(3.5rem,6vw,7rem);line-height:.82;margin:1.5rem 0 2rem;color:#d9d4cb}.record-lede{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35;color:#aab8be;max-width:700px}.record-data{display:grid;grid-template-columns:1fr 1fr;margin:3.2rem 0;border-top:1px solid rgba(145,181,200,.18)}.record-data div{padding:17px 8px;border-bottom:1px solid rgba(145,181,200,.18)}.record-data dt{font:400 .68rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--signal-dim)}.record-data dd{margin:5px 0 0;font-size:1rem;color:#c3c6c4}.movement-log{margin-top:3rem}.movement-log ol{list-style:none;padding:0;margin:1.5rem 0}.movement-log li{display:flex;gap:16px;padding:12px 0;border-top:1px solid rgba(145,181,200,.14);font:400 .78rem var(--mono);color:#8799a2}.movement-log li span{color:var(--warning)}.connection-note{margin-top:3rem;padding:14px;border-left:2px solid var(--warning);color:#67777e;font:400 .72rem/1.6 var(--mono)}.signal-footer{height:52px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(145,181,200,.18);color:#4f626b;font-size:.68rem;letter-spacing:.1em}.archive-entry{display:inline-block;margin-top:1.5rem;color:#b7cad3;text-decoration:none;border-bottom:1px solid #547180;padding-bottom:5px;font:400 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.archive-entry span{margin-left:8px;color:var(--warning)}
@media(max-width:900px){.signal-room{grid-template-columns:1fr}.archive-index{border-right:0;border-bottom:1px solid rgba(145,181,200,.18);padding:28px 18px}.archive-mark{padding-bottom:25px}.archive-mark strong{font-size:4.6rem}.transmission-nav{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding-bottom:8px}.archive-note{display:none}.receiver{padding:18px}.record.active{grid-template-columns:1fr}.record-screen{min-height:430px;border-right:0;border-bottom:1px solid rgba(145,181,200,.2)}.record{min-height:0}.signal-footer{display:none}}
@media(max-width:560px){.signal-header{padding:0 14px}.signal-id{font-size:0}.signal-id i{margin:0}.receiver-chrome span:nth-child(2){display:none}.record-copy{padding:34px 24px}.record-data{grid-template-columns:1fr}.record-screen{min-height:340px}.record-screen strong{font-size:4.5rem}}
.transmission-button small,.record-data dt,.signal-footer{font-size:.75rem}
.credits{margin:2.5rem 0;padding:20px 0;border-top:1px solid rgba(145,181,200,.18);border-bottom:1px solid rgba(145,181,200,.18)}.credits p:last-child{margin:1rem 0 0;color:#9ba9af;font:400 .8rem/1.8 var(--mono)}.director-note{margin-top:3.2rem;max-width:760px}.director-note>p:not(.signal-label){font-size:1.17rem;line-height:1.58;color:#aeb7b9}.director-note em{color:#d1ccc3}.record-copy{overflow-wrap:anywhere}
.record-screen.has-video{padding:24px;justify-content:center;gap:20px;background:#030506}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border:1px solid rgba(145,181,200,.3);box-shadow:0 0 60px rgba(77,125,148,.13);background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.youtube-fallback{align-self:center;color:#93afbd;text-decoration:none;border-bottom:1px solid #4d6875;padding-bottom:5px;font:400 .75rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.youtube-fallback span{color:var(--warning);margin-left:6px}
