:root,[data-theme=dark]{--bg: #0d0e12;--surface: #16181d;--surface2: #1b1e24;--surface3: #22252c;--border: #22252c;--border2: #2c3038;--text: #e7e9ee;--dim: #9aa0ad;--faint: #6b7280;--accent: #c9a66b;--accent2: #e0c89a;--accentSoft: rgba(201, 166, 107, .16);--onAccent: #15130c;--indigo: #6366f1;--indigoSoft: rgba(99, 102, 241, .16);--cyan: #22d3ee;--cyanSoft: rgba(34, 211, 238, .14);--ok: #34d399;--warn: #fb923c;--danger: #f43f5e;--gold: #c9a66b;--goldSoft: rgba(201, 166, 107, .16);--goldDim: #8f7a50;--logoOn: #ffe9b8;--logoOnGlow: 0 0 3px rgba(201, 166, 107, .9), 0 0 9px rgba(201, 166, 107, .55), 0 0 18px rgba(201, 166, 107, .35);--sk-bone: #22252c;--sk-shimmer: rgba(201, 166, 107, .1);--sk-beam: rgba(201, 166, 107, .85);--sk-beam-core: #ffe9b8;--shadow: 0 18px 50px rgba(0, 0, 0, .5);--glass-bg: rgba(22, 24, 29, .55);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--glass-shadow: 0 8px 40px rgba(0, 0, 0, .35);--glass-blur: saturate(180%) blur(24px)}[data-theme=light]{--bg: #f6f7f9;--surface: #ffffff;--surface2: #f1f2f5;--surface3: #e9ebf0;--border: #e4e6ec;--border2: #d6d9e0;--text: #1a1c22;--dim: #5b616e;--faint: #8a909c;--accent: #8a6a32;--accent2: #6f531f;--accentSoft: rgba(166, 129, 62, .12);--onAccent: #ffffff;--indigo: #6366f1;--indigoSoft: rgba(99, 102, 241, .12);--cyan: #0891b2;--cyanSoft: rgba(8, 145, 178, .1);--ok: #059669;--warn: #ea580c;--danger: #e11d48;--gold: #a6813e;--goldSoft: rgba(166, 129, 62, .12);--goldDim: #8f7a50;--logoOn: #a6813e;--logoOnGlow: 0 0 6px rgba(166, 129, 62, .4), 0 0 14px rgba(166, 129, 62, .22);--sk-bone: #e9ebf0;--sk-shimmer: rgba(166, 129, 62, .1);--sk-beam: rgba(166, 129, 62, .75);--sk-beam-core: #c9a66b;--shadow: 0 18px 50px rgba(20, 22, 30, .14);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(0, 0, 0, .06);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--glass-shadow: 0 8px 40px rgba(0, 0, 0, .12);--glass-blur: saturate(180%) blur(24px)}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:9px}::-webkit-scrollbar-track{background:transparent}.glass{background:var(--surface);border:1px solid var(--border)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--glass-shadow)}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);box-shadow:none}}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.aion-logo{position:relative;width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,#22242b,#15161a);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#fff;isolation:isolate;animation:aion-logo-pulse 5s ease-in-out infinite}.aion-logo:after{content:"";position:absolute;inset:-1.5px;border-radius:14px;padding:1.5px;background:conic-gradient(from var(--beam-angle),transparent 0 82%,var(--sk-beam) 90%,var(--sk-beam-core) 95%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1}@supports (animation-timeline: auto) or ((--x: 0deg) and (animation-name: aion-beam)){.aion-logo{animation:none}.aion-logo:after{animation:aion-beam 5s linear infinite}}@keyframes aion-beam{to{--beam-angle: 360deg}}@keyframes aion-logo-pulse{0%,to{box-shadow:0 0 0 1.5px var(--goldDim)}50%{box-shadow:0 0 0 1.5px var(--sk-beam),0 0 12px var(--sk-shimmer)}}.aion-logo .dot{position:absolute;right:8px;bottom:8px;width:5px;height:5px;border-radius:50%;background:var(--logoOn);box-shadow:var(--logoOnGlow)}.aion-wordmark{font-weight:700;color:var(--text);letter-spacing:.2px}.aion-wordmark .on{font-weight:600;color:var(--logoOn);text-shadow:var(--logoOnGlow)}
