:root{--atlas-fond:#f4f2ee;--atlas-carte:#fff;--atlas-texte:#1b1a18;--atlas-doux:#5e5850;--atlas-accent:#2f4a3a;--atlas-erreur:#a3261b;--atlas-info:#1f4f7a;--atlas-police:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--atlas-fond);min-height:100dvh;color:var(--atlas-texte);font-family:var(--atlas-police);margin:0;line-height:1.5}main{max-width:44rem;margin:0 auto;padding:clamp(1rem,4vw,2.5rem)}.centre{max-width:26rem;padding-top:12vh}h1{letter-spacing:.08em;margin:0}.sous-titre{color:var(--atlas-doux);margin:0 0 1.5rem}.carte{background:var(--atlas-carte);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #00000014}form{gap:.9rem;display:grid}label{gap:.3rem;font-weight:600;display:grid}input{font:inherit;border:1px solid #c9c3ba;border-radius:.5rem;padding:.6rem .7rem;font-weight:400}button{font:inherit;background:var(--atlas-accent);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.65rem 1rem}button:disabled{opacity:.6;cursor:wait}button.lien{color:var(--atlas-accent);text-align:left;background:0 0;padding:0;text-decoration:underline}.erreur{color:var(--atlas-erreur);font-weight:600}.info{color:var(--atlas-info)}.cle code,.codes code{letter-spacing:.05em;word-break:break-all;font-size:1.05rem}.entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.alerte{border-left:4px solid var(--atlas-erreur);background:#fff4f2;padding:.75rem 1rem}.codes{columns:2;padding-left:1.2rem}@media print{.entete,.pas-imprime{display:none}body{background:#fff}}
