:root{--nuit:#171C33;--nuit2:#222A4A;--nuit3:#2E3858;--encre:#EDE6D6;--pale:#C9CFE3;--doux:#9AA3C2;--or:#F4B860;--or2:#FFD08A;--creme:#F4E3B5;--parch:#F6EBD3;--brun:#2E2416;--mousse:#5FA88A;--violet:#B98CE8;--titre:"Fraunces",Georgia,serif;--texte:"Nunito",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#0d1122;color:var(--encre);font-family:var(--texte);overscroll-behavior:none}body{display:flex;justify-content:center}#app{position:relative;width:100%;max-width:520px;height:100%;overflow:hidden;background:var(--nuit)}button{font-family:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:focus-visible{outline:3px solid var(--or2);outline-offset:2px}.cache{display:none!important}.chargement{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--nuit);text-align:center;padding:24px}.chargement img{width:120px;animation:flotte 2.4s ease-in-out infinite}.chargement p{font-weight:800;color:var(--creme)}@keyframes flotte{50%{transform:translateY(-10px)}}.ecran{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));overflow-y:auto;animation:entre .35s ease}@keyframes entre{0%{opacity:0;transform:translateY(8px)}}.fond{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.ecran:not(.jeu)>*:not(.fond){position:relative;z-index:1}.espace{flex:1 1 auto;min-height:12px}.haut{display:flex;align-items:center;gap:12px;padding-top:24px;margin-bottom:12px}.haut h1,.haut h2{margin:0;font-family:var(--titre);font-weight:800;font-size:26px;color:var(--creme)}.rond{width:46px;height:46px;flex:0 0 46px;border-radius:50%;border:0;background:#222a4acc;display:grid;place-items:center;font:800 20px var(--texte);color:var(--encre);padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rond svg{width:20px;height:20px}.rond img{width:34px;height:34px}.rond.off{opacity:.45}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:10px 20px;border-radius:30px;border:0;background:#2e3858ee;color:var(--encre);font:800 17px var(--texte);text-decoration:none;box-shadow:0 8px 22px #0006}.btn small{font-weight:700;font-size:12px;opacity:.85}.btn.or{background:linear-gradient(#FFCB7A,var(--or));color:#1e1a12}.btn.sombre{background:#1a2038e6;color:var(--pale);border:1.5px solid #3A4570}.btn.plein{width:100%}.btn:active{transform:translateY(2px)}.btn:disabled{opacity:.45}.mini{border:1.5px solid #3A4570;background:#222a4a;color:var(--encre);font:800 13px var(--texte);padding:8px 12px;border-radius:14px}.lien{border:0;background:none;color:var(--pale);font:800 15px var(--texte);padding:12px}.lab{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--doux)}.role{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:800}.r-ch{background:#24453a;color:#bfe9da}.r-ca{background:#3a2e4f;color:#e9c9f2}.accueil{padding-top:0;align-items:stretch;text-align:center;overflow:hidden}.accueil .fond:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000 40%,#0b1020ee 78%)}.accueil .logo{width:min(92%,420px);margin:max(26px,env(safe-area-inset-top)) auto 0;filter:drop-shadow(0 10px 18px #000a);animation:flotte 5s ease-in-out infinite}.sous-titre{margin:-4px 0 0;font-family:var(--titre);font-weight:800;font-size:18px;color:var(--creme);text-shadow:0 2px 8px #000}.menu{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.pied-accueil{display:flex;gap:8px;align-items:center}.moi{flex:1;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:24px;border:1.5px solid #3A4570;background:#1a2038cc;text-align:left;min-width:0}.moi img{width:42px;height:48px;object-fit:contain}.moi span{display:flex;flex-direction:column;min-width:0}.moi b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--creme)}.moi small{font-size:12px;color:var(--doux);font-weight:700}.lucioles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.lucioles i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffe7a0;box-shadow:0 0 12px 4px #f4b86099;animation:vole 7s ease-in-out infinite}@keyframes vole{0%,to{transform:translate(0);opacity:.2}25%{transform:translate(18px,-26px);opacity:1}50%{transform:translate(-10px,-48px);opacity:.6}75%{transform:translate(-22px,-14px);opacity:1}}.perso .apercu{position:relative;height:230px;display:flex;justify-content:center;align-items:flex-end;flex:0 0 auto}.perso .lueur{position:absolute;width:190px;height:190px;top:10px;left:50%;margin-left:-95px;border-radius:50%;background:radial-gradient(var(--lanterne,#F4B860) 0%,transparent 65%);opacity:.32}.perso .socle{position:absolute;bottom:4px;width:170px;height:30px;border-radius:50%;background:#2a3557}.perso .apercu .p{position:relative;height:220px;filter:drop-shadow(0 0 14px var(--lanterne,#F4B860)) drop-shadow(0 8px 6px #0007)}.perso .apercu .c{position:absolute;height:86px;bottom:6px;left:50%;margin-left:44px;filter:drop-shadow(0 6px 4px #0007)}.pseudo{display:flex;gap:8px;margin-top:6px}.pseudo input{flex:1;min-width:0;height:52px;border-radius:16px;border:1.5px solid #3A4570;background:var(--nuit2);color:var(--creme);padding:0 14px;font:800 18px var(--texte)}.carre{width:52px;height:52px;border-radius:16px;border:0;background:var(--nuit3);display:grid;place-items:center;color:var(--or)}.carre svg{width:26px;height:26px}.aide-p{font-size:12px;color:var(--doux);margin:6px 0 0}.onglets{margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border-radius:18px;background:#1f2642}.onglets button{height:40px;border-radius:14px;border:0;font:800 13px var(--texte);background:transparent;color:var(--pale)}.onglets button.on{background:var(--or);color:#1e1a12}.options{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;min-height:84px;border-radius:16px;border:1.5px solid #2E3858;background:#1f2642;font:800 11px var(--texte)}.opt.on{border:2px solid var(--or);background:#2a3152}.opt img{width:56px;height:56px;object-fit:contain}.opt .mini-perso{height:76px;width:auto}.pastille{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 -5px #0003}.pastille.vide{border:2px dashed #4A5578;box-shadow:none}.salon .fond:after,.passe .fond:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1020a8}.joueurs{display:flex;flex-direction:column;gap:10px;align-items:stretch}.carte-j{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:20px;background:#1a2038e6;border:1.5px solid #3A4570}.carte-j img{width:54px;height:62px;object-fit:contain}.carte-j>div{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.carte-j b{font-size:17px;color:var(--creme);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-j .role{align-self:flex-start}.echange{align-self:center;border:0;background:none;color:var(--or);font:800 14px var(--texte);padding:2px 10px}.bloc{margin-top:16px;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:#1a2038d9}.niveaux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.niveaux button{display:flex;flex-direction:column;gap:2px;align-items:center;padding:10px 4px;border-radius:14px;border:1.5px solid #3A4570;background:#222a4a}.niveaux button b{font-size:15px}.niveaux i{font-style:normal;color:var(--or)}.niveaux small{font-size:11px;color:var(--doux);font-weight:700}.niveaux button.on{border:2px solid var(--or);background:#2f3760}.options-partie label{display:flex;gap:10px;align-items:center;font-weight:700;font-size:14px;min-height:36px}.options-partie input{width:22px;height:22px;accent-color:var(--or)}.passe{justify-content:center}.passe-box{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 18px;border-radius:26px;background:#141a2ee6}.passe-box img{width:110px}.passe-box h1{margin:0;font-family:var(--titre);font-size:30px;color:var(--creme)}.passe-box p{margin:0 0 8px;font-weight:700;color:var(--pale);line-height:1.45}.jeu{padding:0;overflow:hidden}.foret-host{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#2c4a3a,#14251f 75%)}.foret-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:grab}.foret-world{position:absolute;left:0;top:0;transform-origin:0 0;background:radial-gradient(circle at 50% 50%,#3e6a45,#2c4d36 45%,#1c3226 75%,#14251f);border-radius:40px}.lay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lay-hits{pointer-events:auto}.spr{position:absolute;pointer-events:none}.spr.plat{filter:none}.tache{position:absolute;transform:translate(-50%,-50%);border-radius:50%}.frontieres{position:absolute;left:0;top:0}.frontieres line{stroke:#f4d58a;stroke-width:5;stroke-dasharray:4 12;stroke-linecap:round;opacity:.75}.mur,.arbre,.deco,.cachette,.pierre,.grand-chene,.ronce,.fantome{filter:drop-shadow(0 8px 5px #0008)}.bete{transition:filter .2s,transform .2s}.cachette.vide{filter:grayscale(.9) brightness(.7) drop-shadow(0 8px 5px #0008)}.cachette.souleve{animation:souleve .7s ease forwards}@keyframes souleve{to{transform:translate(-50%,-120%) rotate(-8deg)}}.num-cachette{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:radial-gradient(#fbecc4,#e8c06a);border:2.5px solid #7a5420;display:grid;place-items:center;font:900 15px var(--texte);color:#3a2410;box-shadow:0 3px 5px #0007}.pierre{filter:drop-shadow(0 0 16px #c98ce8aa) drop-shadow(0 8px 5px #0008)}.ronce.nouvelle{animation:pousse 1.1s ease}.ronce.part{animation:part .45s ease forwards}@keyframes pousse{0%{opacity:0;scale:.4}60%{scale:1.15}to{opacity:1;scale:1}}@keyframes part{to{opacity:0;scale:.3}}.ronce.choisissable{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 10px #F4B860) drop-shadow(0 8px 5px #0008)}.ronce.choisie{filter:drop-shadow(0 0 14px #fff) drop-shadow(0 0 6px #F4B860)}.fantome{opacity:.85;animation:flotte 2.6s ease-in-out infinite}.fantome.reveil{opacity:1;width:110px!important;filter:drop-shadow(0 0 30px #b7ffe0)}.joueur{position:absolute;width:96px;height:120px;transform:translate(-50%,-92%);pointer-events:none}.joueur .p-img{position:absolute;bottom:0;left:50%;height:118px;transform:translate(-50%);filter:drop-shadow(0 0 10px var(--lanterne,#F4B860)) drop-shadow(0 6px 4px #0009)}.joueur .c-img{position:absolute;bottom:-4px;left:62%;height:46px;filter:drop-shadow(0 4px 3px #0009)}.joueur .halo{position:absolute;left:50%;bottom:-14px;width:120px;height:44px;margin-left:-60px;border-radius:50%;background:radial-gradient(var(--lanterne,#F4B860),transparent 70%);opacity:.55}.joueur.pas .p-img{animation:sautille .34s ease}@keyframes sautille{50%{transform:translate(-50%,-10px)}}.anneau{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:7px solid #FFF3C4;background:radial-gradient(#fff5,#f4b86055 70%);box-shadow:0 0 0 4px #3a2410cc,0 0 26px 8px #ffd36acc,inset 0 0 18px #ffd36a;animation:pulse 1.2s ease-in-out infinite;z-index:4000}.anneau:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='8' cy='15' rx='3' ry='4.5' fill='%233a2410'/%3E%3Cellipse cx='16' cy='9' rx='3' ry='4.5' fill='%233a2410'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.75}.anneau.faufile{border-style:dashed;border-color:#f5c2ff;background:#e9a0f244;box-shadow:0 0 0 4px #3a1040cc,0 0 26px 8px #e9a0f2cc}@keyframes pulse{50%{opacity:.6;transform:translate(-50%,-50%) scale(.94)}}.lay-anneaux{z-index:4000}.encoche{position:absolute;width:84px;height:46px;border-radius:50%;border:6px dashed #FFF3C4;background:#f4b86066;box-shadow:0 0 0 3px #3a2410cc,0 0 22px 6px #ffd36acc;pointer-events:auto;padding:0;animation:clign 1.2s infinite}@keyframes clign{50%{opacity:.55}}.hit{position:absolute;border:0;background:transparent;padding:0;cursor:pointer}.etiq{position:absolute;font:900 22px var(--texte);color:#fff4d2;text-shadow:0 2px 4px #000;opacity:0;transition:opacity .2s;z-index:3900}.foret-world[data-loupe=cases] .etiq{opacity:1}.zone{position:absolute;border-radius:24px;z-index:3800;pointer-events:none}.bete.allume{filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 16px #F4B860);transform:translate(-50%,-88%) scale(1.5)!important;z-index:3950!important}.bete.compte{filter:drop-shadow(0 0 6px #5fffb0) drop-shadow(0 0 14px #5fffb0);outline:4px solid #5fffb0;outline-offset:4px;border-radius:50%}.foret-world[data-loupe=betes] .lay-hits{pointer-events:none}.hud{position:absolute;left:0;right:0;top:0;z-index:20;padding:max(14px,env(safe-area-inset-top)) 14px 22px;display:flex;align-items:center;gap:10px;background:linear-gradient(#141a2ef2,#141a2e00)}.lunes{display:flex;gap:2px}.lunes img{width:28px;height:28px}.lunes.tremble{animation:tremble .5s}@keyframes tremble{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.nuit{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nuit-t{font-size:12px;font-weight:800;color:var(--pale)}.piste{position:relative;width:min(130px,100%);margin-right:8px;height:7px;border-radius:4px;background:var(--nuit3)}.piste .rempli{height:100%;border-radius:4px;background:var(--or);transition:width .6s}.piste .hibou{position:absolute;top:50%;width:30px;transform:translate(-50%,-55%);transition:left .6s}.hud .vue{flex:0 0 46px}.bulle{position:absolute;left:50%;top:calc(max(14px,env(safe-area-inset-top)) + 62px);transform:translate(-50%);z-index:21;width:max-content;max-width:calc(100% - 32px);padding:9px 16px;border-radius:18px;background:var(--creme);color:#2a2116;font-weight:800;font-size:14px;text-align:center;box-shadow:0 6px 18px #0007;line-height:1.35}.bulle:empty{display:none}.bulle.pop{animation:pop .35s ease}@keyframes pop{0%{transform:translate(-50%) scale(.85);opacity:0}}.bulle .mini{display:block;margin:8px auto 0;background:#2e2416;color:var(--creme);border:0}.barre-bas{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:22px 18px max(18px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(#141a2e00,#141a2ef5 45%)}.outil{position:relative;width:76px;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;font:700 13px var(--texte)}.outil>span{width:56px;height:56px;border-radius:50%;background:var(--nuit2);display:grid;place-items:center}.outil svg{width:24px;height:24px}.pastille-n{position:absolute;top:-4px;right:6px;min-width:24px;height:24px;border-radius:12px;background:var(--mousse);color:#10241d;font:900 13px var(--texte);font-style:normal;display:grid;place-items:center;padding:0 5px}.action{width:120px;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;color:var(--creme);font:800 13px var(--texte)}.action .ic{width:80px;height:80px;border-radius:50%;background:var(--nuit3);display:grid;place-items:center;box-shadow:0 0 0 6px #f4b86022,0 10px 24px #0008}.action .ic svg{width:32px;height:32px;color:var(--creme)}.action.or .ic{background:var(--or);animation:appel 1.6s ease-in-out infinite}.action.or .ic svg{color:#1e1a12}@keyframes appel{50%{box-shadow:0 0 0 12px #f4b86033,0 10px 24px #0008}}.action:disabled{opacity:.5}.loupe-barre{position:absolute;left:0;right:0;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 120px);z-index:22;display:flex;gap:6px;overflow-x:auto;padding:4px 14px;scrollbar-width:none}.loupe-barre button{flex:0 0 auto;border:1.5px solid #3A4570;background:#1a2038f0;color:var(--encre);border-radius:16px;padding:9px 13px;font:800 13px var(--texte)}.loupe-barre button.on{background:var(--or);color:#1e1a12;border-color:var(--or)}.compteur{position:fixed;left:50%;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 182px);transform:translate(-50%);z-index:60;padding:10px 14px;border-radius:16px;background:var(--creme);color:#2a2116;font-weight:800;display:flex;gap:10px;align-items:center;white-space:nowrap}.compteur b{font-size:22px}.compteur .mini{background:#2e2416;color:var(--creme);border:0}.rouvrir{position:fixed;left:50%;transform:translate(-50%);bottom:calc(max(18px,env(safe-area-inset-bottom)) + 120px);z-index:60;width:auto!important;min-height:50px}.bandeau-haut{position:absolute;left:0;right:0;top:0;z-index:20;padding:max(16px,env(safe-area-inset-top)) 16px 20px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#1a1430f5,#1a143000)}.cacher .barre-bas{display:block}.feuille-cache{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:16px 18px max(22px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--parch);color:var(--brun);display:flex;flex-direction:column;gap:8px}.feuille-cache>b{font-family:var(--titre);font-size:20px}.feuille-cache>span{font-size:14px;color:#5b4527;font-weight:700}.info-carte{padding:10px 12px;border-radius:14px;background:#fff8e8;border:1.5px solid #E2CFA4;font-size:13px;font-weight:700;color:#5b4527}.feuille-cache .btn.sombre{background:var(--brun);color:var(--parch);border:0}.cache-tour .bulle{top:calc(max(16px,env(safe-area-inset-top)) + 54px)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#05081299;animation:fond .25s}@keyframes fond{0%{background:#0000}}.feuille{width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;padding:16px 18px max(22px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--nuit);border-top:2px solid #3A4570;display:flex;flex-direction:column;gap:12px;animation:monte .3s ease}@keyframes monte{0%{transform:translateY(40px);opacity:0}}.feuille h2{margin:4px 0 0;font-family:var(--titre);color:var(--creme)}.feuille p{margin:0;line-height:1.5;color:var(--pale);font-weight:700}.feuille .petit{font-size:13px;color:var(--doux)}.plan-img{overflow:auto;max-height:62dvh;border-radius:14px;touch-action:pan-x pan-y pinch-zoom}.plan-img img{width:200%;display:block}.enigme{align-items:stretch}.feuille-enigme{position:absolute;left:0;right:0;bottom:0;top:max(40px,env(safe-area-inset-top));margin:0 auto;max-width:520px;overflow-y:auto;border-radius:28px 28px 0 0;background:var(--parch);color:var(--brun);padding:8px 14px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;transition:transform .35s ease;animation:monte .35s ease}.enigme.reduit{background:transparent;pointer-events:none}.enigme.reduit .feuille-enigme{transform:translateY(100%)}.poignee{width:44px;height:5px;border-radius:3px;background:#cdbb95;align-self:center;flex:0 0 auto}.pierre-titre{display:flex;align-items:center;gap:10px;font-weight:900;color:#5a3a7a}.pierre-titre img{width:46px}.outils-enigme{display:flex;flex-wrap:wrap;gap:6px}.outils-enigme .mini{background:#fff8e8;color:var(--brun);border-color:#d9c49a}.outils-enigme .mini.or{background:var(--brun);color:var(--creme);border-color:var(--brun)}.zone-carte .carte{max-width:none}.verdict{font-weight:800;font-size:15px;line-height:1.4;padding:0 4px}.verdict:empty{display:none}.verdict.ok{color:#2f7d3a}.verdict.ko{color:#b23a2a}.bas-enigme{display:flex;justify-content:center}.bas-enigme .mini{background:transparent;color:#7a6440;border-color:#d9c49a}.carnet .feuille{background:var(--nuit)}.carnet .haut{padding-top:0;margin:0;justify-content:space-between}.reste{padding:6px 12px;border-radius:12px;background:#24453a;color:#bfe9da;font-size:13px;font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 12px;border-radius:14px;border:1.5px dashed #3A4570;color:var(--doux);font-weight:700;font-size:14px}.chip.on{background:var(--or);color:#1e1a12;border:0;font-weight:800}.liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ligne{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:16px;border:2px solid #5FA88A;background:#1f3a33;text-align:left;min-height:58px}.ligne .n{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px;background:#5fa88a;color:#10241d}.ligne img{width:38px;height:38px;object-fit:contain}.ligne .t{display:flex;flex-direction:column;min-width:0}.ligne b{font-size:12.5px;line-height:1.15}.ligne small{font-size:11px;color:var(--doux)}.ligne.barre{border:1.5px solid #252D4C;background:#1a2038;opacity:.5}.ligne.barre b{text-decoration:line-through}.ligne.barre .n{background:#2e3858;color:var(--doux)}.ligne.marque{box-shadow:inset 0 0 0 2px #f28a4b}.ligne.marque:after{content:"✕";margin-left:auto;color:#f28a4b;font-weight:900}.note{font-size:13px!important}.decodeur{align-items:center;background:#050812dd}.dec-box{width:min(100%,420px);padding:16px;border-radius:26px;background:#1d140c;border:2px solid #c9963a;display:flex;flex-direction:column;gap:10px;margin:12px}.dec-tete{display:flex;justify-content:space-between;align-items:center}.dec-tete h2{margin:0;font-family:var(--titre);color:#e8c06a;font-size:22px}.dec-aide{margin:0;font-size:13px;font-weight:700;color:#e9dcc0;line-height:1.4}.roue{width:100%;max-width:340px;margin:0 auto;display:block;touch-action:none}.roue text{font:900 17px var(--texte);fill:#3a2410}.roue text.lue{fill:#b23a2a;font-size:22px}.roue .sym{cursor:pointer}.roue .sym.sel .pastille{fill:#ffd36a}.roue .sym.cle .pastille{stroke:#ff5a3c;stroke-width:3}.calee .dec-box{border-color:#5fd08a;box-shadow:0 0 30px #5fd08a66}.dec-bas{display:flex;align-items:center;justify-content:space-between;gap:8px}.dec-lu{flex:1;text-align:center;font-weight:800;color:#e9dcc0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.dec-lu img{width:30px;height:30px;background:#f4e2b8;border-radius:50%;padding:3px}.dec-lu b{font-size:26px;color:#ffd36a}.toast{position:fixed;left:50%;top:calc(max(14px,env(safe-area-inset-top)) + 120px);transform:translate(-50%);z-index:80;max-width:calc(100% - 40px);padding:10px 16px;border-radius:16px;background:#2e2416;color:var(--creme);font-weight:800;font-size:14px;text-align:center;box-shadow:0 8px 20px #0008;transition:opacity .4s;animation:pop .3s}.toast.out{opacity:0}.toast.badge{background:var(--or);color:#1e1a12}.fin{align-items:center;text-align:center;gap:10px}.fin .fond:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0b102055,#0b1020cc 70%)}.sur-titre{margin-top:42px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#bfe9da}.fin h1{margin:0;font-family:var(--titre);font-weight:800;font-size:38px;line-height:1.05;color:var(--creme);text-shadow:0 4px 14px #000}.revele{position:relative;width:200px;height:180px}.revele .cachette{position:absolute;left:30px;bottom:0;width:140px;transform:rotate(-12deg) translate(-30px);filter:drop-shadow(0 10px 6px #0008)}.revele .fantome{position:absolute;left:60px;top:0;width:110px;animation:flotte 2.4s ease-in-out infinite;filter:drop-shadow(0 0 24px #b7ffe0)}.ou{margin:0;font-weight:700;color:var(--pale)}.scores{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scores div{display:flex;flex-direction:column;padding:12px 6px;border-radius:18px;background:#222a4ae6}.scores b{font:800 24px var(--titre);color:var(--or)}.scores span{font-size:12px;color:var(--pale)}.nouveau-badge{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:18px;background:#1f3a33e6;text-align:left}.nouveau-badge img{width:56px}.nouveau-badge span{font-size:14px;font-weight:700;color:#ddf3ea}.grille-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px;border-radius:20px;background:#1f2642}.badge img{width:96px}.badge b{color:var(--creme)}.badge small{color:var(--doux);font-weight:700;font-size:12px}.badge.verrou img{filter:grayscale(1) brightness(.5)}.badge.verrou b{color:var(--doux)}.stats{text-align:center;color:var(--pale);font-weight:700}.regles .texte{display:flex;flex-direction:column;gap:6px;padding-bottom:20px}.regles .intro{font-weight:800;color:var(--creme);line-height:1.5;margin:0 0 6px}.regles h3{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-family:var(--titre);color:var(--or)}.regles h3 img,.regles h3 svg{width:42px;height:42px;object-fit:contain}.regles p{margin:0;line-height:1.5;color:var(--pale);font-weight:700}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (min-width:521px){#app{box-shadow:0 0 60px #000}}[hidden]{display:none!important}.scene-host{position:absolute;top:0;right:0;bottom:0;left:0;background:#14251f}.scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sc-fond{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--biome-f),#2a2015) center/cover no-repeat}.sc-voile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0e1428e6 0,#0e142800 22%,#0e142800 70%,#0e1428f2 92%)}.sc-titre{position:absolute;left:12px;right:12px;top:calc(max(14px,env(safe-area-inset-top)) + 54px);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;pointer-events:none}.sc-biome{padding:5px 18px;border-radius:16px;background:var(--biome);color:#14161f;font:800 19px var(--titre);box-shadow:0 0 0 3px #fff8,0 6px 14px #0008}.sc-detail{font-size:12.5px;font-weight:800;color:#fff;text-shadow:0 1px 4px #000,0 0 8px #000}.sc-sol{position:absolute;left:0;right:0;top:34%;height:36%}.sc-clair{display:none}.sc-objet{position:absolute;left:50%;bottom:26%;width:min(48%,230px);transform:translate(-50%);filter:drop-shadow(0 14px 8px #0009);transition:transform .7s ease}.sc-objet.o-chene{width:min(66%,320px);bottom:30%}.sc-objet.o-pierre{filter:drop-shadow(0 0 22px #d59cffcc) drop-shadow(0 14px 8px #0009)}.sc-objet.vide{filter:grayscale(.9) brightness(.75) drop-shadow(0 14px 8px #0009)}.sc-objet.souleve{transform:translate(-50%,-70%) rotate(-10deg)}.sc-num{position:absolute;left:calc(50% + min(20%,96px));bottom:62%;width:40px;height:40px;border-radius:50%;background:radial-gradient(#fbecc4,#e8c06a);border:3px solid #7a5420;display:grid;place-items:center;font:900 20px var(--texte);color:#3a2410;box-shadow:0 3px 6px #0008}.sc-mat{position:absolute;left:8%;bottom:64%;width:20%;max-width:96px;filter:drop-shadow(0 8px 5px #0008)}.sc-mat.grand{left:50%;bottom:34%;width:min(36%,170px);max-width:none;transform:translate(-50%)}.sc-eau{position:absolute;right:5%;bottom:8%;width:30%;max-width:140px;filter:drop-shadow(0 6px 4px #0007)}.sc-joueur{position:absolute;left:24%;bottom:-4%;width:110px;height:150px;transform:translate(-50%)}.sc-joueur .p{position:absolute;bottom:0;left:50%;height:148px;transform:translate(-50%);filter:drop-shadow(0 0 14px var(--lanterne,#F4B860)) drop-shadow(0 8px 5px #0009)}.sc-joueur .c{position:absolute;bottom:-6px;left:74%;height:60px;filter:drop-shadow(0 5px 3px #0009)}.sc-joueur .halo{position:absolute;left:50%;bottom:-16px;width:150px;height:50px;margin-left:-75px;border-radius:50%;background:radial-gradient(var(--lanterne,#F4B860),transparent 70%);opacity:.6}.sc-betes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sc-betes img{position:absolute;width:38px;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 3px #0008);animation:flotte 2.6s ease-in-out infinite}.sc-fantome{position:absolute;left:50%;bottom:44%;width:150px;transform:translate(-50%);filter:drop-shadow(0 0 30px #b7ffe0);animation:flotte 2.4s ease-in-out infinite}.scene.va-N .sc-sol{animation:vaN .4s ease}.scene.va-S .sc-sol{animation:vaS .4s ease}.scene.va-O .sc-sol{animation:vaO .4s ease}.scene.va-E .sc-sol{animation:vaE .4s ease}.scene[class*=va-] .sc-fond{animation:fondu .4s ease}@keyframes vaN{0%{transform:translateY(-70px) scale(.8);opacity:0}}@keyframes vaS{0%{transform:translateY(70px) scale(1.15);opacity:0}}@keyframes vaO{0%{transform:translate(-120px);opacity:0}}@keyframes vaE{0%{transform:translate(120px);opacity:0}}@keyframes fondu{0%{opacity:.3}}.dir{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;border:0;background:none;padding:0;color:#fff;width:104px;text-shadow:0 1px 4px #000,0 0 8px #000}.dir .fl{position:relative;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#FFD98F,var(--or));box-shadow:0 0 0 4px #fff9,0 0 22px 6px #ffd36acc,0 8px 14px #0008;animation:appel 1.6s ease-in-out infinite}.dir .fl svg{width:34px;height:34px;fill:#3a2410}.dir b{font:900 15px var(--texte);margin-top:3px}.dir small{font-size:11.5px;font-weight:800;line-height:1.15;text-align:center;max-width:104px}.dir .ap{position:absolute;right:6px;top:-10px;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 3px 3px #000a)}.dir .ro{position:absolute;left:50%;top:50%;width:74px;transform:translate(-50%,-50%);pointer-events:none}.d-N{left:50%;top:calc(max(14px,env(safe-area-inset-top)) + 122px);transform:translate(-50%)}.d-S{left:50%;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 196px);transform:translate(-50%)}.d-O{left:2px;top:50%;transform:translateY(-50%)}.d-E{right:2px;top:50%;transform:translateY(-50%)}.dir.k-ronce .fl{background:linear-gradient(#f3c4ff,#d58ae6);box-shadow:0 0 0 4px #fff9,0 0 22px 6px #e9a0f2cc,0 8px 14px #0008}.dir.k-ronce .fl svg{opacity:.25}.dir.k-mur .fl,.dir.k-bord .fl{background:#1a2038b0;box-shadow:none;animation:none;width:52px;height:52px}.dir.k-mur .fl svg,.dir.k-bord .fl svg{display:none}.dir.k-bord .fl:after{content:"✕";font:900 22px var(--texte);color:#9aa3c2}.dir.k-mur b,.dir.k-bord b{color:#d5d9e6;font-size:13px}.dir:disabled{cursor:default}.dir.k-libre:disabled .fl{animation:none;box-shadow:none;background:#f4b86066}.dir.k-libre:disabled,.dir.k-ronce:disabled{opacity:.75}.dir.k-ronce:disabled .fl{animation:none}.dir:not(:disabled):active .fl{transform:scale(.92)}.jeu .bulle{top:auto;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 124px);max-width:calc(100% - 24px)}.pas-pips{display:inline-flex;gap:4px;vertical-align:middle;margin-left:4px}.pas-pips i{width:12px;height:12px;border-radius:50%;background:#cbb98f}.pas-pips i.on{background:#2f7d3a}.mini-carte{width:52px;height:52px;flex:0 0 52px;border-radius:14px;border:2px solid #F4E3B5;background:#2f5a2c;padding:2px;overflow:hidden}.mini-carte svg{width:100%;height:100%;display:block}.carte-svg{width:100%;display:block;-webkit-user-select:none;user-select:none}.carte-svg .mur{stroke:#1f4a22;stroke-width:15;stroke-linecap:round}.carte-svg .sentier{stroke:#f8ebc4;stroke-width:26;stroke-linecap:round}.carte-svg .rond-clair{fill:#f8ebc4;stroke:#c9a86a;stroke-width:2}.carte-svg .num-bg{fill:#fbecc4;stroke:#7a5420;stroke-width:3}.carte-svg .num-t{font:900 19px var(--texte);fill:#3a2410;text-anchor:middle;dominant-baseline:central}.carte-svg .cote{font:900 28px var(--texte);fill:#f4e3b5;text-anchor:middle;dominant-baseline:central;letter-spacing:.08em}.carte-svg .hit{fill:transparent;cursor:pointer}.carte-svg .atteint{fill:#ffd36a66;stroke:#fff;stroke-width:6;animation:clign 1.2s infinite;pointer-events:none}.carte-svg .atteint.faufile{fill:#e9a0f266;stroke-dasharray:10 8}.carte-svg .moi-halo{fill:#ffd36a99;stroke:#fff;stroke-width:5}.carte-svg .moi{pointer-events:none;filter:drop-shadow(0 3px 3px #0009)}.carte-svg .moi-mini{fill:#ff3c6a;stroke:#fff;stroke-width:12}.carte-svg .ronce-fond{fill:#3b1f10cc}.carte-svg .ronce-ic.nouvelle{animation:clign .5s 6}.carte-svg .ronce-ic.nouvelle .ronce-fond{fill:#ff5ad6;stroke:#fff;stroke-width:6}.carte-svg .ronce-ic.choisissable{cursor:pointer}.carte-svg .ronce-ic.choisissable .ronce-fond{stroke:#ffd36a;stroke-width:5}.carte-svg .ronce-ic.choisie .ronce-fond{fill:#fff;stroke:#ff3c6a;stroke-width:7}.carte-svg .encoche{fill:#ffd36acc;stroke:#fff;stroke-width:5;stroke-dasharray:9 7;cursor:pointer;animation:clign 1.2s infinite}.carte-svg .zone{opacity:.62}.carte-svg .zone-t{font:900 78px var(--texte);text-anchor:middle;dominant-baseline:central;opacity:.85;pointer-events:none;paint-order:stroke;stroke:#fff9;stroke-width:6}.carte-svg .zone-t.reg{font-size:30px;stroke:#fffc;stroke-width:7}.carte-svg .bete-ic{cursor:pointer;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 2px 2px #0008)}.carte-svg .bete-ic.compte{filter:drop-shadow(0 0 2px #00d26a) drop-shadow(0 0 5px #00d26a) drop-shadow(0 0 9px #00d26a);opacity:.7}.carte-svg.compter .g-hit{pointer-events:none}.carte-svg.compter .g-choses{opacity:.45}.carte-svg .trace{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 16}.carte-svg .arrivee{fill:#ff3c6a33;stroke:#ff3c6a;stroke-width:7}.carte-svg .pion{filter:drop-shadow(0 3px 3px #000a);pointer-events:none}.carte-svg .cachette-ic.vide{filter:grayscale(1);opacity:.45}.carte-svg .fantome-ic{pointer-events:none;filter:drop-shadow(0 0 8px #b7ffe0)}.legende{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;font-size:12.5px;font-weight:800}.lg{display:inline-flex;align-items:center;gap:6px}.lg i{width:16px;height:16px;border-radius:5px;border:1.5px solid #fff8}.carte-m .feuille{gap:8px;max-height:96dvh}.carte-m .haut{padding-top:0;margin:0;justify-content:space-between}.carte-m .haut h2{font-size:21px}.carte-aide{font-size:13.5px!important;margin:0!important}.carte-host{border-radius:16px;overflow:hidden;background:#2f5a2c}.filtres{display:flex;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.filtres button{flex:0 0 auto;border:1.5px solid #3A4570;background:#222a4a;color:var(--encre);border-radius:14px;padding:9px 12px;font:800 13px var(--texte)}.filtres button.on{background:var(--or);color:#1e1a12;border-color:var(--or)}.cacher{gap:8px}.cacher .haut{justify-content:space-between;margin-bottom:0}.t-cacher{margin:0;font-family:var(--titre);color:var(--creme);font-size:26px}.aide-cacher{margin:0;font-weight:700;color:var(--pale);font-size:14px;line-height:1.4}.choix-cache{display:flex;align-items:center;gap:10px;min-height:56px}.choix-cache img{width:54px}.choix-cache span{display:flex;flex-direction:column}.choix-cache b{color:var(--creme)}.choix-cache small{color:var(--pale);font-weight:700}.cacher .info-carte{background:#222a4a;border-color:#3a4570;color:var(--pale)}.feuille-enigme{overflow:hidden;padding:0;gap:0}.tete-enigme{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:900;font-size:14px;color:#5a3a7a;border-bottom:1.5px solid #e2cfa4}.tete-enigme img{width:38px}.tete-enigme span{flex:1}.tete-enigme .mini{background:transparent;color:#7a6440;border-color:#d9c49a;padding:6px 10px}.enigme-scroll{flex:1 1 auto;overflow-y:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:10px}.dock{flex:0 0 auto}.dock:empty{display:none}.feuille-enigme .carte{overflow:visible;box-shadow:none}.feuille-enigme .bandeau{height:76px}.feuille-enigme .num{width:44px;height:44px}.question-fixe{position:sticky;top:-10px;z-index:6;margin:0 -14px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;background:#f8ebc8;box-shadow:0 6px 10px -6px #5b3a1f99;border-bottom:2px solid #c9a46a}.question-fixe .consigne{font-size:15px}.question-fixe .encadre{font-size:13.5px;padding:7px 10px}.outil-carte{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;background:#2a3557;color:#fff}.oc-titre{font-weight:900;font-size:13px;text-align:center;color:#ffe7a0}.oc-carte{border-radius:12px;overflow:hidden;background:#2f5a2c}.oc-pad{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 48px;gap:6px}.oc-pad button{min-height:48px;border-radius:12px;border:0;background:var(--or);color:#1e1a12;font:900 13px var(--texte);padding:0 2px}.oc-pad button[data-d=R]{background:#fff;font-size:20px}.oc-pad button:active{transform:scale(.95)}.oc-compte{display:flex;flex-direction:column;gap:6px}.cpt{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:#fff;color:#2e2416;font-weight:800;font-size:14px}.cpt img{width:30px;height:30px;object-fit:contain}.cpt span{flex:1}.cpt b{font-size:24px;min-width:30px;text-align:right;color:#2f7d3a}.oc-compte .mini{align-self:center;background:#fff;color:#2e2416;border:0}.outil-carte .legende{font-size:11.5px}.outils-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#5b4527}.outils-code span{flex:1 1 160px}.outils-code .mini{background:#fff8e8;color:var(--brun);border-color:#d9c49a}.feuille-enigme .glyphe{cursor:pointer;padding:3px 2px;border-radius:8px}.feuille-enigme .glyphe:active{background:#e8c06a88}.feuille-enigme .glyphe .slot{pointer-events:none}.dec-dock{background:#1d140c;border-top:3px solid #c9963a;padding:6px 12px max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px}.dec-dock .roue{max-width:min(250px,34dvh)}.dec-dock.calee{box-shadow:inset 0 0 0 3px #5fd08a}.dec-dock .dec-lu{font-size:13px}.dec-dock .rond{background:#3a2a18;color:#ffd36a}@media (max-height:700px){.sc-joueur{height:120px}.sc-joueur .p{height:118px}.dir .fl{width:52px;height:52px}.d-S{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 176px)}}.carte-svg .g-labels{pointer-events:none}.carte-svg .zone-t{opacity:.92;stroke:#fffd;stroke-width:9}.d-N,.d-S{flex-direction:row;flex-wrap:wrap;width:auto;max-width:230px;column-gap:8px;justify-content:center;align-items:center;text-align:left}.d-N .fl,.d-S .fl{grid-row:span 2}.d-N,.d-S{display:grid;grid-template-columns:auto auto;row-gap:0}.d-N b,.d-S b{align-self:end;margin:0}.d-N small,.d-S small{align-self:start;text-align:left;max-width:130px}.d-N .ap,.d-S .ap{right:auto;left:38px;top:-12px}.d-S{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 214px)}.d-O,.d-E{top:40%}.sc-sol{top:30%;height:40%}.sc-objet{bottom:24%;width:min(44%,210px)}.sc-objet.o-chene{width:min(56%,270px);bottom:24%}.sc-joueur{left:27%}.jeu .bulle{font-size:13.5px;padding:8px 14px}.d-N .ap,.d-S .ap{left:-16px;top:-14px;width:36px;height:36px}.d-O .ap,.d-E .ap{right:8px;top:-14px;width:36px;height:36px}.dir.k-mur,.dir.k-bord{opacity:.8}.carte-host,.legende,.choix-cache,.info-carte{flex:0 0 auto}.nuit-t{white-space:nowrap}@media (max-height:600px){.sc-joueur{height:100px;width:80px}.sc-joueur .p{height:98px}.sc-joueur .c{height:42px}.sc-detail{display:none}.d-N{top:calc(max(14px,env(safe-area-inset-top)) + 96px)}}.jeu.v3{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#101629}.haut-scene{position:relative;flex:1 1 0;min-height:170px;overflow:hidden}.v3 .sc-dirs{display:none}.v3 .sc-fond{background-position:center 16%}.v3 .sc-voile{background:linear-gradient(#0e1428d9 0,#0e142800 30%,#0e142800 78%,#101629)}.v3 .hud{padding-bottom:10px;background:none}.v3 .sc-titre{top:calc(max(14px,env(safe-area-inset-top)) + 50px)}.v3 .sc-biome{font-size:17px;padding:4px 16px}.sc-detail{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.sc-detail i{font-style:normal;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:9px;background:#0e1428b8;color:#fff;text-shadow:none}.v3 .sc-sol{top:auto;bottom:34px;height:58%;left:0;right:0}.v3 .sc-objet{bottom:6%;width:auto;height:92%;max-width:60%;object-fit:contain}.v3 .sc-objet.o-chene{width:auto;height:118%;bottom:0;max-width:70%}.v3 .sc-mat{left:auto;right:9%;bottom:8%;width:auto;height:38%;max-width:none}.v3 .sc-mat.grand{left:50%;right:auto;height:70%;bottom:8%;width:auto}.v3 .sc-eau{right:auto;left:62%;bottom:-6%;width:auto;height:34%}.v3 .sc-num{left:calc(50% + 52px);bottom:70%;width:34px;height:34px;font-size:17px}.v3 .sc-joueur{left:20%;bottom:-2%;width:90px;height:88%}.v3 .sc-joueur .p{height:100%}.v3 .sc-joueur .c{height:42%;left:78%}.v3 .sc-joueur .halo{width:120px;margin-left:-60px}.v3 .sc-fantome{height:80%;width:auto;bottom:30%}.v3 .sc-betes img{width:30px}.v3 .bulle{position:absolute;top:auto;bottom:4px;left:50%;transform:translate(-50%);max-width:calc(100% - 20px);width:max-content;font-size:13.5px;padding:6px 14px;border-radius:14px}.v3 .bulle .mini{display:inline-block;margin:0 0 0 8px;padding:5px 10px}.glands-hud{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 5px;border-radius:16px;background:#0e1428cc;font:900 15px var(--texte);color:#ffd36a;border:1.5px solid #6b5520}.glands-hud img{width:24px;height:24px}.glands-hud.grand{font-size:18px;margin-left:auto}.zone-carte-jeu{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 4px}.zone-carte-jeu .carte-host{width:min(100%,calc(100dvh - 330px),520px);border-radius:18px;box-shadow:0 0 0 2px #f4e3b555,0 -6px 20px #0008}.zone-carte-jeu .legende{font-size:11px;gap:2px 9px;min-height:16px}.zone-carte-jeu .lg i{width:12px;height:12px;border-radius:4px}.zone-carte-jeu .filtres{position:absolute;left:6px;right:6px;top:-46px;z-index:5;padding:4px;background:#101629e6;border-radius:16px}.loupe-btn{position:absolute;right:max(8px,calc(50% - min(50%,(100dvh - 330px)/2,260px) + 4px));top:6px;width:40px;height:40px;flex:none;background:#101629d9;border:1.5px solid #F4E3B588}.loupe-btn.on{background:var(--or);color:#1e1a12}.barre-v3{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 12px max(10px,env(safe-area-inset-bottom))}.barre-v3 .outil{width:62px;font-size:11.5px;gap:2px}.barre-v3 .outil>span{width:44px;height:44px}.barre-v3 .outil img{width:32px;height:32px;object-fit:contain}.barre-v3 .pastille-n{top:-6px;right:0}.action-v3{flex:1;min-height:54px;font-size:17px;animation:appelv3 1.6s ease-in-out infinite}.action-v3.calme{background:#2e3858;color:var(--encre);animation:none;box-shadow:none}@keyframes appelv3{50%{box-shadow:0 0 0 6px #f4b86044,0 8px 22px #0006}}.carte-svg .cote-fl{fill:#f4e3b5}.carte-svg .tresor-ic{pointer-events:none;filter:drop-shadow(0 0 5px #FFD36A);animation:clign 1.6s infinite}.carte-svg .animal-ic{pointer-events:none;filter:drop-shadow(0 3px 3px #0009)}.carte-svg .animal-halo{fill:#fffa;stroke:#ff8a3c;stroke-width:5;stroke-dasharray:8 6}.carte-svg .animal-q{font:900 34px var(--texte);fill:#ff5a1f;stroke:#fff;stroke-width:5;paint-order:stroke;text-anchor:middle;dominant-baseline:central}.carte-svg .brume{fill:#aeb8c9;opacity:.97}.toast.gain{background:var(--or);color:#1e1a12;display:flex;align-items:center;gap:6px;font-size:18px}.toast img{width:28px;height:28px;vertical-align:middle}.defi .feuille{background:var(--parch);color:var(--brun);border-top:0;gap:12px}.defi-tete{display:flex;align-items:center;gap:12px}.defi-tete img{width:84px;height:84px;object-fit:contain;animation:flotte 2.4s ease-in-out infinite}.defi-tete b{display:block;font-size:13px;color:#2f6b3a;text-transform:uppercase;letter-spacing:.06em}.defi-tete span{font:800 22px var(--titre);line-height:1.15}.defi-visuel .gros{font:900 34px var(--texte);text-align:center;padding:14px;border-radius:16px;background:#fff8e8;border:1.5px solid #E2CFA4}.defi-visuel .lettres{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.defi-visuel .lettres i{font-style:normal;width:38px;height:44px;border-radius:10px;background:#fff8e8;border:2px solid #c9a46a;display:grid;place-items:center;font:900 22px var(--texte)}.defi-visuel .pre{position:relative;height:190px;border-radius:16px;background:linear-gradient(#bfe3a8,#8fc67a);overflow:hidden}.defi-visuel .pre img{position:absolute;width:40px}.defi-choix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choix-defi{min-height:62px;border-radius:18px;border:2px solid #c9a46a;background:#fff8e8;color:var(--brun);font:900 20px var(--texte);padding:4px;overflow-wrap:anywhere}.defi-choix:has(.choix-defi:nth-child(1):not(:empty)) .choix-defi{font-size:clamp(13px,4.4vw,20px)}.choix-defi.ok{background:#d9efcf;border-color:#2f7d3a}.choix-defi.ko{background:#f6d6cc;border-color:#b23a2a}.choix-defi.off{opacity:.5}.gain-aide{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#2a3557;color:#fff;margin-bottom:10px}.gain-aide>img{width:64px;height:64px;object-fit:contain}.gain-aide span{flex:1;display:flex;flex-direction:column}.gain-aide small{font-weight:700;color:#d5d9e6;font-size:12.5px}.plus-g{flex:0 0 auto!important;flex-direction:row!important;align-items:center;font:900 18px var(--texte);color:#ffd36a}.plus-g img{width:26px}.rate{font-weight:800;color:#b23a2a;text-align:center;margin:0 0 10px}.surprise{align-items:center}.surprise .feuille{border-radius:26px;margin:20px;width:auto;max-width:340px;align-items:center;text-align:center;border:2px solid var(--or);animation:pop2 .35s ease}@keyframes pop2{0%{transform:scale(.7);opacity:0}}.surprise img{width:110px;height:110px;object-fit:contain}.surprise b{font:800 22px var(--titre);color:var(--creme)}.surprise span{font-weight:700;color:var(--pale);line-height:1.4}.sac .haut{padding-top:0;margin:0}.aides{display:flex;flex-direction:column;gap:8px}.aide{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:#1f2642}.aide>img{width:54px;height:54px;object-fit:contain}.aide.zero>img{filter:grayscale(.8) opacity(.6)}.aide .nb{position:absolute;left:44px;top:4px;min-width:22px;height:22px;border-radius:11px;background:var(--mousse);color:#10241d;font:900 13px var(--texte);display:grid;place-items:center}.aide.zero .nb{background:#3a4570;color:var(--doux)}.aide>div:not(.btns){flex:1;display:flex;flex-direction:column;min-width:0}.aide b{color:var(--creme);font-size:14.5px}.aide small{color:var(--pale);font-size:12px;font-weight:700;line-height:1.25}.aide .btns{display:flex;flex-direction:column;gap:4px}.aide .mini{display:flex;align-items:center;justify-content:center;gap:3px;padding:6px 10px}.aide .mini img{width:18px;height:18px}.mini.or{background:var(--or);color:#1e1a12;border-color:var(--or)}.mini:disabled{opacity:.4}.fiole{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:14px;border:2px solid #c9963a;background:#2a3557;color:#ffe7a0;font:800 14px var(--texte)}.fiole img{width:30px;height:30px;object-fit:contain}.choix.elim{opacity:.35;text-decoration:line-through}.opt{position:relative}.opt.verrou>img,.opt.verrou>.pastille{filter:grayscale(.7) brightness(.7)}.opt .prix{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:12px;background:#0e1428e6;border:1.5px solid #6b5520;color:#ffd36a;font:900 13px var(--texte);white-space:nowrap}.opt .prix img{width:18px!important;height:18px!important;filter:none!important}.perso .haut .glands-hud{margin-left:auto}@media (max-height:640px){.zone-carte-jeu .carte-host{width:min(100%,calc(100dvh - 270px))}.loupe-btn{right:8px}.v3 .sc-detail{display:none}}.zone-carte-jeu .filtres{z-index:30}.v3 .sc-titre{z-index:3;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:5px;left:6px;right:6px}.v3 .sc-sol{height:54%}.v3 .sc-objet.o-chene{height:104%}.carte-svg .ronce-zone{fill:#ffd36a44;stroke:#ffd36a;stroke-width:4;stroke-dasharray:8 6;cursor:pointer}.carte-svg .ronce-ic{pointer-events:none}.carte-svg .ronce-ic.choisissable{pointer-events:auto}.carte-svg .ronce-ic.choisie .ronce-zone{fill:#fff8;stroke:#ff3c6a}.boutique-btn{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:24px;border:1.5px solid #6b5520;background:#1a2038cc;color:#ffd36a}.boutique-btn img{width:34px;height:34px}.boutique-btn span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.boutique-btn b{font-size:17px}.boutique-btn small{font-size:11px;font-weight:800;color:var(--pale)}.langues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.langues button{min-height:46px;border-radius:14px;border:1.5px solid #3A4570;background:#222a4a;color:var(--encre);font:800 15px var(--texte)}.langues button.on{border:2px solid var(--or);background:#2f3760;color:var(--creme)}.boutique .haut .glands-hud{margin-left:auto}.rayons h3{margin:14px 0 8px;font-family:var(--titre);color:var(--creme)}.rayon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.article{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:18px;border:1.5px solid #2E3858;background:#1f2642;min-height:150px;justify-content:flex-end}.article>img{height:84px;max-width:100%;object-fit:contain}.article b{font-size:13px;color:var(--creme)}.article .etat{font-size:12px;font-weight:800;color:#bfe9da;padding:3px 10px;border-radius:10px;background:#24453a}.article .prix-b{display:flex;align-items:center;gap:3px;padding:4px 12px;border-radius:12px;background:var(--or);color:#1e1a12;font:900 14px var(--texte)}.article .prix-b.cher{background:#3a4570;color:var(--pale)}.article .prix-b img{width:18px;height:18px}.article.ok{border-color:#5fa88a55}.t-bloc{font-family:var(--titre);font-size:19px;color:var(--creme)}.enligne .bloc .btn{min-height:52px}.enligne .bloc{margin-top:14px}.enligne .pseudo input{text-align:center;letter-spacing:.3em;font-size:24px;text-transform:uppercase}.code-salon{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border-radius:20px;background:#1a2038e6;border:2px dashed var(--or);margin-bottom:12px;text-align:center}.code-salon b{font:900 46px var(--texte);letter-spacing:.22em;color:var(--or);padding-left:.22em}.code-salon small{font-weight:700;color:var(--pale);font-size:12.5px}.carte-j.vide{border-style:dashed;min-height:74px;justify-content:center;color:var(--doux)}.carte-j.vide b{color:var(--doux);font-size:15px}.moi-tag{padding:4px 10px;border-radius:10px;background:var(--or);color:#1e1a12;font-size:12px;font-weight:900}.attente-hote{text-align:center;font-weight:800;color:var(--creme);margin:0 0 10px}.cacher .lien{align-self:center}:root{--or-f:#C9832A;--vert:#5DBB63;--vert-f:#2F7D3A;--bleu:#4A8FE0;--bleu-f:#2A5FA8;--panneau:#1B2240;--bord:#3A4A82}.btn{position:relative;border-radius:22px;border:0;min-height:58px;padding:10px 20px 14px;background:linear-gradient(#4a5a96,#34427a);color:#fff;font:900 17px var(--texte);letter-spacing:.01em;box-shadow:0 5px #1c2550,0 10px 18px #0007,inset 0 2px #fff3;text-shadow:0 1px 0 #0006;transition:transform .08s,box-shadow .08s}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #1c2550,0 4px 8px #0007,inset 0 2px #fff3}.btn.or{background:linear-gradient(#ffdb7a,#f7a93b);color:#4a2a05;text-shadow:0 1px 0 #fff8;box-shadow:0 5px 0 var(--or-f),0 10px 18px #0007,inset 0 2px #fff9}.btn.or:active:not(:disabled){box-shadow:0 1px 0 var(--or-f),0 4px 8px #0007,inset 0 2px #fff9}.btn.sombre{background:linear-gradient(#2a335c,#1d2445);color:#c9cfe3;border:0;box-shadow:0 5px #10152e,0 10px 18px #0007,inset 0 2px #ffffff1f}.btn:disabled{filter:saturate(.3) brightness(.8);opacity:.7}.btn small{font-weight:800;opacity:.85;text-shadow:none}.mini{border-radius:12px;box-shadow:0 3px #0005}.mini:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0005}.rond{background:linear-gradient(#3a4780,#27315e);box-shadow:0 4px #141b3d,inset 0 2px #ffffff26;border:0}.rond:active{transform:translateY(3px);box-shadow:0 1px #141b3d}.haut h1,.haut h2,.feuille h2{text-shadow:0 2px 0 #0007}.feuille{background:linear-gradient(#232c55,#171d3a);border-top:3px solid #5B6BB0;box-shadow:0 -10px 40px #000a}.bloc,.carte-j,.aide,.badge,.article,.opt{box-shadow:0 4px #0e1330,inset 0 1px #ffffff14}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chargement{background-position:center;background-size:cover}.chargement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1020b3}.chargement>*{position:relative}.chargement .logo-c{width:min(80%,340px);animation:flotte 3s ease-in-out infinite;filter:drop-shadow(0 10px 18px #000a)}.barre-c{width:min(70%,260px);height:16px;border-radius:9px;background:#0e1428;border:2px solid #F4E3B5;overflow:hidden}.barre-c i{display:block;height:100%;width:8%;background:linear-gradient(#ffdb7a,#f7a93b);border-radius:9px;transition:width .3s}.hub{padding:0 14px;overflow:hidden;text-align:center}.hub .fond:after{background:linear-gradient(#0b1020cc 0,#0000 22%,#0000 55%,#0b1020f2 86%)}.barre-profil{display:flex;align-items:center;gap:10px;padding-top:max(12px,env(safe-area-inset-top));text-align:left}.avatar{position:relative;width:58px;height:58px;flex:0 0 58px;border-radius:18px;border:3px solid #F4E3B5;background:radial-gradient(#3b4a86,#1d2548);padding:0;overflow:visible;box-shadow:0 4px #0e1330}.avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;border-radius:14px}.niv{position:absolute;right:-8px;bottom:-8px;min-width:26px;height:26px;padding:0 5px;border-radius:13px;background:linear-gradient(#7be08a,#2f9a48);border:2px solid #fff;color:#fff;font:900 13px var(--texte);font-style:normal;display:grid;place-items:center;text-shadow:0 1px 0 #0006}.barre-profil .id{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.barre-profil .id b{color:#fff;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px #000}.xp{position:relative;height:16px;border-radius:9px;background:#0e1428cc;border:1.5px solid #5B6BB0;overflow:hidden}.xp>div{height:100%;background:linear-gradient(#8deb9a,#3fb45a);border-radius:8px}.xp span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 10px var(--texte);color:#fff;text-shadow:0 1px 2px #000}.monnaie{display:flex;align-items:center;gap:5px;height:40px;padding:0 6px 0 4px;border-radius:20px;border:2px solid #C9963A;background:#0e1428d9;color:#ffd36a;font:900 17px var(--texte)}.monnaie img{width:30px;height:30px}.monnaie i{font-style:normal;width:24px;height:24px;border-radius:50%;background:linear-gradient(#8deb9a,#3fb45a);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px;line-height:1}.hub .logo{width:min(74%,300px);margin:6px auto 0}.heros{position:relative;flex:1 1 0;min-height:120px;display:flex;justify-content:center;align-items:flex-end}.heros .p{height:min(100%,300px);position:relative;filter:drop-shadow(0 0 22px #F4B860aa) drop-shadow(0 10px 8px #000a);animation:respire 3.4s ease-in-out infinite}.heros .c{position:absolute;bottom:0;left:calc(50% + 56px);height:38%;filter:drop-shadow(0 6px 4px #000a);animation:respire 3.4s ease-in-out -1s infinite}.heros .halo{position:absolute;bottom:-10px;width:230px;height:60px;border-radius:50%;background:radial-gradient(#F4B860aa,transparent 70%)}@keyframes respire{50%{transform:translateY(-6px) scale(1.015)}}.cadeau{position:absolute!important;right:12px;top:calc(max(12px,env(safe-area-inset-top)) + 150px);display:flex;flex-direction:column;align-items:center;gap:0;border:0;background:none;color:#fff;font:900 11px var(--texte);text-shadow:0 1px 3px #000;animation:secoue 2.4s ease-in-out infinite;z-index:3!important}.cadeau img{width:66px;filter:drop-shadow(0 0 12px #FFD36A)}@keyframes secoue{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-9deg)}82%{transform:rotate(9deg)}88%{transform:rotate(-6deg)}94%{transform:rotate(4deg)}}.jouer{align-self:center;width:min(78%,300px);min-height:74px;font-size:28px;border-radius:28px;margin:8px 0 12px;animation:appelv3 1.8s ease-in-out infinite}.jouer span{font-family:var(--titre);font-weight:800;letter-spacing:.02em}.onglets-bas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 -14px;padding:8px 8px max(10px,env(safe-area-inset-bottom));background:linear-gradient(#232c55,#141a36);border-top:3px solid #5B6BB0;box-shadow:0 -6px 20px #0008}.onglets-bas button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:#d5dbf2;font:800 11px var(--texte);padding:2px 0;min-width:0}.onglets-bas img,.onglets-bas .ic{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 2px #0008)}.onglets-bas .ic{display:grid;place-items:center;border-radius:50%;background:linear-gradient(#3a4780,#27315e)}.onglets-bas .ic svg{width:22px;height:22px}.onglets-bas span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.onglets-bas button:active{transform:scale(.92)}.modes .feuille{gap:10px}.mode{display:flex;align-items:center;gap:14px;padding:8px 14px 8px 8px;border-radius:22px;border:0;background:linear-gradient(#34427a,#27315e);color:#fff;text-align:left;box-shadow:0 5px #141b3d,inset 0 2px #ffffff26}.mode:active{transform:translateY(4px);box-shadow:0 1px #141b3d}.mode img{width:92px;height:92px;border-radius:18px;object-fit:cover;border:3px solid #F4E3B5;background:#1d2548}.mode span{display:flex;flex-direction:column;gap:2px}.mode b{font:800 21px var(--titre);color:var(--creme)}.mode small{font-weight:800;color:#c9cfe3;font-size:13px}.recompense .feuille{overflow:hidden;position:relative}.rayons-or{position:absolute;left:50%;top:70px;width:520px;height:520px;margin:-260px 0 0 -260px;background:repeating-conic-gradient(#FFD36A2e 0 12deg,transparent 12deg 24deg);border-radius:50%;animation:tourne 14s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.recompense .feuille>*:not(.rayons-or){position:relative}.gros-gain{display:flex;align-items:center;justify-content:center;gap:8px;font:900 34px var(--texte)!important;color:#ffd36a!important}.gros-gain img{width:48px;height:48px}.gain-xp{width:100%;display:flex;align-items:center;gap:10px}.gain-xp .niv{position:static;width:34px;height:34px;font-size:16px;border-radius:50%}.gain-xp .xp{flex:1;height:20px}.gain-xp .xp span{font-size:12px}.chat-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:45}.chat-layer>*{pointer-events:auto}.chat-btn{position:absolute;right:8px;top:calc(max(14px,env(safe-area-inset-top)) + 104px);width:52px;height:52px;border-radius:50%;border:3px solid #F4E3B5;background:linear-gradient(#3a4780,#27315e);padding:2px;box-shadow:0 4px #141b3d}.chat-btn img{width:100%;height:100%;object-fit:contain}.chat-panel{position:absolute;right:8px;left:8px;top:calc(max(14px,env(safe-area-inset-top)) + 162px);padding:10px;border-radius:20px;background:linear-gradient(#232c55,#171d3a);border:2px solid #5B6BB0;box-shadow:0 12px 30px #000b;display:flex;flex-direction:column;gap:8px;animation:pop2 .2s ease}.chat-emos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.chat-emos button{border:0;background:none;padding:0}.chat-emos img{width:100%;aspect-ratio:1;object-fit:contain}.chat-emos button:active{transform:scale(.85)}.chat-phrases{display:flex;flex-wrap:wrap;gap:6px}.chat-phrases button{border:0;border-radius:14px;padding:8px 12px;background:#f4e3b5;color:#2a2116;font:800 13.5px var(--texte);box-shadow:0 3px #a8935f}.chat-libre{display:flex;gap:6px}.chat-libre input{flex:1;min-width:0;height:44px;border-radius:14px;border:1.5px solid #5B6BB0;background:#0e1428;color:#fff;padding:0 12px;font:700 15px var(--texte)}.chat-libre .btn{min-height:44px;padding:6px 14px 9px;font-size:14px}.chat-pops{position:absolute;left:0;right:0;top:22%;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.pop-emo{display:flex;flex-direction:column;align-items:center;animation:popemo 2.3s ease forwards}.pop-emo>img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 14px #000a)}@keyframes popemo{0%{transform:scale(0) rotate(-20deg);opacity:0}12%{transform:scale(1.25) rotate(8deg);opacity:1}20%{transform:scale(.95) rotate(-4deg)}28%{transform:scale(1.05)}70%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-90px) scale(.8);opacity:0}}.pop-msg{display:flex;align-items:center;gap:8px;max-width:90%;padding:8px 14px 8px 8px;border-radius:22px;background:#fff;color:#2a2116;box-shadow:0 8px 20px #000a;animation:popmsg 4.2s ease forwards}.pop-msg b{font:800 16px var(--texte)}@keyframes popmsg{0%{transform:scale(.4);opacity:0}6%{transform:scale(1.08);opacity:1}10%{transform:scale(1)}90%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.chat-qui{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.chat-qui img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#27315e;border:2px solid #F4B860}.pop-emo .chat-qui{margin-top:-8px;padding:3px 10px 3px 3px;border-radius:16px;background:#0e1428d9;color:#fff}.pop-msg .chat-qui i{display:none}.barre-v3{background:linear-gradient(#232c55,#141a36);border-top:3px solid #5B6BB0;padding-top:8px}.barre-v3 .outil>span{background:linear-gradient(#3a4780,#27315e);box-shadow:0 3px #141b3d}.action-v3.calme{background:linear-gradient(#4a5a96,#34427a);color:#fff;box-shadow:0 5px #1c2550,0 10px 18px #0007,inset 0 2px #fff3}.v3 .bulle{border:2px solid #C9963A;box-shadow:0 4px #0006}.zone-carte-jeu .carte-host{box-shadow:0 0 0 3px #f4e3b5,0 6px #0008}.sc-biome{border:2px solid #fff}html,body{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}.bienvenue{text-align:center}.bienvenue .accroche{position:relative;margin:6px auto 2px;max-width:320px;font:800 16px/1.35 var(--texte);color:#fff;text-shadow:0 2px 6px #000}.bienvenue .jouer{font-size:22px;width:min(88%,340px);margin-bottom:10px}.bienvenue .deja{position:relative;align-self:center;width:min(88%,340px);margin-bottom:max(6px,env(safe-area-inset-bottom))}.bienvenue .hors{position:relative;color:#d5dbf2;font-weight:800;font-size:13px;margin:0 0 10px;text-shadow:0 1px 4px #000}.langues-mini{position:relative;z-index:3;display:flex;justify-content:center;gap:6px;padding-top:max(10px,env(safe-area-inset-top))}.langues-mini button{min-width:42px;height:32px;border-radius:12px;border:1.5px solid #5B6BB0;background:#141a36cc;color:#d5dbf2;font:900 12px var(--texte)}.langues-mini button.on{border-color:var(--or);color:#1e1a12;background:var(--or)}.creation{background:linear-gradient(#1b2244,#12172f)}.creation .haut{padding-top:max(10px,env(safe-area-inset-top))}.etapes{display:flex;gap:8px;margin:0 2px 6px}.etapes i{flex:1;height:8px;border-radius:6px;background:#2a335c;box-shadow:inset 0 2px #0004}.etapes i.on{background:linear-gradient(#ffdb7a,#f7a93b)}.creation.perso .apercu{height:min(26dvh,200px)}.creation.perso .apercu .p{height:100%}.creation .corps{display:flex;flex-direction:column;gap:8px;margin-top:6px}.creation .options{margin-top:0;gap:8px}.creation .opt{min-height:72px}.creation .opt .mini-perso{height:62px}.capes-ligne{display:flex;gap:12px;justify-content:center;padding:4px 0}.capes-ligne button{width:44px;height:44px;border-radius:50%;border:3px solid #0d1122;box-shadow:0 0 0 2px #3a4570,0 4px #0006}.capes-ligne button.on{box-shadow:0 0 0 3px var(--or),0 4px #0006;transform:scale(1.1)}.etat-pseudo{min-height:20px;font:800 13px var(--texte);margin-top:4px}.etat-pseudo.bon{color:#7fe0a8}.etat-pseudo.pris{color:#ff9b8a}.erreur{min-height:22px;margin:6px 0 0;color:#ff9b8a;font:800 14px var(--texte);text-align:center}.erreur:empty{visibility:hidden}.carre.on{background:var(--or);color:#1e1a12}.creation .lab{margin-top:10px}.creation .rassure{color:var(--doux);font-size:13px;font-weight:700;margin:4px 0 0}.lien{align-self:center;border:0;background:none;color:#c9cfe3;font:800 14px var(--texte);text-decoration:underline;padding:14px 10px;min-height:44px}.lien.rouge{color:#ff9b8a}.secours{text-align:center;align-items:center}.secours>*{position:relative}.secours .fond:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1020cc}.secours .cle{width:120px;filter:drop-shadow(0 8px 10px #000a)}.secours h1{font-family:var(--titre);color:var(--creme);margin:8px 0 4px;font-size:28px}.secours p{margin:6px 0;max-width:330px;color:#e4e8f7;font-weight:700;line-height:1.45}.secours .petit{color:#b9c1de;font-size:13px}.code-secours{margin:12px 0;padding:14px 18px;border-radius:18px;background:var(--parch);color:var(--brun);font:900 26px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;box-shadow:0 6px #8a6a2c,0 12px 20px #0008;-webkit-user-select:text;user-select:text}.compte-ligne{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:18px;background:#1a2146;border:1.5px solid #3A4570}.compte-ligne img{width:46px;height:54px;object-fit:contain}.compte-ligne span{display:flex;flex-direction:column;min-width:0}.compte-ligne b{color:#fff;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compte-ligne small{color:#7fe0a8;font-weight:800;font-size:12px}.deux{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deux .btn{padding-left:8px;padding-right:8px;font-size:15px}.btn.danger{background:linear-gradient(#f0705e,#c9412f);color:#fff;box-shadow:0 5px #7d2218,0 10px 18px #0007,inset 0 2px #fff5}.avance{border-top:1.5px solid #2E3858;padding-top:8px;display:flex;flex-direction:column;gap:8px}.avance summary{color:var(--doux);font:800 13px var(--texte);padding:6px 0;list-style:none}.avance summary::-webkit-details-marker{display:none}.avance summary:after{content:" ▾"}.avance[open]>*{margin-top:8px}.classement{background:linear-gradient(#1b2244,#12172f)}.liste-rang{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.liste-rang .vide{text-align:center;color:var(--doux);font-weight:800;margin-top:40px}.mon-rang{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:10px;border-radius:18px;background:linear-gradient(#ffdb7a,#f7a93b);color:#4a2a05;font-weight:900;box-shadow:0 5px #a8661a}.mon-rang b{font:800 30px var(--titre)}.rang{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:16px;background:#222a4a;border:1.5px solid #2E3858;min-height:58px}.rang.moi{border:2px solid var(--or);background:#2f3760}.rang>i{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#141a36;color:#c9cfe3;font:900 14px var(--texte);font-style:normal}.rang.r1>i{background:#f7c948;color:#4a2a05}.rang.r2>i{background:#cfd6e6;color:#2b3350}.rang.r3>i{background:#d99a5b;color:#40230a}.rang>img{width:36px;height:44px;object-fit:contain}.rang>b{flex:1;min-width:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rang .niv-r,.rang .vic{display:flex;align-items:center;gap:4px;font:900 14px var(--texte);color:var(--creme)}.rang .niv-r img,.rang .vic img{width:24px;height:24px;object-fit:contain}.bandeau-reseau{position:fixed;left:0;right:0;top:0;z-index:95;padding:calc(env(safe-area-inset-top) + 6px) 12px 6px;background:#c9412f;color:#fff;font:800 13px var(--texte);text-align:center}.secours .cle{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid var(--or);box-shadow:0 8px 18px #000a}.rang .niv-r,.rang .vic{flex:0 0 auto;white-space:nowrap}.onglets-bas button{position:relative}.pastille-n{position:absolute;top:-2px;left:calc(50% + 8px);min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e5503c;color:#fff;font:900 12px/20px var(--texte);font-style:normal;box-shadow:0 2px #7d2218}.pastille-n[hidden]{display:none}.amis{background:linear-gradient(#1b2244,#12172f)}.amis .bloc{margin-top:0}.amis>.btn{margin:12px 0}.soc{display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.soc .lab{margin-top:10px}.soc .vide,.liste-salons .vide{text-align:center;color:var(--doux);font-weight:800;margin:14px 0;font-size:14px}.soc .envoyees{color:var(--pale);font-weight:800;margin:0}.rang.ami>img{position:relative}.rang.ami .etat{font:800 12px var(--texte);font-style:normal;color:var(--doux);white-space:nowrap}.rang.ami.en-ligne .etat{color:#7fe0a8}.rang.ami.en-ligne{border-color:#3d7a5c}.mini{flex:0 0 auto;min-width:40px;height:40px;border-radius:13px;border:0;font:900 16px var(--texte);color:#fff;background:linear-gradient(#4a5a96,#34427a);box-shadow:0 3px #1c2550}.mini.large{padding:0 12px;font-size:13.5px}.mini.oui{background:linear-gradient(#6fcb8e,#3f9e63);box-shadow:0 3px #1f5a37}.mini.non{background:linear-gradient(#3a4780,#27315e);color:#c9cfe3}.mini.non.sur{background:linear-gradient(#f0705e,#c9412f);color:#fff;box-shadow:0 3px #7d2218}.mini:active{transform:translateY(2px)}.mini:disabled{filter:saturate(.3);opacity:.7}.enligne .rapide{min-height:76px;font-size:22px;margin-top:4px}.enligne .rapide span{font-family:var(--titre)}.enligne>.deux{margin-top:14px}.liste-salons,.amis-inviter{display:flex;flex-direction:column;gap:8px}.code-salon .mini-part{min-height:40px;padding:6px 18px 9px;font-size:14px;margin-top:6px}.inviter{margin-top:10px}.carte-j .mini{align-self:center}.invit .qui{font-size:18px;text-align:center;color:#fff}.invit .qui b{color:var(--or)}.g-btn{position:relative;align-self:center;min-height:44px;margin:4px 0 max(6px,env(safe-area-inset-bottom));display:flex;justify-content:center;color-scheme:light}.onglets button{padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:380px){.onglets button{font-size:12px}}.avatar img.av{object-position:50% 50%}.rang>img.av,.compte-ligne img.av{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #F4E3B5;flex:0 0 42px}.rang>img.pv,.compte-ligne img.pv{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:50% 6%;border:2px solid #F4E3B5;background:radial-gradient(#3b4a86,#1d2548);flex:0 0 42px}.rang[data-fiche],.carte-j[data-fiche]{cursor:pointer}.profil,.missions{background:linear-gradient(#1b2244,#12172f)}.carte-profil{display:flex;align-items:center;gap:14px;padding:14px;border-radius:22px;background:linear-gradient(#2a335c,#1d2445);border:2px solid #5B6BB0;box-shadow:0 5px #0e1330}.grand-av{position:relative;width:92px;height:92px;flex:0 0 92px;border-radius:50%;border:4px solid var(--or);background:radial-gradient(#3b4a86,#1d2548);box-shadow:0 0 18px #f4b86066}.grand-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.grand-av img.pv{object-position:50% 6%}.grand-av .niv,.avatar .niv{font-style:normal}.grand-av .niv{position:absolute;right:-6px;bottom:-4px;min-width:30px;height:30px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(#8deb9a,#3fb45a);border:2.5px solid #fff;color:#fff;font:900 14px var(--texte);text-shadow:0 1px 2px #0008}.cp-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.cp-id b{color:#fff;font:800 22px var(--titre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-id .etat{font:800 13px var(--texte);font-style:normal;color:var(--doux)}.cp-id .etat.la{color:#7fe0a8}.stats-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.stats-grille.deux-c{grid-template-columns:1fr 1fr}.stats-grille div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;background:#222a4a;border:1.5px solid #2E3858;text-align:center}.stats-grille b{font:800 22px var(--titre);color:var(--or)}.stats-grille small{font:800 10.5px/1.2 var(--texte);color:var(--pale)}.avatars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:8px 0 16px}.avatars button{aspect-ratio:1;border-radius:50%;border:3px solid #2E3858;background:radial-gradient(#3b4a86,#1d2548);padding:0;overflow:hidden}.avatars button.on{border-color:var(--or);box-shadow:0 0 0 3px #f4b86055;transform:scale(1.06)}.avatars img{width:100%;height:100%;object-fit:cover;display:block}.avatars img.pv{object-position:50% 6%}.mini-badges{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.mini-badges img{width:44px;height:44px;object-fit:contain}.fiche .carte-profil{box-shadow:none}.intro-m{margin:0 0 10px;color:var(--pale);font-weight:800;text-align:center}.liste-m{display:flex;flex-direction:column;gap:10px}.mission{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:#222a4a;border:1.5px solid #2E3858;box-shadow:0 4px #0e1330}.mission>img{width:48px;height:48px;object-fit:contain;flex:0 0 48px}.mission>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mission b{color:#fff;font-size:15px}.mission.faite{border-color:var(--or)}.mission.prise{opacity:.6}.mission .mini{display:flex;align-items:center;gap:4px}.mission .mini img{width:20px;height:20px}.pastille-m{position:absolute;top:-2px;left:calc(50% + 8px);min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#3fb45a;color:#fff;font:900 12px/20px var(--texte);font-style:normal;box-shadow:0 2px #1f5a37}.ic-invit{width:84px;height:84px;object-fit:contain;align-self:center}.confi .bouclier{width:96px;height:96px;object-fit:contain;align-self:center}.carte-svg .cachette-ic.barree{filter:grayscale(1);opacity:.4}.carte-svg .num-bg.barree{fill:#9aa0ad;stroke:#5b6170}.carte-svg .num-t.barree{fill:#4b5060}.carte-svg .croix-carnet{display:none;stroke:#c9412f;stroke-width:7;stroke-linecap:round;fill:none;opacity:.85;pointer-events:none}.carte-svg .croix-carnet.barree{display:block}.boutique{overflow:hidden}.rayons-onglets{display:flex;gap:6px;overflow-x:auto;margin:0 -18px 10px;padding:2px 18px 6px;scrollbar-width:none;flex:0 0 auto}.rayons-onglets::-webkit-scrollbar{display:none}.rayons-onglets button{flex:0 0 auto;height:40px;padding:0 14px;border-radius:20px;border:0;background:linear-gradient(#3a4780,#27315e);color:#d5dbf2;font:800 14px var(--texte);box-shadow:0 3px #141b3d}.rayons-onglets button.on{background:linear-gradient(#ffdb7a,#f7a93b);color:#4a2a05;box-shadow:0 3px #a8661a}.boutique .rayons{flex:1 1 0;overflow-y:auto;margin:0 -18px;padding:4px 18px 20px}.article{position:relative;overflow:hidden}.article .rarete{position:absolute;top:0;left:0;right:0;padding:3px 0;font:900 10px var(--texte);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-align:center}.article[class*=r-]{padding-top:24px}.article.r-commun{border-color:#7f8aa8}.article.r-commun .rarete{background:#69738f}.article.r-rare{border-color:#4aa3f0;background:linear-gradient(#1c2f55,#1f2642)}.article.r-rare .rarete{background:#2f7fd0}.article.r-epique{border-color:#b47cff;background:linear-gradient(#33235c,#1f2642)}.article.r-epique .rarete{background:#8a4fe0}.article.r-legendaire{border-color:#ffc94a;background:linear-gradient(#5a431a,#1f2642);box-shadow:0 0 14px #ffc94a55,0 4px #0e1330}.article.r-legendaire .rarete{background:linear-gradient(90deg,#e08a1e,#ffd36a,#e08a1e);color:#4a2a05}.article.porte{outline:3px solid var(--or);outline-offset:-3px}.article .etat.porte{background:var(--or);color:#1e1a12}.article>img{height:96px}.apercu-cadre{position:relative;width:84px;height:84px;display:block}.apercu-cadre>img:first-child{width:50px;height:50px;margin:17px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:radial-gradient(#3b4a86,#1d2548)}.apercu-cadre .cadre{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.avatar .cadre,.grand-av .cadre{position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;width:164%;height:164%;max-width:none;object-fit:contain;pointer-events:none;border-radius:0}.avatar:has(.cadre){border-radius:50%;border-color:transparent;box-shadow:none}.avatar:has(.cadre)>img:first-child{border-radius:50%}.grand-av:has(.cadre){border-color:transparent;box-shadow:none}.apercu-cadre{margin-bottom:6px}.barre-profil{padding-left:8px}.serie-bande{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%}.serie-bande i{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0;border-radius:12px;background:#222a4a;border:1.5px solid #2E3858;font-style:normal;color:var(--pale)}.serie-bande small{font:800 10px var(--texte);opacity:.8}.serie-bande b{font:900 14px var(--texte);color:#ffd36a}.serie-bande i.fait{background:#24453a;border-color:#3d7a5c}.serie-bande i.ici{background:linear-gradient(#ffdb7a,#f7a93b);border-color:#fff}.serie-bande i.ici b,.serie-bande i.ici small{color:#4a2a05}.serie-bande i.gros{border-color:#ffc94a}.recompense .serie-txt{font:800 15px var(--texte);color:#fff}.recompense .serie-txt i{font-style:normal}.recompense .serie-txt b{color:var(--or);font-size:20px}.recompense .petit{font-size:13px;color:var(--pale)}.intro-m.gauche{text-align:left;margin:0;font-size:13px}.missions .lab{margin-top:14px}.coffres{display:flex;flex-direction:column;gap:8px}.coffres-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coffres-l button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:16px;border:1.5px solid #2E3858;background:#222a4a;color:var(--pale);font:800 12px var(--texte)}.coffres-l img{width:46px;height:46px;object-fit:contain;filter:grayscale(.8) brightness(.8)}.coffres-l b{color:#ffd36a;font-size:15px}.coffres-l button.pret{border-color:var(--or);background:#3a3460;animation:appelv3 1.6s ease-in-out infinite}.coffres-l button.pret img{filter:none}.coffres-l button.pris{opacity:.55}.coffres-l button.pris img{filter:none}.collection{margin:0 0 8px;font:800 13px var(--texte);color:var(--pale)}.collection b{color:var(--or)}.evenement{position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;gap:0;margin:2px 0;padding:6px 18px 8px;border-radius:18px;border:2px solid #FFE9A8;background:linear-gradient(#b061f2,#6b2fc2);color:#fff;font:800 12px var(--texte);box-shadow:0 4px #3b1578,0 8px 16px #0008;animation:flotte 4s ease-in-out infinite}.evenement>b{font:800 15px var(--titre)}.reste-j i{font-style:normal}.reste-j b{font-weight:900}.onglets.deux-o{grid-template-columns:1fr 1fr;margin:0 0 10px}.classement .intro-m{font-size:13px}.mon-rang small{font-weight:900}.rang .niv-r{font-size:13px}.article .prix-b s{opacity:.6;font-weight:700;margin-right:2px}.article .promo{position:absolute;top:22px;right:-2px;padding:2px 8px;border-radius:10px 0 0 10px;background:#e5503c;color:#fff;font:900 11px var(--texte);font-style:normal;box-shadow:0 2px #7d2218}.titre-j{align-self:flex-start;padding:2px 10px;border-radius:10px;background:#3a3460;border:1.5px solid #B47CFF;color:#e6d4ff;font:800 11.5px var(--texte)}.article.r-saison{border-color:#ff8fb8;background:linear-gradient(#5a2447,#1f2642);box-shadow:0 0 12px #ff8fb855,0 4px #0e1330}.article.r-saison .rarete{background:linear-gradient(90deg,#e0457f,#ff9b5c)}.article.r-champion{border-color:#ffc94a;background:linear-gradient(#5a431a,#1f2642)}.article.r-champion .rarete{background:linear-gradient(90deg,#e08a1e,#ffd36a,#e08a1e);color:#4a2a05}.article .promo.saison-j{background:#e0457f;box-shadow:0 2px #7d1f45}.article .promo.saison-j span{font-weight:800}.place-p{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(#ffdb7a,#f7a93b);color:#4a2a05;font:800 24px var(--titre);margin-right:6px;box-shadow:0 3px #a8661a}.recompense>.feuille>img{max-height:150px;object-fit:contain}.rang>img.mini-corps{width:auto;height:50px;flex:0 0 auto;margin:-4px -2px -4px -6px;object-fit:contain;filter:drop-shadow(0 2px 2px #0008)}.vitrine{display:flex;justify-content:center;height:150px;margin:-4px 0 -6px}.vitrine .p{height:100%;object-fit:contain;filter:drop-shadow(0 0 12px #F4B86088) drop-shadow(0 6px 4px #0008)}:root{--ink:#3a2410;--parch:#f4e2b8;--parch2:#ead19a;--cream:#fdf4de;--gold:#c9963a;--gold2:#e8c06a;--moss:#2f6b3a;--red:#a1361f;--ok:#2f7d3a;--ko:#b23a2a;--title:"Cinzel",Georgia,serif;--body:"Nunito",system-ui,sans-serif}.carte{--w:330px;width:100%;max-width:400px;background:radial-gradient(ellipse at 30% 20%,#fbefd0,var(--parch) 45%,var(--parch2) 100%);color:var(--ink);border-radius:18px;border:2px solid #b98a45;box-shadow:0 10px 26px #000a,inset 0 0 40px #c89b5a55;overflow:hidden;display:flex;flex-direction:column;font-family:var(--body)}.bandeau{position:relative;margin:8px 8px 0;height:clamp(118px,34vw,138px);border-radius:12px;background-size:cover;background-position:center;border:1.5px solid #b98a45}.bandeau:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:linear-gradient(transparent 45%,#1b120acc)}.bandeau .titre{position:absolute;left:12px;bottom:8px;z-index:1}.bandeau h3{font-family:var(--title);font-variant:small-caps;font-size:19px;margin:0;color:#fff7e2;letter-spacing:.02em;text-shadow:0 2px 4px #000}.bandeau .niv{font-size:11px;font-weight:900;letter-spacing:.1em;color:#f6e3b0}.bandeau .niv i{font-style:normal;color:var(--gold2);letter-spacing:.15em}.num{position:absolute;right:8px;top:8px;z-index:1;width:54px;height:54px;border-radius:50%;background:radial-gradient(#fbecc4,#efd59c);border:3px solid var(--gold);display:grid;place-items:center;box-shadow:0 2px 6px #0006}.num span{font:900 20px var(--body);color:var(--ink)}.corps{padding:12px 14px 6px;display:flex;flex-direction:column;gap:10px;flex:1}.consigne{margin:0;font-weight:800;font-size:16px;line-height:1.38}.encadre,.cle,.parole{background:var(--cream);border:1.5px solid #c9a46a;border-radius:12px;padding:9px 12px;font-weight:800;font-size:15px;line-height:1.38}.piege{margin:0;color:var(--red);font-weight:900;font-size:14px;line-height:1.35}.parole{display:flex;flex-direction:column;gap:2px}.parole b{font-size:13px;color:var(--moss);text-transform:uppercase;letter-spacing:.06em}.cle{display:grid;grid-template-columns:1fr;gap:4px;align-items:center}.cle-t{grid-column:1/-1;font-size:12px;font-weight:900;color:var(--moss);letter-spacing:.08em;text-transform:uppercase}.cle-g{display:flex;align-items:center;gap:8px}.cle-g img{width:40px;height:40px}.cle-g .fl{font-size:18px}.cle-g .lt{font:900 30px var(--body)}.cle-x{font-size:13px}.code{display:flex;flex-wrap:wrap;gap:8px 16px}.mot{display:flex;gap:4px;flex-wrap:wrap}.glyphe{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:text}.glyphe img{width:30px;height:30px}.glyphe .slot{width:28px;height:26px;border:0;border-bottom:2px solid #b08a52;background:transparent;text-align:center;font:900 18px var(--body);color:var(--moss);padding:0}.glyphe .slot:focus{outline:none;border-bottom-color:var(--moss);background:#fff6}.vu.faux{opacity:.35}.apos{font:900 22px var(--body);align-self:flex-start}.tuiles{display:flex;flex-wrap:wrap;gap:6px}.tuiles.large{gap:4px}.tuile{display:flex;flex-direction:column;align-items:center;gap:1px;border:0;background:none;padding:0;cursor:pointer;color:var(--ink)}.tuile b{width:34px;height:34px;border-radius:50%;background:#fff8e6;border:2px solid #c9a46a;display:grid;place-items:center;font:900 18px var(--body)}.tuiles.large .tuile b{width:24px;height:24px;font-size:13px;border-width:1.5px}.tuile small{font-size:10px;font-weight:800;color:#7a5a32}.tuile.on b{background:var(--gold2);border-color:var(--ink)}.ligne-mot{font-weight:800;display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap}.ligne-mot span{width:20px;border-bottom:2px solid #b08a52;height:20px}.grille{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:2px;max-width:300px}.case{aspect-ratio:1;border:0;background:#fff3d8;border-radius:5px;font:900 14px var(--body);color:var(--ink);padding:0;cursor:pointer}.case.on{background:var(--gold2)}.reponses{display:flex;flex-direction:column;gap:7px;margin-top:2px}.invite{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.choix{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--cream);border:1.5px solid #c9a46a;border-radius:10px;padding:8px 12px;font:800 15px var(--body);color:var(--ink);cursor:pointer;min-height:42px}.choix .v{min-width:56px;font-weight:900;font-size:17px}.choix .fl{color:#7a5a32}.choix.ok{background:#d9efcf;border-color:var(--ok)}.choix.ko{background:#f6d6cc;border-color:var(--ko);animation:shake .3s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pied{font-size:11px;font-weight:800;color:#6b4b26;padding:4px 14px 12px}@media (prefers-reduced-motion:reduce){.choix.ko{animation:none}}.choix:disabled{cursor:default;opacity:.85}.choix.ok:disabled,.choix.ko:disabled{opacity:1}
