.AuthShell-module__xovahG__shell{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.AuthShell-module__xovahG__card{width:100%;max-width:420px;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.AuthShell-module__xovahG__brand{margin-bottom:var(--space-6);justify-content:center;display:flex}.AuthShell-module__xovahG__brandLogo{display:block}@media (max-width:639px){.AuthShell-module__xovahG__shell{background:var(--color-surface);align-items:flex-start;padding:0}.AuthShell-module__xovahG__card{max-width:none;padding:max(var(--space-8), env(safe-area-inset-top,0px)) var(--space-5) var(--space-10);border:none;border-radius:0}.AuthShell-module__xovahG__brand{margin-bottom:var(--space-5)}.AuthShell-module__xovahG__brandLogo{width:56px;height:56px}}
.AuthForm-module__vyTrTa__container{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.AuthForm-module__vyTrTa__header{text-align:center}.AuthForm-module__vyTrTa__title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.AuthForm-module__vyTrTa__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.AuthForm-module__vyTrTa__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthForm-module__vyTrTa__field{flex-direction:column;gap:6px;display:flex}.AuthForm-module__vyTrTa__label{font-size:13px;font-weight:var(--font-medium);color:var(--color-text-primary);line-height:1.35}.AuthForm-module__vyTrTa__fieldError{color:var(--color-danger-fg);font-size:12px;line-height:1.4}.AuthForm-module__vyTrTa__passwordInput{padding-inline-end:44px}.AuthForm-module__vyTrTa__passwordToggle{inset-inline-end:0;border-radius:var(--radius-control);width:44px;height:100%;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.AuthForm-module__vyTrTa__passwordToggle:hover{color:var(--color-text-primary)}.AuthForm-module__vyTrTa__passwordToggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.AuthForm-module__vyTrTa__forgotRow{margin-top:calc(var(--space-2) * -1);justify-content:flex-end;display:flex}.AuthForm-module__vyTrTa__forgotLink{min-height:32px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-link);align-items:center;display:inline-flex}.AuthForm-module__vyTrTa__forgotLink:hover{text-decoration:underline}.AuthForm-module__vyTrTa__switchText{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.AuthForm-module__vyTrTa__switchLink{color:var(--color-text-link);font-weight:var(--font-semibold)}.AuthForm-module__vyTrTa__switchLink:hover{text-decoration:underline}.AuthForm-module__vyTrTa__kindToggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AuthForm-module__vyTrTa__kindBtn,.AuthForm-module__vyTrTa__verticalCard{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);font-family:inherit;font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast)}.AuthForm-module__vyTrTa__kindBtn{font-size:var(--text-base);padding:0 12px}.AuthForm-module__vyTrTa__kindBtn:hover,.AuthForm-module__vyTrTa__verticalCard:hover{background:var(--color-surface-2)}.AuthForm-module__vyTrTa__kindBtnActive,.AuthForm-module__vyTrTa__kindBtnActive:hover,.AuthForm-module__vyTrTa__verticalCardActive,.AuthForm-module__vyTrTa__verticalCardActive:hover{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-text-link)}.AuthForm-module__vyTrTa__verticalGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AuthForm-module__vyTrTa__verticalCard{font-size:var(--text-sm);text-align:start;align-items:center;gap:8px;padding:8px 12px;display:flex}.AuthForm-module__vyTrTa__verticalCard svg{flex-shrink:0}.AuthForm-module__vyTrTa__verticalLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.accept-module__tSaZ9G__content{gap:var(--space-4);flex-direction:column;display:flex}.accept-module__tSaZ9G__header{text-align:center}.accept-module__tSaZ9G__title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.25}.accept-module__tSaZ9G__subtitle{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.accept-module__tSaZ9G__desc{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.55}.accept-module__tSaZ9G__center{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.accept-module__tSaZ9G__form{gap:var(--space-4);flex-direction:column;display:flex}@keyframes accept-module__tSaZ9G__spin{to{transform:rotate(360deg)}}.accept-module__tSaZ9G__spinner{color:var(--color-text-muted);animation:1s linear infinite accept-module__tSaZ9G__spin}@media (prefers-reduced-motion:reduce){.accept-module__tSaZ9G__spinner{animation:none}}.accept-module__tSaZ9G__errorIcon{border-radius:var(--radius-full);background:var(--color-danger-bg);width:48px;height:48px;color:var(--color-danger-fg);place-items:center;display:grid}.accept-module__tSaZ9G__linkButton.accept-module__tSaZ9G__linkButton{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:10px;text-decoration:none}.accept-module__tSaZ9G__linkButton.accept-module__tSaZ9G__linkButton>span{overflow-wrap:anywhere;overflow:visible}
.OtpVerifyForm-module__cGFf-W__container{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.OtpVerifyForm-module__cGFf-W__header{text-align:center}.OtpVerifyForm-module__cGFf-W__title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.OtpVerifyForm-module__cGFf-W__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.OtpVerifyForm-module__cGFf-W__detailsHint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.OtpVerifyForm-module__cGFf-W__otpRow{justify-content:center;gap:var(--space-2);margin-block:var(--space-2);grid-template-columns:repeat(6,minmax(0,48px));display:grid}.OtpVerifyForm-module__cGFf-W__otpBox{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:52px;font-family:inherit;font-size:var(--text-xl);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:center;caret-color:#0000;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0}.OtpVerifyForm-module__cGFf-W__otpBox:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.OtpVerifyForm-module__cGFf-W__otpBoxFilled{border-color:color-mix(in srgb, var(--color-text-muted) 60%, var(--color-border))}.OtpVerifyForm-module__cGFf-W__otpBoxError,.OtpVerifyForm-module__cGFf-W__otpBoxError:focus{border-color:var(--color-danger);background:var(--color-danger-bg);box-shadow:none}.OtpVerifyForm-module__cGFf-W__resendRow{text-align:center}.OtpVerifyForm-module__cGFf-W__resendOk,.OtpVerifyForm-module__cGFf-W__resendError{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:1.5}.OtpVerifyForm-module__cGFf-W__resendOk{color:var(--color-success-fg)}.OtpVerifyForm-module__cGFf-W__resendError{color:var(--color-danger-fg)}.OtpVerifyForm-module__cGFf-W__resendCountdown{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.OtpVerifyForm-module__cGFf-W__resendBtn{min-height:44px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-link);cursor:pointer;background:0 0;border:none}.OtpVerifyForm-module__cGFf-W__resendBtn:hover:not(:disabled){text-decoration:underline}.OtpVerifyForm-module__cGFf-W__resendBtn:disabled{opacity:.5;cursor:not-allowed}
