:root{--bg:#020409;--bg2:#070d1a;--bg3:#0b1528;--panel:#0a142de0;--border:#00b4ff2e;--bhi:#00dcff8c;--accent:#00d4ff;--accent2:#ff6b1a;--accent3:#39ff14;--metal:#b8c8d8;--crystal:#7ad4ff;--deut:#afe;--energy:#ffe94d;--red:#f35;--text:#c8ddf0;--dim:#5a7898;--glow:0 0 20px #00d4ff4d}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:"Exo 2",sans-serif;font-weight:300}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 20%,#003c7826 0%,#0000 60%),radial-gradient(at 80% 20%,#3c00781f 0%,#0000 50%);position:fixed;inset:0}#root{z-index:2;position:relative}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}button{cursor:pointer}input,select{border:1px solid var(--border);color:var(--text);background:#0006;outline:none;font-family:Share Tech Mono,monospace;transition:border-color .15s}input:focus,select:focus{border-color:var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.passkey-connect-control{gap:7px;min-width:0;display:grid}.passkey-label-compact{display:none}.passkey-connect-error{color:#ffd0c2;white-space:normal;background:#561c18bd;border:1px solid #ff917161;max-width:340px;padding:8px 10px;font:9px/1.45 DM Mono,monospace;display:block}@media (width<=700px){.passkey-label-full{display:none}.passkey-label-compact{display:inline}}
