._6BBmXa_card{background:var(--bg-surface);width:100%;color:var(--fg-1);border:1px solid var(--border-1);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-4);gap:var(--space-6);border-radius:8px;flex-direction:column;display:flex}@media (min-width:640px){._6BBmXa_card{padding:var(--space-8) var(--space-6)}}._6BBmXa_title{text-align:center;overflow-wrap:anywhere}._6BBmXa_subtitle{margin-top:calc(var(--space-4) * -1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3);text-align:center}._6BBmXa_alerts{gap:var(--space-3);flex-direction:column;display:flex}._6BBmXa_alertLead{color:var(--fg-1);font-weight:600}._6BBmXa_form{gap:var(--space-4);flex-direction:column;display:flex}._6BBmXa_input{appearance:none;min-height:44px;color:var(--fg-1);background:var(--bg-surface);font-family:inherit}._6BBmXa_label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-2);margin-bottom:var(--space-1);font-weight:500;display:block}._6BBmXa_passwordWrap{position:relative}._6BBmXa_passwordInput{width:100%;min-height:44px;padding:var(--space-2) 44px var(--space-2) var(--space-3);font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);appearance:none;border-radius:8px;transition:border-color .2s,box-shadow .2s;display:block}._6BBmXa_passwordInput::placeholder{color:var(--fg-4)}._6BBmXa_passwordInput:focus{border-color:var(--brand-gold);box-shadow:0 0 0 2px var(--brand-gold);outline:none}._6BBmXa_passwordInputError{border:2px solid #dc3545}._6BBmXa_passwordInputError:focus{border-color:#dc3545;box-shadow:0 0 0 1px #dc3545}._6BBmXa_passwordInput::-ms-reveal{display:none}._6BBmXa_toggle{width:44px;height:100%;min-height:44px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:absolute;top:0;right:0}._6BBmXa_toggle:hover{color:var(--fg-1)}._6BBmXa_toggle:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-4px}._6BBmXa_toggleIcon{width:20px;height:20px}._6BBmXa_fieldError{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:#dc3545}._6BBmXa_submit{width:100%;min-height:44px;margin-top:var(--space-2)}._6BBmXa_links{text-align:center;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-3);flex-direction:column;align-items:center;display:flex}._6BBmXa_linkRow{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}._6BBmXa_textLink{min-height:44px;padding:0 var(--space-2);font:inherit;color:var(--fg-1);text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-flex}._6BBmXa_textLink:hover{-webkit-text-decoration-color:var(--brand-gold-dark);text-decoration-color:var(--brand-gold-dark)}._6BBmXa_textLink:disabled{color:var(--fg-3);cursor:not-allowed}._6BBmXa_loading{justify-content:center;align-items:center;min-height:400px;display:flex}._6BBmXa_spinner{border:3px solid var(--border-1);border-top-color:var(--brand-gold);border-radius:9999px;width:40px;height:40px;animation:1s linear infinite _6BBmXa_spin}@keyframes _6BBmXa_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._6BBmXa_spinner{animation-duration:3s}}