@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.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}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2)format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.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}:root{--papier:#f4ecdc;--papier-clair:#fbf6ec;--papier-ombre:#e4d6bc;--encre:#3a2e2a;--encre-douce:#6e5d55;--bordeaux:#8e2b3a;--bordeaux-clair:#b5525f;--ocre:#d9a441;--sauge:#8fa67a;--feuille:#5f8a4e;--ciel:#b9d4e4;--coquelicot:#d95c4a;--lavande:#9b8cc4;--nuit-haut:#1c1f4a;--nuit-bas:#4b3f7c;--lune:#f4ecd0;--rose-tonnelle:#b9476b;--vert-ok:#5f8a4e;--rouge-nuisible:#c4523f;--titre:"Fraunces Variable", Georgia, serif;--texte:"Nunito Variable", system-ui, -apple-system, sans-serif;--main:"Caveat", "Bradley Hand", cursive;--rayon:20px;--ombre:0 12px 32px #3a2e2a24, 0 2px 6px #3a2e2a14;--haut:env(safe-area-inset-top,0px);--bas:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--texte);color:var(--encre);background:var(--papier);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-size:17px;line-height:1.45}body:before{content:"";pointer-events:none;z-index:50;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.25 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}#racine{min-height:100dvh}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid var(--ocre);outline-offset:3px}h1,h2,h3{font-family:var(--titre);margin:0;font-weight:600;line-height:1.15}p{margin:0}.ecran{max-width:540px;min-height:100dvh;padding:calc(var(--haut) + 20px) 20px calc(var(--bas) + 28px);flex-direction:column;gap:18px;margin:0 auto;display:flex;position:relative}.pousse{flex:1}.bouton{background:radial-gradient(120% 140% at 30% 20%, var(--bordeaux-clair), var(--bordeaux) 60%, #74202d);min-height:54px;color:var(--papier-clair);font-family:var(--titre);letter-spacing:.01em;border-radius:999px 960px 999px 940px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.12rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #8e2b3a47}.bouton:active:not(:disabled){transform:scale(.97)}.bouton.pleine-largeur{width:100%}.bouton-doux{background:var(--papier-clair);border:1.5px solid var(--papier-ombre);min-height:46px;color:var(--encre);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.98rem;font-weight:600;display:inline-flex}.lien-doux{color:var(--encre-douce);text-underline-offset:3px;padding:10px;font-size:.95rem;text-decoration:underline}.carte-papier{background:var(--papier-clair);box-shadow:var(--ombre);border-radius:26px 22px 28px 20px;padding:22px 20px;position:relative}.surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--encre-douce);font-size:.8rem;font-weight:700}.voix-narrateur{font-family:var(--main);color:var(--bordeaux);font-size:1.5rem;line-height:1.2}.discret{color:var(--encre-douce);font-size:.92rem}.theme-nuit{--papier-clair:#2b2d5e;--papier-ombre:#4a4a85;--encre:#f1ead6;--encre-douce:#c3bddb;--bordeaux:#f0c86a;color:var(--encre)}.theme-tonnelle{--papier-clair:#fbeef0;--papier-ombre:#ebc6cf;--bordeaux:var(--rose-tonnelle);--bordeaux-clair:#d97a98}.toast{left:50%;bottom:calc(var(--bas) + 18px);z-index:60;background:var(--encre);max-width:min(92vw,460px);color:var(--papier-clair);box-shadow:var(--ombre);border-radius:16px;padding:12px 18px;font-size:.95rem;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.decor{background:var(--papier);position:absolute;inset:0;overflow:hidden}.decor-toile{width:100%;height:100%;position:absolute;inset:0}.narrateur{display:block;overflow:visible}.narrateur-paupieres ellipse{transform-box:fill-box;transform-origin:top;animation:6s infinite narrateur-cligne;transform:scaleY(0)}@keyframes narrateur-cligne{0%,94%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}.humeur-cache .narrateur-paupieres ellipse{animation:none}.narrateur-tete{transform-box:fill-box;transform-origin:50% 90%}.humeur-reflechit .narrateur-tete{animation:1.6s ease-in-out infinite alternate narrateur-tictac}@keyframes narrateur-tictac{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.narrateur-cameleon path,.narrateur-cameleon ellipse{transition:stroke .8s,fill .8s}.narrateur-reflet{place-items:center;width:52px;height:52px;font-size:22px;display:grid}.portrait{filter:drop-shadow(0 8px 14px #3a2e2a2e);place-items:center;display:grid}.portrait-bouche{opacity:0;transform-box:fill-box;transform-origin:50%}.portrait.parle .portrait-sourire{opacity:0}.portrait.parle .portrait-bouche{opacity:1;animation:.24s ease-in-out infinite alternate portrait-parle}@keyframes portrait-parle{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.portrait-image{background:#fbf3e4;border:3px solid;border-radius:50%;position:relative;overflow:hidden}.portrait-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.portrait-bouche-ouverte{opacity:0}.portrait-image.parle .portrait-bouche-ouverte{animation:.3s step-end infinite portrait-jacasse}@keyframes portrait-jacasse{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.portrait-image.parle .portrait-bouche-ouverte{animation:none}}.narrateur-peint{flex:none;place-items:center;display:grid}.narrateur-peint-corps{transform-origin:50% 88%;place-items:center;display:grid}.narrateur-peint-corps.tictac{animation:1.6s ease-in-out .5s 3 peint-tictac}@keyframes peint-tictac{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.narrateur-peint-nuit .portrait-image{box-shadow:0 0 0 3px #f0c86a,0 0 14px 3px #f0c86a8c}.mot{display:inline-block}.toile{z-index:0;pointer-events:none;background:var(--papier);position:fixed;inset:0;overflow:hidden}.toile>*{position:absolute;inset:0}.base-lavis{background:radial-gradient(55% 35% at 18% 18%, #d9a44138, transparent 70%), radial-gradient(50% 40% at 85% 30%, #8fa67a3d, transparent 70%), radial-gradient(70% 45% at 50% 100%, #b9d4e459, transparent 70%), var(--papier)}.base-nuit{background:linear-gradient(180deg, var(--nuit-haut), var(--nuit-bas))}.base-noir{background:#07060c}.base-tonnelle{background:linear-gradient(180deg, #f6dfe3, var(--papier))}.toile-image{object-fit:cover;width:100%;height:100%}.toile-image.vignette{object-fit:contain;object-position:50% 8%}.voile-scene{background:linear-gradient(#f4ecdcf0,#f4ecdc80 17%,#f4ecdc14 34% 64%,#f4ecdc99 84%,#f4ecdcf0)}.voile-scene-nuit{background:linear-gradient(#1c1f4ae6,#1c1f4a73 17%,#1c1f4a1a 34% 64%,#1c1f4a8c 84%,#1c1f4ae6)}.voile-carte{background:#f4ecdcbd}.voile-carte-nuit{background:#1c1f4a80}.voile-carte-tonnelle{background:#f6dfe3bd}.voile-tonnelle{background:linear-gradient(#f6dfe3eb,#f6dfe300 24%)}.voile-demarrage-nuit{background:#0e0c1c94}.voile-demarrage-jour{background:#fcf8f0a8}.voile-tonnelle-ouverte{background:radial-gradient(55% 38% at 50% 46%,#ffeccd9e,#0000 72%),linear-gradient(#f6dfe3eb,#f6dfe338 24%)}.progres{flex-direction:column;gap:6px;margin-top:6px;font-size:.9rem;display:flex}.progres-jauge{background:#3a2e2a1f;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.progres-jauge>span{background:linear-gradient(90deg, var(--coquelicot), var(--ocre));transform-origin:0;height:100%;transition:transform 1.1s cubic-bezier(.3,.7,.2,1);display:block}.progres.refleurit .progres-jauge>span{background:linear-gradient(90deg,#7fae61,#b9d77a 60%,#f0c86a)}.progres.avec-boss:not(.compact){grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.progres.avec-boss:not(.compact)>:not(.progres-boss){grid-column:2}.progres-boss{object-fit:cover;border:2px solid #ffffffe6;border-radius:50%;grid-row:1/span 2;width:52px;height:52px;box-shadow:0 2px 8px #3a2e2a40}.progres-boss.encaisse{animation:.6s ease-out .15s boss-encaisse}@keyframes boss-encaisse{0%,to{transform:none}15%{transform:translate(-4px)rotate(-9deg)scale(.9)}35%{transform:translate(4px)rotate(7deg)}55%{transform:translate(-3px)rotate(-4deg)}75%{transform:translate(2px)rotate(2deg)}}.progres.compact{color:var(--encre-douce);flex-direction:row;align-items:center;gap:10px;margin:-4px 4px 0;font-size:.78rem;font-weight:700}.progres.compact .progres-boss{border-width:1.5px;flex:none;width:30px;height:30px}.progres.compact .progres-nom{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:55%;overflow:hidden}.progres.compact .progres-jauge{flex:1;height:7px}.boss-annonce,.boss-vaincu{text-align:center;justify-content:center;align-items:center;gap:16px}.boss-titre{padding:14px 20px}.boss-titre h1{margin-top:4px;font-size:1.75rem}.boss-voix{padding:10px 18px}.boss-scene{place-items:center;width:min(80vw,300px);height:min(80vw,300px);display:grid;position:relative}.boss-image{object-fit:cover;width:84%;height:84%;box-shadow:var(--ombre);border-radius:28px;position:absolute;inset:8%}.boss-menace,.boss-envol{position:absolute;inset:0}.boss-menace{animation:.7s ease-in-out 1.2s boss-menace}@keyframes boss-menace{0%,to{transform:none}25%{transform:rotate(-3deg)scale(1.04)}50%{transform:rotate(3deg)scale(1.04)}75%{transform:rotate(-2deg)scale(1.02)}}.boss-poussiere{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ece2cef2,#d6c8b099 55%,#0000 72%);border-radius:50%;width:42%;position:absolute}.boss-vaincu .narrateur-peint{z-index:1;position:relative}.boss-vaincu .narrateur-peint-corps{animation:.6s ease-in-out 2.6s 3 peint-danse}@keyframes peint-danse{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-14px)rotate(-6deg)}60%{transform:translateY(0)rotate(5deg)}}.accueil{z-index:1;gap:12px}.carte-verre{background:color-mix(in srgb, var(--papier-clair) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px 22px 18px 24px;box-shadow:0 8px 24px #3a2e2a1f}.accueil-nuit .carte-verre{color:var(--lune);background:#262856c7}.accueil-nuit .surtitre,.accueil-nuit .accueil-lune{color:#c3bddb}.accueil-haut{justify-content:space-between;align-items:center;gap:10px;display:flex}.compteur{align-items:center;gap:14px;padding:8px 16px;display:flex}.compteur-graines{font-family:var(--titre);font-size:1.15rem;font-weight:700}.compteur-niveau{flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.jauge{background:#3a2e2a1f;border-radius:999px;width:90px;height:7px;display:block;overflow:hidden}.jauge>span{background:var(--feuille);transform-origin:0;height:100%;transition:transform .9s;display:block}.jauge-boss{width:100%;height:9px}.jauge-boss>span{background:linear-gradient(90deg, var(--coquelicot), var(--ocre))}.bouton-rond{place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.chapitre{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.chapitre h1{font-size:1.45rem}.boss{flex-direction:column;gap:6px;margin-top:6px;font-size:.9rem;display:flex}.appel{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.accueil-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.accueil-nav button{padding:10px 14px;font-size:.92rem;font-weight:700;position:relative}.pastille{background:var(--coquelicot);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px}.accueil-lune{text-align:center;font-family:var(--main);color:var(--encre);text-shadow:0 0 2px var(--papier-clair), 0 0 6px var(--papier-clair), 0 0 14px var(--papier-clair);font-size:1.25rem}.accueil-nuit .accueil-lune{text-shadow:0 0 2px var(--nuit-haut), 0 0 6px var(--nuit-haut), 0 0 14px var(--nuit-haut)}.accueil-narrateur{left:50%;bottom:calc(var(--bas) + 2vh);justify-content:center;display:flex;position:fixed;transform:translate(-50%)}.scene-vn{max-width:540px;min-height:100dvh;padding:calc(var(--haut) + 16px) 18px calc(var(--bas) + 16px);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;margin:0 auto;display:flex;position:relative}.scene-vn.sombre .scene-entete,.scene-vn.sombre .scene-pied{--encre-douce:#c3bddb;color:var(--lune)}.scene-vn.sombre .scene-progres{background:#f4ecd038}.scene-vn.sombre .scene-progres>span{background:var(--ocre)}.scene-entete{flex-direction:column;gap:2px;display:flex}.scene-entete h1{font-size:1.6rem}.scene-progres{background:#3a2e2a1a;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.scene-progres>span{background:var(--bordeaux);transform-origin:0;height:100%;transition:transform .4s;display:block}.scene-plateau{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:10px 0;display:flex;position:relative}.scene-acteur{flex-direction:column;align-items:center;display:flex;position:relative}.scene-acteur.gauche{align-self:flex-start;margin-left:6%}.scene-acteur.droite{align-self:flex-end;margin-right:6%}.acteur-pique{animation:.35s ease-in-out 2 pique-tremble}@keyframes pique-tremble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.scene-nom{z-index:1;background:var(--papier-clair);color:var(--encre);letter-spacing:.06em;text-transform:uppercase;border:2.5px solid;border-radius:999px;margin-top:6px;padding:3px 12px;font-size:.78rem;font-weight:800;position:relative;box-shadow:0 3px 8px #3a2e2a33}.scene-replique{justify-content:center;width:100%;display:flex}.scene-bulle{background:var(--papier-clair);border:2.5px solid var(--encre);border-radius:24px 26px 22px 28px;width:100%;padding:14px 18px 16px;font-size:1.22rem;line-height:1.4;position:relative;box-shadow:0 6px #3a2e2a14}.scene-bulle:before{content:"";border:14px solid #0000;border-bottom-color:var(--encre);border-top:0;position:absolute;top:-15px;left:18%}.scene-bulle.queue-droite:before{left:auto;right:18%}.bulle-voix{border-color:var(--bordeaux);font-family:var(--main);color:var(--bordeaux);font-size:1.6rem;line-height:1.15}.bulle-voix:before{border-bottom-color:var(--bordeaux)}.bulle-pique{border-color:var(--coquelicot);border-style:dashed}.bulle-pique:before{border-bottom-color:var(--coquelicot)}.bulle-pique:after{content:"⚡";font-size:1.2rem;position:absolute;top:-14px;right:-6px}.scene-recit{width:100%;font-family:var(--titre);background:#f1e2bf;border-radius:4px 12px 6px 14px;padding:16px 18px;font-size:1.2rem;font-style:italic;line-height:1.5;box-shadow:0 4px #3a2e2a14}.mot{white-space:pre;display:inline-block}.onomatopee{width:min(78vw,300px);position:relative}.onomatopee svg{width:100%;display:block}.onomatopee span{font-family:var(--titre);color:var(--coquelicot);-webkit-text-stroke:2px #3a2e2a;letter-spacing:.04em;place-items:center;font-size:3.4rem;font-weight:900;display:grid;position:absolute;inset:0}.flash{pointer-events:none;z-index:5;background:#fffaf0;position:fixed;inset:0}.etincelles{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.etincelles span{color:var(--ocre);font-size:1.3rem;position:absolute}.scene-pied{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:72px;display:flex}.scene-indice{font-family:var(--main);color:var(--encre-douce);font-size:1.2rem}.scene-rideau{text-align:center;width:100%;color:var(--encre);--rideau-ombre:#fcf8f0f2;justify-content:center;align-items:center;gap:0}.scene-rideau.sombre{--encre-douce:#c3bddb;--rideau-ombre:#0e0c1cd9;color:var(--lune)}.scene-rideau:focus-visible{outline:none}.rideau-titre{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;animation:1.6s ease-out .3s both rideau-apparait;display:flex}.rideau-etiquette{font-family:var(--titre);letter-spacing:.04em;text-shadow:0 0 16px var(--rideau-ombre), 0 0 32px var(--rideau-ombre);font-size:clamp(42px,12.5vw,58px);font-weight:560;line-height:1}.rideau-trait{background:linear-gradient(90deg, transparent, var(--ocre), transparent);width:96px;height:2px}.scene-rideau h1{font-family:var(--main);text-shadow:0 0 12px var(--rideau-ombre), 0 0 24px var(--rideau-ombre);font-size:2rem;font-weight:700}.rideau-indice{font-family:var(--main);color:var(--encre-douce);text-shadow:0 0 10px var(--rideau-ombre);margin-bottom:7svh;font-size:1.3rem;animation:1s ease-out 1.8s both rideau-apparait,1.4s ease-in-out 2.8s 6 alternate rideau-respire}.scene-rideau.part{animation:.5s ease-in forwards rideau-part}@keyframes rideau-apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rideau-respire{0%{opacity:1}to{opacity:.4}}@keyframes rideau-part{to{opacity:0}}@media (prefers-reduced-motion:reduce){.rideau-indice{animation:none}}.jeu{gap:12px}.theme-nuit.jeu,.theme-tonnelle.jeu{max-width:none}.theme-nuit.jeu>*,.theme-tonnelle.jeu>*{width:100%;max-width:500px;margin-left:auto;margin-right:auto}.jeu-entete{justify-content:space-between;align-items:center;gap:10px;display:flex}.jeu-entete .bouton-doux{width:46px;padding:0;font-size:1.2rem}.bandeau-autre{background:var(--ocre);color:#3a2e2a;border-radius:999px;align-self:center;padding:8px 14px;font-size:.92rem;font-weight:700}.jeu-carte{flex-direction:column;gap:10px;padding:18px;display:flex}.jeu-titre-rang{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.carte-duo{flex:none;display:flex}.carte-duo .portrait+.portrait{margin-left:-10px}.jeu-reponses{flex-direction:column;flex:1;gap:12px;display:flex}.jeu-carte.rare{box-shadow:0 0 0 4px #e0b64f40, var(--ombre);border:2px solid #e0b64f;overflow:hidden}.jeu-carte.rare:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff0c8cc 45%,#0000 60%);animation:1.3s ease-out .6s both carte-reflet;position:absolute;inset:0;transform:translate(-120%)}@keyframes carte-reflet{to{transform:translate(120%)}}.jeu-carte.bouture{border-right:3px dashed var(--sauge);border-radius:26px 6px 6px 20px}.jeu-carte.mission{border:2px dashed #9dbfd6}.tampon{color:#2f6f9f;font-family:var(--titre);letter-spacing:.04em;background:#fbf6ece6;border:3px solid #2f6f9f;border-radius:10px;padding:6px 14px;font-size:1.35rem;font-weight:800;position:absolute;bottom:14px;right:16px}.jeu-titre{font-size:1.4rem}.carte-texte{font-family:var(--titre);font-size:1.05rem;line-height:1.45}.carte-defi{font-family:var(--titre);font-size:1.3rem;line-height:1.4}.jeu-narrateur-cache{position:absolute;top:-40px;right:10px}.etapes{justify-content:center;gap:8px;display:flex}.etape{color:var(--encre-douce);border:1.5px solid var(--papier-ombre);border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 3px;font-size:.85rem;font-weight:700;display:inline-flex}.etape.active{background:var(--encre);color:var(--papier-clair);border-color:var(--encre)}.etape.faite:not(.active):after{content:" ✓"}.question h2{margin-bottom:8px;font-size:1.15rem}.options{flex-direction:column;gap:6px;display:flex}.option{text-align:left;background:var(--papier-clair);border:2px solid var(--papier-ombre);border-radius:16px 18px 14px;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:9px 12px;line-height:1.35;transition:border-color .2s,transform .15s,background .2s;display:flex}.option:active{transform:scale(.985)}.option.choisie{border-color:var(--bordeaux);background:color-mix(in srgb, var(--bordeaux) 9%, var(--papier-clair))}.option-lettre{height:28px;font-family:var(--titre);background:var(--papier-ombre);border-radius:50%;flex:0 0 28px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.option.choisie .option-lettre{background:var(--bordeaux);color:var(--papier-clair)}.jeu-actions{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.tarot{--or:#e3c27a;border:2px solid var(--or);text-align:center;box-shadow:inset 0 0 0 6px #2b2d5e, inset 0 0 0 7.5px var(--or), 0 20px 50px #08081e73;background:radial-gradient(80% 50% at 50% 0,#f4ecd029,#0000 70%),linear-gradient(#2e3068,#3b3272);border-radius:140px 140px 18px 18px;padding:34px 22px 24px}.tarot-arcane{font-family:var(--titre);letter-spacing:.06em;color:var(--or);font-size:1.35rem}.tarot-narrateur{justify-content:center;display:flex}.tarot .voix-narrateur{color:var(--lune);font-size:1.35rem}.voile{z-index:40;background:#1e18166b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.feuille{background:var(--papier);width:100%;max-width:540px;color:var(--encre);padding:18px 18px calc(var(--bas) + 18px);border-radius:26px 26px 0 0;flex-direction:column;gap:10px;display:flex}.feuille-choix{text-align:left;background:var(--papier-clair);border:1.5px solid var(--papier-ombre);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.feuille-choix span{color:var(--encre-douce);font-size:.92rem}.feuille-question{font-family:var(--titre);padding:6px 4px 8px;font-size:1.15rem}.feuille .lien-doux{align-self:center}.miroir-ecran{gap:12px}.miroir-entete{text-align:center}.miroir-entete h1{margin-top:4px;font-size:1.45rem}.miroir-scene{flex-direction:column;align-items:center;padding-top:18px;display:flex;position:relative}.miroir-rond{--cameleon:#93b48c;outline-offset:6px;background:repeating-conic-gradient(from 6deg,#ec8d88 0deg 3.4deg,#fdf2ea 3.4deg 7.2deg);border-radius:50%;flex:none;padding:15px;position:relative;box-shadow:0 10px 15px #3a2e2a42,inset 0 0 0 2px #ffffff8c}.miroir-rond.embue{cursor:pointer}.miroir-rond:after{content:"";pointer-events:none;border:2px dashed #ffffffe6;border-radius:50%;position:absolute;inset:9px}.cameleon-vert{--cameleon:#5f9e4c}.cameleon-ambre{--cameleon:#e0a53a}.cameleon-rouge{--cameleon:#c9483a}.miroir-rond.tremble{animation:1.1s ease-in-out .3s 3 miroir-tremble}@keyframes miroir-tremble{0%,to{transform:rotate(0)}20%{transform:rotate(-2.4deg)}45%{transform:rotate(2deg)}70%{transform:rotate(-1.2deg)}85%{transform:rotate(.6deg)}}.miroir-verre{background:radial-gradient(circle at 34% 28%,#fcfeff,#dbe7ee 50%,#a7bcc9);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 9px 20px #263a4a4d,inset 0 -5px 12px #ffffff8c}.miroir-lueur{pointer-events:none;background:linear-gradient(128deg,#0000 26%,#ffffff80 38%,#ffffff1f 46%,#0000 52%);position:absolute;inset:0}.miroir-brume{pointer-events:none;background:radial-gradient(circle at 50% 44%,#fffffff7,#f1f6f8ed 55%,#dee8eee6);position:absolute;inset:0}.miroir-reflets{justify-content:center;align-items:center;gap:5%;padding-bottom:6%;display:flex;position:absolute;inset:0}.miroir-reflet{flex-direction:column;align-items:center;gap:5px;display:flex}.miroir-penche{transition:transform .6s cubic-bezier(.3,1.4,.5,1) .8s;display:block}.verdict .accord .gauche .miroir-penche{transform:rotate(8deg)translate(6px)}.verdict .accord .droite .miroir-penche{transform:rotate(-8deg)translate(-6px)}.miroir-reflet-nom{letter-spacing:.07em;text-transform:uppercase;color:#5a4a44;background:#ffffffe0;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:800}.miroir-banniere{color:#5a3f14;width:max-content;font-family:var(--titre);background:#f3dfa7;border-radius:999px;margin:0 auto;padding:3px 12px;font-size:.92rem;font-weight:700;position:absolute;bottom:9%;left:0;right:0;box-shadow:0 4px 10px #3a2e2a26}.miroir-halo{box-shadow:0 0 0 5px var(--cameleon), 0 0 15px 6px var(--cameleon);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .7s .9s;position:absolute;inset:-7px}.miroir-rond.verdict .miroir-halo{opacity:.7}.miroir-cameleon{filter:drop-shadow(0 3px 4px #3a2e2a40);width:24%;position:absolute;top:3%;right:-1%;transform:rotate(28deg)}.miroir-cameleon svg{width:100%;height:auto;display:block;overflow:visible}.miroir-cameleon .corps{fill:var(--cameleon);transition:fill .7s .9s}.miroir-cameleon .queue,.miroir-cameleon .pattes{fill:none;stroke:var(--cameleon);stroke-width:4px;stroke-linecap:round;transition:stroke .7s .9s}.miroir-rond.verdict .miroir-cameleon{animation:.7s cubic-bezier(.3,1.5,.5,1) .95s both cameleon-bond}@keyframes cameleon-bond{0%{transform:rotate(28deg)scale(1)}45%{transform:rotate(28deg)scale(1.45)translateY(-4px)}to{transform:rotate(28deg)scale(1)}}.miroir-graines{background:var(--papier-clair);color:var(--feuille);font-family:var(--titre);white-space:nowrap;box-shadow:var(--ombre);border-radius:999px;padding:5px 12px;font-size:1.12rem;font-weight:700;position:absolute;bottom:4%;right:-6%}.theme-nuit .miroir-graines{color:#a8d38c}.miroir-indice{font-family:var(--main);color:var(--bordeaux);margin-top:12px;font-size:1.45rem}.miroir-approche{z-index:3;pointer-events:none;position:absolute;left:50%}.miroir-reponses{perspective:900px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.miroir-reponses.ensemble{grid-template-columns:1fr}.miroir-reponses.bouture{gap:0}.miroir-reponses.bouture .reponse-carte:first-child .reponse{border-right:2px dashed var(--sauge);border-radius:18px 0 0 18px}.miroir-reponses.bouture .reponse-carte:last-child .reponse{border-radius:0 18px 18px 0}.reponse-carte{display:flex}.reponse{background:var(--papier-clair);box-shadow:var(--ombre);border-radius:18px 15px 20px 14px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:11px 12px;display:flex}.reponse-nom{letter-spacing:.08em;text-transform:uppercase;color:var(--encre-douce);font-size:.7rem;font-weight:800}.reponse-texte{font-family:var(--titre);font-size:.98rem;line-height:1.32}.reponse-lettre{background:var(--papier-ombre);width:1.45em;height:1.45em;font-family:var(--texte);vertical-align:.12em;border-radius:50%;place-items:center;margin-right:6px;font-size:.78rem;font-weight:800;display:inline-grid}.puce{color:#3a2e2a;background:#efe6d4;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:700;display:inline-block}.tag-reparation .puce{background:#dcebd2}.tag-moustique .puce,.tag-herisson .puce,.tag-ronce .puce,.tag-gel .puce{background:#f3d9d1}.puce-or{background:#f3dfa7}.puce-juste{color:#3f6b31;background:#dcebd2}.reponse-note{color:var(--encre-douce);font-size:.82rem}.reponse-note.juste{color:var(--vert-ok);font-weight:700}.theme-nuit .reponse-note.juste{color:#a8d38c}.miroir-voix{align-items:flex-end;gap:8px;display:flex}.miroir-voix>.portrait,.miroir-voix>.narrateur{flex:none}.miroir-bulle{background:var(--papier-clair);box-shadow:var(--ombre);border-radius:20px 20px 20px 6px;flex:1;padding:10px 14px;font-size:1.22rem;position:relative}.miroir-bulle:before{content:"";border:8px solid #0000;border-left:0;border-right-color:var(--papier-clair);position:absolute;bottom:16px;left:-8px}.miroir-bulle .mot{display:inline-block}.miroir-pied{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.miroir-liens{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.miroir-liens .lien-doux{padding:4px}.reactions-rang{gap:10px;display:flex}.reaction{background:var(--papier-clair);border:2px solid var(--papier-ombre);border-radius:50%;width:46px;height:46px;font-size:1.35rem;transition:transform .15s,border-color .2s}.reaction.choisie{border-color:var(--bordeaux);transform:scale(1.12)}.theme-nuit .miroir-rond{background:repeating-conic-gradient(from 6deg,#b77a8c 0deg 3.4deg,#e8dbe6 3.4deg 7.2deg)}.theme-nuit .miroir-verre{background:radial-gradient(circle at 34% 28%,#7b80c4,#3a3d86 52%,#1f2152)}.theme-nuit .miroir-brume{background:radial-gradient(circle at 50% 44%,#848accf7,#3e418af0 58%,#212354eb)}.theme-nuit .miroir-reflet-nom{color:var(--encre);background:#2b2d5ee6}.miroir-ecran.revoir .miroir-cameleon{animation:none}.miroir-ecran.revoir .miroir-halo,.miroir-ecran.revoir .miroir-cameleon .corps,.miroir-ecran.revoir .miroir-cameleon .queue,.miroir-ecran.revoir .miroir-cameleon .pattes,.miroir-ecran.revoir .miroir-penche{transition:none}.tonnelle{align-items:stretch}.grille{width:min(78vw,300px);margin:0 auto;display:block}.battant{transform-box:fill-box;transition:transform 1.2s cubic-bezier(.3,.7,.2,1)}.battant-gauche{transform-origin:0}.battant-droite{transform-origin:100%}.battant.ouvert{transform:scaleX(.22)}.tonnelle-texte{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tonnelle-narrateur{margin-top:-54px}.axe{flex-direction:column;gap:14px;display:flex}.axe-poles{justify-content:space-between;font-weight:700;display:flex}.axe-piste{background:linear-gradient(90deg, #cfe0c3, var(--papier-ombre) 50%, #d9d2ec);border-radius:999px;height:14px;margin:10px 14px 18px;position:relative}.aiguille{color:#fff;width:28px;height:28px;font-family:var(--titre);border:2px solid var(--papier-clair);border-radius:50%;place-items:center;margin-left:-14px;font-size:.85rem;font-weight:700;transition:left .9s cubic-bezier(.3,.7,.2,1);display:grid;position:absolute;box-shadow:0 3px 8px #3a2e2a33}.aiguille.au-repos{opacity:.45}.legende{justify-content:center;gap:18px;font-size:.92rem;display:flex}.legende i{vertical-align:-1px;border-radius:50%;width:12px;height:12px;display:inline-block}.compteurs ul{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.compteurs strong{font-family:var(--titre);font-size:1.15rem}.nuisibles{color:var(--encre-douce);flex-wrap:wrap;gap:8px 14px;font-size:.9rem;display:flex}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}.coulisses{--coulisses-fond:#fbf6ecdb;--coulisses-accent:#a8691a;z-index:1;padding-top:calc(var(--haut) + 52px);color:var(--demarrage-encre);flex-direction:column;animation:.5s ease-out both coulisses-arrive;display:flex;position:fixed;inset:0}.demarrage-nuit .coulisses{--coulisses-fond:#0c0b1acc;--coulisses-accent:var(--or)}@keyframes coulisses-arrive{0%{opacity:0}to{opacity:1}}.coulisses-voile{background:var(--coulisses-fond);position:absolute;inset:0}.coulisses-cadre{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.coulisses-colonne{text-align:center;will-change:transform;max-width:460px;margin:0 auto;padding:0 28px;position:absolute;top:0;left:0;right:0;transform:translateY(100vh)}.coulisses-titre{font-family:var(--titre);margin:0 0 1.6em;font-size:clamp(30px,9vw,40px);font-weight:560;line-height:1.1}.coulisses-bloc{margin-bottom:3.4em}.coulisses-bloc:last-child{margin-bottom:0}.coulisses-bloc h2{font-family:var(--texte);letter-spacing:.35em;text-transform:uppercase;color:var(--coulisses-accent);margin:0 0 1.2em;padding-left:.35em;font-size:12px;font-weight:800}.coulisses-bloc p{margin:0 0 .9em;font-size:1.02rem;line-height:1.6}.coulisses-bloc:last-child p{font-family:var(--titre);font-size:1.3rem;font-style:italic;line-height:1.4}.credit{flex-direction:column;gap:3px;margin-bottom:1.4em;display:flex}.credit-role{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:11.5px;font-weight:700}.credit-nom{font-family:var(--titre);font-size:1.08rem;line-height:1.35}.coulisses-attente{text-align:center;place-items:center;padding:0 28px;display:grid;position:absolute;inset:0}.coulisses-pied{padding:4px 16px calc(var(--bas) + 14px);justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.coulisses-pause{color:inherit;opacity:.75;padding:10px 14px;font-size:.9rem;font-weight:700}.coulisses.calme .coulisses-cadre{cursor:auto;touch-action:pan-y;-webkit-user-select:text;user-select:text;overflow-y:auto}.coulisses.calme .coulisses-colonne{padding-top:16svh;padding-bottom:24svh;position:static;transform:none}.demarrage{--demarrage-encre:#3b2820;--demarrage-ombre:#fcf8f0f2;--or:#e3a63a;--intro-voile:#fff;--t-voile:.9s;--d-lucioles:1.6s;--t-lucioles:2.5s;--d-fond:4s;--t-fond:3.5s;--d-embleme:7.5s;--t-embleme:2.5s;--d-titre:10.5s;--t-titre:2s;--d-menu:13.5s;--t-menu:1.2s;z-index:1;color:var(--demarrage-encre);align-items:center;gap:0}.demarrage-nuit{--demarrage-encre:#f6ecdc;--demarrage-ombre:#0e0c1cd9;--intro-voile:#07060c}.intro-noir{z-index:10;color:#f3e8cc;background:#07060c;justify-content:center;align-items:center;padding-top:16svh;display:flex;position:fixed;inset:0}.intro-noir:focus-visible{outline:none}.press-start{letter-spacing:.12em;opacity:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(15px,4.6vw,22px);line-height:1}.press-start.prete{opacity:1;animation:1.1s step-end 1.6s 10 press-clignote}@keyframes press-clignote{0%,55%{opacity:1}56%,to{opacity:0}}.intro-noir.presse{cursor:default}.intro-noir.presse .press-start{animation:.12s step-end 4 press-clignote}.intro-noir.presse:after{content:"";background:var(--intro-voile);animation:intro-voile-monte var(--t-voile) .15s ease-in both;position:absolute;inset:0}@keyframes intro-voile-monte{0%{opacity:0}to{opacity:1}}.intro-voile{z-index:-1;background:var(--intro-voile);pointer-events:none;animation:intro-voile-sort var(--t-fond) var(--d-fond) ease-in-out both;position:fixed;inset:0}@keyframes intro-voile-sort{0%{opacity:1}to{opacity:0}}.demarrage-embleme{aspect-ratio:1607/2311;width:min(66vw,300px);margin-top:3svh;animation:.8s ease-out both demarrage-apparait}.demarrage-embleme img{object-fit:contain;width:100%;height:100%;display:block}.demarrage-titre{text-align:center;margin-top:-17%;animation:.8s ease-out both demarrage-apparait}.phase-noir .demarrage-embleme,.phase-noir .demarrage-titre{opacity:0;animation:none}.phase-intro .lucioles{animation:demarrage-fondu var(--t-lucioles) var(--d-lucioles) ease-out both}.phase-intro .demarrage-embleme{animation:demarrage-apparait var(--t-embleme) var(--d-embleme) ease-out both}.phase-intro .demarrage-titre{animation:demarrage-apparait var(--t-titre) var(--d-titre) ease-out both}.phase-intro .demarrage-menu,.phase-intro .demarrage-son{animation:demarrage-apparait var(--t-menu) var(--d-menu) ease-out both}@keyframes demarrage-apparait{0%{opacity:0;visibility:hidden;transform:translateY(10px)}to{opacity:1;visibility:visible;transform:none}}@keyframes demarrage-fondu{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.saute .lucioles,.saute .demarrage-embleme,.saute .demarrage-titre,.saute .demarrage-menu,.saute .demarrage-son{animation:.6s ease-out both demarrage-saut}.saute .intro-voile{animation:.6s ease-in-out both demarrage-saut-voile}@keyframes demarrage-saut{0%{opacity:var(--depuis,0)}to{opacity:1}}@keyframes demarrage-saut-voile{0%{opacity:var(--depuis,1)}to{opacity:0}}.demarrage-surtitre{letter-spacing:.35em;text-transform:uppercase;text-shadow:0 0 10px var(--demarrage-ombre);font-size:12px}.demarrage-titre h1{letter-spacing:.01em;text-shadow:0 0 14px var(--demarrage-ombre), 0 0 28px var(--demarrage-ombre);margin-top:.15em;font-size:clamp(34px,10.5vw,46px);font-weight:560}.demarrage-menu{text-align:center;margin:auto 0 11svh;padding:0;list-style:none;animation:.6s ease-out both demarrage-apparait}.demarrage-menu button{color:inherit;text-shadow:0 0 10px var(--demarrage-ombre);padding:.45em 1.2em;font-size:19px;position:relative}.demarrage-menu button:before{content:"";border:7px solid #0000;border-left:11px solid var(--or);opacity:0;margin-top:-7px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:-.2em;transform:translate(-4px)}.demarrage-menu button.actif:before{opacity:1;transform:none}.menu-continue{letter-spacing:.08em;vertical-align:.25em;color:var(--or);margin-left:.6em;font-family:"Press Start 2P",ui-monospace,monospace;font-size:10px}.demarrage-jour .menu-continue{color:#a8691a}.demarrage.porte-ouverte .demarrage-embleme{width:min(34vw,140px);margin-top:1svh}.demarrage-porte{width:100%;margin:18px 0 calc(var(--bas) + 12px);flex-direction:column;gap:8px;display:flex}.demarrage-retour{color:inherit;text-shadow:0 0 10px var(--demarrage-ombre);align-self:center;padding:10px;font-weight:700}.lucioles{pointer-events:none;position:fixed;inset:0;overflow:hidden}.luciole{bottom:-24px;left:var(--x);width:var(--t);height:var(--t);animation:luciole-monte var(--d) var(--r) cubic-bezier(.45, .05, .55, .95) 2 both;position:absolute}.luciole i{width:100%;height:100%;animation:luciole-derive var(--d2) var(--r) ease-in-out var(--n) alternate both;background:radial-gradient(circle,#fffdf0 0,#ffe27a 10%,#ffc83c99 20%,#ffba3033 42%,#ffba3000 70%);border-radius:50%;display:block}.demarrage-jour .luciole i{background:radial-gradient(circle,#fff3c4 0,#f0b93a 30%,#d68c1e66 50%,#d68c1e00 70%)}@keyframes luciole-monte{0%{opacity:0;transform:translateY(0)}12%{opacity:1}45%{opacity:.55}60%{opacity:1}88%{opacity:.8}to{transform:translateY(calc(-1 * var(--h)));opacity:0}}@keyframes luciole-derive{0%{transform:translateX(calc(-1 * var(--a)))}to{transform:translateX(var(--a))}}@media (prefers-reduced-motion:reduce){.demarrage{--t-voile:.5s;--d-fond:.8s;--t-fond:1.2s;--d-embleme:2.2s;--t-embleme:1.2s;--d-titre:3.4s;--t-titre:1.2s;--d-menu:4.6s;--t-menu:.8s}.lucioles{display:none}.press-start.prete,.intro-noir.presse .press-start{animation:none}.intro-noir.presse:after{animation-duration:var(--t-voile)!important}.intro-voile{animation-duration:var(--t-fond)!important}.phase-intro .demarrage-embleme{animation-name:demarrage-fondu;animation-duration:var(--t-embleme)!important}.phase-intro .demarrage-titre{animation-name:demarrage-fondu;animation-duration:var(--t-titre)!important}.phase-intro .demarrage-menu,.phase-intro .demarrage-son{animation-name:demarrage-fondu;animation-duration:var(--t-menu)!important}.saute .demarrage-embleme,.saute .demarrage-titre,.saute .demarrage-menu,.saute .demarrage-son,.saute .intro-voile{animation-duration:.5s!important}}.demarrage-son{z-index:2;top:calc(var(--haut) + 12px);color:inherit;text-shadow:0 0 10px var(--demarrage-ombre);background:0 0;border:1px solid;border-radius:99px;padding:6px 12px;font-size:13px;position:absolute;left:14px}.porte{flex-direction:column;gap:10px;padding:16px;display:flex}.porte h2{font-size:1.3rem}.porte p{font-size:.95rem}.porte label{font-size:.9rem;font-weight:700}.porte .bouton-doux{width:100%}.porte .discret{font-size:.85rem}.champ{border:2px solid var(--papier-ombre);background:var(--papier-clair);width:100%;color:var(--encre);font:inherit;border-radius:14px;padding:13px 16px}.champ:focus{border-color:var(--ocre);outline:none}.porte-roles{gap:8px;display:flex}.porte-roles button{border:2px solid var(--papier-ombre);background:var(--papier-clair);min-height:48px;color:var(--encre);border-radius:999px;flex:1;font-weight:700;transition:border-color .2s,background .2s}.porte-roles button[aria-pressed=true]{border-color:var(--bordeaux);background:color-mix(in srgb, var(--bordeaux) 12%, var(--papier-clair))}.porte-erreur{color:var(--coquelicot);font-weight:700}.accueil-nuit .porte-erreur{color:#f3a08f}.accueil-nuit .porte .discret{color:#c3bddb}.notifs-narrateur{justify-content:center;display:flex}.notifs-carte{gap:10px;display:grid}.notifs-pas{counter-reset:pas;gap:10px;margin:0;padding:0;list-style:none;display:grid}.notifs-pas>li{counter-increment:pas;background:var(--papier-clair);border:1.5px solid var(--papier-ombre);border-radius:22px 18px 24px 16px;gap:6px;padding:14px 16px 14px 58px;display:grid;position:relative}.notifs-pas>li:before{content:counter(pas);width:30px;height:30px;font-family:var(--titre);background:var(--papier-ombre);color:var(--encre);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:12px;left:14px}.notifs-pas>li.actif{border-color:var(--bordeaux-clair);box-shadow:var(--ombre)}.notifs-pas>li.actif:before{background:var(--bordeaux);color:var(--papier-clair)}.notifs-pas>li.fait:before{content:"✓";background:var(--vert-ok);color:var(--papier-clair)}.notifs-pas>li.a-venir{opacity:.62}.notifs-pas ol{gap:4px;margin:0;padding-left:20px;display:grid}.notifs-partager{vertical-align:-3px;margin-left:2px}.notifs-aide{font-size:.95rem}.notifs-rate{color:var(--coquelicot);text-align:center;font-weight:600}.notifs-bas{justify-items:center;gap:2px;display:grid}
