:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf4f1;--muted:#8b9aa1;--cyan:#63f7dd;--violet:#aa8cff;--line:#a6e1dd2e;--panel:#050910b8}*{box-sizing:border-box}html,body{width:100%;height:100%;color:var(--ink);background:#05070c;margin:0;font-family:Space Grotesk,system-ui,sans-serif;overflow:hidden}#scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.control-deck{display:none}.control-icons{z-index:3;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.control-icons button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910ad;border-radius:50%;font:18px system-ui}.control-icons button:hover,.control-icons button:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kernel-receipt{z-index:3;color:var(--cyan);letter-spacing:.12em;text-shadow:0 0 14px #63f7dd99;pointer-events:none;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:24px;left:20px}@media (width<=700px){.control-deck{padding:18px 16px 16px}.state-stack{justify-content:flex-start;align-self:flex-start;margin-top:22px}.actions{align-self:flex-start}.brand-title{font-size:28px}.state-pill{font-size:9px}}
