:root{--bg:#f4f5f9;--surface:#fff;--surface-2:#eef0f7;--surface-3:#e4e8f5;--line:#1218401a;--line-strong:#1218402e;--ink:#13141d;--ink-2:#474b61;--ink-3:#767a92;--brand:#103ffb;--brand-hover:#0c32c9;--brand-soft:#e7ecff;--on-brand:#fff;--magenta:#d835eb;--orange:#ffb003;--good:#0f7a4a;--good-soft:#e2f5eb;--warn:#9a5800;--warn-soft:#fff1d6;--bad:#c12a3b;--bad-soft:#fde6e8;--ai:linear-gradient(120deg, #103ffb 0%, #d835eb 55%, #ffb003 100%);--ai-soft:linear-gradient(120deg, #103ffb12, #d835eb12 55%, #ffb00314);--shadow:0 1px 2px #1218400f, 0 8px 24px #1218400f;--f-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--f-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{--bg:#0d0e15;--surface:#15161f;--surface-2:#1b1d29;--surface-3:#242738;--line:#ffffff14;--line-strong:#ffffff29;--ink:#eef0f8;--ink-2:#b4b8cc;--ink-3:#868ba4;--brand:#7290ff;--brand-hover:#90a8ff;--brand-soft:#1c2452;--on-brand:#0d0e15;--good:#4cc38a;--good-soft:#12301f;--warn:#f0b44a;--warn-soft:#352610;--bad:#ff7a86;--bad-soft:#3a151b;--ai-soft:linear-gradient(120deg, #5c7cff1f, #d835eb1a 55%, #ffb00314);--shadow:0 1px 2px #0006, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}a{color:var(--brand)}.login-brand{isolation:isolate;position:relative;overflow:hidden}.login-brand .aurora{filter:blur(70px);opacity:.55;z-index:-1;will-change:transform;border-radius:50%;position:absolute}.login-brand .aurora.a1{background:#d835eb;width:46vw;height:46vw;animation:22s ease-in-out infinite alternate login-drift-1;bottom:-18vw;left:-12vw}.login-brand .aurora.a2{opacity:.7;background:#103ffb;width:40vw;height:40vw;animation:26s ease-in-out infinite alternate login-drift-2;top:-16vw;right:-10vw}.login-brand .aurora.a3{opacity:.28;background:#ffb003;width:26vw;height:26vw;animation:30s ease-in-out infinite alternate login-drift-3;top:38%;left:34%}.login-brand .grain{z-index:-1;opacity:.35;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%)}@keyframes login-drift-1{to{transform:translate(14vw,-8vw)scale(1.15)}}@keyframes login-drift-2{to{transform:translate(-12vw,10vw)scale(.9)}}@keyframes login-drift-3{to{transform:translate(-10vw,-6vw)scale(1.25)}}.login-rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards login-rise}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.login-card{color:#fff;-webkit-backdrop-filter:blur(14px);opacity:0;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;width:300px;padding:14px 16px;animation:.9s cubic-bezier(.2,.7,.2,1) forwards login-rise,7s ease-in-out infinite alternate login-float;position:absolute;box-shadow:0 18px 50px #00000059}@keyframes login-float{0%{translate:0}to{translate:0 -14px}}.login-card .label{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:11px}.login-card .bar{background:#ffffff1f;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.login-card .bar>i{background:linear-gradient(90deg,#8fa6ff,#f287ff 55%,#ffc94d);border-radius:3px;width:0;height:100%;animation:2.6s cubic-bezier(.3,.7,.2,1) 1.2s forwards login-fill;display:block}@keyframes login-fill{to{width:var(--fill,100%)}}.login-card .tick{color:#4cc38a;animation:2.4s ease-in-out 2.4s infinite login-pulse}@keyframes login-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.login-brand .aurora,.login-card,.login-card .tick{animation:none}.login-rise,.login-card{opacity:1;animation:none}.login-card .bar>i{width:var(--fill,100%);animation:none}}
