:root{--deep:#050b0f;--deep-2:#0a151c;--phos:#7cff9b;--phos-2:#2fd06a;--slate:#8aa0ad;--bone:#e4ecef;--warn:#ffb15c;--line:#e4ecef1a;--display:"Space Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--deep);color:var(--bone);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:500}.scope-bg{z-index:0;width:100%;height:100lvh;position:fixed;inset:0}.scan{z-index:1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000001f 3px 4px);position:fixed;inset:0}.page{z-index:2;position:relative}.wrap{width:min(1160px,100% - 40px);margin:0 auto}.nav{font-family:var(--mono);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.mark{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:18px;display:flex}.mark svg{width:30px;height:30px}.links{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);gap:22px;font-size:12px;display:flex}.links a:hover{color:var(--phos)}.stat{letter-spacing:.1em;text-transform:uppercase;color:var(--phos);border:1px solid #7cff9b59;border-radius:4px;padding:6px 10px;font-size:11px}.stat:before{content:"";background:var(--phos);width:7px;height:7px;box-shadow:0 0 10px var(--phos);border-radius:50%;margin-right:8px;animation:1.6s infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;min-height:min(100svh - 84px,760px);padding:24px 0 60px;display:grid}.hero h1{font-size:clamp(42px,5.6vw,76px);line-height:1}.hero h1 span{color:var(--phos)}.lede{color:var(--slate);max-width:54ch;margin-top:22px;font-size:17px}.cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--phos);color:#04140a;border-radius:6px;padding:12px 20px;font-size:13px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px #7cff9b40}.btn.ghost{color:var(--bone);border:1px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--phos);box-shadow:none}.hint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:11px}.scope{aspect-ratio:1;width:min(100%,540px);margin:0 auto;position:relative}.scope canvas{border-radius:50%;width:100%;height:100%;display:block}.scope .ring{pointer-events:none;border:1px solid #7cff9b59;border-radius:50%;position:absolute;inset:-1px;box-shadow:inset 0 0 60px #7cff9b14,0 0 40px #7cff9b0f}.scope .ping{background:var(--deep-2);color:var(--phos);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #7cff9b80;border-radius:999px;padding:10px 18px;font-size:12px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.scope .ping:hover{background:#7cff9b1f}.readout{font-family:var(--mono);color:var(--phos);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#050b0f99;border:1px solid #7cff9b40;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.7;position:absolute;top:0;left:0}.readout b{color:var(--bone);font-weight:500}section{border-top:1px solid var(--line);padding:96px 0}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--phos);margin-bottom:16px;font-size:11px}.h2{max-width:22ch;font-size:clamp(30px,4vw,50px);line-height:1.05}.h2 span{color:var(--phos)}.sub{color:var(--slate);max-width:58ch;margin-top:18px}.board{border:1px solid var(--line);border-radius:10px;margin-top:44px;overflow:hidden}.board table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:13px}.board th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line);padding:13px 18px;font-size:11px;font-weight:500}.board td{border-bottom:1px solid var(--line);padding:13px 18px}.board tr:last-child td{border-bottom:0}.board .blip{background:var(--phos);width:8px;height:8px;box-shadow:0 0 10px var(--phos);vertical-align:middle;border-radius:50%;margin-right:10px;display:inline-block}.tag{letter-spacing:.14em;text-transform:uppercase;color:#04140a;background:var(--phos);border-radius:3px;padding:3px 8px;font-size:10px}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.rise>*{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(22px)}.rise>:nth-child(2){animation-delay:.1s}.rise>:nth-child(3){animation-delay:.2s}.rise>:nth-child(4){animation-delay:.3s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv,.rise>*{opacity:1;transition:none;animation:none;transform:none}.stat:before{animation:none}}@media (max-width:920px){.hero{grid-template-columns:1fr;min-height:auto}.links{display:none}.readout{margin-top:30px;display:inline-block;position:static}}.panel-section{border-top:1px dashed #7cff9b40;padding:90px 0}.console{background:#03080bd9;border:1px solid #7cff9b59;border-radius:8px;margin-top:40px;overflow:hidden;box-shadow:0 0 0 1px #0009,0 30px 60px #00000080,inset 0 0 80px #7cff9b0a}.console-bar{font-family:var(--mono);letter-spacing:.12em;color:var(--slate);border-bottom:1px solid #7cff9b33;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.console-bar span{background:#7cff9b40;border-radius:50%;width:10px;height:10px}.console-bar b{color:var(--phos);margin-left:8px;font-weight:500}.console-bar button{color:var(--phos);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7cff9b59;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:11px}.console-bar button:hover{background:#7cff9b1f}.console pre{font-family:var(--mono);color:var(--phos);text-shadow:0 0 10px #7cff9b73;white-space:pre-wrap;min-height:300px;margin:0;padding:22px 24px 26px;font-size:14px;line-height:1.8}.cursor{animation:1s step-end infinite blink}.orders{font-family:var(--mono);margin:40px 0 0;padding:0;list-style:none}.orders li{border-bottom:1px dashed #e4ecef24;grid-template-columns:36px 36px 150px 1fr;align-items:baseline;gap:14px;padding:16px 0;display:grid}.orders .box{color:var(--phos)}.orders .idx{color:var(--slate);font-size:12px}.orders b{letter-spacing:.08em;text-transform:uppercase;color:var(--bone);font-size:13px;font-weight:500}.orders .txt{font-family:var(--display);color:var(--slate);font-size:15px}.bars{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.bars i{background:#7cff9b2e;width:5px}.bars i:first-child{height:4px}.bars i:nth-child(2){height:6px}.bars i:nth-child(3){height:8px}.bars i:nth-child(4){height:10px}.bars i:nth-child(5){height:12px}.bars i:nth-child(6){height:14px}.bars i.on{background:var(--phos);box-shadow:0 0 6px var(--phos)}.comms{font-family:var(--mono);max-width:820px;margin-top:40px}.xchg{border-bottom:1px dashed #e4ecef24;padding:14px 0;font-size:14px;line-height:1.7}.xchg .q{color:var(--bone)}.xchg .a{color:var(--slate);margin-top:4px;padding-left:18px}.xchg span{color:var(--phos)}.statusbar{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);background:#03080bcc;border:1px solid #7cff9b4d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:60px;margin-bottom:40px;padding:10px 16px;font-size:11px;display:flex}.statusbar .ok{color:var(--phos)}.statusbar .grow{flex:1}.statusbar .dis{text-transform:none;letter-spacing:0;font-family:var(--display);color:#8aa0adb3;flex-basis:100%;font-size:12px}@media (max-width:920px){.orders li{grid-template-columns:30px 30px 1fr}.orders .txt{grid-column:3}}.mark .logo{border-radius:9px;width:34px;height:34px;display:block}
