:root{--bleu:#02529c;--rouge:#dc1e35;--vert:#3ddc97;--nuit:#0b1e3f;--fond:#fff;--fond-doux:#f1f5fb;--surface:#fff;--ligne:#d3dcea;--texte:#0b1e3f;--texte-doux:#4a5a75;--primaire:#02529c;--sur-primaire:#fff;--erreur-texte:#a3122a;--erreur-fond:#fdeaec;--succes-fond:#e3f9ef;--succes-trait:#1c9c66;--sur-accent:#0b1e3f;--ombre:0 1px 2px #0b1e3f14;--c-superpuffin:#f28c28;--c-viktoriya:#e4eaf3;--c-bara:#3d6a8f;--c-austri:#8a5a3b;--c-kolla:#efe5cf;--c-blesi:#5c4632;--police:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--police-titre:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif;--rayon:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fond:#0b1e3f;--fond-doux:#12294f;--surface:#132d57;--ligne:#27467a;--texte:#eef3fa;--texte-doux:#a9b8d0;--primaire:#5aa6ef;--sur-primaire:#0b1e3f;--erreur-texte:#ff95a3;--erreur-fond:#3a1830;--succes-fond:#10392f;--succes-trait:#3ddc97;--ombre:none;--c-viktoriya:#d7e1ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fond:#0b1e3f;--fond-doux:#12294f;--surface:#132d57;--ligne:#27467a;--texte:#eef3fa;--texte-doux:#a9b8d0;--primaire:#5aa6ef;--sur-primaire:#0b1e3f;--erreur-texte:#ff95a3;--erreur-fond:#3a1830;--succes-fond:#10392f;--succes-trait:#3ddc97;--ombre:none;--c-viktoriya:#d7e1ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--fond);color:var(--texte);font-family:var(--police);-webkit-text-size-adjust:100%;margin:0;font-size:17px;line-height:1.45}.app{min-height:100%}h1,h2,h3{font-family:var(--police-titre);text-wrap:balance;margin:0;line-height:1.15}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primaire);outline-offset:2px}.is{font-weight:600}.bouton{appearance:none;border-radius:var(--rayon);background:var(--primaire);color:var(--sur-primaire);cursor:pointer;border:0;width:100%;padding:.85rem 1.2rem;font-size:1.05rem;font-weight:700;transition:transform 80ms;box-shadow:0 3px #00000038}.bouton:active{transform:translateY(2px);box-shadow:0 1px #00000038}.bouton:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.bouton.secondaire{color:var(--primaire);box-shadow:inset 0 0 0 2px var(--ligne);background:0 0}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
