@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}.auth-flow{--a-bg:#07051a;--a-ink:#f4f3ff;--a-ink-2:#eae9febd;--a-ink-3:#eae9fe94;--a-line:#bab4fe24;--a-line-2:#bab4fe3d;--a-violet:#a594ff;--a-sky:#5fbdff;--a-mint:#7fffe7;--a-grad-text:linear-gradient(95deg, #b3a6ff 0%, #5fbdff 55%, #7fffe7 100%);--a-ease:cubic-bezier(.22, 1, .36, 1);--a-mono:"Geist Mono Variable", ui-monospace, monospace;--background:var(--a-bg);--foreground:var(--a-ink);--card:transparent;--card-foreground:var(--a-ink);--popover:#130e36;--popover-foreground:var(--a-ink);--primary:var(--a-violet);--primary-foreground:#fff;--secondary:#ffffff0f;--secondary-foreground:var(--a-ink-2);--muted:#ffffff0e;--muted-foreground:var(--a-ink-3);--accent:#ffffff12;--accent-foreground:var(--a-ink);--destructive:#ff7a95;--destructive-foreground:#fff;--mono:var(--a-ink);--mono-foreground:var(--a-bg);--border:var(--a-line);--input:var(--a-line-2);--ring:#8f73ff;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-mono:var(--mono);--color-mono-foreground:var(--mono-foreground);--color-danger:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);background:var(--a-bg);color:var(--a-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:Geist Variable,Inter,ui-sans-serif,system-ui,sans-serif}.auth-flow ::selection{color:#fff;background:#7fffe747}.auth-flow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 46% at 72% 44%,#5a2cee57,#0000 70%),radial-gradient(40% 40% at 82% 70%,#04c8b429,#0000 70%),radial-gradient(50% 40% at 10% 0,#5fbdff1a,#0000 70%);position:fixed;inset:0}.auth-world{z-index:0;pointer-events:none;position:fixed;inset:0}.auth-world canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block}.auth-world canvas.is-live{opacity:var(--auth-world-o,1)}.auth-grain{z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-100px}.auth-shell{z-index:1;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}.auth-top{animation:auth-fade-down .7s var(--a-ease) both;align-items:center;padding:26px clamp(20px,4vw,56px) 0;display:flex}.auth-brand{border-radius:8px;align-items:center;gap:11px;display:inline-flex}.auth-brand svg{width:auto;height:30px}.auth-brand img{width:auto;height:14px}.auth-main{justify-content:center;align-items:center;padding:28px clamp(16px,4vw,56px);display:flex}.auth-col{width:100%}.auth-col:not(.auth-col--custom){max-width:420px}.auth-foot{color:var(--a-ink-3);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:0 clamp(20px,4vw,56px) 24px;font-size:12.5px;display:flex}.auth-foot a{color:var(--a-ink-3);transition:color .2s}.auth-foot a:hover{color:var(--a-ink)}.auth-foot span:first-child{margin-right:auto}.auth-stage{display:none}@media (width>=1024px){.auth-flow:not(.auth-flow--wide) .auth-shell{grid-template-columns:minmax(480px,36vw) 1fr}.auth-flow:not(.auth-flow--wide) .auth-top,.auth-flow:not(.auth-flow--wide) .auth-main,.auth-flow:not(.auth-flow--wide) .auth-foot{grid-column:1}.auth-flow:not(.auth-flow--wide) .auth-stage{pointer-events:none;grid-area:1/2/-1;align-items:flex-end;padding:0 clamp(32px,5vw,80px) clamp(40px,8vh,84px);display:flex}}.auth-stage__kicker{font:500 12px/1 var(--a-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--a-ink-3);align-items:center;gap:12px;display:inline-flex}.auth-stage__kicker:before{content:"";background:currentColor;width:22px;height:1px}.auth-stage__headline{letter-spacing:-.045em;color:var(--a-ink);margin-top:16px;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:650;line-height:.98}.auth-stage__headline span{background:var(--a-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-stage__copy{animation:auth-rise 1s var(--a-ease) .5s both}.auth-flow--wide{--auth-world-o:.55}@media (width<=1023px){.auth-flow{--auth-world-o:.7}.auth-flow:before{background:radial-gradient(70% 34% at 50% 12%,#5a2cee66,#0000 70%),radial-gradient(60% 30% at 80% 100%,#04c8b424,#0000 70%)}}.auth-flow .auth-card{-webkit-backdrop-filter:blur(22px)saturate(1.3);animation:auth-rise .8s var(--a-ease) .12s both;background:linear-gradient(#16103cb8,#0c0924ad);border:0;border-radius:26px;position:relative;box-shadow:inset 0 1px #ffffff12,0 40px 110px -40px #5a2cee99,0 24px 50px -30px #000000e6}.auth-flow .auth-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(145deg,#a594ffbf,#bab4fe24 32%,#bab4fe1a 68%,#7fffe780);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.auth-flow--wide .auth-card{background:linear-gradient(#140f36f0,#0b0821f0)}.auth-flow .auth-card .kt-card{box-shadow:none;border:0}.auth-flow .auth-title{letter-spacing:-.035em;color:var(--a-ink);text-wrap:balance;font-size:28px;font-weight:620;line-height:1.08}.auth-flow .auth-sub{color:var(--a-ink-2);margin-top:10px;font-size:14.5px;line-height:1.5}.auth-flow .link,.auth-flow .kt-link{color:var(--a-violet);transition:color .2s, background-size .35s var(--a-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:550;text-decoration:none}.auth-flow .link:hover,.auth-flow .kt-link:hover:not(:disabled){color:var(--a-mint);background-size:100% 1px}.auth-flow .auth-icon{background:radial-gradient(circle at 30% 20%,#a594ff4d,#5a2cee1f);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #a594ff66,0 0 50px -12px #7fffe780}.auth-flow .auth-icon svg{fill:none;width:34px;height:34px;stroke:var(--a-mint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.auth-flow .auth-icon--pulse:after{content:"";border-radius:inherit;animation:auth-ping 2.4s var(--a-ease) infinite;position:absolute;inset:-1px;box-shadow:0 0 0 1px #7fffe78c}.auth-flow .kt-input,.auth-flow .kt-checkbox{--background:#ffffff0b}.auth-flow .kt-input{border-radius:12px;height:44px;font-size:14.5px;transition:border-color .2s,box-shadow .25s,background-color .2s}.auth-flow .kt-input::placeholder,.auth-flow .kt-input input::placeholder{color:#eae9fe5c}.auth-flow .kt-input:hover{--input:#bab4fe66}.auth-flow input.kt-input:focus,.auth-flow .kt-input:focus-within{--input:#8f73ff;--background:#8f73ff12;outline:none;box-shadow:0 0 0 3px #8f73ff33,0 0 28px -8px #5fbdff99}.auth-flow .kt-input[readonly]{color:var(--a-ink-3)}.auth-flow input:-webkit-autofill{-webkit-text-fill-color:var(--a-ink);caret-color:var(--a-ink);transition:background-color 9999s;box-shadow:inset 0 0 0 1000px #17123f}.auth-flow input:-webkit-autofill:focus{-webkit-text-fill-color:var(--a-ink);caret-color:var(--a-ink);transition:background-color 9999s;box-shadow:inset 0 0 0 1000px #17123f}.auth-flow .kt-checkbox:checked{background-color:#6a45f5;border-color:#6a45f5}.auth-flow .kt-btn:not(.kt-btn-sm):not(.kt-btn-icon){letter-spacing:-.005em;height:46px;transition:transform .2s var(--a-ease), box-shadow .25s ease, background-color .2s ease, filter .2s ease;border-radius:999px;font-size:14.5px;font-weight:550}.auth-flow .kt-btn-primary:not(.kt-btn-outline):not(.kt-btn-ghost){isolation:isolate;color:#fff;background:linear-gradient(100deg,#5a2cee 0%,#7a5cff 45%,#3f9dff 100%);border-color:#0000;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff40,0 12px 30px -10px #5a2ceee6,0 0 44px -14px #5fbdffb3}.auth-flow .kt-btn-primary:not(.kt-btn-outline):not(.kt-btn-ghost):after{content:"";z-index:-1;transition:transform .9s var(--a-ease);background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.auth-flow .kt-btn-primary:not(.kt-btn-outline):not(.kt-btn-ghost):hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(100deg,#5a2cee 0%,#7a5cff 45%,#3f9dff 100%);transform:translateY(-1px)}.auth-flow .kt-btn-primary:not(.kt-btn-outline):not(.kt-btn-ghost):hover:not(:disabled):after{transform:translate(120%)}.auth-flow .kt-btn-primary:not(.kt-btn-outline):not(.kt-btn-ghost):active:not(:disabled){filter:brightness(.96);transform:none}.auth-flow .kt-btn:disabled{opacity:.6}.auth-flow .kt-btn-outline:not(.kt-btn-primary){--background:#ffffff0b;--secondary-foreground:var(--a-ink);box-shadow:none}.auth-flow .kt-btn-outline:not(.kt-btn-primary):hover:not(:disabled){--input:#bab4fe73;color:var(--a-ink);background-color:#ffffff17;transform:translateY(-1px)}.auth-flow .kt-alert{border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45}.auth-flow .kt-alert-success{color:var(--a-mint);background-color:#7fffe717;box-shadow:inset 0 0 0 1px #7fffe759}.auth-flow .kt-alert-warning{color:#ffd9ad;background-color:#ffb86b1a;box-shadow:inset 0 0 0 1px #ffb86b59}.auth-flow .text-destructive{animation:.25s ease-out both auth-fade-in}.auth-flow .auth-card form>*{animation:auth-rise .5s var(--a-ease) both}.auth-flow .auth-card form>:first-child{animation-delay:.3s}.auth-flow .auth-card form>:nth-child(2){animation-delay:.36s}.auth-flow .auth-card form>:nth-child(3){animation-delay:.42s}.auth-flow .auth-card form>:nth-child(4){animation-delay:.48s}.auth-flow .auth-card form>:nth-child(5){animation-delay:.54s}.auth-flow .auth-card form>:nth-child(6){animation-delay:.6s}.auth-flow .auth-card form>:nth-child(n+7){animation-delay:.66s}@keyframes auth-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes auth-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.auth-flow .auth-top,.auth-flow .auth-card,.auth-flow .auth-card form>*,.auth-flow .auth-stage__copy,.auth-flow .text-destructive,.auth-flow .auth-icon--pulse:after{animation:none!important}.auth-world canvas{transition:none}.auth-flow .kt-btn:hover:not(:disabled){transform:none!important}}
