:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#c79a59;--gold2:#e1b675;--paper:#d8c7aa;--line:#c79a594d}*{box-sizing:border-box}html,body{color:var(--paper);background:#050504;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.sfi,.scene{width:100%;height:100svh;overflow:hidden}.scene{isolation:isolate;background-position:50%;background-size:cover;position:relative}.scene:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 45%,#0000 0 34%,#00000085 100%);position:absolute;inset:0}.top{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#080806dd,#08080655);align-items:center;gap:20px;padding:18px 28px;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.18em;color:var(--gold2);font-family:Georgia,serif;font-size:27px}.menu{border:1px solid var(--line);color:var(--paper);letter-spacing:.2em;background:0 0;padding:7px 11px;font-size:11px}.liveDot{color:#e2c68f;letter-spacing:.25em;margin-left:auto;font-size:10px}.liveDot:before{content:"";background:#d5aa61;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 14px #d5aa61}.clock,.identity{color:#9d927f;font:10px ui-monospace,monospace}.index{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070706ef;width:min(420px,100vw - 56px);padding:12px;position:absolute;top:63px;left:28px}.index a{letter-spacing:.18em;border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:24px;padding:10px 12px;font:11px ui-monospace,monospace;display:flex}.index a small{color:#7e7668;letter-spacing:0}.index a.active,.index a:hover{color:var(--gold2);background:#c79a590d}.caption{z-index:8;text-shadow:0 2px 24px #000;width:min(540px,43vw);position:absolute;top:17vh;left:5vw}.caption>span{letter-spacing:.32em;color:var(--gold2);font:11px ui-monospace,monospace}.caption h1{color:#d6b277;margin:14px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,62px);font-weight:400;line-height:1.03}.caption p{color:#c9bcaa;max-width:520px;font-size:15px;line-height:1.7}.chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.chips b{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);background:#06060588;padding:6px 8px;font:9px ui-monospace,monospace}.telemetry{z-index:8;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(110px,1fr));width:min(650px,60vw);display:grid;position:absolute;bottom:5vh;left:5vw}.telemetry div{padding:10px 14px 8px 0}.telemetry small{color:#877b68;letter-spacing:.2em;font-size:8px;display:block}.telemetry strong{color:#caae7c;word-break:break-all;font:10px ui-monospace,monospace}.twin{z-index:9;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080806d9;width:min(390px,34vw);padding:16px;position:absolute;bottom:3.2vh;right:2.2vw}.twinHead{letter-spacing:.16em;color:#c9a76f;justify-content:space-between;font:10px ui-monospace,monospace;display:flex}.twin p{color:#9c9384;font-size:12px;line-height:1.5}.proposalList{gap:6px;max-height:240px;display:grid;overflow:auto}.proposalList button{text-align:left;color:#d7c6aa;cursor:pointer;background:#0e0d0a;border:1px solid #ffffff12;gap:4px;padding:10px;display:grid}.proposalList button:hover{border-color:var(--line)}.proposalList strong{font-size:11px}.proposalList span,.proposalList em{color:#8f8574;font-size:9px}.earthData{z-index:7;border-left:1px solid var(--gold);background:#090806a8;gap:5px;max-width:240px;padding:11px 13px;display:grid;position:absolute;top:52%;left:47%}.earthData b{letter-spacing:.15em;color:#e1b675;font:9px ui-monospace,monospace}.earthData span,.earthData i{color:#b8ad9c;font-size:10px}.earthData i{font-family:ui-monospace,monospace}.scan{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 46%,#d0a76314 50%,#0000 54%);animation:13s linear infinite scan;position:absolute;inset:-20%}.orbital{z-index:4;pointer-events:none;border:1px solid #d5aa6140;border-radius:50%;width:48vw;height:22vw;animation:28s linear infinite orbit;position:absolute;top:26vh;left:27vw;transform:rotate(-13deg)}.orbital:after{content:"";background:#e0b56f;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 20px #e0b56f}.pulse{z-index:5;border:1px solid #e0b56f;border-radius:50%;width:9px;height:9px;animation:2.8s infinite pulse;position:absolute;box-shadow:0 0 18px #dcae66}.p1{top:61%;left:38%}.p2{animation-delay:.8s;top:48%;left:56%}.p3{animation-delay:1.4s;top:66%;left:68%}.modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030302aa;place-items:center;display:grid;position:absolute;inset:0}.modal>div{border:1px solid var(--line);background:#0b0a08;width:min(560px,90vw);padding:26px}.modal small{letter-spacing:.2em;color:#c79a59;font:9px ui-monospace,monospace}.modal h2{color:#d7b276;font:400 32px Georgia,serif}.modal p{color:#b5aa99;line-height:1.6}.modal dl{grid-template-columns:110px 1fr;font-size:12px;display:grid}.modal dt{color:#7f7566}.modal dd{margin:0}.actions{gap:8px;margin-top:22px;display:flex}.actions button,.login button{border:1px solid var(--line);color:#e1c28c;cursor:pointer;background:#15110b;padding:10px 14px}.login{background:radial-gradient(circle at 50% 40%,#241b10,#050504 55%);place-items:center;height:100svh;display:grid}.login form{border:1px solid var(--line);background:#080806d9;gap:12px;width:min(380px,88vw);padding:30px;display:grid}.sigil{letter-spacing:.2em;color:#d7b276;font:30px Georgia,serif}.login h1{font:400 30px Georgia,serif}.login p{color:#928777}.login input{color:#ddd0ba;background:#0f0e0b;border:1px solid #ffffff14;padding:11px}.login small{color:#d37f6f}@keyframes scan{to{transform:translate(40%)}}@keyframes orbit{to{transform:rotate(347deg)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.8)}}@media (max-width:900px){.clock{display:none}.caption{width:88vw;top:14vh}.caption h1{font-size:36px}.telemetry{grid-template-columns:1fr 1fr;width:90vw;bottom:31vh;left:5vw}.twin{width:90vw;max-height:28vh;bottom:3vh;right:5vw}.proposalList{max-height:120px}.earthData{display:none}.orbital{width:80vw;height:36vw;top:38vh;left:10vw}.identity{max-width:90px;overflow:hidden}.scene{background-position:55%}}
