.AuthShell_shell__RpKKi{position:fixed;inset:0;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;background:#f4f7fa}.AuthShell_layout__RLw7p{position:relative;display:flex;height:100%;min-height:0;flex-direction:column}@media (min-width:1024px){.AuthShell_layout__RLw7p{flex-direction:row}}.AuthShell_aside__omu_6{position:relative;display:none;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:clamp(1.75rem,3.5vh,3rem) clamp(1.75rem,3vw,3.5rem);background:linear-gradient(165deg,#1fa3e0,#1995d2 38%,#1580b8 72%,#1272a8);color:#ffffff}.AuthShell_aside__omu_6:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/11%) 1px,transparent 0);background-size:26px 26px;pointer-events:none}.AuthShell_aside__omu_6:after{content:"";position:absolute;top:-20%;right:-15%;width:22rem;height:22rem;border-radius:9999px;background:rgb(255 255 255/8%);filter:blur(48px);pointer-events:none}@media (min-width:1024px){.AuthShell_aside__omu_6{display:flex;width:46%}}@media (min-width:1280px){.AuthShell_aside__omu_6{width:44%;padding:clamp(2rem,4vh,3.5rem) clamp(2.5rem,3.5vw,4.5rem)}}.AuthShell_asideContent__YujXy,.AuthShell_asideFooter__NxO6z,.AuthShell_asideTop__9VqCV{position:relative;z-index:1}.AuthShell_asideInner__s6t2Q{display:flex;height:100%;min-height:0;flex-direction:column;justify-content:space-between;gap:1.5rem}.AuthShell_headline__N_ld5{margin-top:clamp(1.5rem,3vh,2.5rem);font-family:var(--font-brand-header);font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:800;line-height:1.18;letter-spacing:-.03em;color:#ffffff}.AuthShell_headlineAccent__BdA1P{color:rgb(255 255 255/88%)}.AuthShell_featureList__Bx1cY{margin-top:clamp(1.25rem,2.5vh,2rem);display:flex;flex-direction:column;gap:.75rem}.AuthShell_featureItem__6PgJs{display:flex;align-items:center;gap:.875rem;border-radius:1rem;border:1px solid rgb(255 255 255/18%);background:rgb(255 255 255/12%);padding:.875rem 1rem;backdrop-filter:blur(10px);box-shadow:0 1px 2px rgb(0 0 0/6%);transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.AuthShell_featureItem__6PgJs:hover{transform:translateY(-2px);border-color:rgb(255 255 255/42%);background:rgb(255 255 255/18%);box-shadow:0 0 0 1px rgb(255 255 255/22%),0 4px 20px rgb(0 0 0/12%),0 0 28px rgb(255 255 255/22%),0 0 48px rgb(31 163 224/38%)}.AuthShell_featureIcon__FRdlT{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background:rgb(255 255 255/18%);color:#ffffff;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.AuthShell_featureItem__6PgJs:hover .AuthShell_featureIcon__FRdlT{background:rgb(255 255 255/30%);transform:scale(1.06);box-shadow:0 0 14px rgb(255 255 255/55%),0 0 28px rgb(31 163 224/65%),0 0 42px rgb(25 149 210/45%)}.AuthShell_featureText__0zecP{font-size:.875rem;font-weight:600;line-height:1.4;color:rgb(255 255 255/92%)}.AuthShell_asideFooter__NxO6z{font-size:.8125rem;font-weight:500;color:rgb(255 255 255/58%)}.AuthShell_main__J8TIU{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(.875rem,2vh,1.5rem) clamp(1rem,2.5vw,2rem);background:radial-gradient(ellipse 80% 60% at 80% 20%,rgb(25 149 210/7%),transparent 55%),linear-gradient(180deg,#f8fbfd,#f0f4f7)}.AuthShell_main__J8TIU:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(25 149 210/5%) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,rgb(0 0 0/40%),transparent 90%);pointer-events:none}.AuthShell_mobileBrand__prx43{position:relative;z-index:1;display:flex;justify-content:center;width:100%;max-width:30rem;margin-bottom:.75rem;flex-shrink:0}@media (min-width:1024px){.AuthShell_mobileBrand__prx43{display:none}}.AuthShell_mainInner___a_UX{z-index:1;max-width:30rem;flex:1;justify-content:center}.AuthShell_card__5fxYK,.AuthShell_mainInner___a_UX{position:relative;display:flex;width:100%;min-height:0;flex-direction:column}.AuthShell_card__5fxYK{max-height:100%;overflow:hidden;border-radius:1.375rem;border:1px solid rgb(226 232 240/90%);background:#ffffff;padding:clamp(1.25rem,2.5vh,2rem) clamp(1.25rem,2.5vw,2.25rem);box-shadow:0 1px 2px rgb(15 23 42/4%),0 20px 48px rgb(25 149 210/11%);animation:AuthShell_cardEnter__zDF7P .45s ease both}.AuthShell_card__5fxYK:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1995d2,#1fa3e0 50%,#1580b8)}@keyframes AuthShell_cardEnter__zDF7P{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AuthShell_cardHeader__2KAnq{flex-shrink:0;margin-bottom:1.25rem}.AuthShell_cardTitle__OLWQS{font-family:var(--font-brand-header);font-size:clamp(1.5rem,2.8vh,1.875rem);font-weight:800;letter-spacing:-.035em;color:var(--text-primary)}.AuthShell_cardSubtitle__zHgvj{margin-top:.375rem;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.AuthShell_cardBody__6usAw{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(25 149 210/25%) transparent}.AuthShell_cardBody__6usAw::-webkit-scrollbar{width:4px}.AuthShell_cardBody__6usAw::-webkit-scrollbar-thumb{border-radius:9999px;background:rgb(25 149 210/25%)}.LoginForm_steps__JlLEx{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.LoginForm_step__2JNKK{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);transition:background-color .2s ease,color .2s ease}.LoginForm_stepActive__L2H35{background:#f8fbfd;color:#1995d2;box-shadow:0 1px 3px rgb(15 23 42/8%)}.LoginForm_stepDone__IvRb9{color:#1580b8}.LoginForm_stepDot__5tEGc{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1.5px solid;font-size:.6875rem;font-weight:800}.LoginForm_stepDotActive__WDa_Q{background:#1995d2;border-color:#1995d2;color:#ffffff}.LoginForm_stepDotDone__44QPO{background:#e8f4fc;border-color:#1995d2;color:#1995d2}.LoginForm_stepLine__V4vOo{flex:1;height:2px;border-radius:9999px;background:rgb(148 163 184/35%)}.LoginForm_stepLineActive__gBsKh{background:linear-gradient(90deg,#1995d2,rgb(148 163 184/35%))}.LoginForm_fieldLabel__D2q6Y{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.LoginForm_inputWrap__tUb9H{position:relative}.LoginForm_inputIcon__STffO{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .15s ease}.LoginForm_inputWrap__tUb9H:focus-within .LoginForm_inputIcon__STffO{color:#1995d2}.LoginForm_authInput__d_QMj{border-radius:.875rem;padding-top:.75rem;padding-bottom:.75rem;transition:border-color .15s ease,box-shadow .15s ease}.LoginForm_authInput__d_QMj:focus{border-color:#1995d2;box-shadow:0 0 0 3px rgb(25 149 210/14%)}.LoginForm_inputWithIcon__P3N1R{padding-left:2.875rem}.LoginForm_otpGrid__dOuIG{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}@media (min-width:400px){.LoginForm_otpGrid__dOuIG{gap:.625rem}}.LoginForm_otpCell__YCfqb{width:100%;height:3rem;border-radius:.875rem;border:1.5px solid var(--border-default);background:#fafbfc;text-align:center;font-family:ui-monospace,monospace;font-size:1.1875rem;font-weight:700;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.LoginForm_otpCell__YCfqb:focus{outline:none;border-color:#1995d2;background:#ffffff;box-shadow:0 0 0 3px rgb(25 149 210/14%)}.LoginForm_otpCellFilled__Q_fyd{border-color:rgb(25 149 210/35%);background:#ffffff}.LoginForm_otpCell__YCfqb:disabled{opacity:.55;cursor:not-allowed}.LoginForm_emailChip__WD_b_{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem;border-radius:.875rem;border:1px solid rgb(25 149 210/15%);background:linear-gradient(135deg,#e8f4fc,#f4faff);padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.LoginForm_emailChipIcon__U8AKE{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem;background:rgb(255 255 255/80%);color:#1995d2}.LoginForm_alertInfo__wH5Hk{margin-bottom:1rem;border-radius:.875rem;border:1px solid rgb(25 149 210/18%);background:linear-gradient(135deg,#e8f4fc,#f4faff);color:#0f5f8a}.LoginForm_alertError__V0gVP,.LoginForm_alertInfo__wH5Hk{display:flex;gap:.625rem;align-items:flex-start;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.LoginForm_alertError__V0gVP{border-radius:.875rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.LoginForm_alertDev__aI4AX{margin-top:.875rem;border-radius:.875rem;border:1px solid #fde68a;background:#fffbeb;padding:.875rem 1rem;font-size:.75rem;line-height:1.5;color:#92400e}.LoginForm_timer__DqX3E{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.625rem;font-size:.8125rem;color:var(--text-muted)}.LoginForm_timerStrong__eM7sS{font-family:ui-monospace,monospace;font-weight:700;color:#1995d2}.LoginForm_timerExpired__i6_ju{color:#b45309;font-weight:600}.LoginForm_resendBtn__LPOG6{width:100%;padding:.5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);border-radius:.625rem;transition:color .15s ease,background-color .15s ease}.LoginForm_resendBtn__LPOG6:hover:not(:disabled){color:#1995d2;background:#f8fbfd}.LoginForm_resendBtn__LPOG6:disabled{cursor:not-allowed;opacity:.5}.LoginForm_footerLink__bvKfg{margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid var(--border-subtle);text-align:center;font-size:.875rem;color:var(--text-secondary)}.LoginForm_submitBtn__oy_m2{width:100%;padding-top:.875rem;padding-bottom:.875rem;font-size:.9375rem;font-weight:700;border-radius:.875rem;box-shadow:0 4px 14px rgb(25 149 210/28%);transition:box-shadow .2s ease,transform .15s ease}.LoginForm_submitBtn__oy_m2:hover:not(:disabled){box-shadow:0 6px 20px rgb(25 149 210/34%)}.LoginForm_submitBtn__oy_m2:active:not(:disabled){transform:scale(.99)}.LoginForm_form__tgXOg{display:flex;flex-direction:column;gap:1.125rem}.LoginForm_securityNote___tKYY{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--text-muted)}.LoginForm_securityNote___tKYY svg{color:#1995d2}