.Auth-module__3a0xqq__authPage{justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.Auth-module__3a0xqq__authCard{border:var(--border);border-radius:var(--radius-md);background:var(--bg-color);width:100%;max-width:420px;padding:2.5rem 2rem}.Auth-module__3a0xqq__authBrand{font-weight:700;font-size:var(--font-size-lg);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:2rem}.Auth-module__3a0xqq__authTitle{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:700}.Auth-module__3a0xqq__authForm{flex-direction:column;gap:1.25rem;display:flex}.Auth-module__3a0xqq__authDivider{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.Auth-module__3a0xqq__authDividerLine{background:var(--mid-grey);flex:1;height:1px}.Auth-module__3a0xqq__authDividerText{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--mid-grey);font-weight:700}.Auth-module__3a0xqq__authFooter{text-align:center;font-size:var(--font-size-xs);letter-spacing:.05em;color:var(--text-secondary);margin-top:1.5rem}.Auth-module__3a0xqq__authFooter a{color:var(--text-primary);text-transform:uppercase;border-bottom:1px dotted var(--text-primary);font-weight:700}@media (hover:hover){.Auth-module__3a0xqq__authFooter a:hover{opacity:.7}}.Auth-module__3a0xqq__authError{font-size:var(--font-size-xs);color:var(--accent-coral);text-transform:uppercase;letter-spacing:.05em;text-align:center}.Auth-module__3a0xqq__authSubmit{margin-top:.5rem}.Auth-module__3a0xqq__googleButton{width:100%;color:var(--text-primary);border:var(--border);border-radius:var(--radius-pill);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-family:var(--font-family);transition:all var(--transition-base);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}@media (hover:hover){.Auth-module__3a0xqq__googleButton:hover{background:var(--off-black);color:var(--white)}}.Auth-module__3a0xqq__authSubtitle{text-align:center;opacity:.7;font-size:var(--font-size-xs);margin-bottom:2rem;line-height:1.7}.Auth-module__3a0xqq__otpInput{text-align:center;letter-spacing:.5em;font-size:1.5rem;font-family:var(--font-family-mono)}.Auth-module__3a0xqq__authSubmitBlock{width:100%}.Auth-module__3a0xqq__resendRow{margin-top:1.5rem}.Auth-module__3a0xqq__resendButton{color:inherit;font:inherit;cursor:pointer;min-height:var(--touch-target);background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.Auth-module__3a0xqq__backToForm{border:var(--border);border-radius:var(--radius-pill);width:100%;font-family:var(--font-family);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);cursor:pointer;min-height:var(--touch-target);background:0 0;margin-top:1rem;padding:.75rem;font-weight:700;display:block}.Auth-module__3a0xqq__authError{text-align:center}@media (max-width:480px){.Auth-module__3a0xqq__authCard{border:none;padding:1.75rem 1.25rem}.Auth-module__3a0xqq__authPage{align-items:flex-start;padding:1rem}}@media (max-width:900px){.Auth-module__3a0xqq__authForm input{min-height:var(--touch-target);font-size:1rem}.Auth-module__3a0xqq__otpInput{letter-spacing:.35em;font-size:1.25rem}}.Auth-module__3a0xqq__resendButton:disabled{opacity:.4;cursor:not-allowed}
