:root{--nuit:#16110d;--vase:#241b14;--mousse:#5a4029;--brume:#eedfc6;--brume-2:#b49b7d;--luciole:#dcaa45;--baie:#cf5a3e;--ecorce:#b87333;--lame:#8cbcb1;--herbe:#7cc79a;--font-titre:"IM Fell English SC", "Palatino Linotype", Georgia, serif;--font-texte:"Alegreya Sans", "Trebuchet MS", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:radial-gradient(ellipse at 50% -10%, #4a2f18 0%, #2a1d13 35%, var(--nuit) 70%) fixed, var(--nuit);color:var(--brume);font-family:var(--font-texte);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding-block:8px 12px;font-size:16px}#decor{z-index:0;pointer-events:none;background:linear-gradient(180deg, #16110d73, #16110db3), url(../images/fond-ordinateur.jpg) center / cover no-repeat, var(--nuit);position:fixed;inset:0}@media (max-width:700px),(orientation:portrait){#decor{background:linear-gradient(180deg, #16110d59, #16110da6), url(../images/fond-telephone.jpg) center top / cover no-repeat, var(--nuit)}}.wrap{z-index:1;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;display:flex;position:relative}header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}h1 .logo{filter:drop-shadow(0 3px 6px #0009);width:auto;max-width:100%;height:56px;display:block}h1{font-family:var(--font-titre);color:var(--luciole);letter-spacing:.02em;text-shadow:0 1px #6b4a1c,0 0 16px #dcaa4559;margin:0;font-size:2rem;font-weight:400}.sous{color:var(--brume-2);font-size:.9rem}.hud{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.jauge{flex-direction:column;gap:3px;min-width:0;display:flex}.jauge .lib{text-transform:uppercase;letter-spacing:.08em;color:var(--brume-2);justify-content:space-between;font-size:.8rem;display:flex}.jauge .lib b{color:var(--brume);font-variant-numeric:tabular-nums;letter-spacing:0}.barre{background:var(--vase);border:1px solid var(--mousse);border-radius:4px;height:8px;overflow:hidden}.barre i{width:0;height:100%;transition:width .3s;display:block}#bPV i{background:var(--baie)}#bAR i{background:var(--ecorce)}#bXP i{background:var(--lame)}#bOR i{background:var(--luciole)}.quartier{border:1px solid var(--mousse);background:#241b14d9;border-radius:6px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.quartier .lib{color:var(--brume-2);justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.quartier .lib b{color:var(--brume);font-variant-numeric:tabular-nums}.quartier .lib .nomq{color:var(--luciole);font-family:var(--font-titre);font-size:1rem}#bQ i{background:linear-gradient(90deg, var(--lame), var(--herbe))}.perso{grid-template-columns:76px 1fr;align-items:center;gap:10px;display:grid}#mecano img{filter:drop-shadow(0 4px 10px #0009);-webkit-user-drag:none;width:76px;height:auto;display:block}#emplacements{grid-template-columns:1fr 1fr;gap:3px 10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}#emplacements li{color:#7d6a55;border-bottom:1px dotted #4a3626;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding-bottom:2px;font-size:.78rem;display:flex}#emplacements li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#emplacements li.possede{color:var(--brume)}#emplacements li.possede b{color:var(--luciole)}.pouvoirs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pouvoirs:not(:has(.pouvoir:not([hidden]))){display:none}.pouvoir{color:#241608;background:linear-gradient(#e9bd5c,#b8862c);border:2px solid #5a4029;padding:8px 14px}.pouvoir:disabled{filter:grayscale(.8)brightness(.6);cursor:not-allowed}.pouvoir .nb{min-width:1.6em;color:var(--luciole);background:#16110d;border-radius:999px;margin-left:4px;padding:0 6px;font-size:.85em;display:inline-block}.carte .rare{text-transform:uppercase;letter-spacing:.08em;color:var(--lame);font-size:.7rem}.infos{color:var(--brume-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.85rem;display:flex}.infos b{color:var(--brume)}.plateau-cadre{filter:drop-shadow(0 8px 18px #0000008c);background:url(../images/cadre.webp) 50%/100% 100% no-repeat;padding:5.6%;position:relative}#plateau{aspect-ratio:1;touch-action:none;cursor:pointer;background:#16110deb;border:0;border-radius:2px;width:100%;max-width:100%;position:relative;overflow:hidden}#plateau.secoue{animation:.35s secoue}@keyframes secoue{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.tuile{width:16.6667%;height:16.6667%;padding:3px;transition:transform .26s cubic-bezier(.3,.7,.4,1.1),opacity .2s;position:absolute;top:0;left:0}.tuile .fond{border-radius:9px;place-items:center;width:100%;height:100%;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;position:relative}.tuile svg,.tuile img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:7px;width:100%;height:100%;display:block}.tuile .fond{--c:#8d8f8a;border:2px solid var(--c);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--c) 30%, transparent), #16110de6 72%);box-shadow:inset 0 0 0 1px #ffdcaa0f,inset 0 -3px #00000040;box-shadow:0 0 6px color-mix(in srgb, var(--c) 45%, transparent), inset 0 0 8px #0009;border-radius:9px;padding:3px}.tuile.t-lame .fond{--c:#7fb4e0}.tuile.t-herbe .fond{--c:#4fe08a}.tuile.t-ecorce .fond{--c:#d9824a}.tuile.t-luciole .fond{--c:#f2c34d}.tuile.t-creature .fond{--c:#e0483a}.tuile .fond img{filter:drop-shadow(0 2px 2px #0009);border-radius:0}.tuile.choisie .fond{box-shadow:0 0 0 2px var(--luciole), 0 0 14px #dcaa458c;filter:brightness(1.3);transform:scale(.9)}#plateau.en-cours .tuile:not(.choisie):not(.compatible) .fond{filter:brightness(.45)saturate(.6)}.badge{font-variant-numeric:tabular-nums;pointer-events:none;border-radius:5px;padding:2px 4px;font-size:.72rem;font-weight:700;line-height:1;position:absolute}.badge.pv{background:var(--baie);color:#fff;text-align:center;border:1px solid #16110d;border-radius:999px;min-width:1.5em;bottom:3px;right:3px;box-shadow:0 2px 3px #0006}.badge.atk{color:var(--luciole);border:1px solid var(--luciole);text-align:center;background:#16110d;border-radius:999px;min-width:1.5em;top:3px;left:3px;box-shadow:0 2px 3px #0006}.badge.mort{background:var(--luciole);color:#201a05;bottom:2px;left:2px}.tuile.touchee .fond{animation:.3s touche}@keyframes touche{50%{filter:brightness(2.2);transform:scale(.85)}}#trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.barre{position:relative}.barre .perte{background:repeating-linear-gradient(-45deg,#fff4 0 3px,#0006 3px 6px);width:0;height:100%;transition:left .2s,width .2s;position:absolute;top:0}#menace{border:1px solid var(--mousse);background:var(--vase);color:var(--brume);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:.92rem;display:flex}#menace .chiffre{color:var(--luciole);font-weight:700}#menace .vie{color:var(--baie);font-weight:700}#menace.calme{color:var(--brume-2)}#menace.mortel{border-color:var(--baie);background:#4a1510;animation:1s infinite alternate alerte}#menace.mortel .vie,#menace.mortel .chiffre{color:#ffd2c4}@keyframes alerte{to{box-shadow:0 0 14px #cf5a3eb3}}#apercu{text-align:center;min-height:1.5em;color:var(--luciole);font-weight:500}#journal{color:var(--brume-2);text-align:center;min-height:2.6em;font-size:.9rem}details{background:var(--vase);border:1px solid var(--mousse);border-radius:10px;padding:10px 14px}summary{cursor:pointer;color:var(--brume);font-weight:700}details ul{gap:5px;margin:8px 0 0;padding-left:1.1em;line-height:1.4;display:grid}details li b{color:var(--brume)}.actions{justify-content:center;gap:10px;display:flex}button{font:inherit;color:var(--nuit);background:var(--luciole);cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:700}button.discret{color:var(--brume-2);border:1px solid var(--mousse);background:0 0;font-weight:500}button:focus-visible,.carte:focus-visible{outline:2px solid var(--brume);outline-offset:2px}.voile{z-index:20;padding:16px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));background:#050a09d1;place-items:center;display:grid;position:fixed;inset:0}.boite{background:var(--vase);border:1px solid var(--mousse);text-align:center;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:20px;display:flex}.boite h2{font-family:var(--font-titre);color:var(--luciole);text-wrap:balance;margin:0;font-size:1.6rem;font-weight:400}.boite .texte{color:var(--brume-2);line-height:1.45}.boite p{color:var(--brume-2);margin:0;line-height:1.45}.cartes{gap:8px;display:grid}.carte{text-align:left;background:var(--nuit);color:var(--brume);border:1px solid var(--mousse);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;font-weight:400;display:flex}.carte:hover{border-color:var(--luciole)}.carte b{color:var(--luciole)}.carte span{color:var(--brume-2);font-size:.9rem}.bilan{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:4px 0}.bilan td{text-align:left;color:var(--brume-2);border-bottom:1px dotted #4a3626;padding:4px 6px}.bilan td:last-child{text-align:right;color:var(--luciole);font-weight:700}#force{z-index:6;pointer-events:none;opacity:0;text-align:center;white-space:nowrap;line-height:.9;transition:opacity .12s,transform .12s,left .12s,top .12s;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)scale(.6)}#force.montre{opacity:1;transform:translate(-50%,-100%)scale(1)}#force.dessous,#force.dessous.montre{transform:translate(-50%)scale(1)}#force.dessous span{order:-1}#force{flex-direction:column;align-items:center;display:flex}#force b{color:#ff4b3a;-webkit-text-stroke:2px #2a0905;text-shadow:0 0 18px #ff4b3ab3,0 4px #2a0905;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,13vmin,7.5rem);font-weight:900;transition:color .15s;display:block}#force span{color:#ffb0a6;background:#16110de6;border:1px solid #ff4b3a;border-radius:999px;margin-top:2px;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-block}#force.positif b{color:#5ef08a;-webkit-text-stroke-color:#062a12;text-shadow:0 0 18px #5ef08ab3,0 4px #062a12}#force.positif span{color:#b9ffd0;border-color:#5ef08a}#force.pulse b{animation:.18s pulseForce}@keyframes pulseForce{50%{transform:scale(1.18)}}#objectif{border-color:var(--luciole);background:#241b14eb;gap:5px;padding:6px 12px}#objectif .lib{flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:.9rem}#objectif .niv{color:var(--brume)}#objectif .obj b,#objectif .ou b{color:var(--luciole);font-size:1.05rem}#objectif .ou{white-space:nowrap;margin-left:auto}#objectif .barre{height:10px}#objectif.monte{animation:.5s monte}@keyframes monte{40%{box-shadow:0 0 0 2px var(--luciole), 0 0 16px #dcaa4599}}#emplacements li img{filter:grayscale()brightness(.45);opacity:.55;flex:none;width:28px;height:28px}#emplacements li.possede img{filter:drop-shadow(0 0 6px #dcaa458c);opacity:1}#emplacements li span{flex:1}.hud .barre{display:none}.hud{grid-template-columns:repeat(4,1fr);align-items:end;gap:4px 6px}.hud .jauge{align-items:center;gap:0}.hud .jauge .lib{letter-spacing:.05em;text-align:center;flex-direction:column;align-items:center;gap:0;font-size:.66rem;line-height:1.15}.hud .jauge .lib b{font-size:.8rem}.fiole{aspect-ratio:60/90;filter:drop-shadow(0 3px 4px #0009);height:58px}.fiole svg{width:100%;height:100%;display:block;overflow:visible}.fiole .liq{transition:transform .45s cubic-bezier(.3,.7,.4,1.1)}.fiole .bulle{opacity:0;animation:2.6s ease-in infinite bulle}.fiole .bulle:nth-of-type(2){animation-delay:.9s}.fiole .bulle:nth-of-type(3){animation-delay:1.7s}@keyframes bulle{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-12px)}}.fiole.vide .bulle{display:none}@media (prefers-reduced-motion:reduce){.fiole .bulle{animation:none;display:none}.fiole .liq{transition:none}}.boite{max-height:calc(100svh - 32px);overflow-y:auto}.gros-score{font-family:var(--font-titre);color:var(--luciole);text-shadow:0 0 16px #dcaa4566;font-size:2.6rem;line-height:1.1}.gros-score small{color:var(--brume-2);font-size:1rem}.nouveau{color:#5ef08a;font-weight:700}.petit{font-size:.85rem}.detail-score{text-align:left;margin:8px 0 4px;padding:6px 10px}.detail-score summary{font-size:.85rem}.form-score{text-align:left;flex-direction:column;gap:6px;margin-top:10px;display:flex}.form-score label{color:var(--brume);font-size:.85rem}.ligne-nom{gap:8px;display:flex}.ligne-nom input{min-width:0;font:inherit;border:1px solid var(--mousse);background:var(--nuit);color:var(--brume);-webkit-user-select:text;user-select:text;border-radius:8px;flex:1;padding:9px 12px}.ligne-nom input:focus{outline:2px solid var(--luciole);outline-offset:1px}.records th{text-transform:uppercase;letter-spacing:.06em;color:var(--brume-2);text-align:left;border-bottom:1px solid var(--mousse);padding:4px 6px;font-size:.75rem}.records th:last-child,.records td:last-child{text-align:right}.records td:first-child{color:var(--luciole);width:2em}.records td:nth-child(3){text-align:center;color:var(--brume);font-weight:400}.records small{color:#7d6a55}.records tr.moi td{color:var(--brume);background:#5ef08a1f}#fx{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}#fx svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#fx .arc{animation:.75s step-end forwards crepite}@keyframes crepite{0%{opacity:1}12%{opacity:.25}22%{opacity:1}40%{opacity:.5}52%{opacity:1}75%{opacity:.3}to{opacity:0}}#fx .etincelle{background:#e8fbff;border-radius:50%;width:4px;height:4px;margin:-2px;animation:.55s ease-out forwards etincelle;position:absolute;box-shadow:0 0 6px 2px #6fd8ff}@keyframes etincelle{to{transform:translate(var(--dx), var(--dy));opacity:0}}#fx .vapeur{width:70px;height:70px;margin:-35px 0 0 -35px}#fx .boum{mix-blend-mode:screen;background:radial-gradient(circle,#fff6c8 0%,#ffb347 30%,#e2532a 55%,#50140500 72%);border-radius:50%;width:20px;height:20px;margin:-10px;animation:.6s ease-out forwards boum;position:absolute}@keyframes boum{0%{opacity:1;transform:scale(.3)}60%{opacity:.9}to{transform:scale(var(--taille,6));opacity:0}}#fx .debris{background:linear-gradient(135deg,#f0b46a,#7a3a12);border-radius:1px;width:7px;height:7px;margin:-3.5px;animation:.8s cubic-bezier(.2,.7,.4,1) forwards debris;position:absolute}#fx .debris.rond{background:0 0;border:2px dashed #dcaa45;border-radius:50%;width:10px;height:10px;margin:-5px}@keyframes debris{to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}#plateau.electrique{animation:.5s flashBleu}@keyframes flashBleu{20%{filter:brightness(1.6)saturate(1.4)hue-rotate(-15deg)}}@media (prefers-reduced-motion:reduce){#fx{display:none}}:is(.boite:has(.face-a-face),.boite:has(.recit)){max-width:560px}.face-a-face{text-align:left;grid-template-columns:38% 1fr;align-items:center;gap:14px;display:grid}.face-a-face .portrait{object-fit:contain;filter:drop-shadow(0 6px 12px #000000b3);width:100%;max-height:34svh}.fiche{flex-direction:column;gap:4px;display:flex}.fiche .role{text-transform:uppercase;letter-spacing:.1em;color:var(--baie);font-size:.72rem}.fiche .nom{font-family:var(--font-titre);color:var(--luciole);font-size:1.6rem;font-weight:400;line-height:1.05}.fiche .titre{color:var(--brume-2);font-style:italic}.fiche q{border-left:3px solid var(--baie);color:var(--brume);quotes:"« " " »";background:#cf5a3e1f;margin-top:6px;padding:8px 10px;font-style:italic}.recit{text-align:left;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.recit p{margin:0;line-height:1.5}.recit .portrait{filter:drop-shadow(0 4px 8px #0009);flex:none;width:30%;max-width:150px}.recit .portrait.petit{width:54px}.recit .portrait.battu{filter:grayscale(.85)brightness(.7)drop-shadow(0 4px 8px #0009);transform:rotate(-8deg)}.recit.vaincu{margin:0 0 6px}#objectif{grid-template-columns:40px 1fr;align-items:center;column-gap:10px;display:grid}.mini-mechant{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 4px #0009);grid-row:1/span 2;width:40px;height:48px}@media (max-width:480px){.face-a-face{grid-template-columns:34% 1fr}.fiche .nom{font-size:1.3rem}.face-a-face .portrait{max-height:26svh}}@media (max-width:700px),(orientation:portrait){.nom-mechant{display:none}}.score{color:var(--brume);font-variant-numeric:tabular-nums;font-size:1.05rem}.reglages{gap:10px;margin-top:10px;display:grid}.reglage{grid-template-columns:6.5em 1fr 2.5em;align-items:center;gap:10px;display:grid}.reglage output{text-align:right;font-variant-numeric:tabular-nums;color:var(--brume)}input[type=range]{width:100%;accent-color:var(--luciole)}#banniere{z-index:5;pointer-events:none;opacity:0;text-align:center;color:#241608;background:linear-gradient(#e9bd5c,#b8862c);border:3px solid #5a4029;border-radius:8px;min-width:70%;padding:14px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 0 2px #2e2117,0 10px 30px #0009}#banniere b{font-family:var(--font-titre);text-wrap:balance;font-size:1.9rem;font-weight:400;line-height:1.1;display:block}#banniere span{margin-top:4px;font-size:.95rem;font-weight:700;display:block}#banniere.montre{animation:1.8s cubic-bezier(.2,.9,.3,1.2) forwards banniere}#banniere.palier-5{color:#1a0804;background:linear-gradient(#ff9b4a,#cf5a3e);box-shadow:0 0 0 2px #2e2117,0 0 40px #ff8c2acc}#banniere.palier-5 b{font-size:2.3rem}@keyframes banniere{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}8%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(1deg)}13%{transform:translate(-50%,-50%)scale(1)rotate(0)}88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-62%)scale(1)}}#eclair{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffe6b4e6,#ff8c2a66 50%,#0000 80%);border-radius:6px;position:absolute;inset:0}#eclair.montre{animation:.7s ease-out eclair}@keyframes eclair{0%{opacity:1}to{opacity:0}}#vapeurs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.vapeur{opacity:0;filter:blur(6px);width:90px;height:90px;animation:vapeur var(--duree,3s) ease-out forwards;background:radial-gradient(circle,#eedfc68c 0%,#eedfc640 40%,#0000 70%);border-radius:50%;margin:-45px 0 0 -45px;position:absolute}@keyframes vapeur{0%{opacity:0;transform:translate(0)scale(.15)}10%{opacity:.95}45%{opacity:.7}to{opacity:0;transform:translate(var(--dx,0px), var(--dy,-220px)) scale(var(--taille,2.6))}}@media (prefers-reduced-motion:reduce){.tuile,.tuile .fond,.barre i{transition:none}#plateau.secoue,.tuile.touchee .fond,#eclair.montre,#menace.mortel{animation:none}#banniere.montre{opacity:1;animation:none;transform:translate(-50%,-50%)}}.jeu{grid-template-columns:1fr 96px;grid-template-areas:"infos perso""plateau plateau";gap:8px 10px;display:grid}.col-infos{flex-direction:column;grid-area:infos;gap:6px;min-width:0;display:flex}.col-perso{grid-area:perso;min-width:0}.col-plateau{flex-direction:column;grid-area:plateau;gap:6px;width:min(100%,max(280px,100svh - 312px));min-width:0;margin:0 auto;display:flex}.quartier .lib>span:last-child,.bas summary{white-space:nowrap}.wrap{gap:8px}h1 .logo{height:40px}.hud{gap:4px 12px}.quartier{padding:6px 10px}#menace{padding:5px 10px;font-size:.85rem}#journal{min-height:2.4em;font-size:.85rem}#apercu{min-height:1.3em}.bas{grid-template-columns:1fr 1fr auto;align-items:start;gap:8px;display:grid}.bas details{padding:8px 12px}.bas details[open]{grid-area:2/1/auto/-1}.bas .actions button{padding:8px 12px}@media (max-width:700px),(orientation:portrait){.col-perso .perso{grid-template-columns:1fr}#mecano img{object-fit:cover;object-position:50% 0;width:96px;height:120px}.col-perso #emplacements{display:none}}@media (min-width:701px) and (orientation:landscape){.wrap{grid-template:"tete plateau perso""infos plateau perso""infos plateau bas"1fr/minmax(210px,1fr) auto minmax(210px,1fr);align-items:start;gap:10px 22px;max-width:1300px;display:grid}.jeu{display:contents}header{flex-direction:column;grid-area:tete;align-items:flex-start;gap:2px}h1 .logo{height:54px}.col-plateau{width:clamp(320px,100svh - 235px,720px)}.bas{grid-area:bas;grid-template-columns:1fr}.bas details[open]{grid-row:auto}.col-infos{gap:10px}.hud{grid-template-columns:1fr 1fr;gap:14px 10px}.fiole{height:clamp(90px,100svh - 760px,130px)}.hud .jauge .lib{font-size:.8rem}.hud .jauge .lib b{font-size:.95rem}.infos{flex-direction:column;gap:4px}.col-perso{border:1px solid var(--mousse);background:#241b14d9;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.col-perso .perso{grid-template-columns:1fr;justify-items:center}#mecano img{width:auto;height:clamp(180px,100svh - 520px,340px)}#emplacements{grid-template-columns:repeat(3,1fr);gap:6px;width:100%}#emplacements li{text-align:center;border:1px solid #4a3626;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:2px;padding:6px 2px;font-size:.72rem;line-height:1.15}#emplacements li span{white-space:normal}#emplacements li img{width:52px;height:52px}#emplacements li.possede{border-color:var(--luciole);background:#dcaa4514}}body{font-size:1rem}.si-souris,.si-clavier,.si-manette,.si-arcade{display:none}body[data-source=souris] .si-souris,body[data-source=clavier] .si-clavier,body[data-source=manette] .si-manette,body.arcade .si-arcade{display:inline}body[data-source=manette],body[data-source=manette] *{cursor:none!important}body[data-source=clavier] :focus-visible,body[data-source=manette] :focus{outline-offset:3px;z-index:1;outline:3px solid #ffd66a;transition:transform .1s;position:relative;transform:scale(1.04);box-shadow:0 0 0 7px #ffd66a47,0 0 22px #ffd66a73}input[type=range]:focus{transform:none!important}.couche-pause{z-index:30}.couche-panneau{z-index:40}.boite.large{text-align:left;max-width:620px}.boite.large h2{text-align:center}.boite.large .cartes{justify-items:center}.boite ul{text-align:left}.boite .commandes{border-top:1px dotted #4a3626;margin-top:12px;padding-top:10px}.menu-pause{min-width:240px}.journal-versions h3{font-family:var(--font-titre);color:var(--luciole);margin:14px 0 4px;font-size:1.2rem;font-weight:400}.journal-versions h3:first-child{margin-top:0}.journal-versions ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.journal-versions code,.boite code{color:var(--brume);background:var(--nuit);border-radius:4px;padding:0 4px;font-size:.9em}.options .reglage{grid-template-columns:7.5em 1fr 2.5em}.options .reglage button{justify-self:start}.petit-bouton{padding:4px 10px;font-size:.85rem}#etatEnvoi{min-height:1.2em}.ligne-nom .autre{white-space:nowrap}.ecran-titre{z-index:25;background:radial-gradient(ellipse at 50% 40%, #16110d59, #16110de0 75%), url(../images/fond-ordinateur.jpg) center / cover no-repeat, var(--nuit);place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0;overflow:hidden}@media (max-width:700px),(orientation:portrait){.ecran-titre{background:radial-gradient(ellipse at 50% 40%, #16110d59, #16110de0 75%), url(../images/fond-telephone.jpg) center top / cover no-repeat, var(--nuit)}}.titre-contenu{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:2.2vh;max-width:760px;display:flex;position:relative}.titre-logo{margin:0}.titre-logo img{filter:drop-shadow(0 6px 16px #000000bf);width:min(80vw,640px);height:auto;display:block}.accroche{color:var(--brume);text-shadow:0 2px 6px #000;text-wrap:balance;max-width:36em;margin:0;font-size:1.15rem;line-height:1.45}.menu-titre{gap:10px;width:min(100%,320px);display:grid}.menu-titre button{padding:12px 18px;font-size:1.15rem;box-shadow:0 4px #5a4029,0 8px 18px #00000080}.menu-titre button.secondaire{color:var(--brume);border:1px solid var(--luciole);background:#241b14eb;box-shadow:0 6px 14px #00000073}.aide-touches{color:var(--brume-2);text-shadow:0 1px 4px #000;margin:0;font-size:.9rem}.lien-version{color:var(--brume-2);text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:.85rem;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.titre-perso{z-index:1;pointer-events:none;filter:drop-shadow(0 10px 24px #000c);width:auto;height:min(78vh,760px);position:absolute;bottom:0}.titre-perso.gauche{left:max(1vw,50% - 760px)}.titre-perso.droite{right:max(1vw,50% - 760px);transform:scaleX(-1)}@media (max-width:1100px){.titre-perso{opacity:.35;height:55vh}}@media (max-width:700px),(orientation:portrait){.titre-perso{display:none}}#curseur{z-index:3;pointer-events:none;width:16.6667%;height:16.6667%;transition:transform .12s ease-out;position:absolute;top:0;left:0}#curseur:before{content:"";border:4px solid #ffd66a;border-radius:11px;animation:1s ease-in-out infinite alternate curseur;position:absolute;inset:0;box-shadow:0 0 0 2px #16110d,0 0 18px #ffd66acc,inset 0 0 12px #ffd66a73}#curseur.en-chaine:before{border-color:#5ef08a;box-shadow:0 0 0 2px #16110d,0 0 18px #5ef08acc,inset 0 0 12px #5ef08a66}@keyframes curseur{to{transform:scale(.92)}}body.demo .bas,body.demo #btnPause{visibility:hidden}@media (min-width:1500px) and (min-height:840px) and (orientation:landscape){html{font-size:2.5vh}body{padding:4.5vh 4.5vw}.wrap{max-width:none}#journal,#menace,.infos,.bas summary,.bas button,.hud .jauge .lib,#emplacements li,.badge{font-size:.9rem}.hud .jauge .lib b{font-size:1rem}.col-plateau{width:clamp(320px,100svh - 12rem,900px)}}
