:root{--bg:#050912;--bg2:#09111e;--panel:rgba(10,20,32,.66);--panel-solid:#0d1724;--ink:#eef9ff;--muted:#88a0b5;--line:rgba(139,215,255,.14);--cyan:#64e8ff;--blue:#3798ff;--violet:#9d82ff;--green:#61e9c3;--amber:#ffe174;--red:#ff788d;--authority:#ff956d;--shadow:0 30px 90px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 20% -20%,rgba(57,152,255,.14),transparent 34%),radial-gradient(circle at 90% 5%,rgba(157,130,255,.1),transparent 28%),var(--bg);color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit}.glass{background:linear-gradient(145deg,rgba(20,39,57,.58),rgba(6,15,24,.6));border:1px solid rgba(151,225,255,.14);box-shadow:inset 0 1px rgba(255,255,255,.055),var(--shadow);backdrop-filter:blur(22px) saturate(125%)}
.boot{position:fixed;inset:0;z-index:999;background:#03060b;display:flex;align-items:center;justify-content:center;gap:14px;transition:opacity .5s,visibility .5s}.boot.done{opacity:0;visibility:hidden}.boot-orb{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#efffff 0 6%,#68eaff 7% 24%,#216caa 26% 58%,#0b1421 60%);box-shadow:0 0 45px rgba(100,232,255,.28);animation:boot 2s ease-in-out infinite}.boot b{letter-spacing:.18em}.boot span{display:block;font-size:11px;color:#748da2;letter-spacing:.08em}@keyframes boot{50%{transform:scale(1.07);filter:brightness(1.2)}}
.topbar{position:fixed;z-index:100;top:14px;left:18px;right:18px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 11px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:.16em}.brand img{width:42px;height:42px;object-fit:contain}.brand small{display:block;font-size:8px;color:#6f8ba2;letter-spacing:.23em;margin-top:-3px}.navlinks{display:flex;gap:22px}.navlinks a{text-decoration:none;color:#91a9bb;font-size:12px;font-weight:750}.navlinks a:hover{color:white}.top-actions{display:flex;gap:8px}.button{border:1px solid #29465d;border-radius:12px;padding:10px 14px;background:#0a1622;color:#d9eff8;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.22s}.button:hover{transform:translateY(-1px);border-color:#4f819e}.button-primary{border:0;background:linear-gradient(135deg,#6ae9ff,#3cb4ff 50%,#8c73ff);color:#03111a;box-shadow:0 12px 30px rgba(69,173,255,.18)}.button-ghost{background:rgba(7,15,24,.6)}.button-large{padding:14px 19px;border-radius:14px}
.world-section{height:100svh;min-height:680px;position:relative;background:#02060b}.world-canvas{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at center,#071324,#02060b 65%)}#luama-three{position:absolute;inset:0;width:100%;height:100%;display:block}.hud{position:absolute;z-index:20;border-radius:18px;padding:16px}.hud-top-left{left:24px;top:100px;width:min(470px,calc(100% - 48px))}.hud-top-left h1{font-size:clamp(2.3rem,5vw,5.4rem);letter-spacing:-.065em;line-height:.92;margin:9px 0 12px;max-width:460px}.hud-top-left p{margin:0;color:#99aec0;max-width:420px}.eyebrow{color:#85eaff;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:7px}.hud-top-right{right:24px;top:100px;width:250px}.panel-title{font-weight:850;font-size:12px;margin-bottom:9px}.xr-status-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid rgba(141,213,249,.09);font-size:11px;color:#91a8ba}.xr-status-row b{font-size:10px}.state-ok{color:var(--green)}.state-no{color:#72899a}.state-warn{color:var(--amber)}.xr-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.xr-buttons button{width:100%!important;position:static!important;margin:0!important;transform:none!important;border-radius:10px!important;line-height:1!important;padding:10px!important;font:800 10px Inter,sans-serif!important;opacity:1!important}.xr-panel small{display:block;color:#6f8596;font-size:9px;line-height:1.4;margin-top:8px}.hud-bottom-left{left:24px;bottom:34px;width:min(620px,calc(100% - 48px))}.command-panel label{display:block;font-size:10px;color:#7e9bb0;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}.command-row{display:grid;grid-template-columns:1fr auto;gap:8px}.command-row input{min-width:0;background:rgba(3,9,15,.78);border:1px solid #214259;color:white;border-radius:12px;padding:12px 13px;outline:0}.command-row input:focus{border-color:#59d9f5;box-shadow:0 0 0 2px rgba(89,217,245,.08)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chips span,.component-cloud span{font-size:9px;color:#a6c6d8;padding:4px 7px;border:1px solid #224259;border-radius:99px;background:#081824}.hud-bottom-right{right:24px;bottom:34px;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:9px;letter-spacing:.09em}.legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%}.proof{background:var(--green);box-shadow:0 0 9px var(--green)}.running{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.authority{background:var(--authority);box-shadow:0 0 9px var(--authority)}.unknown{background:var(--amber);box-shadow:0 0 9px var(--amber)}.world-help{position:absolute;bottom:5px;width:100%;z-index:21;text-align:center;color:#4f6576;font-size:9px;letter-spacing:.08em}.focus-card{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 38px));border-radius:24px;padding:22px}.focus-card h2{font-size:35px;letter-spacing:-.04em;margin:7px 0}.focus-card p{color:#91a9bb}.focus-card>button{position:absolute;right:12px;top:10px;background:none;border:0;color:#7791a4;font-size:27px;cursor:pointer}.focus-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.focus-meta span{padding:8px;background:#07131e;border:1px solid #193148;border-radius:9px;font-size:10px}.focus-actions{display:flex;gap:8px}.no-webgl{position:absolute;z-index:10;inset:0;display:grid;place-content:center;text-align:center;padding:30px}.no-webgl p{color:var(--muted)}
.content-section{padding:100px max(24px,calc((100vw - 1220px)/2));position:relative}.section-head{max-width:830px;margin-bottom:32px}.section-head h2{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.99;letter-spacing:-.055em;margin:10px 0}.section-head p{font-size:17px;color:var(--muted);max-width:760px}.material-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.material-card{min-height:250px;padding:20px;border-radius:24px;position:relative;overflow:hidden}.material-card>span{font-size:10px;color:#647c8e}.material-card h3{font-size:23px;margin:25px 0 8px}.material-card p{font-size:12px;color:#8298a9}.material-card>b{position:absolute;bottom:18px;font-size:9px;letter-spacing:.16em}.soft{background:#101a25;border:1px solid rgba(255,255,255,.025);box-shadow:16px 16px 32px rgba(0,0,0,.42),-9px -9px 24px rgba(255,255,255,.025)}.liquid{background:linear-gradient(135deg,rgba(73,130,165,.25),rgba(88,66,158,.18));border:1px solid rgba(191,238,255,.17);box-shadow:inset 0 1px rgba(255,255,255,.1),0 25px 50px rgba(0,0,0,.26);backdrop-filter:blur(20px)}.instrument{background:#06111b;border:1px solid #18344b;box-shadow:inset 0 0 50px rgba(63,211,255,.035)}.instrument:after{content:"";position:absolute;inset:12px;background-image:linear-gradient(rgba(95,225,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(95,225,255,.04) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.hardware{background:linear-gradient(145deg,#252b31,#0e1115);border:1px solid #38424c;box-shadow:inset 1px 1px rgba(255,255,255,.08),inset -1px -1px rgba(0,0,0,.65),0 25px 50px rgba(0,0,0,.38)}.receipt{background:#e8eef1;color:#10161c;border-radius:9px;box-shadow:0 25px 50px rgba(0,0,0,.3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.receipt p{color:#45515a}.dark-band{background:linear-gradient(180deg,#04080d,#07101a 55%,#050912);border-top:1px solid #122538;border-bottom:1px solid #122538}.scale-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-x:auto;padding:18px 0 32px}.scale-flow span{border:1px solid #25465c;border-radius:12px;background:#08141f;padding:11px 13px;white-space:nowrap;font-size:10px;font-weight:850;letter-spacing:.09em}.scale-flow i{color:var(--cyan);font-style:normal}.split-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.big-panel{min-height:330px;border-radius:28px;padding:28px}.big-panel h3{font-size:30px;letter-spacing:-.035em;margin:12px 0}.big-panel p{color:#94a9ba}.component-cloud{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.authority-text{color:var(--authority)}.latch{height:130px;display:grid;place-items:center;margin-top:18px}.latch-rail{width:210px;height:52px;border-radius:28px;background:#080a0d;box-shadow:inset 8px 8px 18px rgba(0,0,0,.8),inset -3px -3px 8px rgba(255,255,255,.05);position:relative}.latch-handle{position:absolute;left:9px;top:8px;width:100px;height:36px;border-radius:18px;background:linear-gradient(#5e6872,#20262d);border:1px solid #76808a;box-shadow:0 6px 12px rgba(0,0,0,.6);display:grid;place-items:center;font-size:9px;letter-spacing:.13em;color:#fed6ca}.evidence-layout{display:grid;grid-template-columns:1fr .8fr;gap:18px}.receipt-sheet{padding:24px}.receipt-sheet header{display:flex;justify-content:space-between;border-bottom:2px solid #202b33;padding-bottom:14px}.receipt-sheet header span{font-size:9px}.receipt-sheet dl{margin:16px 0}.receipt-sheet dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px dashed #a3b0b7;padding:9px 0;font-size:11px}.receipt-sheet dt{color:#53616a}.receipt-sheet dd{margin:0;font-weight:800;text-align:right}.proof-text{color:#078e75}.receipt-sheet footer{font-size:9px;padding-top:10px}.unknown-card{background:var(--amber);color:#0a0a0a;border:3px solid #0a0a0a;box-shadow:9px 9px 0 #0a0a0a;padding:25px;min-height:310px;display:flex;flex-direction:column;justify-content:center}.unknown-card span{font-size:9px;font-weight:900;letter-spacing:.15em}.unknown-card h3{font-size:48px;line-height:1;margin:14px 0;letter-spacing:-.05em}.unknown-card p{max-width:480px}.presentation-section{background:radial-gradient(circle at 20% 20%,rgba(63,185,255,.07),transparent 35%)}.presentation-card{border-radius:28px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.presentation-card h3{font-size:26px;margin:7px 0}.presentation-card p{color:var(--muted)}.presentation-counter{font-size:10px;color:var(--violet);font-weight:900;letter-spacing:.13em}.access-section{padding-bottom:120px}.access-shell{border-radius:32px;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.access-copy h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:12px 0}.access-copy p{color:var(--muted)}.workspace-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-form label{display:grid;gap:5px;font-size:10px;color:#7f9aaf;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.workspace-form input,.workspace-form textarea,.workspace-form select{width:100%;background:#06111a;border:1px solid #1d3a4f;color:#eaf8ff;border-radius:11px;padding:11px 12px;outline:0;text-transform:none;letter-spacing:normal}.workspace-form textarea{min-height:92px;resize:vertical}.workspace-form .full{grid-column:1/-1}.honeypot{position:absolute!important;left:-9999px!important}.form-status{min-height:20px;margin:0;color:#79e7cb;font-size:11px}.footer{border-top:1px solid #15283a;padding:28px max(24px,calc((100vw - 1220px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;color:#698196}.footer>div{display:flex;align-items:center;gap:9px}.footer img{width:32px}.footer b{color:#cceefa;letter-spacing:.13em}.footer span{font-size:11px}.footer small{font-size:9px}.presentation-overlay{position:fixed;z-index:500;inset:0;background:rgba(2,6,10,.46);pointer-events:none}.presentation-ui{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);width:min(760px,calc(100% - 30px));background:rgba(3,10,17,.84);border:1px solid rgba(119,219,255,.2);border-radius:24px;backdrop-filter:blur(20px);padding:22px;pointer-events:auto;box-shadow:0 30px 100px rgba(0,0,0,.55)}.presentation-ui>span{color:#63e4ff;font-size:9px;letter-spacing:.16em;font-weight:900}.presentation-ui h2{font-size:32px;line-height:1;margin:7px 0}.presentation-ui p{color:#8fa9ba}.presentation-ui>div{display:flex;gap:8px;flex-wrap:wrap}.presentation-overlay[hidden]{display:none}
@media(max-width:1050px){.material-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.evidence-layout,.access-shell{grid-template-columns:1fr}.navlinks{display:none}.hud-top-right{top:90px;right:14px;width:210px}.hud-top-left{left:14px;top:90px}.hud-bottom-left{left:14px;bottom:40px}.hud-bottom-right{right:14px}.access-shell{gap:25px}}
@media(max-width:720px){.topbar{left:9px;right:9px;top:9px;height:58px}.brand img{width:36px}.top-actions .button-ghost{display:none}.world-section{min-height:760px}.hud-top-left{top:82px;width:calc(100% - 28px)}.hud-top-left h1{font-size:3.2rem;max-width:340px}.hud-top-left p{max-width:310px;font-size:12px}.hud-top-right{top:auto;bottom:190px;right:14px;width:180px;padding:11px}.hud-bottom-left{width:calc(100% - 28px);bottom:34px;padding:11px}.hud-bottom-right{display:none}.command-row{grid-template-columns:1fr}.command-row .button{width:100%}.xr-status-row{font-size:9px}.xr-panel small{display:none}.content-section{padding:78px 18px}.material-grid{grid-template-columns:1fr}.material-card{min-height:190px}.scale-flow{justify-content:flex-start}.presentation-card{align-items:flex-start;flex-direction:column}.workspace-form{grid-template-columns:1fr}.workspace-form .full{grid-column:auto}.footer{align-items:flex-start;flex-direction:column}.world-help{font-size:8px}.focus-meta{grid-template-columns:1fr}.focus-card{top:52%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
