.auth-page,.auth-overlay{box-sizing:border-box;color:#202921;background:#f5f4ee;place-items:center;min-height:100vh;padding:24px;font-family:Inter,Arial,sans-serif;display:grid}.auth-overlay{z-index:10000;background:#19211cc7;position:fixed;inset:0;overflow:auto}.auth-card{box-sizing:border-box;background:#fff;border:1px solid #e0e4dc;border-radius:18px;width:min(100%,420px);padding:32px;box-shadow:0 12px 42px #18251a14}.auth-card>img{background:#202921;border-radius:8px;width:180px;padding:12px}.auth-card h1{margin:20px 0 12px;font-size:28px;line-height:1.2}.auth-card p,.auth-card small{color:#59635c;line-height:1.5}.auth-card label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.auth-card input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd2c9;border-radius:8px;margin-top:8px;padding:12px;display:block}.auth-card .auth-check{align-items:center;gap:10px;font-weight:400;display:flex}.auth-card button[type=submit],.auth-card form>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#28784d;border:0;border-radius:8px;padding:13px;font-weight:600}.auth-card button:disabled{opacity:.6}.auth-card .auth-link{color:#28784d;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0}.auth-card a{color:#28784d}.auth-card input:focus-visible,.auth-card button:focus-visible{outline-offset:3px;outline:3px solid #168ab8}.auth-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px}@media (width<=480px){.auth-card{padding:24px}.auth-page,.auth-overlay{padding:16px}}
