@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(./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(./caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(./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(./caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(./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(./caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(./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}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-vietnamese-400-normal-65jA92mZ.woff2)format("woff2"),url(./patrick-hand-vietnamese-400-normal-CZjY324Y.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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(./patrick-hand-latin-ext-400-normal-C2ywpnn3.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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(./patrick-hand-latin-400-normal-Df9_VoRQ.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{--bleu:#22408f;--rouge:#c4302b;--papier:#f6efdc;--fond:#efe6cc;--encre:#2a2f4a;--sepia:#5d4d3f;--haut:env(safe-area-inset-top,0px);--bas:env(safe-area-inset-bottom,0px);--gauche:env(safe-area-inset-left,0px);--droite:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100%;color:var(--encre);background:#cfc2a2;margin:0;font-family:Patrick Hand,cursive;font-size:22px;overflow:hidden}#cadre{width:100%;height:100dvh;max-width:max(540px, calc((100dvh - var(--haut) - var(--bas) - 210px) * .63));background:var(--fond);padding:var(--haut) var(--droite) var(--bas) var(--gauche);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 40px #3c280a59}canvas{touch-action:none;display:block;position:absolute}#fond{width:100%;height:100%;top:0;left:0}#jeu{left:var(--gauche);right:var(--droite);top:var(--haut);bottom:var(--bas);width:calc(100% - var(--gauche) - var(--droite));height:calc(100% - var(--haut) - var(--bas));display:none}#ecran,#calque{padding:var(--haut) var(--droite) var(--bas) var(--gauche);pointer-events:none;position:absolute;inset:0}#ecran>*,#calque>*{pointer-events:auto}#calque{z-index:5}.ecran{padding:calc(var(--haut) + 14px) calc(var(--droite) + 18px) calc(var(--bas) + 16px) calc(var(--gauche) + 18px);-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.ecran.large{padding-left:calc(var(--gauche) + 10px);padding-right:calc(var(--droite) + 10px)}.ecran.centre{justify-content:flex-end}h1,h2,h3{color:var(--bleu);margin:0;font-family:Caveat,cursive;font-weight:700;line-height:1}h1.titre{text-align:center;letter-spacing:1px;clip-path:inset(0 100% 0 0);text-shadow:2px 2px #22408f26;margin-top:2.5vh;font-size:clamp(66px,21vw,112px);animation:1.4s cubic-bezier(.5,0,.3,1) .2s forwards ecrire}h1.titre span{color:var(--rouge)}.soulign{clip-path:inset(0 100% 0 0);width:70%;height:14px;margin:-2px auto 0;animation:.6s ease-out 1.4s forwards ecrire}.sous-titre{text-align:center;color:var(--sepia);opacity:0;font-size:26px;animation:.8s 1.5s forwards apparait}@keyframes ecrire{to{clip-path:inset(0)}}@keyframes apparait{to{opacity:1}}h2{text-align:center;font-size:46px}h3{font-size:34px}.centrer{text-align:center}.texte{color:var(--sepia);font-size:23px;line-height:1.25}.espace{flex:auto;min-height:8px}.bouton{font:inherit;min-height:58px;color:var(--bleu);background:var(--papier);border:3px solid var(--bleu);cursor:pointer;text-align:center;border-radius:255px 18px 225px 16px/16px 225px 18px 255px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 18px;font-size:27px;line-height:1.1;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:3px 5px #22408f38}.bouton:nth-child(2n){border-radius:18px 245px 14px 235px/230px 16px 250px 18px;transform:rotate(.5deg)}.bouton:nth-child(3n){border-radius:240px 14px 255px 20px/18px 250px 16px 235px;transform:rotate(-.5deg)}.bouton:active{transform:translate(2px,3px)rotate(0);box-shadow:1px 2px #22408f38}.bouton small{color:var(--sepia);opacity:.9;font-size:22px}.bouton.principal{background:var(--bleu);color:#fffaf0;box-shadow:3px 5px #141e4659}.bouton.principal small{color:#dfe5ff}.bouton.rouge{color:var(--rouge);border-color:var(--rouge);box-shadow:3px 5px #c4302b38}.bouton.rouge.principal{background:var(--rouge);color:#fffaf0}.bouton.sel{background:#dbe2f7;box-shadow:inset 0 0 0 3px #22408f4d,3px 5px #22408f38}.bouton[disabled],.bouton.inactif{opacity:.45;pointer-events:none}.bouton.retour{align-self:flex-start;min-height:52px;padding:6px 20px;font-size:25px}.rang{gap:10px;display:flex}.rang>*{flex:1}.carte-papier{background:var(--papier);border:3px solid var(--sepia);border-radius:20px 240px 18px 230px/240px 18px 230px 20px;padding:16px 18px;box-shadow:4px 6px #3c280a33}.code{letter-spacing:14px;color:var(--bleu);text-align:center;padding-left:14px;font-family:Caveat,cursive;font-size:118px;font-weight:700;line-height:1}.lettres{font:inherit;text-align:center;text-transform:uppercase;letter-spacing:12px;background:var(--papier);border:3px solid var(--bleu);min-height:72px;color:var(--bleu);-webkit-user-select:text;user-select:text;border-radius:20px 240px 18px 230px/240px 18px 230px 20px;width:100%;padding:8px;font-size:56px}.nom-champ{font:inherit;background:var(--papier);border:2.5px solid var(--sepia);min-height:52px;color:var(--encre);-webkit-user-select:text;user-select:text;border-radius:16px 200px 14px 210px/210px 14px 200px 16px;width:100%;padding:6px 14px;font-size:26px}.statut{text-align:center;color:var(--sepia);min-height:34px;font-size:26px}.statut.erreur{color:var(--rouge)}.points:after{content:"";animation:1.4s steps(4,end) infinite points}@keyframes points{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.entete-paquet{justify-content:space-between;align-items:baseline;display:flex}.deck,.grille{grid-template-columns:repeat(4,1fr);gap:8px 6px;display:grid}.mini{background:var(--papier);border:2.5px solid var(--sepia);cursor:pointer;font:inherit;color:var(--encre);border-radius:14px 80px 12px 70px/70px 12px 80px 14px;flex-direction:column;padding:0 0 3px;display:flex;position:relative;overflow:hidden;box-shadow:2px 4px #3c280a2e}.mini canvas{aspect-ratio:1;touch-action:auto;width:100%;height:auto;position:static}.mini .nom-carte{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;min-height:42px;padding:0 1px;font-size:22px;line-height:.95;display:flex}.mini .cout{color:#fffaf0;text-align:center;background:var(--bleu);border:2px solid #16295e;border-radius:50%/62% 62% 38% 38%;width:34px;height:38px;font-family:Caveat,cursive;font-size:28px;font-weight:700;line-height:40px;position:absolute;top:3px;left:4px}.mini.vide{opacity:.5;background:0 0;border-style:dashed}.mini.dans{background:#e3e9f8;box-shadow:0 0 0 4px #22408f59,2px 4px #3c280a2e}.mini .coche{background:var(--bleu);color:#fffaf0;text-align:center;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:26px;position:absolute;top:3px;right:3px}.mini.commune{border-color:#6f6a5f}.mini.rare{border-color:#c47a1a}.mini.epique{border-color:#8a3fa8}.mini.legendaire{border-width:3.5px;border-color:#c9a018}.fiche-fond{z-index:6;background:#281e0a73;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.fiche{background:var(--papier);border-top:4px solid var(--sepia);width:100%;max-width:540px;max-height:92%;padding:16px 20px calc(var(--bas) + 16px);border-radius:28px 240px 0 0/28px 24px 0 0;flex-direction:column;gap:10px;animation:.2s ease-out monte;display:flex;overflow-y:auto}@keyframes monte{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.fiche .tete{align-items:center;gap:14px;display:flex}.fiche .tete canvas{touch-action:auto;flex:none;width:112px;height:112px;position:static}.fiche .stats{grid-template-columns:1fr 1fr;gap:4px 14px;font-size:23px;display:grid}.fiche .stats b{color:var(--bleu);font-weight:400}.fiche .folie{background:#fbf3d0;border:2px dashed #c9a018;border-radius:14px;padding:8px 12px;font-size:23px}.rarete{border:2px solid;border-radius:12px;padding:1px 10px;font-size:22px;display:inline-block}.ligne-reglage{justify-content:space-between;align-items:center;gap:14px;min-height:56px;font-size:27px;display:flex}.ligne-reglage input[type=range]{max-width:55%;height:44px;accent-color:var(--bleu);flex:1}.voile{z-index:6;background:#efe6ccd1;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.voile .carte-papier{flex-direction:column;gap:12px;width:100%;animation:.25s ease-out monte;display:flex}.score{justify-content:center;align-items:center;gap:14px;display:flex}.score .grande-couronne{flex:none}.score .n{text-align:center;min-width:40px;font-family:Caveat,cursive;font-size:96px;font-weight:700;line-height:1}.score .n.b{color:var(--bleu)}.score .n.r{color:var(--rouge)}.score .tiret{color:var(--sepia);font-size:50px}.verdict{text-align:center;font-family:Caveat,cursive;font-size:84px;font-weight:700;line-height:1}.verdict.v{color:var(--bleu)}.verdict.d{color:var(--rouge)}.verdict.e{color:var(--sepia)}.chiffres{color:var(--sepia);text-align:center;justify-content:space-around;font-size:24px;display:flex}.chiffres b{color:var(--encre);font-size:36px;font-weight:400;display:block}.ic{vertical-align:middle;flex:none;display:inline-block}.titre-section{text-align:center;margin-top:8px;font-size:40px}.barre-xp,.barre-copies{border:2.5px solid var(--sepia);background:#5d4d3f24;border-radius:12px 40px 10px 36px/36px 10px 40px 12px;height:30px;display:block;position:relative;overflow:hidden}.barre-xp i,.barre-copies i{background:#9bb0e6;position:absolute;top:0;bottom:0;left:0}.barre-xp b,.barre-copies b{text-align:center;color:var(--encre);font-size:22px;font-weight:400;line-height:25px;display:block;position:relative}.barre-copies{height:28px;margin:2px 4px 0}.barre-copies b{line-height:23px}.barre-copies.pret{border-color:#2f7d32}.barre-copies.pret i{background:#8cc785}.barre-copies.manque-billes i{background:#e6c660}.barre-copies.max{background:#f0dc8e}.barre-copies u{line-height:22px;text-decoration:none;position:absolute;top:0;right:2px}.barre-copies.grande{height:36px;margin:0}.barre-copies.grande b{font-size:24px;line-height:31px}.mini .niv{text-align:center;color:var(--bleu);padding-bottom:3px;font-size:22px;line-height:1;display:block}.mini.verrou{opacity:.62;filter:grayscale(.6)}.mini.verrou .cadenas{position:absolute;top:2px;right:2px}.mini.verrou .ou{text-align:center;color:var(--sepia);padding:0 2px 4px;font-size:22px;line-height:1;display:block}.prog-niveau{flex-direction:column;gap:8px;display:flex}.prog-niveau-tete{align-items:center;gap:10px;display:flex}.gros-niv{color:var(--bleu);background:#eef1fb;border:3px solid;border-radius:14px 40px 12px 36px/36px 12px 40px 14px;padding:2px 12px 4px;font-family:Caveat,cursive;font-size:38px;font-weight:700;line-height:1}.prog-gains{background:#eef6e8;border:2px dashed #2f7d32;border-radius:14px;padding:8px 12px;font-size:23px;line-height:1.3}.prog-gains>span{color:#2f7d32;font-size:23px;display:block}.prog-gains b{color:var(--bleu);font-weight:400}.prog-gains b.plus{color:#2f7d32}.prog-roi-monte{background:#fbf3d0;border:2px dashed #c9a018;border-radius:14px;padding:8px 12px;font-size:23px}.prog-verrou{color:var(--sepia);align-items:center;gap:10px;font-size:23px;display:flex}.cout-bille{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.route-liste{flex-direction:column;align-items:stretch;padding:0 4px 6px;display:flex}.route-fil{border-left:4px dotted var(--sepia);opacity:.55;height:26px;margin:0 auto}.piece{background:color-mix(in srgb, var(--teinte,#e8c9a0) 45%, var(--papier));border:3px solid var(--sepia);opacity:.72;border-radius:18px 90px 16px 80px/80px 16px 90px 18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative;box-shadow:3px 5px #3c280a2e}.piece.atteinte{opacity:1}.piece.courante{border-color:var(--bleu);box-shadow:0 0 0 4px #22408f47,3px 5px #3c280a2e}.piece-tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.piece-nom{color:var(--bleu);font-family:Caveat,cursive;font-size:38px;font-weight:700;line-height:1}.piece-seuil{color:var(--encre);white-space:nowrap;font-size:24px}.piece-texte{color:var(--sepia);font-size:22px;line-height:1.2}.piece-cartes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.puce-carte{background:var(--papier);border:2.5px solid var(--sepia);border-radius:12px 28px 10px 26px/26px 10px 28px 12px;width:56px;height:56px;display:inline-block;overflow:hidden}.puce-carte canvas{touch-action:auto;width:100%;height:100%;position:static}.puce-carte.rare{border-color:#c47a1a}.puce-carte.epique{border-color:#8a3fa8}.puce-carte.legendaire{border-width:3.5px;border-color:#c9a018}.piece-recomp{color:var(--encre);flex-wrap:wrap;align-items:center;gap:4px;font-size:23px;display:flex}.piece-recomp.prise{color:#2f7d32}.piece-cadenas{opacity:.8;position:absolute;top:44px;right:12px}.piece-ici{color:var(--bleu);flex-direction:column;gap:4px;font-size:24px;display:flex}.palier{border:2px dashed var(--sepia);background:#f6efdccc;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 14px;padding:6px 12px;font-size:22px;display:flex}.palier.pris{color:#2f7d32;border-color:#2f7d32}.palier-t{white-space:nowrap}.voile.fin-prog{align-items:flex-start;overflow-y:auto}.voile.fin-prog .carte-papier{margin:auto}.prog-fin{flex-direction:column;gap:10px;display:flex}.prog-trophees{justify-content:center;align-items:center;gap:10px;display:flex}.prog-trophees .delta{font-family:Caveat,cursive;font-size:60px;font-weight:700;line-height:1}.prog-trophees.gain .delta{color:#2f7d32}.prog-trophees.perte .delta{color:var(--rouge)}.prog-trophees .total{color:var(--sepia);font-size:26px}.prog-trophees .total:after{content:" trophées"}.prog-nouvelle{text-align:center;background:color-mix(in srgb, var(--teinte,#e8c9a0) 55%, var(--papier));border:3px solid var(--bleu);border-radius:16px 80px 14px 70px/70px 14px 80px 16px;flex-direction:column;gap:6px;padding:10px 12px;font-size:24px;animation:.35s ease-out monte;display:flex}.prog-nouvelle small{color:var(--sepia);font-size:22px;display:block}.prog-nouvelle b{color:var(--bleu);font-family:Caveat,cursive;font-size:42px;font-weight:700;line-height:1}.prog-palier{text-align:center;color:var(--encre);font-size:23px}.voile.boite-voile{z-index:7;background:#efe6ccf7;padding:0}.boite-canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.boite-passer{right:14px;top:calc(var(--haut) + 12px);z-index:2;min-height:48px;padding:4px 18px;font-size:24px;position:absolute}.barre-copies.pret b{padding-right:16px}.tuto-racine{z-index:4;pointer-events:none;position:absolute;overflow:hidden}.tuto-toile{pointer-events:none;touch-action:auto;width:100%;height:100%;position:absolute;top:0;left:0}.tuto-bulle{pointer-events:auto;background:var(--papier);border:3px solid var(--bleu);touch-action:manipulation;border-radius:24px 240px 22px 230px/240px 22px 230px 24px;max-width:520px;margin:0 auto;padding:8px 14px 8px 8px;position:absolute;top:64px;left:8px;right:8px;box-shadow:3px 6px #22408f47}.tuto-bulle.tuto-vide{display:none}.tuto-corps{align-items:center;gap:8px;display:flex}.tuto-veilleuse{touch-action:auto;flex:none;width:58px;height:58px;position:static}.tuto-texte{color:var(--encre);flex:1;font-size:24px;line-height:1.12}.tuto-rang{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.tuto-rang[hidden],.tuto-bouton[hidden],.tuto-passer[hidden]{display:none}.tuto-bouton{font:inherit;min-height:48px;color:var(--bleu);background:var(--papier);border:3px solid var(--bleu);cursor:pointer;border-radius:255px 18px 225px 16px/16px 225px 18px 255px;padding:4px 20px;font-size:24px;line-height:1.1;box-shadow:2px 3px #22408f40}.tuto-bouton:active{box-shadow:none;transform:translate(1px,2px)}.tuto-suite{background:var(--bleu);color:#fffaf0}.tuto-passer{font:inherit;min-height:38px;color:var(--sepia);background:var(--papier);border:2px solid var(--sepia);cursor:pointer;border-radius:14px 18px 12px 16px;padding:0 14px;font-size:22px;line-height:1;position:absolute;bottom:-40px;left:14px}.tuto-bulle.tuto-bas .tuto-passer{top:-40px;bottom:auto}.tuto-pop{animation:.28s ease-out tutoPop}@keyframes tutoPop{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}.tuto-secoue{animation:.35s tutoSecoue}@keyframes tutoSecoue{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.tuto-liste{flex-direction:column;gap:10px;display:flex}.tuto-lecon{font:inherit;text-align:left;min-height:70px;color:var(--encre);background:var(--papier);border:3px solid var(--sepia);cursor:pointer;border-radius:20px 240px 18px 230px/240px 18px 230px 20px;align-items:center;gap:12px;padding:8px 14px 8px 10px;display:flex;box-shadow:3px 5px #3c280a33}.tuto-lecon.prochaine{border-color:var(--bleu);background:#e9eefb;box-shadow:3px 5px #22408f4d}.tuto-lecon:active{box-shadow:none;transform:translate(2px,3px)}.tuto-num{background:var(--bleu);color:#fffaf0;text-align:center;border-radius:50%;flex:none;width:44px;height:44px;font-family:Caveat,cursive;font-size:34px;font-weight:700;line-height:44px}.tuto-lecon.fait .tuto-num{background:var(--sepia)}.tuto-lecon-texte{flex-direction:column;flex:1;min-width:0;display:flex}.tuto-lecon-texte b{color:var(--bleu);font-size:27px;font-weight:400;line-height:1.05}.tuto-lecon-texte small{color:var(--sepia);font-size:22px;line-height:1.05}.tuto-coche{border:3px solid var(--sepia);color:#2f7a3a;text-align:center;border-radius:50%;flex:none;width:38px;height:38px;font-size:28px;line-height:32px}.tuto-lecon.fait .tuto-coche{background:#e1f0dc;border-color:#2f7a3a}.voile.boite-voile{background:#efe6cc}.puce-plus{color:var(--bleu);align-self:center;padding:0 6px;font-size:26px}.prog-trophees{gap:16px}.voile.fin-prog .verdict{font-size:64px}.voile.fin-prog .score .n{font-size:72px}.voile.fin-prog .score .grande-couronne{width:48px;height:40px}.voile.fin-prog .carte-papier{gap:8px}.voile.fin-prog .chiffres b{font-size:30px}.prog-place-boite{flex-direction:column;display:flex}.prog-place-boite:empty{display:none}#calque>.fiche-combat{left:calc(var(--gauche) + 8px);right:calc(var(--droite) + 8px);bottom:calc(var(--bas) + 156px);pointer-events:none;border:4px solid var(--sepia);border-radius:24px;max-width:520px;max-height:62%;margin:0 auto;padding:12px 16px;animation:.12s ease-out fiche-combat;position:absolute;overflow:hidden;box-shadow:0 8px 24px #281e0a59}.fiche-combat .niveau-combat{color:var(--bleu);margin-left:6px;font-size:22px}@keyframes fiche-combat{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ecran.accueil{padding:calc(var(--haut) + 8px) 0 0;gap:8px;overflow:hidden}.accueil>:not(.acc-onglets){margin-left:calc(var(--gauche) + 12px);margin-right:calc(var(--droite) + 12px);flex:none}.acc-stats{align-items:center;gap:8px;display:flex}.acc-roi{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.acc-couronne{flex:none;align-items:center;gap:2px;display:flex}.acc-couronne b{color:var(--bleu);font:700 36px/1 Caveat,cursive}.acc-xp{border:2.5px solid var(--encre);background:#5d4d3f24;border-radius:12px 40px 10px 36px/36px 10px 40px 12px;flex:1;min-width:30px;height:22px;position:relative;overflow:hidden}.acc-xp i{background:#9bb0e6;position:absolute;top:0;bottom:0;left:0}.acc-pastille{height:42px;color:var(--encre);background:var(--papier);border:2.5px solid var(--encre);border-radius:22px 16px 20px 15px;align-items:center;gap:4px;padding:0 10px 0 5px;font-size:25px;display:flex;box-shadow:2px 3px #2a2f4a38}.acc-reglages{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.acc-piece{font:inherit;cursor:pointer;color:var(--sepia);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.acc-bandeau{z-index:0;color:#fffaf0;white-space:nowrap;padding:2px 34px 6px;font:700 38px/1.05 Caveat,cursive;position:relative}.acc-piece.long .acc-bandeau{padding:4px 26px 6px;font-size:30px}.acc-bandeau svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.acc-bandeau path{fill:color-mix(in srgb, var(--teinte,#b9c9a0) 50%, #2a2f4a);stroke:var(--encre);stroke-width:2.5px}.acc-route{align-items:center;gap:6px;font-size:22px;display:flex}.acc-jauge{border:2px solid var(--sepia);background:#5d4d3f24;border-radius:8px;width:120px;height:14px;overflow:hidden}.acc-jauge i{background:#e2b43c;height:100%;display:block}.accueil>.acc-scene{pointer-events:none;flex:auto;min-height:120px;position:relative}.acc-bulle{max-width:46%;color:var(--encre);border:2.5px solid var(--encre);background:#fffaf0;border-radius:18px 14px 18px 12px;padding:5px 11px 7px;font-size:22px;line-height:1.1;position:absolute;top:0;left:0;box-shadow:2px 3px #2a2f4a33}.acc-bulle:after{content:"";border:8px solid #0000;border-top:14px solid var(--encre);position:absolute;bottom:-19px;right:10px;transform:rotate(-30deg)}.acc-jouer{gap:10px;display:flex}.acc-jouer .bouton{margin:0}.acc-combat{flex:1;min-height:92px}.bouton.acc-combat{font:700 50px/.95 Caveat,cursive;box-shadow:3px 6px #7d1d198c}.bouton.acc-combat small{color:#ffe6e0;font-family:Patrick Hand,cursive;font-weight:400}.bouton.acc-mode{flex:none;width:88px;padding:6px 4px;font-size:22px}.acc-boites{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.acc-place{font:inherit;height:88px;color:var(--encre);border:2.5px solid var(--encre);cursor:pointer;background:#f8ecd0;border-radius:12px 40px 10px 36px/36px 10px 40px 12px;flex-direction:column;justify-content:space-between;align-items:center;padding:4px 2px 6px;font-size:22px;line-height:1;display:flex}.acc-place.prete{border:3px solid var(--rouge);animation:1.6s ease-in-out infinite acc-prete;box-shadow:0 0 0 3px #c4302b2e}.acc-place.prete b{color:#fffaf0;background:var(--rouge);border-radius:10px 8px 11px 7px;padding:1px 8px 3px;font-weight:400}.acc-place b{font-weight:400}.acc-place.vide{cursor:default;text-align:center;color:#a5977b;background:0 0;border:2.5px dashed #a5977b;justify-content:center}@keyframes acc-prete{50%{transform:translateY(-3px)}}.acc-onglets{padding:0 var(--droite) var(--bas) var(--gauche);background:var(--encre);flex:none;align-items:flex-end;margin-top:4px;display:flex}.acc-onglet{font:inherit;color:#d9d2bd;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0;font-size:22px;line-height:1;display:flex}.acc-onglet.actif{color:#fffaf0;background:var(--bleu);cursor:default;border-radius:16px 14px 0 0;flex:1.25;margin-top:-14px;padding-top:12px}@media (height<=700px){.ecran.accueil{gap:6px}.acc-bandeau{font-size:32px}.acc-combat{min-height:78px}.bouton.acc-combat{font-size:44px}.acc-place{height:74px}.acc-place .ic{width:46px;height:38px}}
