.AuthShell-module__P7gzbG__page{background-color:var(--ls-surface);background-image:radial-gradient(var(--ls-border-strong) 1px, transparent 1px), radial-gradient(ellipse at top, var(--ls-accent-veil), transparent 60%);background-position:-12px -12px,50%;background-size:24px 24px,100% 100%;place-items:center;min-height:100dvh;padding:24px;display:grid}.AuthShell-module__P7gzbG__card{background:var(--ls-surface-raised);border:1px solid var(--ls-border);width:100%;max-width:400px;box-shadow:0 24px 60px -20px var(--ls-shadow);animation:AuthShell-module__P7gzbG__ls-card-enter .42s var(--ls-ease-out) both;border-radius:20px;padding:40px 32px 32px}@keyframes AuthShell-module__P7gzbG__ls-card-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.AuthShell-module__P7gzbG__card{animation:none}}.AuthShell-module__P7gzbG__rail{gap:6px;margin-bottom:20px;display:flex}.AuthShell-module__P7gzbG__tick,.AuthShell-module__P7gzbG__tickLit{background:var(--ls-border-strong);height:4px;transition:background var(--ls-duration-base) var(--ls-ease-out), transform var(--ls-duration-base) var(--ls-ease-out);border-radius:2px;flex:1}.AuthShell-module__P7gzbG__tickLit{background:var(--ls-accent)}.AuthShell-module__P7gzbG__tickLit.AuthShell-module__P7gzbG__tickJustLit{animation:AuthShell-module__P7gzbG__ls-tick-snap var(--ls-duration-base) var(--ls-ease-out)}@keyframes AuthShell-module__P7gzbG__ls-tick-snap{0%{transform:scaleY(1)}40%{transform:scaleY(1.8)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.AuthShell-module__P7gzbG__tickLit.AuthShell-module__P7gzbG__tickJustLit{animation:none}}.AuthShell-module__P7gzbG__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-ink-faint);margin:0 0 4px;font-size:12px;font-weight:600}.AuthShell-module__P7gzbG__title{letter-spacing:-.01em;color:var(--ls-ink);margin:0;font-size:26px;font-weight:650}.AuthShell-module__P7gzbG__subtitle{color:var(--ls-ink-soft);margin:6px 0 0;font-size:14px}
.OtpLoginForm-module__q1KUTq__form{flex-direction:column;margin-top:24px;display:flex}.OtpLoginForm-module__q1KUTq__field{flex-direction:column;gap:6px;display:flex}.OtpLoginForm-module__q1KUTq__label{color:var(--ls-ink-soft);font-size:13px;font-weight:600}.OtpLoginForm-module__q1KUTq__input{font:inherit;border:1px solid var(--ls-border);background:var(--ls-surface);color:var(--ls-ink);border-radius:10px;padding:10px 12px;font-size:15px;transition:border-color .16s,box-shadow .16s}.OtpLoginForm-module__q1KUTq__input:focus-visible{border-color:var(--ls-accent);box-shadow:0 0 0 3px var(--ls-focus-ring);outline:none}.OtpLoginForm-module__q1KUTq__fieldError{color:var(--ls-danger);margin:0;font-size:12.5px}.OtpLoginForm-module__q1KUTq__emailRow{color:var(--ls-ink-soft);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.OtpLoginForm-module__q1KUTq__emailValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OtpLoginForm-module__q1KUTq__linkButton{font:inherit;color:var(--ls-accent-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:600}.OtpLoginForm-module__q1KUTq__linkButton:hover{text-decoration:underline}.OtpLoginForm-module__q1KUTq__codeInput{font-family:var(--ls-font-mono);letter-spacing:.35em;text-align:center;border:1px solid var(--ls-border);background:var(--ls-surface);color:var(--ls-ink);border-radius:10px;padding:12px;font-size:22px;transition:border-color .16s,box-shadow .16s}.OtpLoginForm-module__q1KUTq__codeInput:focus-visible{border-color:var(--ls-accent);box-shadow:0 0 0 3px var(--ls-focus-ring);outline:none}.OtpLoginForm-module__q1KUTq__codeInput:disabled{opacity:.6}.OtpLoginForm-module__q1KUTq__notice{color:var(--ls-ink-soft);margin:16px 0 0;font-size:12.5px;line-height:1.5}.OtpLoginForm-module__q1KUTq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.OtpLoginForm-module__q1KUTq__error{color:var(--ls-danger);margin:12px 0 0;font-size:13px;line-height:1.5}.OtpLoginForm-module__q1KUTq__submitButton{background:var(--ls-accent);color:var(--ls-accent-contrast);font:inherit;cursor:pointer;transition:transform var(--ls-duration-press) var(--ls-ease-out), background .16s ease, opacity .16s ease;border:none;border-radius:10px;margin-top:20px;padding:12px 16px;font-size:15px;font-weight:650}.OtpLoginForm-module__q1KUTq__submitButton:hover:not(:disabled){background:var(--ls-accent-strong)}.OtpLoginForm-module__q1KUTq__submitButton:active:not(:disabled){transform:scale(.97)}.OtpLoginForm-module__q1KUTq__submitButton:disabled{opacity:.5;cursor:not-allowed}.OtpLoginForm-module__q1KUTq__submitButton:focus-visible{outline:2px solid var(--ls-accent-ink);outline-offset:2px}.OtpLoginForm-module__q1KUTq__resendQuiet,.OtpLoginForm-module__q1KUTq__resendPromoted{font:inherit;cursor:pointer;transition:transform var(--ls-duration-press) var(--ls-ease-out), background .16s ease, border-color .16s ease;border-radius:10px;margin-top:8px;padding:10px 16px;font-size:13.5px}.OtpLoginForm-module__q1KUTq__resendQuiet{color:var(--ls-ink-soft);background:0 0;border:1px solid #0000}.OtpLoginForm-module__q1KUTq__resendQuiet:hover:not(:disabled){color:var(--ls-ink)}.OtpLoginForm-module__q1KUTq__resendPromoted{background:var(--ls-surface);border:1px solid var(--ls-border-strong);color:var(--ls-ink);font-weight:600}.OtpLoginForm-module__q1KUTq__resendQuiet:active:not(:disabled),.OtpLoginForm-module__q1KUTq__resendPromoted:active:not(:disabled){transform:scale(.97)}.OtpLoginForm-module__q1KUTq__resendQuiet:disabled,.OtpLoginForm-module__q1KUTq__resendPromoted:disabled{opacity:.5;cursor:not-allowed}.OtpLoginForm-module__q1KUTq__hint{color:var(--ls-ink-faint);margin:12px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.OtpLoginForm-module__q1KUTq__submitButton,.OtpLoginForm-module__q1KUTq__resendQuiet,.OtpLoginForm-module__q1KUTq__resendPromoted{transition:background .16s,border-color .16s}}
