main.auth-wrap{display:block;max-width:500px;margin:5vh auto;padding:24px}.auth-card{padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--white)}.auth-card h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:12px 0 20px}.auth-eyebrow{font-size:.7rem;letter-spacing:.15em;font-weight:700}.auth-wide{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:50px;margin-top:16px}.auth-card input{display:block;box-sizing:border-box;width:100%;font:inherit;margin:8px 0 12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit}.auth-card label{font-size:.85rem;font-weight:600}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:inherit;font-size:.8rem}.auth-divider::before,.auth-divider::after{content:'';height:1px;background:var(--line);flex:1}.auth-secondary{background:transparent;color:inherit;border:1px solid currentColor;border-radius:12px;font:inherit;font-weight:600;cursor:pointer}.auth-note,.auth-back{font-size:.8rem;line-height:1.6}.auth-back{text-align:center}.auth-card button:disabled{opacity:.5;cursor:not-allowed}.auth-card [hidden]{display:none!important}#auth-status{font-size:.9rem;line-height:1.5;min-height:1.5em}#change-email{margin-top:16px}

.auth-eyebrow,.auth-note a,.auth-back a{color:var(--accent)}.auth-note,.auth-divider{color:var(--muted)}.auth-card input,.auth-secondary{border-color:var(--control-line)}.auth-secondary{background:var(--white);color:var(--ink)}.auth-secondary:hover{color:var(--accent);border-color:var(--accent)}
