.LoginForm-module__t3DgAq__wrapper{isolation:isolate;align-content:center;place-items:center;gap:var(--space-4);min-height:max(680px,100svh - 103px);padding:var(--space-7,56px) var(--space-4);display:grid;position:relative;overflow:hidden}.LoginForm-module__t3DgAq__panel{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);width:min(420px,100%);box-shadow:0 28px 80px -24px #0000002e, var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;position:relative}.LoginForm-module__t3DgAq__panelHeader{padding:var(--space-6) var(--space-5) var(--space-2);text-align:center;justify-items:center;gap:6px;display:grid}.LoginForm-module__t3DgAq__panelIcon{background:var(--color-primary);width:48px;height:48px;color:var(--color-primary-text);box-shadow:var(--shadow-md);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.LoginForm-module__t3DgAq__mark{width:26px;height:26px}.LoginForm-module__t3DgAq__panelHeader h1,.LoginForm-module__t3DgAq__panelHeader p{margin:0}.LoginForm-module__t3DgAq__panelHeader h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.05rem);line-height:1.05}.LoginForm-module__t3DgAq__panelHeader p{max-width:34ch;color:var(--color-text-muted);text-wrap:balance;font-size:.8rem;line-height:1.5}.LoginForm-module__t3DgAq__panelFooter{animation:.9s cubic-bezier(.16,1,.3,1) both LoginForm-module__t3DgAq__cardRise}.LoginForm-module__t3DgAq__oauth{padding:0 var(--space-5);gap:10px;display:grid}.LoginForm-module__t3DgAq__googleButton,.LoginForm-module__t3DgAq__providerButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:42px;color:var(--color-text);transition:border-color var(--anim-duration-fast), background var(--anim-duration-fast), transform 80ms;justify-content:center;align-items:center;gap:9px;font-size:.75rem;font-weight:650;text-decoration:none;display:flex}.LoginForm-module__t3DgAq__googleButton:hover,.LoginForm-module__t3DgAq__providerButton:hover{border-color:var(--color-primary);background:var(--color-surface-sunken)}.LoginForm-module__t3DgAq__googleButton:active,.LoginForm-module__t3DgAq__providerButton:active{transform:translateY(1px)}.LoginForm-module__t3DgAq__googleButton[aria-disabled=true],.LoginForm-module__t3DgAq__providerButton[aria-disabled=true]{cursor:not-allowed;opacity:.58}.LoginForm-module__t3DgAq__providerGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.LoginForm-module__t3DgAq__providerButton{min-height:40px;position:relative}.LoginForm-module__t3DgAq__providerButton small,.LoginForm-module__t3DgAq__googleButton small{color:var(--color-text-subtle);text-transform:uppercase;font-size:.48rem;font-weight:700;position:absolute;top:3px;right:5px}.LoginForm-module__t3DgAq__divider{padding:var(--space-4) var(--space-5) 0;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;font-size:.62rem;display:flex}.LoginForm-module__t3DgAq__divider:before,.LoginForm-module__t3DgAq__divider:after{background:var(--color-border);content:"";flex:1;height:1px}.LoginForm-module__t3DgAq__divider span{white-space:nowrap}.LoginForm-module__t3DgAq__form{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.LoginForm-module__t3DgAq__passwordField{position:relative}.LoginForm-module__t3DgAq__passwordField>button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:8px;right:9px}.LoginForm-module__t3DgAq__passwordField>button:hover{background:var(--color-muted-bg)}.LoginForm-module__t3DgAq__passwordField input{padding-right:44px}.LoginForm-module__t3DgAq__passwordStrength{color:var(--color-text-subtle);flex-wrap:wrap;gap:7px 12px;font-size:.61rem;display:flex}.LoginForm-module__t3DgAq__passwordStrength span{align-items:center;gap:3px;display:inline-flex}.LoginForm-module__t3DgAq__passwordStrength span[data-pass=true]{color:var(--color-success-text)}.LoginForm-module__t3DgAq__formMeta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.LoginForm-module__t3DgAq__formMeta label{font-size:.7rem}.LoginForm-module__t3DgAq__formMeta button,.LoginForm-module__t3DgAq__secondaryAction,.LoginForm-module__t3DgAq__panelFooter button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.LoginForm-module__t3DgAq__formMeta button{font-size:.68rem}.LoginForm-module__t3DgAq__notice{border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success-text);align-items:flex-start;gap:8px;padding:10px 11px;font-size:.7rem;line-height:1.4;display:flex}.LoginForm-module__t3DgAq__notice svg{flex:none}.LoginForm-module__t3DgAq__error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text);align-items:flex-start;gap:8px;padding:10px 11px;font-size:.7rem;line-height:1.4;display:flex}.LoginForm-module__t3DgAq__error svg{flex:none}.LoginForm-module__t3DgAq__submit{font-variant-numeric:tabular-nums;width:100%}.LoginForm-module__t3DgAq__secondaryAction{justify-self:center;font-size:.7rem}.LoginForm-module__t3DgAq__panelFooter{border-top:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);min-height:52px;padding:var(--space-3);color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex}.LoginForm-module__t3DgAq__verificationState{text-align:center;justify-items:center;gap:7px;display:grid}.LoginForm-module__t3DgAq__verificationState>span{background:var(--color-success-bg);width:48px;height:48px;color:var(--color-success-text);border-radius:50%;place-items:center;display:grid}.LoginForm-module__t3DgAq__verificationState>p{max-width:40ch;color:var(--color-text-muted);margin:0 0 5px;font-size:.72rem;line-height:1.5}.LoginForm-module__t3DgAq__verificationState>div:last-child{text-align:left;width:100%}.LoginForm-module__t3DgAq__deliveryNotice{border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success-text);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.LoginForm-module__t3DgAq__deliveryNotice p{margin:2px 0 0;font-size:.62rem;line-height:1.35}.LoginForm-module__t3DgAq__deliveryNotice strong{font-size:.7rem}.LoginForm-module__t3DgAq__resetSecurityNote{border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);align-items:flex-start;gap:8px;padding:10px;font-size:.66rem;line-height:1.45;display:flex}.LoginForm-module__t3DgAq__resetSecurityNote svg{flex:none}.LoginForm-module__t3DgAq__panel[data-measured]{height:calc(var(--panel-height) + 2px);overflow-clip-margin:4px;transition:height var(--anim-duration-medium) var(--anim-ease);overflow:clip}.LoginForm-module__t3DgAq__stage{display:grid}.LoginForm-module__t3DgAq__stage>*{grid-area:1/1}.LoginForm-module__t3DgAq__stage>.LoginForm-module__t3DgAq__form{transition:opacity var(--anim-duration-normal) var(--anim-ease), visibility 0s}.LoginForm-module__t3DgAq__stage[data-hold]>.LoginForm-module__t3DgAq__form{opacity:0;visibility:hidden}.LoginForm-module__t3DgAq__panel[data-hold] .LoginForm-module__t3DgAq__panelFooter{visibility:hidden}.LoginForm-module__t3DgAq__holding{padding:var(--space-4) var(--space-5);color:var(--color-text-muted);animation:LoginForm-module__t3DgAq__holdIn var(--anim-duration-normal) var(--anim-ease) both;justify-content:center;align-self:center;align-items:center;gap:9px;margin:0;font-size:.76rem;font-weight:560;display:flex}.LoginForm-module__t3DgAq__holding[data-wait]{animation-delay:.4s}@keyframes LoginForm-module__t3DgAq__holdIn{0%{opacity:0}}.LoginForm-module__t3DgAq__errorSlot{margin-top:calc(-1 * var(--space-3))}.LoginForm-module__t3DgAq__errorSlot .LoginForm-module__t3DgAq__error{margin-top:var(--space-3)}.LoginForm-module__t3DgAq__passwordField[data-rejected] input{border-color:var(--color-danger-text)}.LoginForm-module__t3DgAq__passwordField[data-shake="0"]{animation:LoginForm-module__t3DgAq__shakeA var(--anim-duration-medium) var(--anim-ease)}.LoginForm-module__t3DgAq__passwordField[data-shake="1"]{animation:LoginForm-module__t3DgAq__shakeB var(--anim-duration-medium) var(--anim-ease)}@keyframes LoginForm-module__t3DgAq__shakeA{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@keyframes LoginForm-module__t3DgAq__shakeB{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.LoginForm-module__t3DgAq__resend{display:inline-grid}.LoginForm-module__t3DgAq__resend>span{opacity:0;transition:opacity var(--anim-duration-normal) var(--anim-ease);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.LoginForm-module__t3DgAq__resend>span[data-shown]{opacity:1}.LoginForm-module__t3DgAq__resend svg{color:var(--color-success-text)}.LoginForm-module__t3DgAq__resendSpinner{position:absolute;right:calc(100% + 6px)}.LoginForm-module__t3DgAq__secondaryAction:disabled{color:var(--color-text-muted);cursor:default}.LoginForm-module__t3DgAq__panel[data-switched] .LoginForm-module__t3DgAq__panelHeader>*,.LoginForm-module__t3DgAq__panel[data-switched] .LoginForm-module__t3DgAq__form{animation:LoginForm-module__t3DgAq__modeIn var(--anim-duration-normal) var(--anim-ease) both}@keyframes LoginForm-module__t3DgAq__modeIn{0%{opacity:0;translate:0 4px}}.LoginForm-module__t3DgAq__panelHeader>.LoginForm-module__t3DgAq__panelIcon,.LoginForm-module__t3DgAq__panelHeader>p{animation:.8s cubic-bezier(.16,1,.3,1) both LoginForm-module__t3DgAq__cardRise}.LoginForm-module__t3DgAq__panelHeader>p{animation-delay:.32s}.LoginForm-module__t3DgAq__panel{animation:1.1s cubic-bezier(.16,1,.3,1) both LoginForm-module__t3DgAq__cardIn}.LoginForm-module__t3DgAq__panelFooter{animation-delay:.42s}@keyframes LoginForm-module__t3DgAq__cardIn{0%{opacity:0;transform:translateY(12px)}}@keyframes LoginForm-module__t3DgAq__cardRise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:620px){.LoginForm-module__t3DgAq__wrapper{min-height:calc(100svh - 103px);padding:var(--space-5) var(--space-3) var(--space-6);align-content:start}.LoginForm-module__t3DgAq__panel{border-radius:18px}.LoginForm-module__t3DgAq__panelHeader{padding:var(--space-5) var(--space-4) var(--space-1)}.LoginForm-module__t3DgAq__form{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.LoginForm-module__t3DgAq__panel,.LoginForm-module__t3DgAq__panelHeader>*,.LoginForm-module__t3DgAq__panelFooter,.LoginForm-module__t3DgAq__panel[data-switched] .LoginForm-module__t3DgAq__panelHeader>*,.LoginForm-module__t3DgAq__panel[data-switched] .LoginForm-module__t3DgAq__form,.LoginForm-module__t3DgAq__passwordField[data-shake]{animation:none}}[data-animations=disabled] .LoginForm-module__t3DgAq__panel{animation:none}[data-animations=disabled] .LoginForm-module__t3DgAq__panelHeader>*{animation:none}[data-animations=disabled] .LoginForm-module__t3DgAq__panelFooter{animation:none}[data-animations=disabled] .LoginForm-module__t3DgAq__panel[data-switched] .LoginForm-module__t3DgAq__panelHeader>*{animation:none}[data-animations=disabled] .LoginForm-module__t3DgAq__panel[data-switched] .LoginForm-module__t3DgAq__form{animation:none}[data-animations=disabled] .LoginForm-module__t3DgAq__passwordField[data-shake]{animation:none}[data-animations=disabled] .LoginForm-module__t3DgAq__holding{animation-duration:1ms}.LoginForm-module__t3DgAq__codeInput.LoginForm-module__t3DgAq__codeInput{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;font-size:1.05rem}.LoginForm-module__t3DgAq__codeInput.LoginForm-module__t3DgAq__codeInput::placeholder{color:var(--color-text-subtle);letter-spacing:.28em}
