.page_page__j8X_T{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);background-image:radial-gradient(ellipse at center,#1a0000 0,#0a0a0a 70%)}.page_card__wnoHP{background:rgba(0,0,0,.75);border:1px solid var(--border);border-radius:8px;padding:3rem 2.5rem;width:100%;max-width:400px}.page_logo__3qVzi{font-size:2rem;font-weight:900;color:var(--accent);letter-spacing:2px;text-align:center;margin-bottom:2rem}.page_title__QV6iH{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.page_form__FClb7{display:flex;flex-direction:column;gap:1rem}.page_input__t1GXH{background:var(--bg-hover);border:1px solid var(--border);border-radius:4px;padding:.85rem 1rem;color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .2s}.page_input__t1GXH:focus{border-color:var(--text-secondary)}.page_btn__iniA_{background:var(--accent);color:#fff;border:none;padding:.9rem;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s;margin-top:.5rem}.page_btn__iniA_:hover:not(:disabled){background:var(--accent-hover)}.page_btn__iniA_:disabled{opacity:.6;cursor:not-allowed}.page_error__oj9FT{color:#ff6b6b;font-size:.85rem}.page_toggle__KIQuC{text-align:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.page_toggleBtn__IfvYC{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:.9rem;text-decoration:underline}.page_privacy__DQMLx{text-align:center;margin-top:1rem;color:var(--text-muted);font-size:.78rem}.page_privacy__DQMLx a{color:var(--text-secondary);text-decoration:underline}