@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fond:#120c08;--ivoire:#f3e9d6;--ivoire-doux:#cbbb9e;--or:#d9b26a;--or-vif:#e8c27a;--bien:#a9d39a;--pasbien:#f0a868;--refus:#f08a7a;--trait:#d9b26a38;--titre:"Cormorant Garamond", Georgia, serif;--texte:"Figtree Variable", "Helvetica Neue", sans-serif;--sortie:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--fond);height:100%;color:var(--ivoire);overflow:hidden}body{font-family:var(--texte);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5}::selection{background:var(--or);color:var(--fond)}:focus-visible{outline:2px solid var(--or-vif);outline-offset:3px;border-radius:6px}button:focus-visible{box-shadow:0 0 0 2px var(--fond), 0 0 0 4px var(--or-vif);outline:none}canvas#scene{touch-action:manipulation;width:100%;height:100%;display:block;position:fixed;inset:0}.panneau{scrollbar-width:thin;scrollbar-color:var(--trait) transparent;flex-direction:column;gap:20px;width:calc(min(34vw,460px) + 16px);max-height:calc(100% - 48px);padding:8px;display:flex;position:fixed;top:50%;left:calc(clamp(24px,4.5vw,72px) - 8px);overflow-y:auto;transform:translateY(-50%)}.chapitres{gap:10px;display:grid}.chapitres ol{grid-template-columns:repeat(7,1fr);gap:6px;list-style:none;display:grid}.chapitres li{background:#f3e9d624;border-radius:2px;height:3px}.chapitres li.fait{background:var(--or)}.chapitres li.ici{background:linear-gradient(90deg, var(--or) var(--avance,0%), #d9b26a59 var(--avance,0%))}.ou{color:var(--ivoire-doux);font-variant-numeric:tabular-nums;font-size:14px}h1{font-family:var(--titre);letter-spacing:-.01em;color:#f6ebd4;text-wrap:balance;font-size:clamp(38px,3.6vw,54px);font-style:italic;font-weight:500;line-height:1.02}.regle{color:var(--ivoire-doux);text-wrap:pretty;max-width:46ch}.tour{gap:14px;margin-top:6px;display:grid}.consigne{color:var(--ivoire);border:1px solid var(--trait);text-wrap:pretty;background:linear-gradient(#fff0d212,#fff0d208);border-radius:12px;padding:14px 16px;font-size:20px;font-weight:600;line-height:1.4}.choix{flex-wrap:wrap;gap:8px;display:flex}.choix button{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.choix:focus-within button{clip-path:none;width:auto;height:auto;position:static}.choix button,.suite{font:600 16px/1 var(--texte);color:var(--fond);background:var(--or);cursor:pointer;min-height:48px;transition:background-color .15s, transform .15s var(--sortie);border:0;border-radius:999px;padding:14px 22px}.choix button:hover,.suite:hover{background:var(--or-vif)}.choix button:active,.suite:active{transform:scale(.97)}.suite{justify-self:start;align-items:center;gap:10px;display:inline-flex}.suite:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:7px;height:7px;transform:rotate(45deg)}.suite:disabled{color:var(--ivoire-doux);cursor:default;background:#f3e9d61f;transform:none}.suite:disabled:after{display:none}.retour{animation:entree .45s var(--sortie);background:#00000047;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.retour p{color:var(--ivoire)}.retour strong{font-weight:700}.icone{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;display:none}.retour[data-etat=bien]{box-shadow:inset 0 0 0 1px #a9d39a73}.retour[data-etat=bien] .bien{stroke:var(--bien);display:block}.retour[data-etat=bien] strong{color:var(--bien)}.retour[data-etat=pasbien]{box-shadow:inset 0 0 0 1px #f0a86873}.retour[data-etat=pasbien] .pasbien{stroke:var(--pasbien);display:block}.retour[data-etat=pasbien] strong{color:var(--pasbien)}.retour[data-etat=refus]{box-shadow:inset 0 0 0 1px #f08a7a73}.retour[data-etat=refus] .refus{stroke:var(--refus);display:block}.retour[data-etat=refus] strong{color:var(--refus)}.retour.secoue{animation:secoue .4s var(--sortie)}.credit{color:var(--ivoire-doux);font-size:13px}.score{color:var(--ivoire-doux);font-variant-numeric:tabular-nums;font-size:15px}.score b{color:var(--or-vif);font-weight:700}.aide{color:var(--ivoire-doux);margin-top:-4px;font-size:14px}@keyframes entree{0%{opacity:0;transform:translateY(6px)}}@keyframes secoue{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@media (width<=760px),(aspect-ratio<=1){body{font-size:16px}.panneau{width:auto;max-height:46%;padding:28px max(16px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-bottom));background:linear-gradient(#120c0800 0,#120c08f0 26px,#120c08 60px);gap:12px;inset:auto 0 0;transform:none}h1{font-size:28px}.regle{font-size:15px}.panneau[data-lu] .regle{display:none}.consigne{padding:12px 14px;font-size:17px}.tour{gap:10px;margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
