@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_b13d1909-module__Gxi-ba__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_b13d1909-module__Gxi-ba__variable{--font-figtree:"Figtree","Figtree Fallback"}
:root{--background:#f7f8ff;--surface:#fff;--muted-surface:#f1f3fb;--card:#fff;--foreground:#0f1222;--muted-foreground:#657090;--primary:#6472f3;--primary-foreground:#fff;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);font-family:var(--font-figtree),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#e7e9ff 0%,#eff1ff 12%,#f6f7ff 30%,#fff 60%)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.centered-screen{place-items:center;min-height:100svh;padding:24px;display:grid}.card{color:#0f1222;background:#fff;border:1px solid #e9ebf4;border-radius:16px;width:100%;max-width:420px;box-shadow:0 10px 30px rgba(12,18,37,.08)}.card-header{padding:24px 24px 8px}.card-title{letter-spacing:-.01em;font-size:22px;font-weight:700}.card-subtitle{color:#667085;margin-top:6px;font-size:14px}.card-body{padding:16px 24px 24px}.stack{gap:12px;display:grid}.input{color:#0f1222;background:#fafbff;border:1px solid #e5e7ef;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.btn{white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 6px 16px rgba(100,114,243,.35)}.btn-ghost{color:#0f1222;background:0 0}.row{justify-content:space-between;align-items:center;display:flex}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur:.26s;--dur-slow:.48s}.btn{isolation:isolate;transition:transform var(--dur)var(--ease-spring),box-shadow var(--dur)var(--ease-out),background-color var(--dur)var(--ease-out),color var(--dur)var(--ease-out),opacity var(--dur)var(--ease-out),filter var(--dur)var(--ease-out);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--dur-fast);transform:translateY(0)scale(.96)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(100,114,243,.4)}.btn:disabled,.btn[aria-busy=true]{cursor:default}.btn:disabled:not([aria-busy=true]){opacity:.65}.btn-primary:hover:not(:disabled){filter:saturate(1.1);box-shadow:0 10px 24px rgba(100,114,243,.45)}.btn-ghost:hover:not(:disabled){background:rgba(100,114,243,.08)}.btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):after{transition:transform .7s var(--ease-out);transform:translate(120%)}.ripple{opacity:.22;pointer-events:none;z-index:-1;animation:ripple .6s var(--ease-out)forwards;background:currentColor;border-radius:999px;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1)}}.spinner{opacity:.9;border:2px solid;border-right-color:transparent;border-radius:999px;flex-shrink:0;animation:.7s linear infinite spin;display:inline-block}.busy{animation:fade-in var(--dur)var(--ease-out);align-items:center;gap:8px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.page-enter>*{animation:rise var(--dur-slow)var(--ease-out)both}.page-enter>:nth-child(2){animation-delay:50ms}.page-enter>:nth-child(3){animation-delay:.1s}.page-enter>:nth-child(4){animation-delay:.15s}.page-enter>:nth-child(5){animation-delay:.2s}.page-enter>:nth-child(n+6){animation-delay:.24s}.centered-screen>.card{animation:pop-in var(--dur-slow)var(--ease-spring)both}.auth-enter{animation:rise var(--dur)var(--ease-out)both}input[type=checkbox]:checked{animation:pop .28s var(--ease-spring)}.icon-pop{animation:pop .32s var(--ease-spring);display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.spinner{animation:1.4s linear infinite spin!important}.btn-primary:after{display:none}}.toploader{z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;bottom:auto;left:0;right:0}.toploader-bar{transform-origin:0;height:100%;transition:transform .2s var(--ease-out),opacity .3s ease .12s;background:linear-gradient(90deg,#6472f3,#9aa3ff,#6472f3) 0 0/200% 100%;border-radius:0 3px 3px 0;animation:1.2s linear infinite shimmer;box-shadow:0 0 10px rgba(100,114,243,.7),0 0 4px rgba(100,114,243,.5)}
