:root{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#dfe6e0;background:#0c1012;font-synthesis:none;--muted:#8c9994;--line:#26312d;--green:#b6dbba}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header,footer{display:flex;align-items:center;justify-content:space-between;margin:0 4.5vw}header{height:100px;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}.brand{font-size:15px;letter-spacing:2px;display:flex;align-items:center;gap:13px}.mark{font-size:32px;color:var(--green)}.edition,.eyebrow,.telemetry,.coordinates,.index,.scene-footer,.form-footer,footer,.label-row>span{font-size:10px;letter-spacing:1.25px}.edition,footer{color:var(--muted)}main{flex:1;display:grid;grid-template-columns:1.08fr 1fr;margin:36px 4.5vw;min-height:630px;border:1px solid var(--line)}.scene{background:#101617;position:relative;overflow:hidden;min-height:630px;display:flex;flex-direction:column;justify-content:space-between;padding:27px 30px}.telemetry,.scene-footer{display:flex;justify-content:space-between;position:relative;z-index:1;color:#a6b7ac}.telemetry span:first-child{display:flex;gap:8px;align-items:center}i{display:inline-block;height:5px;width:5px;background:var(--green);box-shadow:0 0 7px #b6dbba55}.telemetry span:last-child{color:#6e8479}canvas{position:absolute;top:4%;left:0;width:100%;height:88%;image-rendering:pixelated;object-fit:cover}.coordinates{position:absolute;right:30px;top:74px;line-height:1.8;color:#6e8479}.caption{z-index:1;position:relative;margin-top:250px;pointer-events:none}.index{color:var(--green)}h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4vw,62px);font-weight:400;letter-spacing:-2.5px;line-height:1.03;margin:19px 0}.caption p{font-size:12px;line-height:1.8;color:#9daea4;margin:0 0 28px}.scene-footer{padding-top:20px;border-top:1px solid #526a543d;font-size:9px}.gateway{display:flex;align-items:center;justify-content:center;padding:55px 35px;background:#0e1314}.form-wrap{width:min(360px,100%)}.eyebrow{display:flex;gap:10px;align-items:center;color:var(--green)}.square{width:6px;height:6px;background:var(--green)}h2{font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:400;letter-spacing:-1px;margin:24px 0 13px}.intro{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 42px}label{display:block;font-size:11px;color:#bcc9c0;margin-bottom:11px}input{width:100%;height:48px;border:1px solid #344239;background:#111a17;color:#e3ede5;padding:0 14px;font-family:inherit;font-size:11px;border-radius:0;margin:0 0 24px;outline:none}input:focus{border-color:var(--green)}input::placeholder{color:#718276}.label-row{display:flex;justify-content:space-between;align-items:baseline}.label-row>span{font-size:8px;letter-spacing:.6px;color:#738c7a}button{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--green);color:#142b1c;padding:0 16px;font:12px ui-monospace,monospace;cursor:pointer;margin-top:3px}button:hover{background:#c6ebca}button:disabled{opacity:.5;cursor:wait}#feedback{min-height:32px;margin:13px 0 15px;color:#e4a48c;font-size:11px;line-height:1.6}.notice{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:23px;color:var(--muted)}.notice>span{font-size:22px}.notice p{font-size:9px;line-height:1.9;margin:0}.form-footer{display:flex;justify-content:space-between;margin-top:45px;color:#6d8173;font-size:8px;letter-spacing:.7px}.form-footer i{margin-right:7px;height:4px;width:4px}footer{min-height:62px;font-size:8px;gap:15px}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width:1600px){main{max-width:1450px;align-self:center;width:91%}}@media(max-width:850px){header{height:74px}.edition{font-size:8px}main{grid-template-columns:1fr;margin:22px 5vw;min-height:0}.scene{min-height:330px;padding:22px}.caption{margin-top:130px}h1{font-size:37px}.caption p{display:none}.scene-footer{margin-top:24px}.coordinates{right:22px;top:65px;font-size:8px}.gateway{padding:45px 25px}.telemetry{font-size:8px}canvas{top:-15%;height:140%;object-fit:cover}.form-wrap{width:min(400px,100%)}footer{flex-wrap:wrap;padding:5px 0 18px;min-height:60px;line-height:1.5}footer>span:nth-child(2){display:none}.brand{font-size:12px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
