@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#11140f;--fg:#dedfca;--muted:#969d88;--acid:#d8e96c;--line:#434a37}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px 'IBM Plex Mono',monospace}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}[hidden]{display:none!important}.grain{pointer-events:none;position:fixed;inset:0;z-index:8;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#88916d33 4px)}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 4%;border-bottom:1px solid var(--line)}.identity{font-size:14px;letter-spacing:2px}.identity strong{font-weight:500}.header-controls{display:flex;gap:20px;align-items:center;font-size:12px}.header-controls button{background:none;border:0;color:var(--muted);padding:8px 0;font-size:12px}.header-controls a{color:var(--acid)}main{max-width:1600px;margin:auto}section{padding:28px 5% 45px}.classification{display:flex;justify-content:space-between;gap:20px;letter-spacing:1.5px;font-size:11px;color:var(--muted)}.opening{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:45px 0 60px}.kicker{color:var(--acid);letter-spacing:2px;font-size:12px}.opening h1{font:500 clamp(70px,8.6vw,140px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:28px 0 30px}.opening h1 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.lead{color:#b4bba7;font-size:16px;line-height:1.7}.primary{background:var(--acid);border:1px solid var(--acid);color:var(--bg);padding:18px 22px;display:flex;gap:40px;justify-content:space-between;font-size:13px;letter-spacing:1px;font-weight:600;margin-top:28px}.primary:hover{background:#eff6b5}.disclosure{font-size:11px;line-height:1.8;color:var(--muted);margin-top:22px}.subject{position:relative;margin-right:15px}.subject-photo{position:relative;border:1px solid #9aa783;padding:10px;background:#242a1b;transform:rotate(2deg)}.subject-photo>img{display:block;width:100%;filter:grayscale(1) sepia(.3);opacity:.85;aspect-ratio:.9;object-fit:cover}.subject-label{position:absolute;bottom:24px;left:25px;right:25px;padding:10px;background:#11140fdc;color:var(--acid);font-size:11px;letter-spacing:1px}.ghost{position:absolute;width:75%;height:95%;object-fit:cover;filter:grayscale(1);opacity:.25;top:0}.ghost-one{transform:rotate(-12deg);left:-25px}.ghost-two{transform:rotate(11deg);right:-25px}.subject-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:20px;margin-top:25px}.crosshair{position:absolute;inset:25% 20%;border:1px solid #d8e96566;animation:observe 12s ease-in-out infinite}.crosshair:before,.crosshair:after{content:'';position:absolute;background:#d8e96566}.crosshair:before{width:1px;height:140%;top:-20%;left:50%}.crosshair:after{height:1px;width:140%;left:-20%;top:50%}.intro-footer{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;gap:25px}.archive{border-top:1px solid var(--line);padding-top:40px}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0}.archive h2,.trial-copy h2,#conclusion h2{font:500 clamp(40px,5.5vw,85px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:10px 0 25px}.archive-heading p{color:var(--muted);line-height:1.8;font-size:13px}#artifacts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.artifact{padding:0;background:transparent;border:0;color:var(--fg);text-align:left;position:relative}.artifact img{display:block;width:100%;height:320px;object-fit:cover;filter:saturate(.4);transition:filter .4s,transform .4s}.artifact:hover img{filter:saturate(1);transform:translateY(-4px)}.artifact span{display:block;color:var(--acid);font-size:11px;margin-top:18px;letter-spacing:1px}.artifact h3{font-weight:400;font-size:16px;line-height:1.5;margin:10px 0}.artifact p{font-size:12px;line-height:1.6;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:28px 5%;font-size:10px;color:var(--muted)}.trial-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:40px 0;min-height:650px}.evidence-frame{border:1px solid var(--line);padding:15px;background:#1b2016}.evidence-frame img{width:100%;height:500px;object-fit:contain;display:block;background:#0c0e0a}.evidence-frame>span{display:block;font-size:11px;color:var(--acid);margin-top:15px;line-height:1.5}.trial-copy h2{font-size:clamp(38px,4.5vw,68px)}#context{color:var(--muted);line-height:1.8}#choices{display:grid;gap:10px;margin-top:30px}#choices button{border:1px solid var(--line);background:none;color:var(--fg);text-align:left;padding:17px 20px;line-height:1.5;font-size:14px}#choices button:hover:not(:disabled){border-color:var(--acid);background:#252c18}#choices button.selected{border-color:var(--acid);color:var(--acid)}#choices button:disabled:not(.selected){opacity:.45}#response{min-height:45px;color:var(--acid);font-size:13px;line-height:1.7}.progress{display:flex;gap:5px;margin-bottom:30px}.progress span{height:3px;background:var(--line);flex:1}.progress span.active{background:var(--acid)}#conclusion{padding-top:70px;max-width:1050px;margin:auto}#conclusion h2{margin-top:30px}#resultCopy{font-size:19px;line-height:1.7}.debrief{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;color:var(--muted);line-height:1.8;font-size:13px}#record p{font-size:13px;line-height:1.7;border-bottom:1px solid var(--line);padding:15px 0}.end-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.end-actions .primary{margin:0}dialog{max-width:1000px;width:94%;max-height:94vh;background:var(--bg);color:var(--fg);border:1px solid var(--line);padding:20px}dialog::backdrop{background:#000d;backdrop-filter:blur(9px)}dialog button{display:block;margin:0 0 20px auto;background:none;border:1px solid var(--line);color:var(--acid);padding:12px}dialog img{display:block;width:100%;height:70vh;object-fit:contain}dialog p{font-size:13px;line-height:1.7}.still *{animation:none!important;transition:none!important}@keyframes observe{0%,100%{transform:translateY(-4%)}50%{transform:translateY(8%)}}@media(max-width:760px){header{padding:18px 5%;align-items:flex-start}.identity{font-size:11px;letter-spacing:0}.header-controls{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:10px}.header-controls button{font-size:10px;padding:0}.classification{font-size:9px;line-height:1.6}.classification span:last-child{text-align:right;max-width:45%}.opening{grid-template-columns:1fr;gap:55px;padding-top:30px}.opening h1{font-size:85px}.subject{max-width:420px;margin:0 20px}.intro-footer{font-size:9px;line-height:1.7}.archive-heading{display:block}.archive-heading h2{font-size:52px}#artifacts{grid-template-columns:1fr 1fr;gap:25px 15px}.artifact img{height:220px}.artifact h3{font-size:14px}.artifact p{font-size:11px}.trial-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.evidence-frame img{height:320px}.trial-copy h2{font-size:43px}footer{flex-direction:column;line-height:1.8}#conclusion h2{font-size:48px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
#broadcast{border-top:1px solid var(--line);background:#171c13;padding-top:40px}.broadcast-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.television{padding:20px;border:1px solid #606b4a;background:#090c07;box-shadow:inset 0 0 45px #252e16}.tv-top{display:flex;justify-content:space-between;color:var(--acid);font-size:11px;margin-bottom:15px;letter-spacing:1px}.television>img{width:100%;height:470px;object-fit:contain;background:#060805}.tv-caption h3{font:500 26px 'Space Grotesk',sans-serif;margin:20px 0 10px}.tv-caption p{color:var(--muted);font-size:13px;line-height:1.7}.tuner{padding:10px 0}#channelButtons{display:grid;gap:7px;margin:20px 0}#channelButtons button,.tuner-actions button{padding:13px 15px;border:1px solid var(--line);background:transparent;color:var(--fg);text-align:left;font-size:12px}#channelButtons button.selected{background:var(--acid);color:var(--bg);border-color:var(--acid)}.tuner-actions{display:flex;flex-wrap:wrap;gap:8px}.tuner-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:25px}@media(max-width:760px){.broadcast-layout{grid-template-columns:1fr}.television{padding:12px}.television>img{height:340px}#channelButtons{grid-template-columns:1fr 1fr}#channelButtons button{font-size:11px;line-height:1.5}}
