@font-face{font-family:unbounded;src:url(../media/unbounded_500_latin-s.p.1tz5lbfnvawi1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:unbounded;src:url(../media/unbounded_700_latin-s.p.1tz5lbfnvawi1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:unbounded Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.jKieCG_className{font-family:unbounded,unbounded Fallback}.jKieCG_variable{--font-titre:"unbounded", "unbounded Fallback"}
@font-face{font-family:lexend;src:url(../media/lexend_400_latin-s.p.0w4mcei3wn2vz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lexend;src:url(../media/lexend_600_latin-s.p.0w4mcei3wn2vz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}._rurkG_className{font-family:lexend,lexend Fallback}._rurkG_variable{--font-texte:"lexend", "lexend Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_400_normal-s.p.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.P_LhQG_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.P_LhQG_variable{--font-code:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--noir:#000;--nuit:#141416;--anthracite:#2a2a2f;--blanc:#f5f5f7;--gris:#a1a1aa;--fond:linear-gradient(180deg, var(--noir) 0%, var(--nuit) 55%, var(--anthracite) 100%);--soleil:#ffc94a;--rose:#ff6fb5;--cyan:#4fd1ff;--violet:#a98bff;--accent:var(--blanc);--sur-accent:var(--noir);--taille-titre-ecran:32px;--taille-titre-bloc:20px;--taille-texte:17px;--taille-legende:14px;--taille-code:15px;--rayon-carte:20px;--rayon-bouton:999px;--cible-tactile:48px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-niveau=explorateurs]{--accent:var(--soleil);--taille-titre-ecran:36px;--taille-titre-bloc:24px;--taille-texte:20px;--taille-legende:16px}[data-niveau=createurs]{--accent:var(--rose);--taille-titre-ecran:34px;--taille-titre-bloc:22px;--taille-texte:18px;--taille-legende:15px;--taille-code:16px}[data-niveau=makers]{--accent:var(--cyan)}[data-niveau=builders]{--accent:var(--violet)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fond);min-height:100dvh;color:var(--blanc);font-family:var(--font-texte), system-ui, sans-serif;font-size:var(--taille-texte);-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.5}h1,h2,h3{font-family:var(--font-titre), system-ui, sans-serif;margin:0 0 .5em;line-height:1.2}h1{font-size:var(--taille-titre-ecran);font-weight:700}h2,h3{font-size:var(--taille-titre-bloc);font-weight:500}code,pre,kbd{font-family:var(--font-code), ui-monospace, monospace;font-size:var(--taille-code)}a{color:inherit}.secondaire{color:var(--gris)}.legende{font-size:var(--taille-legende);color:var(--gris)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.bouton{min-height:var(--cible-tactile);min-width:var(--cible-tactile);border-radius:var(--rayon-bouton);font:inherit;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.bouton-principal{background:var(--accent);color:var(--sur-accent)}.bouton-secondaire{color:var(--blanc);border-color:var(--anthracite);background:0 0}.carte{background:var(--nuit);border:1px solid var(--anthracite);border-radius:var(--rayon-carte);padding:24px}.badge{border-radius:var(--rayon-bouton);background:var(--anthracite);min-height:32px;color:var(--blanc);font-size:var(--taille-legende);align-items:center;padding:0 14px;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
