/* NOSK8 — Compte « email + code » (feuille sur l'article, carte sur Mes favoris). Palette navy #1a2744 / blanc / noir ; pas d'emoji, pas de cercle, mobile-first. */
.n8-cpt{position:relative;font-family:Inter,-apple-system,"Segoe UI",sans-serif;color:#0a0f1a}
.n8-cpt--card{border:1px solid #e3e6ec;border-radius:14px;background:#fff;padding:22px 20px;max-width:560px}
.n8-cpt__step{padding:6px 0 0}
.n8-cpt__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.n8-cpt__title{margin:0;font-family:"Bebas Neue",Impact,sans-serif;font-size:26px;line-height:1;letter-spacing:.02em;color:#0a0f1a}
.n8-cpt__lead{margin:6px 0 14px;font-size:14px;line-height:1.5;color:#4a5970}
.n8-cpt__lead a{color:#1a2744;font-weight:700}
.n8-cpt__field{display:flex;gap:8px;flex-wrap:wrap}
.n8-cpt__field input{flex:1 1 180px;min-width:0;height:46px;border:1px solid #d5dae3;border-radius:10px;padding:0 14px;font:inherit;font-size:16px;color:#0a0f1a;background:#fff;-webkit-appearance:none}
.n8-cpt__field input:focus{outline:2px solid #1a2744;outline-offset:1px;border-color:#1a2744}
.n8-cpt__btn{flex:0 0 auto;height:46px;padding:0 18px;background:#1a2744;color:#fff;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}
.n8-cpt__btn:hover{background:#2a3a5c}
.n8-cpt__btn:disabled{opacity:.6;cursor:wait}
.n8-cpt__code input{font-family:"Space Mono",ui-monospace,monospace;font-size:24px;letter-spacing:.35em;text-align:center;height:52px}
.n8-cpt__consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:13px;line-height:1.45;color:#0a0f1a;cursor:pointer}
.n8-cpt__consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#1a2744}
.n8-cpt__legal{margin:8px 0 0;font-size:12px;line-height:1.45;color:#7a869c}
.n8-cpt__legal a{color:#1a2744;text-decoration:underline}
.n8-cpt__msg{margin:10px 0 0;font-size:13px;font-weight:600;color:#1a2744}
.n8-cpt__msg.is-err{color:#c81e1e}
.n8-cpt__msg[hidden]{display:none}
.n8-cpt__again{margin:12px 0 0;font-size:13px;color:#7a869c}
.n8-cpt__link{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:13px;color:#1a2744;text-decoration:underline;cursor:pointer}
.n8-cpt__done{text-align:center;padding:8px 0 4px}
.n8-cpt__done svg{display:block;margin:0 auto 8px}
.n8-cpt.is-busy{opacity:.85}
.n8-cpt-sheet .n8-appr-sheet__panel{padding-top:18px}
/* Mes favoris : articles gardés */
.n8-fav__section{margin:0 0 28px}
.n8-fav__section-title{margin:0 0 12px;font-family:"Bebas Neue",Impact,sans-serif;font-size:22px;letter-spacing:.02em;color:#0a0f1a}
.n8-fav__card.is-going{opacity:.35;pointer-events:none}
.n8-fav__meta{font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7a869c;margin:0 0 6px}
.n8-fav__invite{margin:0 0 24px}
/* Le corps de page compte force parfois p/span : on tient nos couleurs */
.n8-account .n8-cpt p{font-family:Inter,-apple-system,"Segoe UI",sans-serif}

/* Bouton « retirer » (button, pas <a>) */
button.n8-fav__btn--remove{appearance:none;font:inherit;cursor:pointer}
