.auth-form_form__rXf4T{display:flex;flex-direction:column;gap:22px}.auth-form_header__Pjwqi{animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out both}.auth-form_divider__tS0gX span,.auth-form_fieldIndex___Cp3x,.auth-form_fieldLabel__9DTh2,.auth-form_kicker__xPPht,.auth-form_progressMeta__uD6Es{font-family:var(--font-mono);text-transform:uppercase}.auth-form_kicker__xPPht{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#e45b7a;font-size:9px;font-weight:760;letter-spacing:.15em}.auth-form_kicker__xPPht:before{width:20px;height:2px;background:currentColor;content:""}.auth-form_title__V2k_E{max-width:420px;margin:0;color:var(--foreground);font-family:var(--font-display);font-size:clamp(30px,3.2vw,39px);font-weight:760;letter-spacing:-.045em;line-height:.98}.auth-form_description__oWg6S{max-width:410px;margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.auth-form_fields__ljYVM{display:flex;flex-direction:column;gap:14px}.auth-form_field__awAGd{--field-delay:0ms;display:flex;flex-direction:column;gap:7px;animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out var(--field-delay) both}.auth-form_fieldLabelRow__geZNM{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-form_fieldLabel__9DTh2{color:color-mix(in srgb,var(--muted) 90%,transparent);font-size:9px;font-weight:720;letter-spacing:.11em}.auth-form_fieldIndex___Cp3x{color:color-mix(in srgb,var(--muted) 62%,transparent);font-size:8px;font-weight:700;letter-spacing:.08em}.auth-form_inputShell__jECZZ{position:relative;display:flex;min-height:52px;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:3px;background:color-mix(in srgb,var(--surface) 64%,transparent);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-form_inputShell__jECZZ:after{position:absolute;inset:auto 0 0;height:2px;background:#c2344d;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;content:"";pointer-events:none}.auth-form_inputShell__jECZZ:focus-within{border-color:color-mix(in srgb,#d64d6c 66%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 10px 34px color-mix(in srgb,#7f1d3d 10%,transparent)}.auth-form_inputShell__jECZZ:focus-within:after{transform:scaleX(1)}.auth-form_input__ux6HL{min-width:0;flex:1;border:0;outline:0;padding:0 15px;color:var(--foreground);background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:600}.auth-form_input__ux6HL::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);font-weight:500}.auth-form_input__ux6HL:-webkit-autofill,.auth-form_input__ux6HL:-webkit-autofill:focus,.auth-form_input__ux6HL:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out 0s}.auth-form_prefix__OOmYB{display:inline-flex;min-width:78px;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--border);color:var(--foreground);background:color-mix(in srgb,var(--background) 72%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:750}.auth-form_passwordToggle__ki4_l{display:grid;width:48px;flex:0 0 48px;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.auth-form_passwordToggle__ki4_l:hover{color:#e45b7a;background:color-mix(in srgb,#9b1b30 8%,transparent)}.auth-form_passwordToggle__ki4_l svg{width:16px;height:16px}.auth-form_fieldHint__w2Kzy{color:var(--muted);font-size:10px;line-height:1.5}.auth-form_error__UMgKB{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--error) 32%,var(--border));border-left:3px solid var(--error);border-radius:2px;padding:11px 13px;color:color-mix(in srgb,var(--error) 84%,var(--foreground));background:color-mix(in srgb,var(--error) 7%,transparent);font-size:11px;line-height:1.45;animation:auth-form_auth-error-in__6Fbbz .28s ease-out both}.auth-form_error__UMgKB svg{width:15px;height:15px;flex:0 0 auto}.auth-form_metaRow__MmvOB{display:flex;align-items:center;justify-content:space-between;gap:16px;animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out .18s both}.auth-form_checkLabel___3HGZ{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--muted);font-size:11px;cursor:pointer}.auth-form_checkbox__A_gNY{display:grid;width:16px;height:16px;flex:0 0 16px;appearance:none;place-items:center;border:1px solid color-mix(in srgb,var(--muted) 70%,var(--border));border-radius:2px;background:transparent;cursor:pointer}.auth-form_checkbox__A_gNY:after{width:8px;height:4px;border-bottom:2px solid white;border-left:2px solid white;opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.7);transition:opacity .12s ease,transform .12s ease;content:""}.auth-form_checkbox__A_gNY:checked{border-color:#c2344d;background:#9b1b30}.auth-form_checkbox__A_gNY:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.auth-form_link__2GKvf{color:#e45b7a;font-size:11px;font-weight:700;text-decoration:none;transition:color .16s ease}.auth-form_link__2GKvf:hover{color:#ff718b}.auth-form_googleButton__cD8od,.auth-form_primaryButton__yyXUj{position:relative;display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;overflow:hidden;border-radius:3px;font-family:var(--font-sans);font-size:12px;font-weight:760;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.auth-form_primaryButton__yyXUj{border:1px solid #d64d6c;color:#fffaf7;background:#9b1b30;box-shadow:0 14px 34px rgba(90,10,30,.26);animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out .22s both}.auth-form_primaryButton__yyXUj:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-110%);transition:transform .42s ease;content:""}.auth-form_primaryButton__yyXUj:hover:not(:disabled){transform:translateY(-1px);border-color:#ff718b;background:#aa2039}.auth-form_primaryButton__yyXUj:hover:not(:disabled):before{transform:translateX(110%)}.auth-form_primaryButton__yyXUj:disabled{opacity:.66;cursor:wait}.auth-form_buttonContent__NxVZq{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px}.auth-form_buttonContent__NxVZq svg{width:15px;height:15px}.auth-form_spinner__SQch4{animation:auth-form_auth-spin__XYgzr .8s linear infinite}.auth-form_divider__tS0gX{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out .26s both}.auth-form_divider__tS0gX:after,.auth-form_divider__tS0gX:before{height:1px;background:var(--border);content:""}.auth-form_divider__tS0gX span{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:8px;font-weight:700;letter-spacing:.16em}.auth-form_googleButton__cD8od{border:1px solid var(--border);color:var(--foreground);background:color-mix(in srgb,var(--surface) 46%,transparent);animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out .3s both}.auth-form_googleButton__cD8od:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#d64d6c 50%,var(--border));background:color-mix(in srgb,#9b1b30 7%,var(--surface))}.auth-form_googleButton__cD8od svg{width:17px;height:17px}.auth-form_switchText__wauEz{margin:0;color:var(--muted);font-size:11px;text-align:center;animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out .34s both}.auth-form_switchText__wauEz .auth-form_link__2GKvf{margin-left:4px}.auth-form_progress__180sV{display:flex;flex-direction:column;gap:9px;animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out 70ms both}.auth-form_progressMeta__uD6Es{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.11em}.auth-form_progressMeta__uD6Es strong{color:#e45b7a;font-weight:780}.auth-form_progressTrack__EIusO{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.auth-form_progressSegment__LP9vj{height:2px;background:var(--border);transition:background-color .18s ease,box-shadow .18s ease}.auth-form_progressSegmentActive__UYZqS{background:#c2344d;box-shadow:0 0 10px rgba(194,52,77,.42)}.auth-form_strength__KLbVT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px;padding-top:2px}.auth-form_strengthLabel__rudz2{font-family:var(--font-mono);font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.auth-form_strengthChecks__iZC5A{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px}.auth-form_strengthCheck__0HMpk{color:var(--muted);font-size:9px}.auth-form_strengthCheckMet__Wyxm8{color:var(--success)}.auth-form_termsRow__KulGi{animation:auth-form_auth-form-reveal__cw0RJ .42s ease-out .2s both}@keyframes auth-form_auth-form-reveal__cw0RJ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-form_auth-error-in__6Fbbz{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-form_auth-spin__XYgzr{to{transform:rotate(1turn)}}@media (max-width:520px){.auth-form_form__rXf4T{gap:20px}.auth-form_title__V2k_E{font-size:31px}.auth-form_inputShell__jECZZ{min-height:50px}.auth-form_strength__KLbVT{align-items:flex-start;flex-direction:column}.auth-form_strengthChecks__iZC5A{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.auth-form_divider__tS0gX,.auth-form_error__UMgKB,.auth-form_field__awAGd,.auth-form_googleButton__cD8od,.auth-form_header__Pjwqi,.auth-form_metaRow__MmvOB,.auth-form_primaryButton__yyXUj,.auth-form_progress__180sV,.auth-form_spinner__SQch4,.auth-form_switchText__wauEz,.auth-form_termsRow__KulGi{animation:none}.auth-form_checkbox__A_gNY:after,.auth-form_googleButton__cD8od,.auth-form_inputShell__jECZZ,.auth-form_inputShell__jECZZ:after,.auth-form_link__2GKvf,.auth-form_passwordToggle__ki4_l,.auth-form_primaryButton__yyXUj,.auth-form_primaryButton__yyXUj:before,.auth-form_progressSegment__LP9vj{transition:none}}