:root{--sinople: #2b8450;--sinople-fonce: #1a5a33;--sinople-clair: #d8f0dd;--or: #e3b448;--creme: #f6f1e3;--encre: #1e1b16;--encre-douce: #6b6457;--blanc: #fffdf7;--juste: #2b8450;--faux: #c2412f;--faux-fonce: #9a3324;--goupil: #e07a2e;--goupil-fonce: #a24e17;--goupil-blanc: #fff4e3;--nuit: #17201f;--montagne-1: #5d6663;--montagne-2: #3b4240;--montagne-3: #0d0f0e;--brume: #a3ada9;--arrondi: 22px;--arrondi-bouton: 999px;--epaisseur-ombre: 5px;--police-texte: "Fredoka", system-ui, sans-serif;--police-recit: "IM Fell English", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--creme);color:var(--encre);font-family:var(--police-texte);font-size:1.125rem;line-height:1.4}a{color:inherit}h1,h2,h3{line-height:1.1;margin:0;font-weight:700;text-wrap:balance}.page{max-width:480px;margin:0 auto;padding:24px 16px calc(96px + env(safe-area-inset-bottom))}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;border:none;border-radius:var(--arrondi-bouton);background:var(--sinople);color:var(--blanc);font:600 1.1rem var(--police-texte);text-decoration:none;cursor:pointer;box-shadow:0 var(--epaisseur-ombre) 0 var(--sinople-fonce);transition:transform .08s,box-shadow .08s;-webkit-tap-highlight-color:transparent}.bouton:active{transform:translateY(var(--epaisseur-ombre));box-shadow:0 0 0 var(--sinople-fonce)}.bouton:disabled{opacity:.45;cursor:default}.bouton.clair{background:var(--blanc);color:var(--sinople-fonce);box-shadow:0 var(--epaisseur-ombre) 0 var(--sinople-clair)}.carte{background:var(--blanc);border-radius:var(--arrondi);padding:20px}:root{--anneau: var(--sinople-fonce)}.nuit{--anneau: var(--or)}:focus-visible{outline:3px solid var(--anneau);outline-offset:3px}.invisible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icone-bouton{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:inherit;text-decoration:none}.icone-bouton svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}::selection{background:var(--or);color:var(--encre)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.nav[data-astro-cid-et32hfu4]{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(8px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));background:var(--blanc);border-top:1px solid color-mix(in srgb,var(--encre) 12%,transparent);z-index:10}.lien[data-astro-cid-et32hfu4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;color:var(--encre-douce);text-decoration:none;font:500 .75rem var(--police-texte);-webkit-tap-highlight-color:transparent}.lien[data-astro-cid-et32hfu4] svg[data-astro-cid-et32hfu4]{width:24px;height:24px;fill:currentColor;padding:3px 16px;box-sizing:content-box;border-radius:999px}.lien[data-astro-cid-et32hfu4].actif{color:var(--sinople-fonce);font-weight:600}.lien[data-astro-cid-et32hfu4].actif svg[data-astro-cid-et32hfu4]{background:var(--sinople-clair)}.lien[data-astro-cid-et32hfu4]:focus-visible{outline:3px solid var(--sinople);outline-offset:-3px;border-radius:12px}@media(min-width:640px){.nav[data-astro-cid-et32hfu4]{left:50%;right:auto;transform:translate(-50%);width:420px;bottom:16px;border:1px solid color-mix(in srgb,var(--encre) 12%,transparent);border-radius:20px;padding:6px}}body.nuit .nav[data-astro-cid-et32hfu4]{background:#12131f;border-color:color-mix(in srgb,var(--creme) 12%,transparent)}body.nuit .lien[data-astro-cid-et32hfu4]{color:var(--brume)}body.nuit .lien[data-astro-cid-et32hfu4].actif{color:var(--or)}body.nuit .lien[data-astro-cid-et32hfu4].actif svg[data-astro-cid-et32hfu4]{background:color-mix(in srgb,var(--or) 18%,transparent)}body.nuit .lien[data-astro-cid-et32hfu4]:focus-visible{outline-color:var(--or)}
