.auth_page__p2Dj4{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4)}.auth_shell__zAIDX{width:100%;max-width:420px}.auth_brand__y4ecu{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5)}.auth_logo__9u3DN{width:34px;height:34px;object-fit:contain}.auth_brandName__yCJoO{font-size:16px;font-weight:650;letter-spacing:-.01em}.auth_card__yw0Sq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5)}.auth_title__a79Yf{margin:0 0 var(--space-1);font-size:22px;font-weight:650;letter-spacing:-.02em}.auth_subtitle__x6JxV{margin:0 0 var(--space-5);font-size:14px;color:var(--text-muted)}.auth_form__w6e22{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.auth_field__FgLEv{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.auth_labelRow__LY__1{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.auth_label__yJrp8{font-size:13px;font-weight:600}.auth_forgot__Li3Cu{font-size:13px}.auth_inputWrap__lDskA{position:relative;display:flex}.auth_input__x0nyi{width:100%;height:var(--control-lg);padding:0 var(--space-3);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.auth_input__x0nyi::placeholder{color:var(--text-muted);opacity:.8}.auth_input__x0nyi:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.auth_input__x0nyi[aria-invalid=true]{border-color:var(--danger)}.auth_hasToggle__6HhF0{padding-right:var(--space-8)}.auth_toggle__w5_OJ{position:absolute;top:50%;right:6px;transform:translateY(-50%);height:var(--control-sm);padding:0 var(--space-2);font:inherit;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:0;border-radius:6px;cursor:pointer}.auth_toggle__w5_OJ:hover{background:var(--accent-soft)}.auth_hint__2mBAC{font-size:12.5px;color:var(--text-muted)}.auth_fieldError__Hw0Ww{font-size:12.5px;color:var(--danger)}.auth_check__jOS0f{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13.5px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_checkbox__mvluz{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--accent);cursor:pointer}.auth_alert__9OLHg{padding:var(--space-2) var(--space-3);font-size:13.5px;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:8px}.auth_submit__sUccG{height:var(--control-lg);font:inherit;font-weight:600;color:oklch(.99 .005 263);background:var(--accent);border:0;border-radius:8px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px var(--shadow-accent)}.auth_submit__sUccG:hover:not(:disabled){background:var(--accent-hover)}.auth_submit__sUccG:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth_spinner__I_C1v{display:inline-block;width:14px;height:14px;margin-right:var(--space-2);vertical-align:-2px;border:2px solid oklch(1 0 0/.45);border-top:2px solid var(--surface);border-radius:50%;animation:auth_spin__KB3c1 .6s linear infinite}@keyframes auth_spin__KB3c1{to{transform:rotate(1turn)}}.auth_altAction__Bz3DZ{margin:var(--space-5) 0 0;font-size:14px;text-align:center;color:var(--text-muted)}.auth_legal__pUf0S{margin:var(--space-4) 0 0;font-size:12.5px;text-align:center;color:var(--text-muted)}@media (max-width:520px){.auth_page__p2Dj4{place-items:start center;padding:var(--space-5) var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom))}.auth_card__yw0Sq{padding:var(--space-5) var(--space-4);border-radius:14px}.auth_title__a79Yf{font-size:20px}.auth_brand__y4ecu{margin-bottom:var(--space-4)}.auth_input__x0nyi{font-size:16px}.auth_input__x0nyi,.auth_submit__sUccG{height:var(--control-lg)}.auth_labelRow__LY__1{flex-wrap:wrap;gap:var(--space-1)}}@media (max-width:360px){.auth_card__yw0Sq{padding:var(--space-4) var(--space-3)}.auth_hasToggle__6HhF0{padding-right:var(--space-7)}}