.SignupForm_login-section__MUT1l{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 0 60px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--interactive) 12%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-hero) 58%,white) 0,var(--background) 54%),var(--background)}.SignupForm_login-section__MUT1l .SignupForm_login-container__fp8hF{display:flex;flex-direction:column;align-items:center}.SignupForm_login-section__MUT1l .SignupForm_brand-logo__qHXLV{width:96px;height:26px;fill:var(--primary);margin-bottom:28px}.SignupForm_login-card__ykF4b{position:relative;width:100%;max-width:420px;background:#fff;border-radius:var(--radius-card);border:2px solid var(--ink);padding:40px;box-shadow:var(--shadow-hard-lg);isolation:isolate;--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(0.22,1,0.36,1);--revert-hold:3000ms;--revert-dur:280ms;transition:border-color .15s var(--ease-out);will-change:transform}.SignupForm_login-card__ykF4b.SignupForm_is-error__bi4qL{border-color:var(--accent-danger);transition:border-color var(--revert-dur,.28s) var(--ease-out)}.SignupForm_login-card__ykF4b.SignupForm_is-shaking__iLxBf{animation:SignupForm_signup-card-shake__6GZNZ calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes SignupForm_signup-card-shake__6GZNZ{0%{transform:translateX(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.SignupForm_login-card__ykF4b{animation:none!important;transform:none!important}}.SignupForm_login-header__VCQuE{text-align:center;margin-bottom:28px}.SignupForm_login-header__VCQuE h1{font-size:1.625rem;font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--foreground-strong);margin:0 0 8px}.SignupForm_login-header__VCQuE h1 em{font-style:normal;color:var(--button-accent)}.SignupForm_login-header__VCQuE p{font-size:.9375rem;color:var(--foreground-body);margin:0}.SignupForm_login-form__cQGwz{display:flex;flex-direction:column;gap:20px}.SignupForm_error-message__z3lP4{padding:12px 16px;border-radius:var(--radius-control);font-size:.875rem;font-weight:600;background:var(--surface-danger-50);border:2px solid var(--accent-danger);color:var(--accent-danger)}.SignupForm_form-group__irWS5{display:flex;flex-direction:column;gap:6px}.SignupForm_form-group__irWS5 label{font-size:.875rem;font-weight:500;color:var(--foreground)}.SignupForm_form-group__irWS5 input{padding:12px 16px;border:2px solid var(--ink);border-radius:var(--radius-control);font-size:1rem;box-shadow:var(--shadow-hard-sm);transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out);background:#fff}.SignupForm_form-group__irWS5 input:focus{outline:none;transform:translate(-2px,-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--button-accent),var(--shadow-hard)}.SignupForm_login-button__3f8Bk{width:100%}.SignupForm_login-button__3f8Bk:disabled{cursor:not-allowed;opacity:.7}.SignupForm_sent-actions__OkFoC{display:flex;justify-content:center}.SignupForm_resend-button__BzDf6{position:relative;border:0;background:none;padding:0;color:var(--button-accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:transform var(--transition)}.SignupForm_resend-button__BzDf6:after{content:"";position:absolute;inset:-12px -8px}.SignupForm_resend-button__BzDf6:hover{text-decoration:underline}.SignupForm_resend-button__BzDf6:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.SignupForm_resend-button__BzDf6{transition:none}.SignupForm_resend-button__BzDf6:active{transform:none}}.SignupForm_login-footer__ajD3D{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft);text-align:center;display:flex;flex-direction:column;gap:8px}.SignupForm_login-footer__hint__PJ0rZ{font-size:.8125rem;color:var(--muted-foreground);margin:0}.SignupForm_login-footer__ajD3D .SignupForm_login-footer__link__9IMSF{font-weight:700;color:var(--button-accent);text-decoration:none}.SignupForm_login-footer__ajD3D .SignupForm_login-footer__link__9IMSF:hover{text-decoration:underline}