[hidden]{display:none!important}:root{--encre:#1c1631;--encre-douce:#4a3f5e;--papier:#fffaf0;--sable:#f3e2bf;--corail:#ff4f3d;--lagon:#13a3b3;--soleil:#ffc531;--violet:#6b3fa0;--vert:#3ccf6b;--f-titre:"Bangers", "Impact", "Arial Black", sans-serif;--f-label:"Bangers", "Impact", "Arial Narrow", sans-serif;--f-texte:"Fredoka", "Trebuchet MS", system-ui, sans-serif;--carte-l:clamp(84px, 8.6vw, 138px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--encre);height:100%;color:var(--encre);font:400 16px/1.45 var(--f-texte);margin:0;overflow:hidden}#app{height:100%;position:relative}button{font:inherit;cursor:pointer}button:focus-visible,.carte:focus-visible{outline:3px solid var(--soleil);outline-offset:3px}.cache{display:none!important}.bouton{font:800 1rem/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;background:var(--corail);color:#fff;border:3px solid var(--encre);box-shadow:4px 4px 0 var(--encre);border-radius:6px;padding:.7em 1.1em;transition:transform 80ms,box-shadow 80ms,filter .15s}.bouton:hover:not(:disabled){filter:brightness(1.08);box-shadow:5px 5px 0 var(--encre);transform:translate(-1px,-1px)}.bouton:active:not(:disabled){box-shadow:1px 1px 0 var(--encre);transform:translate(3px,3px)}.bouton:disabled{opacity:.45;cursor:not-allowed}.bouton.lagon{background:var(--lagon)}.bouton.soleil{background:var(--soleil);color:var(--encre)}.bouton.papier{background:var(--papier);color:var(--encre)}.bouton.grand{padding:.85em 1.4em;font-size:1.25rem}.ecran{position:absolute;inset:0;overflow:clip}.fond{filter:saturate(1.1);background:50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.fond:after{content:"";background:linear-gradient(#1c163126,#1c16318c);position:absolute;inset:0}.titre{place-items:center;display:grid}.titre .contenu{text-align:center;justify-items:center;gap:16px;max-width:760px;padding:24px;display:grid;position:relative}.logo{font-family:var(--f-titre);color:#fff;-webkit-text-stroke:3px var(--encre);paint-order:stroke fill;text-shadow:7px 7px 0 var(--encre);margin:0;line-height:.82;display:grid;transform:skew(-8deg)}.logo .l1{font-size:clamp(2.6rem,7vw,5.4rem)}.logo .l2{color:var(--corail);font-size:clamp(4rem,13vw,10rem)}.accroche{font:700 clamp(1rem, 2vw, 1.3rem)/1.35 var(--f-texte);color:var(--papier);text-shadow:0 2px 6px #0009;max-width:40ch;margin:0}.menu{gap:14px;min-width:min(340px,90vw);display:grid}.pied{font:600 .9rem var(--f-label);letter-spacing:.06em;color:var(--papier);opacity:.85;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pied button{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.alignement{pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 2vw;display:flex;position:absolute;bottom:0;left:0;right:0}.alignement img{filter:drop-shadow(0 10px 18px #00000073);height:min(44vh,420px)}.alignement img:nth-child(n+3){transform:scaleX(-1)}.choix{place-items:center;padding:20px;display:grid}.choix .contenu{justify-items:center;gap:20px;width:min(1100px,100%);display:grid;position:relative}.choix h2{font:400 clamp(1.6rem, 4vw, 2.6rem)/1 var(--f-titre);color:#fff;-webkit-text-stroke:2px var(--encre);paint-order:stroke fill;text-shadow:4px 4px 0 var(--encre);margin:0;transform:skew(-6deg)}.champions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;display:grid}.champions button{background:0 0;border:0;border-radius:22px;padding:0;transition:transform .15s}.champions button:hover{transform:translateY(-8px)rotate(-1deg)}.champions img{border-radius:22px;width:100%;display:block;box-shadow:8px 8px #1c1631cc}.partie{grid-template-rows:auto 1fr auto;display:grid}.hud{z-index:3;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;padding:12px 18px 0;display:grid;position:relative}.joueur{gap:6px;display:grid}.joueur.lui{text-align:right;justify-items:end}.joueur .nom{font:400 clamp(1.1rem, 2vw, 1.6rem)/1 var(--f-titre);color:#fff;-webkit-text-stroke:1.5px var(--encre);paint-order:stroke fill;text-shadow:3px 3px 0 var(--encre)}.joueur .nom small{font:800 .7rem var(--f-label);letter-spacing:.1em;-webkit-text-stroke:0;text-shadow:none;color:var(--papier);background:var(--encre);vertical-align:middle;border-radius:3px;margin:0 6px;padding:2px 6px}.jauge{gap:4px;display:flex}.joueur.lui .jauge{flex-direction:row-reverse}.pip{aspect-ratio:1;border:3px solid var(--encre);background:#fffaf059;border-radius:50%;place-items:center;width:clamp(22px,2.4vw,32px);transition:background .3s,transform .3s;display:grid}.pip svg{opacity:.25;width:70%;height:70%}.pip.plein svg{opacity:1}.mental .pip.plein{background:#ffd9d4}.energie .pip.plein{background:#fff1c4}.pip.perdu{animation:.6s perdu}@keyframes perdu{30%{background:var(--corail);transform:scale(1.4)}}.centre{justify-items:center;gap:6px;display:grid}.set{aspect-ratio:1;border:4px solid var(--encre);text-align:center;width:clamp(64px,6vw,84px);font:800 .75rem/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;box-shadow:4px 4px 0 var(--encre);background:radial-gradient(circle at 50% 40%,#fff3b0,#ffb547 70%);border-radius:50%;place-content:center;display:grid}.set b{font:400 1.7rem/1 var(--f-titre)}.sifflets{gap:5px;display:flex}.sifflets i{border:2px solid var(--encre);background:var(--papier);border-radius:50%;width:12px;height:12px}.sifflets i.oui{background:var(--violet)}.terrain{z-index:1;min-height:0;position:relative}.figure{object-fit:contain;filter:drop-shadow(0 12px 16px #00000080);max-width:30%;height:78%;transition:transform .2s;position:absolute;bottom:4%}.figure.moi{left:4%}.figure.lui{right:4%;transform:scaleX(-1)}.figure.touche{animation:.45s touche}.figure.lui.touche{animation:.45s touche-lui}@keyframes touche{20%{filter:drop-shadow(0 0 #fff)brightness(1.8)sepia()hue-rotate(-30deg)saturate(4);transform:translate(-18px)rotate(-4deg)}}@keyframes touche-lui{20%{filter:brightness(1.8)sepia()hue-rotate(-30deg)saturate(4);transform:scaleX(-1)translate(-18px)rotate(-4deg)}}.zone-echange{width:min(46vw,640px);min-height:calc(var(--carte-l) * 1.45);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.zone-echange .carte{width:calc(var(--carte-l) * 1.05);cursor:default;animation:.35s both arrive}.zone-echange .carte.de-lui{transform:rotate(4deg)}.zone-echange .carte.de-moi{transform:rotate(-4deg)}.zone-echange .carte.annulee{filter:grayscale(.85)brightness(.8)}@keyframes arrive{0%{opacity:0;transform:translateY(-40px)scale(1.3)}}.message{background:var(--papier);border:3px solid var(--encre);max-width:min(60vw,720px);box-shadow:4px 4px 0 var(--encre);font:700 clamp(.85rem, 1.3vw, 1rem)/1.3 var(--f-texte);text-align:center;border-radius:8px;padding:8px 14px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.degat{z-index:6;font:400 clamp(2rem, 4vw, 3.4rem)/1 var(--f-titre);color:var(--corail);-webkit-text-stroke:2px var(--encre);paint-order:stroke fill;text-shadow:3px 3px 0 var(--encre);pointer-events:none;animation:1.1s ease-out forwards degat;position:absolute}.degat.soin{color:var(--vert)}.degat.energie{color:var(--soleil)}@keyframes degat{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-10px)scale(1.15)}to{opacity:0;transform:translateY(-70px)scale(1)}}.onomatopee{z-index:7;font:400 clamp(3rem, 9vw, 7rem)/1 var(--f-titre);color:var(--soleil);-webkit-text-stroke:3px var(--encre);paint-order:stroke fill;text-shadow:6px 6px 0 var(--encre);pointer-events:none;animation:1.3s forwards ono;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes ono{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.3)}18%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1.08)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.secoue{animation:.35s secoue}@keyframes secoue{25%{transform:translate(6px,-4px)}50%{transform:translate(-5px,3px)}75%{transform:translate(3px,2px)}}.main-adverse{z-index:2;display:flex;position:absolute;top:112px;right:18px}.main-adverse img{width:calc(var(--carte-l) * .42);margin-left:calc(var(--carte-l) * -.24);border-radius:5px;box-shadow:2px 2px #1c163199}.tas{z-index:2;font:800 .78rem/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--papier);text-shadow:0 1px 3px #000c;justify-items:center;gap:4px;display:grid;position:absolute}.tas img{width:calc(var(--carte-l) * .55);box-shadow:3px 3px 0 var(--encre), 6px 6px 0 var(--papier), 8px 8px 0 var(--encre);border-radius:6px}.tas.pioche{top:46%;right:22px}.tas.glaciere{bottom:12px;left:18px}.tas.glaciere .boite{width:calc(var(--carte-l) * .7);aspect-ratio:1.5;border:3px solid var(--encre);background:linear-gradient(#fff 0 30%, var(--encre) 30% 34%, #4fb4ff 34%);box-shadow:3px 3px 0 var(--encre);font:400 1.2rem var(--f-titre);color:#fff;-webkit-text-stroke:1px var(--encre);border-radius:8px;place-items:center;display:grid}.bas{z-index:4;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:0 18px 12px;display:grid;position:relative}.main{min-height:calc(var(--carte-l) * 1.42);justify-content:center;align-items:flex-end;padding-top:26px;display:flex}.main .emplacement{margin:0 calc(var(--carte-l) * -.08);transition:transform .15s;position:relative}.main .emplacement:hover,.main .emplacement.choisie{z-index:3;transform:translateY(-22px)}.carte{width:var(--carte-l);aspect-ratio:630/880;border-radius:calc(var(--carte-l) * .07);background:50%/cover no-repeat;border:0;padding:0;display:block;box-shadow:3px 3px #1c1631d9}.main .carte{cursor:pointer}.main .carte.jouable{box-shadow:0 0 0 3px var(--soleil), 3px 3px 0 #1c1631d9}.main .carte.selection{box-shadow:0 0 0 4px var(--lagon), 3px 3px 0 #1c1631d9}.actions-carte{z-index:5;gap:6px;width:max-content;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.actions-carte .bouton{padding:.55em .8em;font-size:.82rem}.commandes{justify-items:stretch;gap:10px;min-width:170px;display:grid}.aide{z-index:4;left:50%;bottom:calc(var(--carte-l) * 1.42 + 18px);font:700 .9rem/1.3 var(--f-texte);color:var(--papier);text-shadow:0 1px 4px #000000e6;text-align:center;pointer-events:none;max-width:60vw;position:absolute;transform:translate(-50%)}.journal{z-index:2;width:min(300px,26vw);font:600 .78rem/1.25 var(--f-texte);color:var(--papier);text-shadow:0 1px 3px #000000e6;pointer-events:none;gap:3px;display:grid;position:absolute;top:112px;left:18px}.journal p{opacity:.6;margin:0}.journal p:last-child{opacity:1}.voile{z-index:20;background:#1c16318c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.fenetre{background:var(--papier);border:4px solid var(--encre);box-shadow:8px 8px 0 var(--encre);text-align:center;border-radius:12px;justify-items:center;gap:14px;max-width:min(760px,94vw);max-height:90vh;padding:22px 26px;display:grid;overflow:auto}.fenetre h2{font:400 clamp(1.4rem, 3vw, 2.2rem)/1.05 var(--f-titre);margin:0;transform:skew(-5deg)}.fenetre p{max-width:60ch;margin:0}.fenetre .rangee{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fenetre .cartes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fenetre .cartes .carte{cursor:pointer;transition:transform .12s}.fenetre .cartes .carte:hover{transform:translateY(-6px)}.fenetre .texte-long{text-align:left;justify-items:start}.fenetre .texte-long h3{font:400 1.1rem var(--f-titre);margin:10px 0 0}.fenetre .texte-long ul{margin:0;padding-left:1.2em}.fenetre pre{white-space:pre-wrap;text-align:left;font:500 .95rem/1.5 var(--f-texte);margin:0}.bulle-tuto{z-index:15;background:var(--papier);border:4px solid var(--encre);width:min(560px,90vw);box-shadow:8px 8px 0 var(--encre);font:600 1.02rem/1.4 var(--f-texte);border-radius:12px;gap:12px;padding:16px 20px;display:grid;position:absolute;top:92px;left:50%;transform:translate(-50%)}.bulle-tuto .etape{font:800 .75rem var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--lagon)}.bulle-tuto .bouton{justify-self:end}.surligne{border-radius:10px;animation:1.2s ease-in-out infinite surligne;position:relative;z-index:14!important}@keyframes surligne{50%{box-shadow:0 0 0 6px var(--soleil), 0 0 26px 8px #ffc531cc}}@media (max-width:760px){.champions{grid-template-columns:repeat(2,minmax(0,1fr))}.journal{display:none}.figure{height:60%}.bas{grid-template-columns:1fr}.commandes{grid-auto-flow:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--trame:radial-gradient(circle, var(--encre) 1.3px, transparent 1.7px) 0 0 / 7px 7px}.bouton{font-family:var(--f-label);letter-spacing:.06em;font-size:1.15rem;font-weight:400}.bouton.grand{font-size:1.5rem}.joueur .nom,.choix h2,.fenetre h2,.set b{letter-spacing:.03em}.joueur .nom small{font-family:var(--f-texte);letter-spacing:.04em;font-weight:600}.logo img{filter:drop-shadow(0 10px 18px #00000073);width:auto;max-width:min(620px,82vw);max-height:40vh;display:block}.logo{text-shadow:none;transform:none}.rangee-menu{grid-template-columns:1fr 1fr;gap:14px;display:grid}.message,.bulle-tuto{isolation:isolate;border:3px solid var(--encre);box-shadow:none;font-family:var(--f-texte);background:#fff;border-radius:30px/24px;font-weight:600}.message:before,.bulle-tuto:before{content:"";z-index:-1;background:var(--trame);opacity:.6;clip-path:polygon(calc(100% - 10px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 10px),calc(100% - 10px) calc(100% - 10px));position:absolute;inset:10px -10px -10px 10px}.message:after,.bulle-tuto:after{content:"";z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 28'%3E%3Cpath d='M1 0 L33 0 L4 27 Z' fill='%23fff' stroke='%231c1631' stroke-width='3' stroke-linejoin='round'/%3E%3Crect x='0' y='-3' width='34' height='4.5' fill='%23fff'/%3E%3C/svg%3E") no-repeat;width:34px;height:28px;position:absolute;bottom:-26px;left:34px}.message{padding:10px 20px}.message.alerte{background:#fff6c8}.message.alerte:after{filter:none}.bulle-tuto{border-width:4px;padding:18px 24px 16px}.bulle-tuto .etape{font:400 1rem var(--f-label);letter-spacing:.08em;color:var(--corail)}.bulle-tuto:after{left:auto;right:70px;transform:scaleX(-1)}.voile{background:repeating-conic-gradient(from 0deg at 50% 50%, #fffaf01f 0 1.2deg, transparent 1.2deg 7deg), #1c16319e}.fenetre{isolation:isolate;border-radius:6px;position:relative;transform:rotate(-.6deg)}.fenetre:before{content:"";z-index:-1;background:var(--trame), var(--soleil);border:4px solid var(--encre);clip-path:polygon(calc(100% - 16px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 16px),calc(100% - 16px) calc(100% - 16px));border-radius:6px;position:absolute;inset:12px -12px -12px 12px}.fenetre h2{color:var(--corail);-webkit-text-stroke:1.5px var(--encre);paint-order:stroke fill;text-shadow:3px 3px 0 var(--encre);font-size:clamp(1.8rem,4vw,2.8rem)}.reglage{width:min(360px,80vw);font:400 1.2rem var(--f-label);letter-spacing:.05em;grid-template-columns:7em 1fr;align-items:center;gap:12px;display:grid}.reglage input{accent-color:var(--corail);width:100%}.picto{vertical-align:-.45em;width:1.6em;height:1.6em;margin-right:.2em}.onomatopee{color:#0000;text-shadow:none;-webkit-text-stroke:0;place-items:center;display:grid}.onomatopee .eclat{aspect-ratio:1.45;z-index:-1;width:2.6em;filter:drop-shadow(4px 0 0 var(--encre)) drop-shadow(-4px 0 0 var(--encre)) drop-shadow(0 4px 0 var(--encre)) drop-shadow(0 -4px 0 var(--encre)) drop-shadow(8px 8px 0 var(--encre));position:absolute}.onomatopee .eclat:before{content:"";background:radial-gradient(circle, var(--soleil) 1.6px, transparent 2px) 0 0 / 8px 8px, var(--corail);clip-path:polygon(50% 0,58% 22%,75% 4%,74% 28%,98% 18%,84% 40%,100% 52%,82% 60%,96% 82%,72% 74%,66% 100%,52% 80%,36% 98%,32% 74%,6% 86%,18% 62%,0 48%,18% 38%,4% 16%,30% 24%,30% 2%,44% 20%);position:absolute;inset:0}.onomatopee .texte{font:400 1em/1 var(--f-titre);letter-spacing:.03em;background:radial-gradient(circle, var(--corail) 1.4px, transparent 1.9px) 0 0 / 7px 7px, #ffd23a;color:#0000;-webkit-text-stroke:3px var(--encre);filter:drop-shadow(5px 5px 0 var(--encre));-webkit-background-clip:text;background-clip:text;position:relative}.main .carte.grisee{filter:grayscale(.65)brightness(.86)}.main .carte.grisee:hover{filter:grayscale(.35)brightness(.95)}.main .carte.inactive{filter:none}.loupe{z-index:13;height:auto;box-shadow:0 0 0 4px var(--encre), 10px 10px 0 #1c1631b3;pointer-events:none;border-radius:18px;animation:.14s ease-out loupe;position:absolute}@keyframes loupe{0%{opacity:0;transform:scale(.85)}}.actions-carte .pourquoi{border:3px solid var(--encre);width:15em;font:600 .82rem/1.3 var(--f-texte);text-align:center;box-shadow:4px 4px 0 var(--encre);background:#fff;border-radius:18px/14px;margin:0;padding:8px 12px}.tas{font:400 1rem/1 var(--f-label);letter-spacing:.06em}.tas.glaciere img{width:calc(var(--carte-l) * .95);box-shadow:none;filter:drop-shadow(0 6px 8px #00000080);border-radius:0}.tas .compte{background:var(--corail);color:#fff;border:3px solid var(--encre);min-width:2em;height:2em;font:400 1.15rem/1 var(--f-titre);letter-spacing:.02em;box-shadow:2px 2px 0 var(--encre);text-shadow:none;border-radius:1em;place-items:center;padding:0 .35em;display:grid;position:absolute;top:-10px;right:-12px}.tas.pioche .compte{background:var(--lagon)}.zone-echange{gap:14px;width:min(58vw,920px);top:54%}.perso{z-index:1;justify-content:center;align-items:flex-end;height:62%;display:flex;position:absolute;bottom:5%}.perso.moi{left:3%}.perso.lui{right:3%}.perso .figure{max-width:none;height:100%;position:relative;bottom:auto;left:auto;right:auto}.perso .ombre{filter:blur(2px);pointer-events:none;background:radial-gradient(#0e0816d9 0%,#0e081680 38%,#0000 70%);width:105%;height:11%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.perso .figure.touche~.ombre{animation:.45s ombre}.perso:has(.figure.touche) .ombre{animation:.45s ombre}@keyframes ombre{20%{transform:translate(-60%)scaleX(.85)}}.loupe{z-index:13;pointer-events:none;box-shadow:none;border-radius:0;justify-items:center;gap:8px;animation:.14s ease-out loupe;display:grid;position:absolute}.loupe img{width:100%;height:auto;box-shadow:0 0 0 4px var(--encre), 10px 10px 0 #1c1631b3;border-radius:18px;display:block}.loupe.avec-actions{pointer-events:auto}.loupe-actions{gap:6px;width:100%;display:grid}.loupe-actions:empty{display:none}.loupe-actions .bouton{width:100%}.loupe-actions .pourquoi{border:3px solid var(--encre);font:600 .88rem/1.3 var(--f-texte);text-align:center;box-shadow:4px 4px 0 var(--encre);background:#fff;border-radius:18px/14px;margin:0;padding:8px 12px}.main .emplacement.choisie .carte{box-shadow:0 0 0 4px var(--lagon), 3px 3px 0 #1c1631d9}.perso video.figure.anime{object-fit:contain;object-position:bottom center;width:100%;height:100%;position:absolute;inset:0}.perso video.figure.anime.action{z-index:1}.loupe .fermer-loupe{z-index:2;border:3px solid var(--encre);background:var(--papier);width:40px;height:40px;color:var(--encre);font:400 1.6rem/1 var(--f-titre);box-shadow:3px 3px 0 var(--encre);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px}.loupe:not(.avec-actions) .fermer-loupe{display:none}.loupe.avec-actions img{cursor:zoom-out}.titre.attente .contenu,.titre.attente .alignement,.titre.attente .fond{visibility:hidden}.demarrer{z-index:30;cursor:pointer;background:radial-gradient(circle at 50% 50%, #ffc5311f, transparent 60%), var(--encre);color:var(--papier);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.demarrer span{font:400 clamp(1.4rem, 3.5vw, 2.4rem)/1 var(--f-titre);letter-spacing:.06em;text-shadow:3px 3px 0 var(--corail);animation:1.1s steps(2,start) infinite clignote}@keyframes clignote{to{visibility:hidden}}.titre .cache-intro{opacity:0}.titre .entre{animation:.42s cubic-bezier(.2,1.6,.4,1) both entre}@keyframes entre{0%{opacity:0;translate:0 34px;scale:.55}to{opacity:1;translate:0;scale:1}}.titre .fond.entre{animation:.5s ease-out both fond-entre}@keyframes fond-entre{0%{opacity:0;filter:brightness(2.2)saturate(1.1);scale:1.25}}.titre .logo.entre{animation:.55s cubic-bezier(.2,1.5,.3,1) both claque}@keyframes claque{0%{opacity:0;rotate:-10deg;scale:2.8}55%{opacity:1;rotate:2deg;scale:.9}to{rotate:0deg;scale:1}}.titre .alignement img.entre{animation:.5s cubic-bezier(.2,1.4,.4,1) both saute-entre}@keyframes saute-entre{0%{opacity:0;translate:0 70%}to{opacity:1;translate:0}}.titre .logo img.battement{animation:.16s ease-out pouls}.titre .logo img.battement-fort{animation:.22s ease-out pouls-fort}@keyframes pouls{35%{scale:1.025}}@keyframes pouls-fort{30%{rotate:-1deg;scale:1.06}}.titre .alignement img.hop{animation:.3s ease-out hop}@keyframes hop{40%{translate:0 -10px}}.titre .eclair{z-index:1;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 32%, #ffffff8c 0 1.6deg, transparent 1.6deg 8deg), radial-gradient(circle at 50% 32%, #ffecaabf, transparent 55%);position:absolute;inset:0}.titre .eclair.flash{animation:.45s ease-out eclair}@keyframes eclair{0%{opacity:1}to{opacity:0}}.titre .contenu.secoue{animation:.3s secoue}.fenetre{max-height:none;overflow:visible}.fenetre pre,.fenetre .texte-long{max-height:calc(100vh - 230px);padding-right:6px;overflow:auto}.message:after,.bulle-tuto:after{content:none}.alignement .champ{height:min(44vh,420px);display:block;position:relative}.alignement .champ img{height:100%;display:block}.alignement .champ:nth-child(n+3){transform:scaleX(-1)}.alignement .champ video.anime{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 18px #00000073);width:100%;height:100%;position:absolute;inset:0}.titre .alignement .champ.entre{animation:.5s cubic-bezier(.2,1.4,.4,1) both saute-entre}.titre .alignement .champ.hop{animation:.3s ease-out hop}.perso{--vers:1}.perso.lui{--vers:-1}.perso .pose{z-index:2;pointer-events:none;width:auto;max-width:none;translate:calc(-50% + var(--vers) * var(--avance,0%)) var(--hausse,0%);filter:drop-shadow(0 12px 16px #00000080);position:absolute;bottom:0;left:50%}.perso.lui .pose{transform:scaleX(-1)}.perso.en-pose>.figure{visibility:hidden!important}.perso .pose[data-pose=smash]{--hausse:-18%;--avance:22%}.perso .pose[data-pose=plongeon]{--hausse:-4%;--avance:30%}.perso .pose[data-pose=contre]{--hausse:-3%;--avance:18%}.perso .pose[data-pose=feinte]{--hausse:-6%;--avance:14%}.perso .pose.pose-entre{animation:.22s cubic-bezier(.2,1.5,.4,1) both pose-entre}@keyframes pose-entre{0%{opacity:0;scale:.85}}.rangee-menu.trois{grid-template-columns:repeat(3,1fr)}.score-final{justify-items:center;gap:2px;display:grid}.score-final span{font:400 1rem var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-douce)}.score-final b{font:400 clamp(2.4rem, 6vw, 3.6rem)/1 var(--f-titre);color:var(--soleil);-webkit-text-stroke:2px var(--encre);paint-order:stroke fill;text-shadow:4px 4px 0 var(--encre)}.envoi-score{justify-items:center;gap:8px;min-height:2.5em;display:grid}.form-nom{flex-wrap:wrap;justify-content:center;align-items:end;gap:10px;display:flex}.form-nom label{text-align:left;gap:4px;font-weight:600;display:grid}.form-nom input,.reglage input[type=text]{font:600 1.05rem var(--f-texte);border:3px solid var(--encre);color:var(--encre);background:#fff;border-radius:6px;min-width:12em;padding:8px 10px}input.invalide{border-color:var(--corail);background:#ffe9e6}.tableau-scores{width:min(560px,82vw);max-height:calc(100vh - 300px);overflow:auto}.tableau-scores table{border-collapse:collapse;width:100%;font:600 .95rem var(--f-texte);font-variant-numeric:tabular-nums}.tableau-scores th{font:400 .95rem var(--f-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:3px solid var(--encre);padding:6px 8px}.tableau-scores td{text-align:left;border-bottom:1px solid #1c163126;padding:6px 8px}.tableau-scores td:nth-child(3){font-weight:700}.tableau-scores tr.moi td{background:#fff1c4}.note-score{color:var(--encre-douce);max-width:52ch;font-size:.82rem}.pied .compteur{font-weight:700}.rangee-pause{grid-template-columns:1fr auto;gap:10px;display:grid}.aide-bouton{font:400 1.4rem/1 var(--f-titre);padding-inline:.9em}.aide-jeu{z-index:14;left:50%;bottom:calc(var(--carte-l) * 1.42 + 24px);width:min(900px,94vw);max-height:calc(100% - var(--carte-l) * 1.42 - 120px);background:var(--papier);color:var(--encre);border:4px solid var(--encre);box-shadow:8px 8px 0 var(--encre);font:500 .8rem/1.3 var(--f-texte);border-radius:12px;padding:14px 18px;animation:.14s ease-out loupe;position:absolute;overflow:auto;transform:translate(-50%)}.aide-jeu h3{font:400 1.5rem/1 var(--f-titre);text-align:center;margin:0 0 8px;transform:skew(-5deg)}.aide-jeu h4{font:400 1rem/1 var(--f-titre);letter-spacing:.03em;margin:8px 0 4px}.aide-jeu h4 small{font:600 .72rem var(--f-texte);opacity:.7;letter-spacing:0}.aide-colonnes{grid-template-columns:minmax(200px,1fr) 2.6fr;gap:16px;display:grid}.regles-cle ol,.regles-cle ul{gap:3px;margin:0;padding-left:1.2em;display:grid}.aide-cartes{grid-template-columns:1fr 1fr;align-content:start;gap:4px 16px;display:grid}.aide-cartes ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aide-cartes li{border-bottom:1px dashed #1c163133;grid-template-columns:1.5em 7.8em 1fr auto;align-items:baseline;gap:6px;padding:2px 0;display:grid}.aide-cartes .cout{background:var(--soleil);border:2px solid var(--encre);width:1.45em;height:1.45em;font:800 .78rem/1 var(--f-label);border-radius:50%;place-items:center;display:inline-grid}.aide-cartes .nom{font-weight:800}.aide-cartes i{opacity:.65;font-style:normal;font-weight:800}.groupe h4{border:2px solid var(--encre);color:#fff;-webkit-text-stroke:.5px var(--encre);border-radius:6px;padding:3px 10px;display:inline-block}.t-attaque h4{background:var(--corail)}.t-defense h4{background:var(--lagon)}.t-riposte h4{background:var(--violet)}.t-pause h4{background:var(--soleil);color:var(--encre);-webkit-text-stroke:0}.toss{z-index:21;cursor:pointer;background:#1c163173;align-content:center;place-items:center;gap:0;animation:.2s ease-out fondu;display:grid;position:absolute;inset:0}.toss.sortie{opacity:0;transition:opacity .3s}.toss-titre{font:400 clamp(2rem, 5vw, 3.4rem)/1 var(--f-titre);color:var(--soleil);-webkit-text-stroke:2px var(--encre);paint-order:stroke fill;text-shadow:4px 4px 0 var(--encre);transform:rotate(-4deg)}.toss .arbitre{width:min(520px,62vw);height:auto;filter:drop-shadow(5px 5px 0 var(--encre));animation:.45s cubic-bezier(.2,1.4,.4,1) both arbitre}.toss.vers-moi .arbitre{transform:scaleX(-1)}.toss-bulle{background:var(--papier);border:4px solid var(--encre);box-shadow:6px 6px 0 var(--encre);font:400 clamp(1.2rem, 3vw, 1.9rem)/1 var(--f-titre);border-radius:10px;margin-top:-18px;padding:10px 18px;animation:.45s cubic-bezier(.2,1.4,.4,1) .15s both arbitre}.toss.vers-moi .toss-bulle{background:var(--corail);color:#fff;-webkit-text-stroke:1px var(--encre)}.toss.vers-lui .toss-bulle{background:var(--lagon);color:#fff;-webkit-text-stroke:1px var(--encre)}@keyframes arbitre{0%{opacity:0;translate:0 40px;scale:.85}to{opacity:1;translate:0;scale:1}}@keyframes fondu{0%{opacity:0}}.perso.designe{z-index:22;filter:drop-shadow(0 0 18px var(--soleil)) drop-shadow(0 0 6px var(--soleil))}.fenetre.avec-arbitre{margin-top:70px;padding-top:64px;position:relative}.fenetre.avec-arbitre .arbitre{width:230px;height:auto;filter:drop-shadow(4px 4px 0 var(--encre));pointer-events:none;position:absolute;top:-96px;left:50%;translate:-50%}.partie .perso{transition:filter .3s}.partie.decide-moi .perso.lui,.partie.decide-lui .perso.moi{filter:brightness(.72)saturate(.75)}.joueur .role{vertical-align:middle;font:800 .66rem/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:none;color:var(--papier);background:#1c16318c;border-radius:4px;margin:0 6px;padding:3px 8px;display:inline-block}.joueur.actif .role{color:var(--encre);background:var(--soleil);box-shadow:0 0 0 2px var(--encre), 0 0 14px var(--soleil)}.joueur.moi.actif .nom{color:#ffd9d3}.joueur.lui.actif .nom{color:#c9f4f8}.fiche-tour{z-index:3;pointer-events:none;justify-items:center;gap:5px;width:max-content;max-width:min(64vw,720px);display:grid;position:absolute;top:74px;left:50%;transform:translate(-50%)}.fiche-qui{font:400 clamp(1rem, 1.6vw, 1.3rem)/1 var(--f-titre);letter-spacing:.04em;color:#fff;border:3px solid var(--encre);box-shadow:3px 3px 0 var(--encre);-webkit-text-stroke:1px var(--encre);paint-order:stroke fill;border-radius:6px;padding:4px 14px;transform:skew(-6deg)}.fiche-tour.de-moi .fiche-qui{background:var(--corail)}.fiche-tour.de-lui .fiche-qui{background:var(--lagon)}.fiche-etapes{font:800 .72rem/1 var(--f-label);letter-spacing:.06em;text-transform:uppercase;gap:0;margin:0;padding:0;list-style:none;display:flex}.fiche-etapes li{color:#fffaf08c;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);background:#1c16319e;margin-left:-4px;padding:5px 10px 5px 16px}.fiche-etapes li:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);margin-left:0;padding-left:10px}.fiche-etapes li.fait{color:var(--papier);background:#1c1631d1}.fiche-etapes li.actuel{color:var(--encre);background:var(--soleil)}.fiche-etats{font:700 .74rem/1 var(--f-texte);flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fiche-etats li{border:2px solid var(--encre);background:var(--papier);color:var(--encre);border-radius:999px;padding:4px 9px}.fiche-etats li.oui:before{content:"✓ ";color:#1f9a4c;font-weight:900}.fiche-etats li.non{color:#5d5468;background:#d9d3c7}.fiche-etats li.non:before{content:"✗ ";color:var(--corail);font-weight:900}.fiche-alerte{border:3px solid var(--encre);background:var(--soleil);font:800 .85rem/1.2 var(--f-texte);box-shadow:3px 3px 0 var(--encre);border-radius:6px;margin:0;padding:5px 12px;animation:.5s 2 alerte}.fiche-alerte.lui{background:var(--papier)}@keyframes alerte{50%{transform:scale(1.06)}}.zone-echange{border-radius:16px;transition:background .25s,box-shadow .25s}.zone-echange.en-cours{box-shadow:inset 0 0 0 3px #fffaf0d9, 0 0 0 3px var(--encre);background:#ff4f3d29}.zone-echange.terminee{background:#1c163147;box-shadow:inset 0 0 0 3px #fffaf059}.zone-echange.terminee .carte{filter:saturate(.55)brightness(.85)}.zone-echange.en-cours:before,.zone-echange.terminee:before{content:attr(data-titre);white-space:nowrap;font:400 1.05rem/1 var(--f-titre);letter-spacing:.05em;border:3px solid var(--encre);box-shadow:3px 3px 0 var(--encre);border-radius:6px;padding:5px 14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.zone-echange.en-cours:before{background:var(--corail);color:#fff;-webkit-text-stroke:.8px var(--encre)}.zone-echange.terminee:before{background:var(--papier);color:var(--encre)}.bandeau-tour{z-index:19;pointer-events:none;border-block:4px solid var(--encre);justify-items:center;padding:14px 0 12px;animation:1.5s cubic-bezier(.3,.9,.3,1) forwards bandeau;display:grid;position:absolute;top:38%;left:0;right:0}.bandeau-tour.de-moi{background:linear-gradient(90deg, transparent, var(--corail) 18%, var(--corail) 82%, transparent)}.bandeau-tour.de-lui{background:linear-gradient(90deg, transparent, var(--lagon) 18%, var(--lagon) 82%, transparent)}.bandeau-tour span{font:400 clamp(2.4rem, 7vw, 5rem)/1 var(--f-titre);color:#fff;-webkit-text-stroke:2.5px var(--encre);paint-order:stroke fill;text-shadow:5px 5px 0 var(--encre);transform:skew(-8deg)}.bandeau-tour small{font:800 .8rem/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--papier)}@keyframes bandeau{0%{opacity:0;transform:translate(-100%)skewY(-3deg)}18%{opacity:1;transform:translate(0)skewY(-3deg)}78%{opacity:1;transform:translate(0)skewY(-3deg)}to{opacity:0;transform:translate(100%)skewY(-3deg)}}@media (prefers-reduced-motion:reduce){.bandeau-tour{animation-name:fondu;animation-duration:1.5s}}.centre{grid-template-columns:auto auto auto;align-items:center;column-gap:10px}.centre .sifflets{grid-column:2;justify-self:center}.outil{border:3px solid var(--encre);background:var(--papier);width:42px;height:42px;color:var(--encre);box-shadow:3px 3px 0 var(--encre);cursor:pointer;font:400 1.35rem/1 var(--f-titre);border-radius:50%;place-items:center;padding:0;transition:transform .1s;display:grid}.outil:hover{background:#fff;transform:translateY(-2px)}.outil:active{box-shadow:1px 1px 0 var(--encre);transform:translate(2px,2px)}.outil svg{width:18px;height:18px;fill:var(--encre)}.commandes{padding-bottom:48px}.aide-jeu{top:var(--aide-haut,96px);max-height:calc(100% - var(--aide-haut,96px) - 16px);bottom:auto}.fiche-ligne{align-items:center;gap:10px;display:flex}.fiche-etats li.alerte{background:var(--soleil);color:var(--encre);font-weight:800;animation:.5s 2 alerte}.fiche-etats li.alerte.lui{background:var(--papier)}.fiche-etats li.alerte:before{content:"⚠ "}.zone-echange{flex-wrap:nowrap;width:max-content;max-width:72vw;min-height:0;top:60%;transform:translate(-50%)}.zone-echange .carte{width:var(--carte-echange,clamp(110px, 12vw, 200px))}.zone-echange.en-cours,.zone-echange.terminee{padding:24px 22px 14px}.repos{z-index:18;pointer-events:none;justify-items:center;transition:opacity .35s;animation:.4s cubic-bezier(.2,1.4,.4,1) both arbitre;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.repos.sortie{opacity:0}.repos img{width:auto;height:min(42vh,360px);filter:drop-shadow(0 0 0 var(--encre)) drop-shadow(5px 5px 0 #1c1631b3)}.repos.de-lui img{transform:scaleX(-1)}.repos-bulle{z-index:1;text-align:center;background:var(--papier);border:4px solid var(--encre);box-shadow:6px 6px 0 var(--encre);max-width:min(480px,80vw);font:600 .95rem/1.25 var(--f-texte);border-radius:12px;gap:4px;margin-top:-26px;padding:10px 18px;display:grid;position:relative}.repos-bulle b{font:400 clamp(1.1rem, 2.2vw, 1.5rem)/1.05 var(--f-titre);letter-spacing:.02em}.repos.de-lui .repos-bulle b{color:#0d7e8a}.pip.menace{animation:.7s ease-in-out infinite menace}.pip.menace svg{opacity:1}.pip.cout{animation:.7s ease-in-out infinite cout}.pip.gain{background:#c9f5d6;border-color:#1f9a4c;animation:.7s ease-in-out infinite gain}.pip.gain svg{opacity:.8}@keyframes menace{50%{background:var(--corail);box-shadow:0 0 12px var(--corail);transform:scale(1.18)}}@keyframes cout{50%{background:#1c163180;transform:scale(.88)}}@keyframes gain{50%{transform:scale(1.15);box-shadow:0 0 10px #3ccf6b}}.bouton small{font:700 .7rem/1 var(--f-texte);letter-spacing:.04em;text-transform:none;opacity:.85;margin-top:4px;display:block}.joueur .nom small.niveau{background:var(--violet);color:#fff}.choix .sous-titre{text-align:center;max-width:62ch;font:700 1rem/1.35 var(--f-texte);color:var(--papier);text-shadow:0 1px 4px #000000e6;margin:-6px 0 0}.versus{place-items:center;padding:16px;display:grid}.versus .contenu{justify-items:center;gap:14px;width:min(1100px,100%);display:grid;position:relative}.vs-titre{font:400 clamp(1.2rem, 2.6vw, 1.8rem)/1 var(--f-titre);color:var(--soleil);-webkit-text-stroke:1.5px var(--encre);paint-order:stroke fill;text-shadow:3px 3px 0 var(--encre);letter-spacing:.04em;margin:0}.vs-duel{grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(8px,3vw,40px);width:100%;display:grid}.vs-duel figure{justify-items:center;gap:8px;margin:0;display:grid}.vs-duel img{filter:drop-shadow(6px 6px #1c1631bf);width:auto;height:min(44vh,400px)}.vs-moi{animation:.5s cubic-bezier(.2,1.3,.4,1) both vs-gauche}.vs-lui{animation:.5s cubic-bezier(.2,1.3,.4,1) both vs-droite}.vs-lui img{transform:scaleX(-1)}.vs-duel figcaption{font:400 clamp(1.4rem, 3vw, 2.2rem)/1 var(--f-titre);color:#fff;-webkit-text-stroke:1.5px var(--encre);paint-order:stroke fill;text-shadow:3px 3px 0 var(--encre);justify-items:center;display:grid}.vs-duel figcaption small{font:700 .85rem/1.2 var(--f-texte);-webkit-text-stroke:0;text-shadow:0 1px 3px #000000e6;color:var(--papier)}.vs{font:400 clamp(3.5rem, 10vw, 7rem)/1 var(--f-titre);color:var(--corail);-webkit-text-stroke:3px var(--encre);paint-order:stroke fill;text-shadow:6px 6px 0 var(--encre);align-self:center;animation:.45s cubic-bezier(.2,1.6,.4,1) .35s both vs-choc;transform:rotate(-8deg)}@keyframes vs-gauche{0%{opacity:0;translate:-60vw}}@keyframes vs-droite{0%{opacity:0;translate:60vw}}@keyframes vs-choc{0%{opacity:0;scale:3}}.vs-niveau{background:var(--papier);border:3px solid var(--encre);box-shadow:4px 4px 0 var(--encre);font:700 1rem var(--f-texte);border-radius:8px;margin:0;padding:6px 16px}.vs-niveau b{color:var(--violet)}.vs-etapes{gap:12px;margin:0;padding:0;list-style:none;display:flex}.vs-etapes li{border:3px solid var(--encre);box-shadow:3px 3px 0 var(--encre);font:800 .8rem/1.1 var(--f-texte);background:#fffaf0d1;border-radius:10px;justify-items:center;gap:2px;min-width:96px;padding:6px 12px 8px;display:grid}.vs-etapes li img{width:auto;height:54px}.vs-etapes li small{opacity:.75;font-weight:700}.vs-etapes li.actuel{background:var(--soleil);transform:translateY(-4px)}.vs-etapes li.battu{background:#c9f5d6}.vs-etapes li.battu img{filter:grayscale(.4)}.vs-total{font:700 1.05rem var(--f-texte);color:var(--papier);text-shadow:0 1px 4px #000000e6;margin:0}.fenetre .vs-total{color:var(--encre);text-shadow:none}.onglets{border:3px solid var(--encre);box-shadow:3px 3px 0 var(--encre);border-radius:8px;gap:0;display:flex;overflow:hidden}.onglets button{font:400 1rem/1 var(--f-titre);letter-spacing:.03em;background:var(--papier);color:var(--encre);cursor:pointer;border:0;padding:7px 14px}.onglets button+button{border-left:3px solid var(--encre)}.onglets button[aria-selected=true]{background:var(--soleil)}.recap-tournoi{gap:4px;width:min(440px,80vw);margin:0;padding:0;list-style:none;display:grid}.recap-tournoi li{border:2px solid var(--encre);font:600 .9rem var(--f-texte);border-radius:6px;justify-content:space-between;gap:12px;padding:5px 10px;display:flex}.recap-tournoi li.battu{background:#c9f5d6}.recap-tournoi li.perdu{background:#ffe0dc}.recap-tournoi li.bonus{background:var(--soleil)}.ecoute{background:var(--sable);place-items:center;padding:16px;display:grid;overflow:auto}.ecoute table{border-collapse:collapse}.ecoute th{text-align:left;font:700 .95rem var(--f-texte);padding:4px 12px 4px 0}.ecoute td{padding:4px 6px}.ecoute td .bouton{margin-right:6px;padding:.35em .8em;font-size:.9rem}.credits{text-align:left;max-width:52ch;font:500 .85rem/1.35 var(--f-texte)}.credits summary{cursor:pointer;font:400 1rem var(--f-titre);letter-spacing:.03em;text-align:center}.credits p{margin:6px 0 0}.terrains{background:#1c16318c;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.terrains-titre{font:400 1.1rem/1 var(--f-titre);letter-spacing:.04em;color:var(--soleil);margin-right:4px}.terrains button{color:var(--papier);font:700 .72rem/1.1 var(--f-texte);cursor:pointer;background:0 0;border:3px solid #0000;border-radius:8px;justify-items:center;gap:4px;width:92px;padding:4px 4px 6px;display:grid}.terrains .vignette{aspect-ratio:16/9;border:2px solid var(--encre);background:var(--lagon) center / cover no-repeat;width:80px;font:400 1.4rem var(--f-titre);color:#fff;border-radius:5px;place-items:center;display:grid}.terrains button:hover .vignette{transform:translateY(-2px)}.terrains button[aria-checked=true]{border-color:var(--soleil);background:#ffc5312e}.fond{container-type:size}.lumieres{z-index:1;pointer-events:none;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lumiere{opacity:var(--o);mix-blend-mode:screen;background:radial-gradient(closest-side, var(--c), transparent);will-change:opacity;position:absolute}.lumiere.l-neon{background:radial-gradient(closest-side, var(--c), color-mix(in srgb, var(--c) 45%, transparent) 55%, transparent)}.lumiere.l-fenetre{background:radial-gradient(closest-side, #fff4d6, var(--c) 35%, transparent)}.lumiere.l-faisceau{filter:blur(14px);background:0 0;inset:0}.lumiere.l-faisceau b{background:linear-gradient(to bottom, var(--c), transparent 92%);position:absolute;inset:0}.anim-neon{animation:bourdon calc(4s * var(--duree)) ease-in-out var(--decalage) infinite}.anim-spot,.anim-halo,.anim-reflet{animation:respire calc(8s * var(--duree)) ease-in-out var(--decalage) infinite}.anim-lampe{animation:respire calc(5s * var(--duree)) ease-in-out var(--decalage) infinite}.anim-fenetre{animation:flamme calc(3.2s * var(--duree)) linear var(--decalage) infinite}.anim-rayon{animation:nuage calc(15s * var(--duree)) ease-in-out var(--decalage) infinite}.anim-soleil{animation:respire calc(12s * var(--duree)) ease-in-out var(--decalage) infinite}.anim-scintille{animation:scintille calc(3s * var(--duree)) ease-in-out var(--decalage) infinite}.lumiere.gresille{animation:1.1s linear gresille}.lumiere.vacille{animation:.9s ease-in-out vacille}@keyframes bourdon{50%{opacity:calc(var(--o) * .88)}}@keyframes respire{0%,to{opacity:calc(var(--o) * .8)}50%{opacity:calc(var(--o) * 1.12)}}@keyframes nuage{0%,to{opacity:calc(var(--o) * .45)}40%{opacity:var(--o)}70%{opacity:calc(var(--o) * .75)}}@keyframes scintille{0%,to{opacity:calc(var(--o) * .5)}30%{opacity:var(--o)}60%{opacity:calc(var(--o) * .7)}}@keyframes flamme{0%,to{opacity:var(--o)}12%{opacity:calc(var(--o) * .82)}20%{opacity:calc(var(--o) * .95)}37%{opacity:calc(var(--o) * .78)}52%{opacity:calc(var(--o) * 1.05)}68%{opacity:calc(var(--o) * .86)}84%{opacity:calc(var(--o) * .97)}}@keyframes gresille{0%,to{opacity:var(--o)}6%{opacity:calc(var(--o) * .1)}10%{opacity:var(--o)}16%{opacity:calc(var(--o) * .05)}24%{opacity:calc(var(--o) * .9)}30%{opacity:calc(var(--o) * .2)}40%{opacity:var(--o)}62%{opacity:calc(var(--o) * .6)}70%{opacity:var(--o)}}@keyframes vacille{0%,to{opacity:var(--o)}15%{opacity:calc(var(--o) * .45)}30%{opacity:calc(var(--o) * .95)}45%{opacity:calc(var(--o) * .55)}65%{opacity:var(--o)}}@media (prefers-reduced-motion:reduce){.lumiere{animation:none!important}}.partie.ralenti .fond{filter:saturate(.3)brightness(.75)contrast(1.15);transition:filter .25s}.partie.ralenti .perso{filter:none!important}.bandes-ko i{z-index:19;pointer-events:none;background:#0b0816;height:10vh;animation:.35s ease-out both bande-ko;position:absolute;left:0;right:0}.bandes-ko i:first-child{transform-origin:top;top:0}.bandes-ko i:last-child{transform-origin:bottom;bottom:0}.bandes-ko.sortie i{animation:.35s ease-in reverse both bande-ko}@keyframes bande-ko{0%{transform:scaleY(0)}}.onomatopee.ko{z-index:20;font-size:clamp(5rem,15vw,12rem);animation-duration:1.6s}.fenetre .cartes{flex-wrap:nowrap}.fenetre .cartes .carte{width:min(var(--carte-l), calc((min(760px, 94vw) - 52px - 40px) / 5));flex:none;position:relative}.fenetre .cartes .carte.selection{box-shadow:0 0 0 3px var(--encre), 3px 3px 0 #1c1631d9;transform:translateY(6px)}.fenetre .cartes .carte.selection:before{content:"";border-radius:inherit;-webkit-backdrop-filter:grayscale()brightness(.6);position:absolute;inset:0}.fenetre .cartes .carte.selection:after{content:"À échanger";white-space:nowrap;font:400 clamp(.75rem, 1.2vw, 1rem)/1 var(--f-titre);letter-spacing:.04em;color:#fff;background:var(--corail);border:2px solid var(--encre);border-radius:5px;padding:4px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.joueur .nom small.talent{background:var(--soleil);color:var(--encre);cursor:help}.joueur .nom small.talent.utilise{color:#fffaf0b3;background:#1c16318c}.degat.talent{color:var(--soleil);font-size:clamp(1.4rem,2.6vw,2.2rem)}html.manette .si-clavier,html:not(.manette) .si-manette{display:none!important}html.manette,html.manette *{cursor:none!important}.pad{border:2px solid var(--encre);color:#fff;min-width:1.55em;height:1.55em;box-shadow:1px 1px 0 var(--encre);font:400 .85em/1 var(--f-label);letter-spacing:.03em;text-transform:none;vertical-align:.08em;-webkit-text-stroke:0;text-shadow:none;background:#5d5468;border-radius:.8em;place-items:center;margin:0 .08em;padding:0 .3em;display:inline-grid}.pad-a{background:#3aa845}.pad-b{background:#dc4436}.pad-x{background:#2f72d6}.pad-y{color:var(--encre);background:#f0bf1d}.pad-lb,.pad-rb,.pad-start,.pad-select{background:var(--encre);border-color:var(--papier);border-radius:.35em;padding:0 .45em;font-size:.72em}html.manette .choix-manette{outline-offset:4px;transition:scale .12s;scale:1.07;box-shadow:0 0 0 4px var(--encre), 0 0 0 11px var(--soleil), 0 0 40px 16px #ffc531d9!important;outline:5px solid #fff!important}html.manette .demarrer.choix-manette{scale:none;box-shadow:none!important;outline:none!important}html.manette .main .emplacement:has(.choix-manette){z-index:4;transform:translateY(-22px)}html.manette .zone-echange .carte.choix-manette{z-index:2;position:relative;scale:1.12}html.manette .fenetre .cartes .carte.choix-manette{z-index:2}html.manette .reglage input.choix-manette{outline-offset:6px}.legende-manette{z-index:45;color:var(--papier);font:600 .95rem/1.2 var(--f-texte);pointer-events:none;background:#1c1631d1;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:1.1em;max-width:90vw;padding:.4em 1.1em;display:flex;position:fixed;bottom:3.5vh;left:50%;transform:translate(-50%)}.legende-manette:empty{display:none}.legende-manette span{white-space:nowrap}.invites-pad{font:600 .8rem/1.2 var(--f-texte);color:var(--papier);text-shadow:0 1px 3px #000000f2;gap:3px;margin:0 0 6px;padding:0;list-style:none;display:grid}.invites-pad li{white-space:nowrap}.outil{position:relative}.badge-pad{font-size:.62rem;line-height:1;position:absolute;top:100%;left:50%;translate:-50% 3px}.titre .menu .si-manette{margin-left:.4em}.commandes-pad .pad{font-size:.8em}.loupe.grande{z-index:26;pointer-events:none}.loupe.grande img{box-shadow:0 0 0 5px var(--encre), 14px 14px 0 #1c1631b3, 0 0 0 100vmax #1c163173;border-radius:4%}.clavier-virtuel{z-index:50;position:fixed;inset:0}.clavier-virtuel .fenetre{max-width:min(46rem,94vw)}.saisie{border:3px solid var(--encre);min-width:min(16em,80vw);min-height:2em;font:600 1.6rem/1.2 var(--f-texte);background:#fff;border-radius:6px;align-items:center;padding:.2em .6em;display:flex}.saisie .curseur{background:var(--encre);width:3px;height:1.1em;margin-left:2px;animation:1s steps(2,start) infinite clignote}.saisie-erreur{min-height:1.3em;color:var(--corail);font-weight:700}.touches{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%;display:grid}.touche{border:3px solid var(--encre);min-width:0;height:2.3em;color:var(--encre);box-shadow:2px 2px 0 var(--encre);font:400 1.3rem/1 var(--f-titre);background:#fff;border-radius:6px;padding:0}.touche.large{font:400 1rem/1 var(--f-label);letter-spacing:.04em;grid-column:span 2}.touche small .pad{font-size:.8em}.clavier-virtuel .rangee .touche{height:auto;padding:.7em 1.1em}.avis-son{z-index:60;border:3px solid var(--encre);background:var(--soleil);color:var(--encre);box-shadow:4px 4px 0 var(--encre);font:700 1rem/1.3 var(--f-texte);text-align:center;border-radius:8px;max-width:90vw;padding:.6em 1.2em;position:fixed;top:4vh;left:50%;transform:translate(-50%)}html.tv{--marge-v:2.5vh;--marge-h:2.5vw;--carte-l:clamp(84px, 16vh, 210px);font-size:max(14px,2.2vh)}html.tv body{font-size:1rem}html.tv .ecran{inset:var(--marge-v) var(--marge-h);overflow:visible}html.tv .ecran>.fond{inset:calc(-1 * var(--marge-v)) calc(-1 * var(--marge-h))}html.tv .ecran .voile,html.tv .toss{inset:calc(-1 * var(--marge-v)) calc(-1 * var(--marge-h));padding:calc(var(--marge-v) + 8px) calc(var(--marge-h) + 8px)}html.tv #app>.voile{padding:calc(var(--marge-v) + 8px) calc(var(--marge-h) + 8px)}html.tv .bandeau-tour,html.tv .bandes-ko i{left:calc(-1 * var(--marge-h));right:calc(-1 * var(--marge-h))}html.tv .bandes-ko i:first-child{top:calc(-1 * var(--marge-v))}html.tv .bandes-ko i:last-child,html.tv .titre .alignement{bottom:calc(-1 * var(--marge-v))}html.tv .legende-manette{bottom:calc(var(--marge-v) + 4px)}html.tv .titre .contenu{gap:.8rem;max-width:min(50rem,92vw)}html.tv .menu{min-width:min(24rem,90vw)}html.tv .logo img{max-height:32vh}html.tv .choix .contenu,html.tv .versus .contenu{width:min(78rem,100%)}html.tv .terrains button{width:6.4rem;font-size:.8rem}html.tv .terrains .vignette{width:5.6rem}html.tv .vs-etapes li{min-width:6rem;font-size:.85rem}html.tv .vs-etapes li img{height:3.4rem}html.tv .vs-duel img{height:min(38vh,400px)}html.tv .fenetre{gap:.7rem;max-width:min(54rem,92vw);padding:1rem 1.4rem}html.tv .fenetre pre,html.tv .fenetre .texte-long{max-height:calc(100vh - 13rem)}html.tv .reglage{width:min(28rem,82vw)}html.tv .tableau-scores{width:min(44rem,84vw);max-height:calc(100vh - 19rem)}html.tv .tableau-scores table,html.tv .tableau-scores th{font-size:.9rem}html.tv .note-score{font-size:.8rem}html.tv .recap-tournoi{width:min(32rem,82vw)}html.tv .credits{font-size:.8rem}html.tv .hud{padding:.4rem .8rem 0}html.tv .outil{width:2.1rem;height:2.1rem;font-size:1.3rem}html.tv .outil svg{width:.9rem;height:.9rem}html.tv .sifflets i{width:.55rem;height:.55rem}html.tv .joueur .nom small{font-size:.8rem}html.tv .joueur .role{font-size:.78rem}html.tv .message{max-width:min(60vw,46rem);font-size:1rem}html.tv .fiche-tour{max-width:70vw}html.tv .fiche-qui{font-size:1.15rem}html.tv .fiche-etapes{font-size:.85rem}html.tv .fiche-etats{font-size:.9rem}html.tv .aide{max-width:64vw;font-size:1rem}html.tv .journal{width:min(22rem,24vw);font-size:.8rem;top:7.5rem}html.tv .commandes{min-width:11rem}html.tv .loupe-actions .pourquoi{font-size:1rem}html.tv .bulle-tuto{width:min(38rem,70vw);font-size:1rem;top:4.6rem}html.tv .bulle-tuto .etape{font-size:.9rem}html.tv .zone-echange.en-cours:before,html.tv .zone-echange.terminee:before{font-size:1.1rem}html.tv .repos-bulle{max-width:min(34rem,80vw);font-size:1rem}html.tv .aide-jeu{width:min(66rem,92vw);font-size:.8rem}html.tv .aide-jeu h4{font-size:1rem}
