:root{--ardoise:#232b33;--ardoise-clair:#2c353f;--ardoise-bord:#535e68;--or:#f2b30d;--or-clair:#ffe07e;--or-sombre:#a17303;--parchemin:#d6c3a1;--sang:#9d1f24;--bois:#7f4800;--texte:#f0e6d2;--texte-doux:#9aa3ac;--vert:#6fae4a;--bleu:#3f8fd0;--orange:#d98b2b}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overscroll-behavior:none;background:#12181c;color:var(--texte);font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#jeu{position:fixed;inset:0;display:flex;flex-direction:column}.entete{display:flex;align-items:center;gap:18px;padding:10px 14px 9px;background:rgba(15,19,24,.94);border-bottom:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap;position:relative;z-index:2}.palier{font-family:"Bree Serif",Georgia,serif;font-size:15px;line-height:1;color:var(--texte);white-space:nowrap}.compteurs{gap:16px;flex-wrap:wrap;margin-left:auto}.compteur,.compteurs{display:flex;align-items:center}.compteur{gap:6px;font-family:"Bree Serif",Georgia,serif;font-size:14px;font-variant-numeric:tabular-nums;color:var(--texte);line-height:1}.compteur img{width:19px;height:19px;object-fit:contain;opacity:.9}.compteur small{font-family:Nunito,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#77828c}.compteur.negatif{color:#e2685c}.objectif{display:flex;flex-direction:column;gap:5px;flex:1 1 170px;min-width:130px}.progression{display:block;height:3px;border-radius:2px;background:hsla(0,0%,100%,.09);overflow:hidden}.progression i{display:block;height:100%;background:linear-gradient(90deg,#b8860f,var(--or));transform-origin:left center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.objectif-texte{font-size:10.5px;font-weight:700;color:#8b959e;font-variant-numeric:tabular-nums}.heure{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#77828c;text-transform:lowercase}.heure:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--or);opacity:.75}.etoiles{display:flex;gap:3px;align-items:center}.etoiles img{width:14px;height:14px;object-fit:contain}.etoiles .eteinte{filter:grayscale(1) brightness(.4);opacity:.5}.delta{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.delta.haut{color:#7fbf5a}.delta.bas{color:#e2685c}.avis{display:flex;align-items:center;gap:10px;padding:8px 14px 9px;background:rgba(15,19,24,.94);border-bottom:1px solid hsla(0,0%,100%,.05);border-left:3px solid #3d4750;font-size:11.5px;line-height:1.3}.avis img{width:17px;height:17px;object-fit:contain;flex:none;opacity:.8}.avis span{display:flex;flex-direction:column;gap:1px;min-width:0}.avis b{font-weight:700;color:#d3dae0}.avis i{font-size:10.5px;color:#78828b}.avis em,.avis i{font-style:normal}.avis em{margin-left:auto;font-size:10px;font-weight:800;color:#8b959e;white-space:nowrap;font-variant-numeric:tabular-nums}.avis.alarme{border-left-color:#b86a3a}.avis.alarme b{color:#eec49c}.avis .commande{display:flex;align-items:center;gap:7px;margin-left:auto;padding:4px 10px 5px;border-radius:6px;background:rgba(242,179,13,.09);max-width:46%}.avis .commande img{width:15px;height:15px;opacity:.85}.avis .commande b{color:var(--or-clair);font-size:10.5px}.avis .commande i{color:#a08c52;font-size:9.5px}@media (max-width:560px){.avis .commande{display:none}}.reglages{display:flex;align-items:center;gap:7px;padding:7px 14px 8px;background:rgba(12,15,19,.94);border-bottom:1px solid rgba(0,0,0,.45);font-size:11px;position:relative;z-index:1}.etiquette{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#69737c}.pastille{appearance:none;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);border-radius:7px;color:#a9b3bb;padding:6px 13px;font:700 11px/1 Nunito,sans-serif;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pastille:hover{background:hsla(0,0%,100%,.09);color:var(--texte)}.pastille[aria-pressed=true]{background:rgba(242,179,13,.16);border-color:rgba(242,179,13,.45);color:var(--or-clair)}.outil:focus-visible,.pastille:focus-visible{outline:2px solid var(--or);outline-offset:2px}.curseur{width:100%;accent-color:var(--or);height:14px}.choix{background:#171c22;color:var(--texte);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:5px 6px;font:700 11px Nunito,sans-serif}.danger{appearance:none;background:hsla(5,70%,62%,.08);border:1px solid hsla(5,70%,62%,.25);border-radius:7px;color:#c8837a;padding:6px 13px;font:700 11px/1 Nunito,sans-serif;cursor:pointer}.danger:hover{color:#f0a49a;background:hsla(5,70%,62%,.16)}.danger.arme{background:hsla(5,70%,62%,.3);color:#ffd9d4;border-color:#e2685c}.toile{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.attente{color:var(--texte-doux);font-size:14px}.panne{color:#e07a5f;font-size:14px;padding:20px}.annonce,.panne{text-align:center}.annonce{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);margin:0;min-width:210px;max-width:min(78vw,380px);padding:30px 34px 26px;border-image:url(/ui/parchemin.png) 96 74 90 74 fill/46px 36px 32px 36px/0 stretch;font-family:"Bree Serif",Georgia,serif;font-size:13px;line-height:1.35;color:#4a3418;text-shadow:0 1px 0 hsla(0,0%,100%,.35);pointer-events:none;animation:surgir .3s ease-out;z-index:3}@keyframes surgir{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.annonce{animation:none}.progression i{transition:none}}.dedans{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;padding:13px 26px 15px;border-radius:12px;background:rgba(13,17,21,.9);border:1px solid hsla(0,0%,100%,.08);text-align:center}.dedans b{font-family:"Bree Serif",Georgia,serif;font-size:16px;color:var(--or-clair)}.dedans i{font-style:normal;font-size:11px;color:#98a2aa}.dedans button{appearance:none;border:1px solid rgba(242,179,13,.4);background:rgba(242,179,13,.13);border-radius:7px;color:var(--or-clair);padding:6px 16px;margin-top:6px;font:800 11px Nunito,sans-serif;cursor:pointer}.voile{inset:0;z-index:4;appearance:none;border:0;background:rgba(8,11,14,.5);cursor:default}.voile,.volet{position:absolute}.volet{left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:min(92vw,420px);padding:42px 40px 34px;border-image:url(/ui/parchemin.png) 96 74 90 74 fill/44px 34px 30px 34px/0 stretch;display:flex;flex-direction:column;gap:12px;animation:surgir-volet .18s ease-out}@keyframes surgir-volet{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.volet>b{font-family:"Bree Serif",Georgia,serif;font-size:14px;color:#4a3418;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.4)}.volet .grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.reglage-liste{display:flex;flex-direction:column;gap:11px}.reglage-liste label{display:flex;align-items:center;gap:10px;font:800 11px Nunito,sans-serif;color:#5c452a}.reglage-liste label>span{flex:none;min-width:74px;font-variant-numeric:tabular-nums}.reglage-liste .choix,.reglage-liste .curseur{flex:1}@media (prefers-reduced-motion:reduce){.volet{animation:none}}.barre{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:rgba(12,15,19,.96);border-top:1px solid hsla(0,0%,100%,.06)}.barre-batir{padding-bottom:2px}.barre-outils{padding-top:2px;border-top:0}.outil em{font-style:normal;font-size:10px;line-height:1;color:var(--or-clair);opacity:.8}.outil{appearance:none;border:0;background:none;border-radius:9px;padding:7px 2px 5px;display:grid;justify-items:center;gap:3px;cursor:pointer;position:relative;min-width:0;transition:background .14s}.outil:hover{background:hsla(0,0%,100%,.05)}.outil img{width:32px;height:32px;object-fit:contain;opacity:.82;transition:opacity .14s,transform .14s}.outil span{font:700 clamp(7.5px,1.6vw,8.6px)/1 Nunito,sans-serif;letter-spacing:0;padding:0 2px;text-transform:uppercase;color:#7b858e;max-width:100%;white-space:nowrap;overflow:visible}.outil[aria-pressed=true]{background:rgba(242,179,13,.1)}.outil[aria-pressed=true]:after{content:"";position:absolute;left:22%;right:22%;bottom:2px;height:2px;border-radius:2px;background:var(--or)}.outil[aria-pressed=true] span{color:var(--or-clair)}.outil[aria-pressed=true] img{opacity:1;transform:translateY(-1px)}.outil[disabled]{opacity:.28;cursor:not-allowed;filter:grayscale(1)}.outil[disabled]:hover{background:none}@media (max-width:480px){.outil img{width:27px;height:27px}.entete{gap:10px;padding:7px 10px 6px;row-gap:6px}.compteur{font-size:13px;gap:4px}.compteur img{width:17px;height:17px}.compteurs{gap:11px}.compteur small{display:none}.palier{font-size:14px}.objectif{flex-basis:100%;order:3}.avis{padding:7px 11px 8px}.avis i{display:none}.reglages{padding:6px 10px 7px}}@media (max-width:359px){.outil span{display:none}.outil{padding:8px 1px}.outil img{width:25px;height:25px}}