:root{--accent:#fcdc3c;--accent-fonce:#ffb300;--accent-plein:linear-gradient(135deg, #fff176, #ffb300);--accent-pale:#fcdc3c1f;--accent-bord:#fcdc3c4d;--sur-accent:#0f1923;--ground:#1a0528;--fond-page:linear-gradient(155deg, #1a0528 0%, #8e1247 40%, #5e0c56 65%, #1a0528 100%);--carte:linear-gradient(135deg, #7a175c 0px, #5c1148 150px, #2d0a40 470px);--carte-uni:#2d0a40;--surface2:#3a1150;--ink:#fff;--soft:#ffffffd1;--faint:#ffffffa6;--rule:#ffffff21;--orange:#ffb300;--vert:#34d399;--vert-fond:#34d39929;--vert-texte:#34d399;--ambre-fond:#ffb3002e;--ambre-texte:#ffc53d;--rouge-fond:#ff4d4d2e;--rouge-texte:#ff9a9a;--ombre-1:0 1px 2px #00000059;--ombre-2:0 12px 34px #00000073;--halo-accent:0 2px 20px #fcdc3c61;--nuit:#2d0a40;--nuit-2:#8e1247;--nuit-texte:#fff;--nuit-doux:#ffffffd1;--nuit-vif:#fcdc3c;--rayon:16px;--mesure:68ch;--bande:1160px;--marge:clamp(1rem, 4vw, 2.2rem);--titre:var(--police-app), system-ui, sans-serif;--texte:var(--police-app), system-ui, sans-serif;--chiffre:var(--police-chiffre), ui-monospace, monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fond-page) fixed;color:var(--ink);font-family:var(--texte);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62}h1,h2,h3,h4,th,nav,button{font-family:var(--titre)}a{color:inherit;text-decoration:none}.chiffre{font-family:var(--chiffre);font-variant-numeric:tabular-nums}.bande{max-width:var(--bande);padding:0 var(--marge);margin:0 auto}.defilant{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}html,body{max-width:100%;overflow-x:hidden}img,svg,table{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
