:root{--bg:#030507;--panel:#071015;--cyan:#00ffff;--red:#ff3131;--lime:#39ff14;--text:#eaf7f7;--muted:#81979c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 68% 30%,#102129 0,#05080b 36%,#020304 78%);color:var(--text);font-family:Inter,system-ui,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;color:black;padding:.7rem;z-index:20}.topbar{height:66px;border-bottom:1px solid #15313a;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;font:10px ui-monospace,monospace;letter-spacing:.16em}.brand,.status{display:flex;align-items:center;gap:18px}.brand strong{color:var(--cyan)}.sig{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}.status{color:var(--muted)}.hero{min-height:700px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:4vw;gap:3vw}.eyebrow{font:700 10px ui-monospace,monospace;letter-spacing:.23em;color:var(--cyan)}h1{font-size:clamp(46px,6.5vw,102px);line-height:.86;letter-spacing:-.06em;margin:20px 0}h1 span{color:transparent;-webkit-text-stroke:1px var(--red);text-shadow:0 0 28px #ff313126}.lede{max-width:600px;color:#a8babd;line-height:1.7;font-size:15px}.actions{display:flex;gap:12px;margin-top:30px}.actions button,.actions a{padding:14px 18px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);text-decoration:none;font:700 10px ui-monospace;letter-spacing:.13em;cursor:pointer}.actions button{background:var(--cyan);color:#001012}.citadel{position:relative;min-height:610px}.core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(45deg);width:180px;height:180px;border:1px solid var(--cyan);background:#061319;box-shadow:0 0 55px #00ffff22;display:grid;place-content:center;text-align:center}.core>*{transform:rotate(-45deg)}.core span{font:10px ui-monospace;color:var(--muted);letter-spacing:.2em}.core strong{color:var(--cyan);font:700 14px ui-monospace}.tower{position:absolute;width:84px;height:84px;border:1px solid #1d6472;background:#051015;color:var(--cyan);font:700 10px ui-monospace;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 20px #00ffff12}.tower:hover,.tower:focus{border-color:var(--red);color:var(--red)}.t1{left:7%;top:10%}.t2{right:7%;top:10%}.t3{left:2%;top:62%}.t4{right:2%;top:62%}.t5{left:calc(50% - 42px);bottom:2%}.citadel svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.citadel path{stroke:#00ffff45;stroke-width:1;stroke-dasharray:5 8;fill:none}.dock{position:absolute;right:0;bottom:0;width:285px;padding:15px;border:1px solid #183943;background:#03070bd9;backdrop-filter:blur(10px)}.dock span,.dock small{display:block;color:var(--muted);font:10px ui-monospace;letter-spacing:.1em}.dock strong{display:block;color:var(--red);font:700 11px ui-monospace;margin:7px 0}.corridor{padding:6vw 4vw;border-top:1px solid #102a31}.corridor ol{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(8,1fr)}.corridor li{min-height:105px;border-top:1px solid #17606e;border-right:1px solid #102d34;padding:14px}.corridor b{display:block;color:var(--cyan);font:10px ui-monospace;margin-bottom:27px}.corridor span{font:700 10px ui-monospace;letter-spacing:.08em}.laws{padding:0 4vw 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.laws article{border:1px solid #102c34;background:#071015;padding:28px;min-height:190px}.laws article>span{color:var(--red);font:10px ui-monospace;letter-spacing:.2em}.laws h2{font-size:18px}.laws p,.protocol>p{color:var(--muted);font-size:13px;line-height:1.65}.protocol{margin:0 4vw 6vw;padding:26px 30px;border-left:2px solid var(--red);background:linear-gradient(90deg,#ff31310c,transparent);display:grid;grid-template-columns:1fr 1fr;gap:30px}.protocol h2{font-size:clamp(22px,3vw,38px);margin:8px 0}footer{border-top:1px solid #102b32;padding:24px 4vw;display:flex;justify-content:space-between;color:#526b70;font:10px ui-monospace;letter-spacing:.12em}@media(max-width:850px){.hero{grid-template-columns:1fr}.status{display:none}.citadel{min-height:560px}.corridor ol{grid-template-columns:1fr 1fr}.laws,.protocol{grid-template-columns:1fr}.dock{width:250px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}