.compte{padding:8px 0 64px}.compte .auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:520px;margin:16px auto 0;padding:28px 28px 24px;box-shadow:0 1px 2px #0000000a}.compte h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.18}.compte .ac-sub{color:var(--muted);margin:0 0 20px;font-size:18px}.compte .ac-form{flex-direction:column;gap:16px;display:flex}.compte .field{flex-direction:column;gap:6px;display:flex}.compte .field label{font-size:16px;font-weight:700}.compte .field input{border:2px solid var(--line-strong);min-height:52px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-size:18px}.compte .field input::placeholder{color:var(--line-strong);opacity:1}.compte .field input:focus-visible{outline:3px solid var(--action);outline-offset:2px;border-color:var(--action)}.compte .btn-cta{align-self:flex-start;min-height:52px}.compte .ac-turnstile{color:var(--line-strong);background:var(--surface);border:1px dashed var(--line);text-align:center;border-radius:8px;padding:10px 12px;font-size:16px}.compte .ac-optional{color:var(--muted);border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px;font-size:16px}.compte .ac-ok{background:var(--success-50);border:1px solid var(--success);border-radius:10px;padding:16px 18px}.compte .ac-ok p{margin:0 0 6px;font-size:17px}.compte .ac-ok p:last-child{margin-bottom:0}.compte .ac-hint{color:var(--muted);font-size:16px}.compte .ac-dev{border:1px dashed var(--warning);background:#fff8e6;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:16px}.compte .ac-dev a{color:var(--action);font-weight:700}.compte .ac-err{color:#7f1d1d;background:#fdecea;border:1px solid #b91c1c;border-radius:8px;margin:0;padding:10px 12px;font-size:16px}.compte .ac-soon{color:var(--muted);background:var(--surface);border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:17px}
