.auth{padding:64px 20px 88px;position:relative}.auth-inner{grid-template-columns:1fr 420px;align-items:start;gap:56px;max-width:1080px;margin:0 auto;display:grid}.auth-intro{padding-top:8px}.auth-h1{letter-spacing:-1px;color:var(--lp-ink);text-wrap:balance;margin:14px 0 16px;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.1}.auth-h1 em{color:var(--accent-600);font-style:normal}.auth-sous{color:var(--lp-ink-3);max-width:50ch;margin:0 0 28px;font-size:1rem;line-height:1.7}.auth-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-point{align-items:flex-start;gap:12px;display:flex}.auth-point-ico{background:var(--ink-600);border:1px solid var(--hairline);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.05rem;display:grid}.auth-point strong{color:var(--lp-ink);font-size:.9rem;font-weight:700;display:block}.auth-point em{color:var(--lp-ink-3);margin-top:1px;font-size:.84rem;font-style:normal;display:block}.auth-carte{background:var(--ink-800);border:1px solid var(--hairline);border-radius:18px;padding:30px 28px 24px;box-shadow:0 22px 60px #1c131017}.auth-carte-tete{margin-bottom:22px}.auth-titre{letter-spacing:-.4px;color:var(--lp-ink);margin:0 0 6px;font-size:1.32rem;font-weight:800}.auth-sub{color:var(--lp-ink-3);margin:0;font-size:.89rem;line-height:1.6}.auth-sub strong{color:var(--lp-ink)}.auth-onglets{border-bottom:1px solid var(--hairline);gap:4px;margin-bottom:20px;display:flex}.auth-onglet{color:var(--lp-ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:9px 4px 11px;font-size:.87rem;font-weight:600;transition:color .15s,border-color .15s}.auth-onglet:hover{color:var(--lp-ink)}.auth-onglet.is-actif{color:var(--accent-600);border-bottom-color:var(--accent-500)}.auth-champ{margin-bottom:15px}.auth-label{color:var(--lp-ink-2);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.auth-input{width:100%;color:var(--lp-ink);background:var(--ink-900);border:1.5px solid var(--hairline-strong);border-radius:10px;padding:12px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--lp-ink-mute)}.auth-input:focus{border-color:var(--accent-500);outline:none;box-shadow:0 0 0 3px #f59e0b29}.auth-valider{justify-content:center;width:100%;margin-top:6px}.auth-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite auth-tourne;display:inline-block}@keyframes auth-tourne{to{transform:rotate(360deg)}}.auth-bascule{text-align:center;color:var(--lp-ink-3);margin:18px 0 0;font-size:.86rem}.auth-lien{cursor:pointer;font-size:inherit;color:var(--accent-600);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.auth-lien:hover{color:var(--accent-500)}.auth-envoye{text-align:center;padding:12px 0 4px}.auth-envoye-ico{margin-bottom:10px;font-size:2.4rem}.auth-envoye-txt{color:var(--lp-ink-3);margin:0 0 16px;font-size:.86rem;line-height:1.6}.auth-erreur,.auth-info{border:1px solid;border-radius:10px;margin-top:16px;padding:11px 14px;font-size:.85rem;line-height:1.55}.auth-erreur{color:#9b1c16;background:#fdeceb;border-color:#f3b8b3}.auth-info{color:#16653a;background:#eaf6ef;border-color:#a9d8bd}.auth-legal{border-top:1px solid var(--hairline);color:var(--lp-ink-mute);text-align:center;margin:20px 0 0;padding-top:16px;font-size:.75rem;line-height:1.6}.auth-legal a{color:var(--lp-ink-3);text-decoration:underline}@media (max-width:900px){.auth{padding:40px 16px 64px}.auth-inner{grid-template-columns:1fr;gap:34px}.auth-carte{order:-1}}
