:root{--night-1000:#050615;--night-950:#090b20;--night-900:#0e1230;--night-850:#141a3d;--night-800:#1a214a;--text-100:#f7f8ff;--text-300:#d9def5;--text-500:#a9b3d6;--cyan-300:#75fff5;--cyan-400:#35eadf;--cyan-500:#12cfc8;--magenta-400:#ff5bd8;--magenta-500:#f238c5;--yellow-300:#ffe873;--yellow-400:#ffd447;--green-400:#75f0a7;--red-400:#ff7186;--ch-deep:5 6 21;--ch-cyan:117 255 245;--ch-cyan-mid:53 234 223;--ch-magenta:242 56 197;--ch-green:93 255 157;--ch-red:255 113 134;--line-soft:rgb(var(--ch-cyan) / 17%);--line-strong:rgb(var(--ch-cyan) / 44%);--panel:#0e1230eb;--font-display:"Arial Black", "Segoe UI Black", Impact, ui-sans-serif, sans-serif;--font-pixel:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pixel-shadow:5px 5px 0 var(--night-1000);--radius-sm:.25rem;--radius-md:.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-lecture-taille=grand]{font-size:125%}:root[data-lecture-taille=tres-grand]{font-size:155%}:root[data-lecture-theme=clair]{--night-1000:#dde3f6;--night-950:#f3f5fd;--night-900:#fff;--night-850:#fff;--night-800:#e7ebf9;--text-100:#10142e;--text-300:#1d2450;--text-500:#3b4370;--cyan-300:#0b6b7a;--cyan-400:#0a7a8b;--cyan-500:#085f6d;--magenta-400:#a81485;--magenta-500:#8d0f6f;--yellow-300:#8a5300;--yellow-400:#a06400;--green-400:#0e7038;--red-400:#b3172e;--ch-deep:210 218 240;--ch-cyan:11 107 122;--ch-cyan-mid:10 122 139;--ch-magenta:168 20 133;--ch-green:14 112 56;--ch-red:179 23 46;--line-soft:rgb(var(--ch-cyan) / 30%);--line-strong:rgb(var(--ch-cyan) / 58%);--panel:#fffffff5;--pixel-shadow:5px 5px 0 rgb(var(--ch-cyan) / 35%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--night-950);min-width:320px;color:var(--text-100);font-family:var(--font-body);text-rendering:optimizelegibility}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--yellow-400);outline-offset:4px;box-shadow:0 0 0 2px var(--night-1000)}::selection{background:var(--magenta-400);color:var(--night-1000)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
