.Auth-module__ohs7Qq__shell{background:var(--ground);place-items:start center;min-height:100dvh;padding:28px 16px 40px;display:grid}.Auth-module__ohs7Qq__frame{animation:Auth-module__ohs7Qq__rise .4s var(--ease-out) both;justify-items:center;gap:20px;width:min(100%,440px);display:grid}@keyframes Auth-module__ohs7Qq__rise{0%{opacity:0;transform:translateY(10px)}}.Auth-module__ohs7Qq__brand{border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.Auth-module__ohs7Qq__brand .wordmark{font-size:1.375rem}.Auth-module__ohs7Qq__card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-2);border-radius:22px;gap:24px;width:100%;padding:24px 16px;display:grid}.Auth-module__ohs7Qq__cardHeader{gap:6px;display:grid}.Auth-module__ohs7Qq__cardTitle{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.Auth-module__ohs7Qq__cardTitle:focus,.Auth-module__ohs7Qq__successTitle:focus{outline:0}.Auth-module__ohs7Qq__cardText{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.Auth-module__ohs7Qq__form{gap:16px;display:grid}.Auth-module__ohs7Qq__formRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.Auth-module__ohs7Qq__optionRow{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.Auth-module__ohs7Qq__optionRow input{flex:none;width:20px;height:20px;margin:0}.Auth-module__ohs7Qq__termsRow{align-items:flex-start;padding:10px 0;line-height:1.45}.Auth-module__ohs7Qq__termsRow input{margin-top:1px}.Auth-module__ohs7Qq__inlineLink{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.Auth-module__ohs7Qq__statusText{background:var(--surface-2);color:var(--ink-2);border-radius:12px;margin:0;padding:12px 14px;font-size:.875rem;font-weight:600;line-height:1.45}.Auth-module__ohs7Qq__statusError{background:var(--danger-tint);color:var(--danger-ink);font-weight:700}.Auth-module__ohs7Qq__switchText{color:var(--muted);text-align:center;margin:-8px 0 0;font-size:.9375rem}.Auth-module__ohs7Qq__switchText a{align-items:center;min-height:44px;display:inline-flex}.Auth-module__ohs7Qq__stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.Auth-module__ohs7Qq__step{color:var(--muted);gap:6px;min-width:0;font-size:.75rem;font-weight:700;display:grid}.Auth-module__ohs7Qq__stepDot{background:var(--surface-2);border-radius:var(--radius-full);height:4px;transition:background-color var(--dur-3) var(--ease-out);display:block}.Auth-module__ohs7Qq__stepActive{color:var(--ink)}.Auth-module__ohs7Qq__stepActive .Auth-module__ohs7Qq__stepDot{background:var(--accent)}.Auth-module__ohs7Qq__otpFieldset{border:0;min-width:0;margin:0;padding:0}.Auth-module__ohs7Qq__otpGrid{grid-template-columns:repeat(6,minmax(0,48px));justify-content:center;gap:6px;display:grid}.Auth-module__ohs7Qq__otpCell{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-input);color:var(--ink);font-family:var(--font-display);text-align:center;min-width:0;height:48px;transition:border-color var(--dur-1) ease-out, box-shadow var(--dur-2) var(--ease-out);width:100%;padding:0;font-size:1.25rem;font-weight:700}.Auth-module__ohs7Qq__otpCell:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:0}.Auth-module__ohs7Qq__successPanel{background:var(--accent-tint);border-radius:16px;gap:8px;padding:18px;display:grid}.Auth-module__ohs7Qq__successTitle{color:var(--accent-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.Auth-module__ohs7Qq__successPanel .Auth-module__ohs7Qq__cardText{color:var(--ink-2)}@media (min-width:480px){.Auth-module__ohs7Qq__shell{padding-top:56px}.Auth-module__ohs7Qq__card{padding:32px 28px}.Auth-module__ohs7Qq__otpGrid{gap:8px}}@media (min-height:760px) and (min-width:900px){.Auth-module__ohs7Qq__shell{align-items:center;padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.Auth-module__ohs7Qq__frame{animation:none}}
