:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Chakra Petch", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--bg:#071019;--bg-soft:#0c1722d6;--panel:#0f1826bd;--panel-strong:#0e131feb;--text:#f4f9ff;--muted:#d2e3ffb8;--line:#ffffff14;--accent:#88f0ff;--accent-warm:#ffd873;--danger:#ff7b8b;--success:#72ffcf;--shadow:0 28px 80px #0000005c}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 12% 12%,#4fb1ff2e,#0000 26%),radial-gradient(circle at 84% 20%,#ffc76e29,#0000 24%),radial-gradient(circle at 72% 78%,#61ffd321,#0000 28%),linear-gradient(#08111a 0%,#061019 38%,#050b14 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.62;background-image:linear-gradient(#d0e4ff0b 1px,#0000 1px),linear-gradient(90deg,#d0e4ff0b 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000000e6,#0000 88%);mask-image:radial-gradient(circle,#000000e6,#0000 88%)}body:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle at 50% 0,#89f0ff24,#0000 36%),linear-gradient(#ffffff08,#0000 14%);position:fixed;inset:0}body:has(main[data-login-shell=true]):after{display:none}body:has(main[data-login-shell=true]) .siteBrandRow{display:none}body:has(main[data-login-shell=true]) .pageShell[data-login-shell=true]{padding:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.pageShell{z-index:1;min-height:100vh;padding:28px;position:relative}.siteBrandRow{z-index:1;justify-content:flex-start;align-items:center;padding:20px 20px 0;display:flex;position:relative}.glass{background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)}.buttonReset{background:0 0;border:0;outline:0}.pill{color:var(--muted);letter-spacing:.03em;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}@media (max-width:760px){.siteBrandRow{padding:14px 14px 0}}
