.AuthCard-module__lOO75G__card{border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 92%, transparent);width:min(100%,32rem);box-shadow:var(--shadow-card-hover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(1.5rem,4vw,2.25rem)}
.AuthPage-module__n9-1pq__page{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-brand-light) 20%, transparent), transparent 24rem), linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 45%, var(--color-surface-alt) 100%);place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem);display:grid}.AuthPage-module__n9-1pq__logoWrap{justify-content:center;margin-bottom:.7rem;display:flex}.AuthPage-module__n9-1pq__copy{margin-bottom:1.75rem}.AuthPage-module__n9-1pq__eyebrow{color:var(--color-brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.AuthPage-module__n9-1pq__heading{color:var(--color-text-primary);margin:0;font-size:clamp(2rem,4vw,2.5rem);line-height:1.05}.AuthPage-module__n9-1pq__description{color:var(--color-text-secondary);margin:.75rem 0 0;line-height:1.6}@media (min-width:641px) and (max-width:960px){.AuthPage-module__n9-1pq__page{align-items:center}}
.AuthForm-module__vyTrTa__form{gap:1.1rem;display:grid}.AuthForm-module__vyTrTa__formMessage{min-height:1.25rem;color:var(--color-status-error);margin:0;font-size:.92rem;font-weight:600}.AuthForm-module__vyTrTa__field{gap:.45rem;display:grid}.AuthForm-module__vyTrTa__label{color:var(--color-text-primary);font-weight:600}.AuthForm-module__vyTrTa__input{width:100%;padding:0 var(--control-padding-x);border:1px solid color-mix(in srgb, var(--color-text-primary) 20%, transparent);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-primary);font:inherit;height:var(--control-height);font-size:var(--control-font-size);transition:border-color .15s,box-shadow .15s,background-color .15s}.AuthForm-module__vyTrTa__input:hover{border-color:color-mix(in srgb, var(--color-text-primary) 32%, transparent)}.AuthForm-module__vyTrTa__input::placeholder{color:var(--color-text-muted)}.AuthForm-module__vyTrTa__input:focus{border-color:var(--color-brand);box-shadow:var(--control-focus-ring);background:var(--color-surface);outline:none}.AuthForm-module__vyTrTa__input[aria-invalid=true]{border-color:var(--color-status-error);box-shadow:var(--control-error-ring)}.AuthForm-module__vyTrTa__passwordWrap{position:relative}.AuthForm-module__vyTrTa__passwordInput{padding-right:calc(var(--control-height) + .25rem)}.AuthForm-module__vyTrTa__passwordInput::-ms-reveal{display:none}.AuthForm-module__vyTrTa__passwordToggle{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.AuthForm-module__vyTrTa__passwordToggle:hover{color:var(--color-text-primary)}.AuthForm-module__vyTrTa__passwordToggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:-4px}.AuthForm-module__vyTrTa__message{min-height:1.15rem;color:var(--color-text-muted);margin:0;font-size:.85rem}.AuthForm-module__vyTrTa__switchLink{text-align:center;color:var(--color-text-subtle);margin:0;font-size:.92rem}.AuthForm-module__vyTrTa__link{color:var(--color-brand);font-size:.95rem;font-weight:600;text-decoration:none}.AuthForm-module__vyTrTa__link:hover{text-decoration:underline}.AuthForm-module__vyTrTa__link:focus-visible,.AuthForm-module__vyTrTa__button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:3px}.AuthForm-module__vyTrTa__helperText{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.5}.AuthForm-module__vyTrTa__resendButton{cursor:pointer;font:inherit;color:var(--color-brand);background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.AuthForm-module__vyTrTa__resendButton:hover:not(:disabled){text-decoration:underline}.AuthForm-module__vyTrTa__resendButton:disabled{cursor:default;opacity:.7}.AuthForm-module__vyTrTa__resendButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:3px}.AuthForm-module__vyTrTa__resendMessage{color:var(--color-text-muted);margin:0;font-size:.85rem}.AuthForm-module__vyTrTa__confirmationMessage{background:color-mix(in srgb, var(--color-status-success) 10%, transparent);color:var(--color-status-success-text);border-radius:.75rem;margin:0;padding:.9rem 1rem;font-size:.95rem;font-weight:600;line-height:1.55}.AuthForm-module__vyTrTa__forgotPasswordRow{justify-content:flex-end;margin-top:-.15rem;display:flex}.AuthForm-module__vyTrTa__forgotPasswordLink{color:var(--color-text-muted);font-size:.85rem;font-weight:600;text-decoration:none}.AuthForm-module__vyTrTa__forgotPasswordLink:hover{color:var(--color-brand);text-decoration:underline}.AuthForm-module__vyTrTa__forgotPasswordLink:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:3px}@media (max-width:640px){.AuthForm-module__vyTrTa__button{width:100%}}.AuthForm-module__vyTrTa__oauthGroup{gap:.65rem;display:grid}.AuthForm-module__vyTrTa__oauthDivider{color:var(--color-text-muted);align-items:center;gap:.75rem;margin:.15rem 0;display:flex}.AuthForm-module__vyTrTa__oauthDivider:before,.AuthForm-module__vyTrTa__oauthDivider:after{content:"";background:var(--color-border);flex:1;height:1px}.AuthForm-module__vyTrTa__oauthDividerText{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.AuthForm-module__vyTrTa__oauthButton{width:100%;min-height:var(--control-height);border:1px solid color-mix(in srgb, var(--color-text-primary) 20%, transparent);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;padding:0 1rem;font-weight:600;transition:border-color .15s,background-color .15s}.AuthForm-module__vyTrTa__oauthButton:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-surface)}.AuthForm-module__vyTrTa__oauthButton:disabled{cursor:default;opacity:.7}.AuthForm-module__vyTrTa__oauthButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:3px}.AuthForm-module__vyTrTa__trustDeviceRow{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem 0;display:grid}.AuthForm-module__vyTrTa__trustDeviceCheckbox{width:1.15rem;height:1.15rem;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;margin:.1rem 0 0}.AuthForm-module__vyTrTa__trustDeviceCheckbox:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:3px}.AuthForm-module__vyTrTa__trustDeviceLabel{color:var(--color-text-primary);font-size:.95rem;font-weight:600;line-height:1.4;display:block}.AuthForm-module__vyTrTa__trustDeviceHint{color:var(--color-text-muted);margin-top:.2rem;font-size:.85rem;line-height:1.5;display:block}
