@font-face{font-family:__Lilita_One_aa659e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lilita_One_aa659e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lilita_One_Fallback_aa659e;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_aa659e{font-family:__Lilita_One_aa659e,__Lilita_One_Fallback_aa659e;font-weight:400;font-style:normal}.__variable_aa659e{--titre:"__Lilita_One_aa659e","__Lilita_One_Fallback_aa659e"}@font-face{font-family:__Changa_One_5e5378;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/99f32fdbcb12b96c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Changa_One_Fallback_5e5378;src:local("Arial");ascent-override:86.80%;descent-override:17.71%;line-gap-override:0.00%;size-adjust:101.61%}.__className_5e5378{font-family:__Changa_One_5e5378,__Changa_One_Fallback_5e5378;font-weight:400;font-style:normal}.__variable_5e5378{--accent:"__Changa_One_5e5378","__Changa_One_Fallback_5e5378"}:root{--encre:#3b2a20;--bois:#2b2119;--bois-clair:#5a4331;--creme:#fff3d9;--alerte:#d94f3d;--rouge-accent:#d94f3d;--umami:#4a5a86;--grill:#8c503f;--sucre:#64886a;--accent-orange:#e08b2a;--accent-vert:#63a83a;--or:#ffd257}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bois);color:var(--creme);font-family:var(--accent),"Trebuchet MS",sans-serif;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.titre,h1,h2,h3{font-family:var(--titre),"Arial Black",sans-serif;font-weight:400;letter-spacing:.5px;margin:0}button{font-family:inherit;cursor:pointer}.petit{font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.62}.accueil{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:28px 20px 40px;gap:18px;background:radial-gradient(120% 60% at 50% 0,#6b4f36 0,#2b2119 62%)}.enseigne{text-align:center;margin-top:8px}.enseigne .petit{font-size:15px;letter-spacing:3px;color:#d8bd94;opacity:1}.enseigne h1{font-size:clamp(38px,11vw,62px);line-height:1;color:var(--creme);text-shadow:0 4px 0 #00000055}.enseigne .trait{width:120px;height:5px;border-radius:3px;background:var(--or);margin:12px auto 0}.lancer{display:flex;align-items:center;gap:14px;width:100%;max-width:460px;padding:16px 18px;border-left-color:var(--encre);border-left-width:4px;border:4px solid var(--encre);border-left:12px solid var(--accent-orange);border-radius:20px;background:#fffaf0;color:var(--encre);text-decoration:none;box-shadow:0 6px 0 #00000044;transition:transform .12s ease,box-shadow .12s ease}.lancer:active{transform:translateY(4px);box-shadow:0 2px 0 #00000044}.lancer .pastille{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center}.lancer .pastille img{max-width:100%;max-height:100%;object-fit:contain}.lancer .nom{font-family:var(--titre);font-size:25px;line-height:1.1}.lancer .accroche{font-size:14px;opacity:.78;margin-top:3px}.pied{font-size:12px;color:#a8907090;text-align:center;max-width:460px;line-height:1.5}.cartouche{width:100%;max-width:460px;border:4px solid var(--encre);border-radius:20px;background:#fffaf0;color:var(--encre);padding:14px 16px 16px;box-shadow:0 6px 0 #00000044}.cartouche-tete{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--titre);font-size:20px;padding-bottom:10px;border-bottom:3px solid #3b2a2022;margin-bottom:8px}.cartouche-tete .caisse{display:inline-flex;align-items:center;gap:7px;color:#a3722a;font-size:16px}.cartouche-tete .caisse img{width:26px;height:22px;object-fit:contain}.jours{display:flex;flex-direction:column}.jour{display:grid;grid-template-columns:78px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;border-bottom:2px dashed #3b2a2022;font-size:12.5px}.jour:last-child{border-bottom:none}.jour b{font-family:var(--titre);font-size:15px}.jour span{opacity:.72;line-height:1.35}.jour em{font-style:normal;font-family:var(--titre);font-size:15px;color:#a3722a}.garnitures{display:flex;flex-direction:column;gap:8px}.garniture-ligne{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4}.garniture-ligne b{font-family:var(--titre);font-size:14px}i.garniture{display:inline-block;width:26px;height:26px;flex:0 0 26px;background-size:contain;background-repeat:no-repeat;background-position:50%}i.g-epice{background-image:url(/ui/g_epice.png)}i.g-signature{background-image:url(/ui/g_signature.png)}i.g-genereux{background-image:url(/ui/g_genereux.png)}i.g-express{background-image:url(/ui/g_express.png)}i.g-maison{background-image:url(/ui/g_maison.png)}i.g-copieux{background-image:url(/ui/g_copieux.png)}.records{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;padding:4px 0 10px;font-size:12px;opacity:.72}.records b{font-family:var(--titre);font-size:14px;opacity:1}.reinit{margin-top:10px;border:none;background:none;color:#3b2a2066;font-size:12px;text-decoration:underline;padding:0}.lignes{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.ligne-carte{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:3px solid #3b2a2033;border-radius:999px;background:#fff;color:var(--encre);font-size:12px}.ligne-carte.fusion{border-color:var(--or);background:#fffaea}.ligne-carte img{width:26px;height:26px;object-fit:contain}.ligne-carte i.garniture{width:17px;height:17px;flex:0 0 17px;margin:14px 0 0 -14px}.ligne-carte b{font-family:var(--titre);font-size:12.5px}.ligne-carte em{font-style:normal;color:#a3722a;font-family:var(--titre)}.lien-classement{border:none;background:none;color:#d8bd94;font-family:var(--titre);font-size:15px;text-decoration:underline;padding:4px}.classement .tableau{list-style:none;margin:8px 0 0;padding:0}.classement .tableau li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:2px dashed #3b2a2022}.classement .tableau li:last-child{border-bottom:none}.classement .rang{flex:0 0 24px;font-family:var(--titre);font-size:15px;opacity:.55}.classement .nom{flex:1;font-family:var(--titre);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classement .chiffre{font-family:var(--titre);font-size:17px;color:#a3722a}.scene{position:fixed;inset:0;background:var(--bois);touch-action:none}.scene canvas{display:block}.hud{position:fixed;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.barre{gap:10px}.barre,.jeton{display:flex;align-items:center}.jeton{gap:7px;padding:7px 14px;border:3px solid var(--encre);border-radius:999px;background:#fffaf0;color:var(--encre);font-family:var(--titre);font-size:19px;white-space:nowrap;box-shadow:0 3px 0 #00000044}.jeton.sombre{background:var(--encre);color:var(--creme);border-color:#00000055}.jeton.alerte{background:var(--alerte);color:#fff}.jeton .piece{width:16px;height:14px;display:inline-block;background:url(/ui/piece.png) 50%/contain no-repeat}.jeton .ico{width:17px;height:17px;object-fit:contain;filter:invert(1)}.jeton:not(.sombre) .ico{filter:none}.progression{flex:1;height:16px;border:3px solid var(--encre);border-radius:999px;background:#00000055;overflow:hidden}.progression i{display:block;height:100%;background:linear-gradient(90deg,var(--or),var(--accent-orange));transition:width .2s linear}.rush{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:5px 14px;border:3px solid var(--encre);border-radius:999px;background:var(--or);color:var(--encre);font-family:var(--titre);font-size:15px;box-shadow:0 3px 0 #00000044;animation:respire .8s ease-in-out infinite}.rush.chaud{background:var(--alerte);color:#fff;border-color:#00000055}@keyframes respire{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bas{flex-direction:column}.bas,.bas-info{display:flex;gap:8px}.bas-info{align-items:center;flex-wrap:wrap}.bas-actions{display:flex;align-items:center;gap:10px}.dujour{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:3px solid var(--encre);border-radius:999px;background:#fffaf0;color:var(--encre);font-size:13px;box-shadow:0 3px 0 #00000044}.dujour img{width:26px;height:26px;object-fit:contain}.dujour b{font-size:14px}.dujour b,.dujour em{font-family:var(--titre)}.dujour em{font-style:normal;font-size:12px;color:#fff;background:var(--rouge-accent);border-radius:999px;padding:2px 8px}.banniere-jour{left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;font-family:var(--titre);font-size:40px;line-height:1.08;color:var(--creme);text-shadow:0 4px 0 #00000088;pointer-events:none;animation:annonce 3s ease-out forwards}@keyframes annonce{0%{opacity:0;transform:translate(-50%,-40%)}12%{opacity:1;transform:translate(-50%,-50%)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-58%)}}.bouton{pointer-events:auto;display:inline-block;text-align:center;text-decoration:none;padding:12px 20px;border:4px solid var(--encre);border-radius:16px;background:var(--or);color:var(--encre);font-family:var(--titre);font-size:19px;box-shadow:0 5px 0 #00000055}.bouton:active{transform:translateY(3px);box-shadow:0 2px 0 #00000055}.bouton.discret{background:#fffaf0}.bouton.petit{padding:10px 14px;font-size:16px;border-width:3px}.bouton.grand{width:100%;max-width:460px;font-size:22px;padding:15px 20px}.bouton:disabled{background:#e6dccb;color:#3b2a2066;box-shadow:none;cursor:default}.bouton-icone{pointer-events:auto;width:52px;height:52px;padding:0;border:none;background:none;display:grid;place-items:center}.bouton-icone img{width:100%;height:100%;object-fit:contain}.bouton-icone:active{transform:translateY(3px)}.voile{position:fixed;inset:0;display:flex;align-items:safe center;justify-content:center;padding:24px;background:#17110ce0;overflow-y:auto;z-index:40}.panneau{width:100%;min-width:0;max-width:420px;border:5px solid var(--encre);border-radius:26px;background:#fffaf0;color:var(--encre);padding:24px 22px;text-align:center;box-shadow:0 10px 0 #00000055}.panneau h2{font-size:30px;margin-bottom:6px}.panneau .ligne{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:2px dashed #3b2a2033;font-size:16px}.panneau .ligne:last-of-type{border-bottom:none}.panneau .ligne b{font-family:var(--titre);font-size:19px}.panneau .actions{display:flex;gap:10px;margin-top:18px}.panneau .actions .bouton{flex:1}.panneau .mot{font-size:13px;line-height:1.5;opacity:.78;margin:12px 0 0}.panneau .note{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0 12px}.panneau .note img{width:46px;height:46px}.panneau .note img.grande{width:62px;height:62px}.inscription{margin-top:14px;padding-top:12px;border-top:3px solid #3b2a2022;text-align:left}.inscription .etiquette{display:block;font-size:12px;opacity:.7;margin-bottom:6px}.inscription .champ{display:flex;gap:8px}.inscription input{flex:1;min-width:0;padding:10px 12px;border:3px solid var(--encre);border-radius:12px;background:#fff;color:var(--encre);font-family:var(--accent),sans-serif;font-size:16px}.alerte-texte{color:var(--alerte);font-size:12px;margin:8px 0 0}.chargement{position:fixed;inset:0;display:grid;place-items:center;background:var(--bois);color:var(--creme);font-family:var(--titre);font-size:20px;z-index:50}.marche{min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 18px 34px;background:radial-gradient(120% 55% at 50% 0,#6b4f36 0,#2b2119 60%)}.marche-tete{width:100%;max-width:460px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marche-tete h2{font-size:26px;margin-top:2px}.marche-tete .resume{font-size:13px;opacity:.7;margin:6px 0 0;max-width:290px;line-height:1.4}.caisse-grande{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:3px solid var(--encre);border-radius:999px;background:#fffaf0;color:#a3722a;font-family:var(--titre);font-size:21px;white-space:nowrap;box-shadow:0 3px 0 #00000044}.caisse-grande img{width:28px;height:24px;object-fit:contain}.offres{max-width:460px;flex-direction:column;gap:11px}.offre,.offres{width:100%;display:flex}.offre{align-items:center;gap:12px;padding:12px 14px;border:4px solid var(--encre);border-radius:18px;background:#fffaf0;color:var(--encre);text-align:left;box-shadow:0 5px 0 #00000044}.offre:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 #00000044}.offre.fusion{border-color:#a3722a;background:#fff6e2}.offre:disabled{opacity:.45;box-shadow:none;cursor:default}.offre.prise{opacity:.4}.offre-image{position:relative;width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center}.offre-image img{max-width:100%;max-height:100%;object-fit:contain}.offre-image i.garniture{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px}.offre-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.offre-texte b{font-family:var(--titre);font-size:17px;line-height:1.15}.offre-texte span{font-size:12px;opacity:.72;line-height:1.35}.offre-prix{flex:0 0 auto;padding:7px 12px;border:3px solid var(--encre);border-radius:12px;background:var(--or);font-family:var(--titre);font-size:16px}.offre:disabled .offre-prix{background:#e6dccb}.etat-salle{width:100%;max-width:460px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#d8bd94}.etat-salle b{font-family:var(--titre);font-size:15px;color:var(--creme)}.etat-salle i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;border:2px solid #00000055}.carte-actuelle{width:100%;max-width:460px;border:3px solid #ffffff22;border-radius:16px;padding:10px 12px 12px}.carte-actuelle .petit{color:#d8bd94}.carte-actuelle .ligne-carte{background:#fffaf0;border-color:#00000033}.banniere-jour{position:fixed;width:320px;height:94px;display:flex;align-items:center;justify-content:center;padding-bottom:8px;background:url(/ui/ruban.png) 50%/contain no-repeat;font-size:30px;color:#6b3b12;text-shadow:0 2px 0 #ffffff66}.banniere-jour small{bottom:100%;margin-bottom:6px;width:max-content;max-width:calc(100vw - 40px);letter-spacing:2px;line-height:1.2}.banniere-bas,.banniere-jour small{position:absolute;left:50%;transform:translateX(-50%);color:var(--creme);text-shadow:0 3px 0 #00000088}.banniere-bas{top:100%;margin-top:4px;width:min(300px,calc(100vw - 40px));display:flex;flex-direction:column;align-items:center;gap:7px}.banniere-bas span{display:block;font-family:var(--accent);font-size:14px;line-height:1.4}.marche-titre{display:flex;align-items:flex-start;gap:10px}.marche-titre .echoppe{width:54px;height:56px;object-fit:contain;flex:0 0 54px}.panneau .couronne{display:block;width:92px;margin:-6px auto 4px}.protection{position:relative;width:100%;max-width:460px;padding:14px 16px 16px;border:4px solid var(--encre);border-radius:18px;background:linear-gradient(180deg,#221a14,#16110d);box-shadow:0 5px 0 #00000055;overflow:hidden}.protection:after{content:"";position:absolute;right:-26px;bottom:-14px;width:210px;height:140px;background:url(/ui/berline.png) 100% 100%/contain no-repeat;opacity:.22;pointer-events:none}.protection-tete{position:relative;display:flex;align-items:flex-start;gap:12px}.protection .homme{width:76px;flex:0 0 76px;object-fit:contain;margin-top:-2px}.protection-dit{flex:1;min-width:0}.protection-dit .petit{color:var(--or);opacity:1;letter-spacing:3px}.protection .replique{margin:5px 0 0;color:var(--creme);font-size:14px;line-height:1.45;font-style:italic}.protection .replique:before{content:"\00ab\00a0"}.protection .replique:after{content:"\00a0\00bb"}.protection-choix{position:relative;display:flex;gap:10px;margin-top:14px}.protection-choix .bouton{flex:1;font-size:18px;padding:11px 12px}.protection-verdict{position:relative;margin:12px 0 0;padding-top:10px;border-top:2px dashed #ffffff2e;color:var(--or);font-family:var(--titre);font-size:15px}.protection.reglee .homme{opacity:.65}.panneau .ligne.addition b{color:#a3722a}.panneau .couronne.large{width:120px;margin:-2px auto 6px}.protection-mot{display:flex;align-items:flex-start;gap:12px}.protection-mot img{width:62px;flex:0 0 62px;object-fit:contain;margin-top:-2px}.protection-mot p{margin:0;font-size:12.5px;line-height:1.45;opacity:.82}.bandeau-etat{display:flex;align-items:center;gap:8px}.bandeau-etat .jeton.serie{margin-top:8px;padding:5px 12px;font-size:16px}.jeton.serie{background:var(--encre);color:var(--creme);border-color:#00000055;gap:6px}.jeton.serie.chaude{background:linear-gradient(180deg,#ffd257,#f0a81f);color:#4a2f08;border-color:var(--encre)}.jeton.serie em{font-style:normal;font-size:13px;padding:2px 7px;border-radius:999px;background:#00000026}.jeton.serie.chaude em{background:#ffffff66}.tete-carte{display:flex;align-items:center;justify-content:space-between;gap:10px}.elaguer{flex:0 0 auto;white-space:nowrap;border:3px solid var(--encre);border-radius:999px;background:#fffaf0;color:var(--encre);font-family:var(--titre);font-size:13px;padding:5px 12px;cursor:pointer;box-shadow:0 3px 0 #00000033}.elaguer.actif{background:var(--alerte);color:#fff;border-color:#00000055}.elaguer:disabled{opacity:.4;box-shadow:none;cursor:default}.ligne-carte.a-retirer{border-color:var(--alerte);cursor:pointer}.ligne-carte.a-retirer:active{transform:translateY(2px)}.ligne-carte .croix{color:var(--alerte);font-size:13px}.note-elagage{margin:8px 0 0;font-size:12px;line-height:1.4;opacity:.72;color:var(--encre)}.ligne-carte.relique{border-color:#a3722a;background:#fff6e2}.ligne-carte.relique img{width:22px;height:22px}.contrat{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;margin-top:14px;padding:10px 14px;border:3px dashed var(--or);border-radius:14px;background:#ffffff0f;color:var(--creme);text-align:left;cursor:pointer}.contrat:active{transform:translateY(2px)}.contrat b{font-family:var(--titre);font-size:17px;color:var(--or)}.contrat span{font-size:12.5px;line-height:1.4;opacity:.85}.contrat em{font-style:normal;font-family:var(--titre);font-size:12.5px;color:var(--or);opacity:.9}.contrat-verdict{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;border:3px dashed var(--alerte);border-radius:12px;color:var(--encre)}.contrat-verdict.tenu{border-color:#a3722a;background:#fff6e2}.contrat-verdict b{font-family:var(--titre);font-size:15px}.contrat-verdict span{font-size:12.5px;line-height:1.4;opacity:.8}.contrat-verdict em{font-style:normal;font-family:var(--titre);font-size:15px;color:var(--alerte)}.contrat-verdict.tenu em{color:#a3722a}.fins{padding-top:10px}.ligne-carte.fin{opacity:.45}.ligne-carte.fin.trouvee{opacity:1;border-color:#a3722a;background:#fff6e2}.ligne-carte.fin img{width:24px;height:24px}.onglets{display:flex;gap:8px;padding:8px 0 2px}.onglets button{flex:1;border:3px solid var(--encre);border-radius:999px;background:#fffaf0;color:var(--encre);font-family:var(--titre);font-size:13px;padding:6px 10px;cursor:pointer}.onglets button.actif{background:var(--encre);color:var(--creme);border-color:#00000055}.lancer.defi{border-left-color:var(--or)}.lancer.soir{border-left-color:var(--rouge-accent)}.progression{position:relative}.progression u{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1px;background:var(--creme);opacity:.75;transition:left .2s linear}.progression.retard i{background:linear-gradient(90deg,#e8a020,var(--alerte))}.jeton.sombre.ferme{background:var(--accent-orange);color:#2b2119;border-color:#00000055;font-size:14px}.reprise{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.reprise .lancer{border-left-color:var(--accent-vert)}.abandonner{border:none;background:none;color:var(--creme);opacity:.5;font-size:12px;text-decoration:underline;cursor:pointer;padding:2px 8px}.salles{display:flex;flex-direction:column;gap:8px;padding-top:8px}.salle{display:flex;align-items:center;gap:11px;padding:9px 12px;border:3px solid var(--encre);border-radius:14px;background:#fffaf0;color:var(--encre);text-decoration:none;box-shadow:0 3px 0 #00000033}.salle:active{transform:translateY(2px);box-shadow:0 1px 0 #00000033}.salle img{width:34px;height:34px;object-fit:contain;flex:0 0 34px}.salle b{display:block;font-family:var(--titre);font-size:15px}.salle em{display:block;font-style:normal;font-size:12px;line-height:1.35;opacity:.72}.salle.fermee{opacity:.5;box-shadow:none}.salle.fermee em{color:#a3722a;opacity:1}.progression.palier-1 i{background:linear-gradient(90deg,#ffe9a3,#ffd257)}.progression.palier-2 i{background:linear-gradient(90deg,#ffd257,#f0a81f)}.progression.palier-3 i{background:linear-gradient(90deg,#f0a81f,#ffe9a3,#f0a81f);background-size:200% 100%;animation:brille 1.4s linear infinite}@keyframes brille{0%{background-position:200% 0}to{background-position:0 0}}.etoiles-service{display:inline-flex;align-items:center;gap:1px;margin-top:8px;padding:3px 6px;border:3px solid #00000055;border-radius:999px;background:var(--encre);box-shadow:0 3px 0 #00000044}.etoiles-service img{width:17px;height:17px;object-fit:contain}.bandeau-etat{flex-wrap:wrap;column-gap:6px;row-gap:0}.bandeau-etat .rush{white-space:nowrap;padding:5px 12px}.fete{position:fixed;left:50%;top:34%;z-index:30;transform:translate(-50%,-50%);text-align:center;font-family:var(--titre);font-size:40px;color:var(--or);-webkit-text-stroke:2px var(--encre);text-shadow:0 4px 0 #00000088;white-space:nowrap;pointer-events:none;animation:fete 2.4s ease-out both}.fete.palier-3{font-size:46px}.fete span{display:block;margin-top:4px;font-family:var(--accent);font-size:15px;color:var(--creme);-webkit-text-stroke:0;text-shadow:0 2px 0 #000000aa}.fete.sur-clair span{-webkit-text-stroke:3px var(--encre);paint-order:stroke fill;text-shadow:0 2px 3px #000000cc,0 0 6px #000000aa}@keyframes fete{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}24%{transform:translate(-50%,-50%) scale(1)}76%{opacity:1}to{opacity:0;transform:translate(-50%,-64%) scale(1)}}.panneau .ligne.prime b{color:#a3722a}.filet{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;border:3px dashed var(--alerte);border-radius:12px;color:var(--encre)}.filet.sauve{border-color:#a3722a;background:#fff6e2}.filet b{font-family:var(--titre);font-size:15px}.filet span{font-size:12.5px;line-height:1.4;opacity:.8}.filet em{font-style:normal;font-family:var(--titre);font-size:15px;color:var(--alerte)}.filet.sauve em{color:#a3722a}.tete-offres{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:460px;margin-bottom:-4px}.tete-offres .petit{color:#d8bd94;opacity:1}.rush.pluie{background:#9aa4ab;color:var(--encre);animation:none}.rush.parrain{background:#23242c;color:#ffd257;border-color:#00000055;animation:none}.banniere-jour small{display:block;font-family:var(--accent);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#ffd257}.diner-verdict{display:flex;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 12px;border-radius:14px;background:#23242c;color:#fff3d9;text-align:left}.diner-verdict img{width:46px;height:58px;object-fit:contain;flex:0 0 46px}.diner-verdict b{display:block;font-family:var(--titre);font-size:16px;color:#ffd257}.diner-verdict em{display:block;font-style:normal;font-size:12.5px;line-height:1.4;opacity:.85}.diner-verdict.parti b{color:#ff8a70}.planches{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;background:#120d09;cursor:pointer;user-select:none}.planche{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;height:100%;animation:planche-entree .45s ease-out backwards}@keyframes planche-entree{0%{opacity:0}}.planche-scene{position:relative;flex:1 1 auto;overflow:hidden;border-bottom:5px solid var(--encre)}.planche-fond{position:absolute;inset:0;background-size:cover;animation:travelling 14s ease-out backwards}@keyframes travelling{0%{transform:scale(1.09)}}.planche-perso{position:absolute;width:auto;max-width:none;transform:translateX(-50%) scaleX(var(--sens));filter:drop-shadow(0 6px 0 #00000040);animation:perso-gauche .6s cubic-bezier(.2,.9,.3,1.2) backwards}.planche-perso.entree-droite{animation-name:perso-droite}.planche-perso.entree-bas{animation-name:perso-bas}.planche-perso.entree-zoom{animation-name:perso-zoom}@keyframes perso-gauche{0%{opacity:0;transform:translateX(-160%) scaleX(var(--sens))}}@keyframes perso-droite{0%{opacity:0;transform:translateX(60%) scaleX(var(--sens))}}@keyframes perso-bas{0%{opacity:0;transform:translate(-50%,40%) scaleX(var(--sens))}}@keyframes perso-zoom{0%{opacity:0;transform:translateX(-50%) scale(.2)}}.planche-titre{position:absolute;left:0;right:0;top:7%;text-align:center;color:var(--creme);text-shadow:0 4px 0 #000000aa;animation:perso-bas .7s ease-out backwards}.planche-titre span{display:block;font-family:var(--accent);font-size:14px;letter-spacing:4px;text-transform:uppercase;color:#ffd257}.planche-titre b{display:block;font-family:var(--titre);font-size:clamp(34px,10vw,48px);line-height:1.05}.planche-texte{flex:0 0 auto;min-height:30%;padding:18px 20px 20px;background:linear-gradient(180deg,#3a2a1e,#221812);color:var(--creme);display:flex;flex-direction:column}.planche-texte p{margin:0;font-size:17px;line-height:1.5}.planche-texte .reste{color:transparent}.planche-fin{margin-top:12px;font-family:var(--titre);font-size:22px;color:#ffd257;animation:perso-zoom .5s ease-out backwards}.planche-suite{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:12px;opacity:.55}.planche-passer{position:absolute;top:12px;right:12px;padding:6px 14px;border:3px solid #00000066;border-radius:999px;background:#fffaf0cc;color:var(--encre);font-family:var(--titre);font-size:14px;cursor:pointer}.histoire{width:100%;max-width:460px;padding:14px 14px 12px;border:4px solid var(--encre);border-radius:22px;background:linear-gradient(180deg,#3a2a1e,#2a1f17);box-shadow:0 6px 0 #00000055;color:var(--creme)}.histoire-tete{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.histoire-tete .petit{color:#ffd257;opacity:1}.histoire-tete b{font-family:var(--titre);font-size:22px}.chapitres{display:flex;flex-direction:column;gap:8px}.chapitre{display:flex;align-items:center;gap:11px;padding:7px 10px 7px 7px;border:3px solid #00000055;border-radius:16px;background:#fffaf0;color:var(--encre);text-decoration:none}a.chapitre:active{transform:translateY(2px)}.chapitre.prochain{border-color:#ffd257;box-shadow:0 0 0 3px #ffd25755}.chapitre.ferme{opacity:.45}.chapitre-image{position:relative;flex:0 0 74px;height:56px;border-radius:11px;background-size:cover;background-position:50%;border:3px solid var(--encre)}.chapitre-image em{position:absolute;left:-6px;top:-8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffd257;border:3px solid var(--encre);font-style:normal;font-family:var(--titre);font-size:15px}.chapitre-image em img{width:16px;height:16px;object-fit:contain}.chapitre-texte{flex:1;min-width:0}.chapitre-texte b{display:block;font-family:var(--titre);font-size:16px}.chapitre-texte span{display:block;font-size:12px;line-height:1.35;opacity:.72}.chapitre-etat{flex:0 0 auto;font-family:var(--titre);font-size:13px;color:#a3722a}.chapitre.prochain .chapitre-etat{padding:5px 11px;border-radius:999px;background:var(--or);color:var(--encre);border:3px solid var(--encre)}.histoire-note{margin:8px 2px 0;font-size:12px;opacity:.7}.fins-histoire{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.fin-histoire{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:10px;background:#ffffff10;font-size:12px;opacity:.55}.fin-histoire.trouvee{opacity:1;background:#ffd25722}.fin-histoire img{width:22px;height:26px;object-fit:contain}.fin-histoire b{font-family:var(--titre);font-size:12.5px;font-weight:400}.mise-en-place{pointer-events:auto;display:flex;flex-direction:column;gap:5px;padding:7px 9px 8px;border:3px solid #00000055;border-radius:16px;background:#2b2119e6;color:var(--creme)}.mise-en-place .petit{display:flex;justify-content:space-between;gap:8px;color:#ffd257;opacity:1;letter-spacing:1px;font-size:11px}.mise-en-place .petit em{font-style:normal;color:var(--creme);opacity:.75;letter-spacing:0;text-transform:none}.mise-lignes{display:flex;flex-wrap:wrap;gap:6px}.mise{position:relative;width:46px;height:46px;padding:0;border:3px solid var(--encre);border-radius:12px;background:#fffaf0;display:grid;place-items:center}.mise img{width:34px;height:34px;object-fit:contain}.mise i.garniture{position:absolute;right:-6px;top:-6px;width:18px;height:18px}.mise.dujour{border-color:#ffd257;box-shadow:0 0 0 3px #ffd25777}.mise:disabled{opacity:.4}.mise:active{transform:translateY(2px)}.devinette{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 150px;background:#0000004d;pointer-events:auto}.devinette-panneau{width:100%;max-width:440px;padding:14px 16px;border:4px solid var(--encre);border-radius:20px;background:#fffaf0;color:var(--encre);box-shadow:0 8px 0 #00000055;animation:perso-bas .25s ease-out backwards}.devinette-panneau.parrain{background:#23242c;color:#fff3d9;border-color:#ffd257}.devinette-panneau .petit{color:#a3722a;opacity:1}.devinette-panneau.parrain .petit{color:#ffd257}.devinette-panneau p{margin:6px 0 10px;font-family:var(--titre);font-size:19px;line-height:1.3}.devinette-choix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.devinette-choix button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:3px solid var(--encre);border-radius:14px;background:#fff;color:var(--encre);text-align:left}.devinette-choix button:active{transform:translateY(2px)}.devinette-choix img{width:38px;height:38px;object-fit:contain;flex:0 0 38px}.devinette-choix b{font-family:var(--titre);font-size:14px;line-height:1.15}.devinette-plus-tard{margin-top:8px;border:none;background:none;color:inherit;opacity:.6;font-size:12px;text-decoration:underline}.jeton.bascule{pointer-events:auto;font-size:15px;padding:6px 13px}.jeton.bascule:active{transform:translateY(2px)}.cartouche .actions{display:flex;gap:10px;margin-top:14px}.cartouche .actions .bouton{flex:1}.actions.colonne{flex-direction:column;gap:8px}.actions.colonne .bouton{width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.rush.casse{background:var(--alerte);color:#fff3d9;animation:casse-bat .55s ease-in-out infinite}@keyframes casse-bat{0%,to{transform:none}50%{transform:scale(1.04)}}.coup-jauge{pointer-events:auto;position:relative;align-self:flex-start;margin:0 0 6px;padding:7px 16px;min-width:132px;border:4px solid var(--encre);border-radius:999px;background:#3b2a2033;color:#fff3d9;font-family:var(--titre);font-size:15px;overflow:hidden;box-shadow:0 4px 0 #00000055}.coup-jauge:before{content:"";position:absolute;inset:0;width:var(--elan,0);background:linear-gradient(90deg,#e8a020,#ffd257);transition:width .25s ease-out}.coup-jauge b{position:relative;font-weight:400}.coup-jauge:disabled{opacity:.75}.coup-jauge.pret{border-color:#ffd257;animation:coup-bat .9s ease-in-out infinite}.coup-jauge.pret b{color:var(--encre)}.coup-jauge.actif{border-color:#ffd257;background:#6b3b12}.coup-jauge.actif:before{background:#ffd257;transition:width .1s linear}.coup-jauge.actif b{color:var(--encre);font-size:19px}@keyframes coup-bat{0%,to{transform:none;box-shadow:0 4px 0 #00000055}50%{transform:translateY(-2px);box-shadow:0 6px 0 #00000055,0 0 18px #ffd25788}}.voile-finale,.voile-or{position:fixed;inset:0;pointer-events:none;z-index:2}.voile-or{background:radial-gradient(120% 80% at 50% 50%,#ffd25700 45%,#ffd25733 100%);animation:voile-entre .3s ease-out backwards}.voile-finale{background:radial-gradient(120% 80% at 50% 50%,#d9453a00 50%,#d9453a2e 100%);animation:voile-bat 1.6s ease-in-out infinite}@keyframes voile-entre{0%{opacity:0}to{opacity:1}}@keyframes voile-bat{0%,to{opacity:.55}50%{opacity:1}}.jeton.serie.palier1{font-size:15px}.jeton.serie.palier2{font-size:17px;background:#e8a020;color:var(--encre)}.jeton.serie.palier3{font-size:19px;background:#ffd257;color:var(--encre)}.jeton.serie.palier4{font-size:21px;background:#ffd257;color:var(--encre);box-shadow:0 3px 0 #00000055,0 0 20px #ffd25799}.astuce-bandeau{pointer-events:none;display:flex;align-items:baseline;gap:8px;margin:5px 0 0;padding:5px 10px;border-radius:999px;background:#23242cdd;color:#fff3d9;animation:coach .25s ease-out backwards}.astuce-bandeau b{flex:none;font-family:var(--titre);font-weight:400;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#ffd257}.astuce-bandeau span{flex:1;min-width:0;font-family:var(--titre);font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matin-cartes.trois{grid-template-columns:1fr 1fr 1fr;gap:7px}.matin-cartes.trois .matin-carte{padding:9px 7px}.matin-cartes.trois .matin-carte img{width:40px;height:40px}.matin-cartes.trois .matin-carte b{font-size:14px}.matin-cartes.trois .matin-carte span{font-size:11px;line-height:1.3}.habitues-bilan{display:flex;flex-direction:column;gap:5px;margin:8px 0 4px;text-align:left}.habitues-bilan>span{display:flex;align-items:center;gap:8px;padding:6px 10px;border:3px solid #3b2a2033;border-radius:12px;font-size:13px}.habitues-bilan>span.ravi{border-color:#2f7a2a;background:#e3f3d6}.habitues-bilan>span.fache{border-color:#e8a020;background:#fdf1dd}.habitues-bilan>span.perdu{border-color:var(--alerte);background:#fbe0da}.habitues-bilan b{font-family:var(--titre);font-weight:400;font-size:15px}.habitues-bilan>span>span{flex:1;opacity:.85}.habitues-bilan em{font-style:normal;color:var(--alerte);letter-spacing:1px}.banniere-progres{display:block;margin-top:0;font-style:normal;font-size:12.5px;color:var(--or)}.reset-lignes{display:flex;flex-direction:column;gap:6px;padding-top:4px}.reset-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;border:3px solid #3b2a2033;border-radius:14px;background:#fff;color:var(--encre)}.reset-ligne b{font-family:var(--titre);font-weight:400;font-size:13px;line-height:1.35}.reset-ligne em{flex:none;font-style:normal;font-family:var(--titre);font-size:12.5px;color:#a3722a99;white-space:nowrap}.reset-ligne.garde{border-color:#2f7a2a55;background:#f6fbf1}.reset-ligne.garde em{color:#2f7a2a}.journal-bilan{display:flex;flex-direction:column;gap:3px;margin:8px 0 4px;text-align:left}.journal-bilan>span{display:flex;gap:8px;font-size:13px;line-height:1.35;opacity:.9}.journal-bilan i{font-style:normal;font-variant-numeric:tabular-nums;opacity:.55;min-width:34px}.journal-bilan>span.fait{padding-left:42px;opacity:.75;font-style:italic}.journal-bilan em{margin-top:5px;padding:7px 10px;border-radius:10px;background:#3b2a2012;font-style:normal;font-size:13px;line-height:1.4}.bilan .ligne b em{font-style:normal;font-weight:400;opacity:.6;font-size:12.5px}.plateaux{display:inline-flex;gap:4px;align-items:center}.plateaux i{width:9px;height:9px;border-radius:50%;border:2px solid;opacity:.55}.plateaux i.plein{background:currentColor;opacity:1}.objectifs-soir{display:flex;gap:5px;margin-top:8px}.objectif{flex:1;min-width:0;display:flex;flex-direction:column;padding:4px 8px;border:3px solid var(--encre);border-radius:12px;background:#fffaf0e6;color:var(--encre);box-shadow:0 3px 0 #00000033}.objectif b{font-family:var(--titre);font-weight:400;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.objectif em{font-style:normal;font-size:11px;opacity:.7}.objectif.tenu{background:#e3f3d6;border-color:#2f7a2a}.objectif.tenu em{color:#2f6a24;opacity:1}.objectifs-bilan{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;text-align:left}.objectifs-bilan>span{display:flex;align-items:center;gap:8px;padding:5px 9px;border:2px dashed #3b2a2044;border-radius:10px;font-size:13px}.objectifs-bilan>span.tenu{border-style:solid;border-color:#2f7a2a;background:#e3f3d6}.objectifs-bilan i{font-style:normal;font-family:var(--titre);color:#2f7a2a}.objectifs-bilan>span:not(.tenu) i{color:#3b2a2066}.objectifs-bilan>span>span{flex:1}.objectifs-bilan em{font-style:normal;font-family:var(--titre);font-size:14px}.objectifs-bilan>span.tenu em{color:#2f6a24}.surnom{margin:10px 0 6px;padding:10px 12px;border:4px solid var(--or);border-radius:16px;background:#fff8e2}.surnom b{display:block;font-family:var(--titre);font-weight:400;font-size:22px}.surnom em{font-style:normal;font-size:12.5px;opacity:.8}.compteurs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compteurs span{display:inline-flex;align-items:center;gap:5px;padding:3px 11px 3px 5px;border:3px solid var(--encre);border-radius:999px;background:#fffaf0;color:var(--encre);font-family:var(--titre);font-size:14px;box-shadow:0 3px 0 #00000044}.compteurs img{width:20px;height:20px;object-fit:contain}.compteurs.service span{font-size:13px}.affaire-voile{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:linear-gradient(180deg,#17110c00,#17110c66 35%,#17110cd0);animation:coach .25s ease-out backwards}.affaire{width:100%;max-width:460px;padding:14px 14px 12px;border:5px solid var(--encre);border-radius:22px;background:#fffaf0;color:var(--encre);box-shadow:0 8px 0 #00000055;text-align:left}.affaire-tete{display:flex;align-items:center;gap:12px}.affaire-tete img{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border:3px solid var(--encre);border-radius:16px;background:#f3e6cc}.affaire-tete small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a3722a}.affaire-tete h3{font-size:22px;line-height:1.1}.affaire-texte{margin:10px 0 4px;font-size:15px;line-height:1.4}.affaire-faits{margin:0 0 6px;font-size:12px;opacity:.65}.affaire-coach{margin:6px 0;padding:6px 10px;border-radius:10px;background:#fff1bf;font-size:12.5px;line-height:1.35}.affaire-reponses{gap:7px;margin-top:8px}.affaire-reponses,.reponse{display:flex;flex-direction:column}.reponse{align-items:flex-start;gap:4px;width:100%;min-height:52px;padding:8px 12px;border:3px solid var(--encre);border-radius:14px;background:#fff;color:var(--encre);box-shadow:0 4px 0 #00000044;text-align:left}.reponse:active{transform:translateY(3px);box-shadow:0 1px 0 #00000044}.reponse:disabled{background:#eee4d2;box-shadow:none;cursor:default;opacity:.75}.reponse>b{font-family:var(--titre);font-weight:400;font-size:17px;line-height:1.15}.puces{display:flex;flex-wrap:wrap;gap:4px}.puces em{font-style:normal;font-size:12px;line-height:1.2;padding:2px 7px;border-radius:999px;background:#0000000d}.puces em.gain{background:#e3f3d6;color:#2f6a24}.puces em.cout{background:#fbe0da;color:#a3321f}.puces em.neutre{background:#0000000d;color:#3b2a20cc}.aide-etapes b.rouge{color:#a3321f}.bouton-musique.actif{background:var(--accent-orange);color:#fff}.panneau.bureau{max-width:460px;padding:18px 14px}.bureau-tete h2{font-size:24px}.bureau-points,.bureau-tete .compteurs{justify-content:center}.bureau-points{display:flex;gap:6px;margin:10px 0 2px}.bureau-points i{width:10px;height:10px;border-radius:50%;background:#3b2a2022}.bureau-points i.fait{background:#63a83a}.bureau-points i.courant{background:var(--accent-orange)}.bureau-retour{margin:8px 0 0;font-size:13px;font-style:italic;opacity:.8}.affaire.dans-bureau{margin-top:10px;border-width:4px;box-shadow:0 5px 0 #00000033;animation:coach .25s ease-out backwards}.ticket-soir{margin:4px 0 2px;padding:8px 10px;border:2px dashed #3b2a2055;border-radius:10px;background:#fffdf6;text-align:left}.panneau .ticket-soir .ligne{font-size:14px;padding:6px 0;gap:10px}.panneau .ticket-soir .ligne b{font-size:15px;white-space:nowrap}.panneau .ticket-soir .affaire-ligne span{font-size:13px;line-height:1.3}.panneau .ticket-soir .ligne.total{border-top:3px solid var(--encre);border-bottom:none}.panneau .ticket-soir .ligne.total b{font-size:20px}.compteurs-soir{margin-top:6px;font-size:12.5px;line-height:1.4}.compteurs-soir p{margin:3px 0}.compteurs-soir b{font-family:var(--titre);font-weight:400}.compteurs-soir em{font-style:normal;color:#a3722a}.equipe .petit{margin-top:8px}.membres{display:flex;flex-direction:column;gap:6px;padding-top:6px}.membre{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:12px;background:#fffaf0;color:var(--encre)}.membre img{width:34px;height:40px;object-fit:contain;flex:0 0 34px}.membre span{flex:1;min-width:0}.membre b{font-family:var(--titre);font-size:14px}.membre em{display:block;font-style:normal;font-size:12px;opacity:.75}.membre small{display:block;font-size:11px;opacity:.6;line-height:1.3}.membre i{font-style:normal;font-family:var(--titre);color:#a3722a}.candidat{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;border:3px dashed #ffffff33;border-radius:12px;color:var(--creme)}.candidat b{font-family:var(--titre)}.candidat em{font-style:normal;color:#ffd257}.candidat span{display:block;font-size:12px;opacity:.8;line-height:1.35}.candidat.pris{opacity:.5}.candidat-actions{display:flex;flex-wrap:wrap;gap:6px}.bascules{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:6px}.bascules button{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border:3px solid #00000044;border-radius:12px;background:#fffaf0;color:var(--encre);text-align:left}.bascules button.actif{border-color:#ffd257;box-shadow:0 0 0 3px #ffd25766}.bascules b{font-family:var(--titre);font-size:13px}.bascules span{font-size:10.5px;line-height:1.3;opacity:.7}.planche-choix{display:flex;flex-direction:column;gap:8px;margin-top:12px}.planche-choix .bouton{text-align:left;font-size:16px;padding:10px 14px}.planche-choix small{display:block;font-family:var(--accent);font-size:12px;opacity:.7;margin-top:2px}.chapitre-metier{display:block;font-style:normal;font-size:11.5px;color:#a3722a}.semaine-libre .roles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:4px}.role-carte{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:3px solid #3b2a2033;border-radius:14px;background:#fff;color:var(--encre);text-align:center}.role-carte img{width:40px;height:46px;object-fit:contain}.role-carte b{font-family:var(--titre);font-size:13px}.role-carte em{font-style:normal;font-size:10.5px;line-height:1.25;opacity:.65}.role-carte.actif{border-color:var(--accent-orange);box-shadow:0 0 0 3px #e08b2a44}.role-carte:disabled{opacity:.45}.role-resume{text-align:center}.atelier-monde{position:fixed;pointer-events:none;z-index:5}.tickets{position:absolute;left:2%;right:2%;top:19%;height:21%;display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.ticket{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 8px 13px;border:4px solid var(--encre);border-radius:14px;background:#fffaf0;color:var(--encre);box-shadow:0 5px 0 #00000055;text-align:left;overflow:hidden;animation:coach .3s ease-out backwards}.ticket.vide{visibility:hidden}.ticket.choisi{border-color:#e08b2a;box-shadow:0 0 0 4px #ffd257,0 5px 0 #00000055}.ticket.or{background:#fff1bf}.ticket.parrain{background:#23242c;color:#fff3d9;border-color:#ffd257}.ticket.etat-part,.ticket.etat-verdict{background:#f4f9ee}.ticket.parrain.etat-verdict{background:#23242c}.ticket small{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:#a3722a}.ticket.parrain small{color:#ffd257}.ticket-envie{font-family:var(--titre);font-size:13.5px;line-height:1.18}.ticket-indice{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.ticket-indice img{width:24px;height:24px;object-fit:contain}.ticket-indice i{width:22px;height:22px;display:grid;place-items:center;border:2px dashed #3b2a2066;border-radius:7px;font-style:normal;font-size:12px}.ticket-patience{position:absolute;left:8px;right:8px;bottom:5px;height:5px;border-radius:3px;background:#0000001a}.ticket-patience u{display:block;height:100%;border-radius:3px;background:#63a83a}.ticket-patience u.ennui{background:#e8a020}.ticket-patience u.colere{background:#d9453a}.ticket .etoiles{display:flex;gap:2px}.ticket .etoiles img{width:20px;height:20px}.ticket-plat{font-family:var(--titre);font-weight:400;font-size:13.5px;line-height:1.1}.ticket-phrase{font-size:11.5px;line-height:1.3;font-style:italic}.ticket-neuf{font-style:normal;font-family:var(--titre);font-size:10.5px;color:#2f7a2a}.guide{animation:guide-battement 1s ease-in-out infinite!important}@keyframes guide-battement{0%,to{box-shadow:0 0 0 0 #ffd257}50%{box-shadow:0 0 0 7px #ffd257}}.coach.atelier-coach{position:absolute;z-index:3;left:3%;right:3%;bottom:calc(37% - 36px);width:auto;max-width:none;pointer-events:none}.plan{pointer-events:auto;position:absolute;left:0;right:0;top:63%;bottom:0;flex-direction:column;padding:7px 9px 9px;border-top:5px solid var(--encre);background:#2b2119f2;color:var(--creme)}.plan,.plan-tete{display:flex;gap:6px}.plan-tete{align-items:center}.plan-titre{flex:1;min-width:0;font-family:var(--titre);font-size:14px;color:#ffd257}.plan-tete .dujour{font-size:11px;padding:2px 8px 2px 3px}.plan-tete .dujour img{width:20px;height:20px}.mini{flex:0 0 32px;width:32px;height:32px;padding:0;display:grid;place-items:center;border:3px solid var(--encre);border-radius:50%;background:#fffaf0;color:var(--encre);font-family:var(--titre);font-size:16px;line-height:1}.mini img{width:20px;height:20px;object-fit:contain}.mini.coupee{opacity:.5;text-decoration:line-through}.assiette{display:flex;align-items:center;gap:5px}.case{flex:0 0 50px;width:50px;height:50px;padding:0;display:grid;place-items:center;border:3px dashed #fff3d966;border-radius:50%;background:#fffaf014}.case.pleine{border-style:solid;border-color:#fffaf0;background:#fffaf0}.case img{width:38px;height:38px;object-fit:contain}.assiette-nom{flex:1;min-width:0;font-family:var(--titre);font-size:13px;line-height:1.15}.assiette-nom em{display:block;font-style:normal;font-size:10.5px;color:#8ed36a}.bouton.envoyer{padding:10px 14px;font-size:16px}.tiroir{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;align-content:start}.ingredient{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:4px 2px 3px;border:3px solid #00000055;border-radius:12px;background:#fffaf0;color:var(--encre)}.ingredient img{width:34px;height:34px;object-fit:contain}.ingredient span{max-width:100%;overflow:hidden;font-size:9.5px;line-height:1.05;white-space:nowrap;text-overflow:ellipsis}.ingredient.base{border-color:#d99a4e}.ingredient.garniture{border-color:#c9444a}.ingredient.touche{border-color:#5aa84a}.ingredient.pose{background:#ffd257}.ingredient:disabled{opacity:.45}.case:active,.ingredient:active{transform:translateY(2px)}.recap-atelier{margin-top:6px;padding-top:4px;border-top:3px dashed #3b2a2022}.carnet-chef{padding-top:10px}.ligne-carte.creation{border-color:#5aa84a;background:#f1f9ea}.ligne-carte.creation img{width:20px;height:20px;margin-right:-6px}.panneau.matin h2{margin-bottom:2px}.matin-cartes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.matin-carte{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;border:4px solid var(--encre);border-radius:18px;background:#fff6e2;color:var(--encre);box-shadow:0 5px 0 #00000044;text-align:center}.matin-carte:active{transform:translateY(3px);box-shadow:0 2px 0 #00000044}.matin-carte img{width:52px;height:52px;object-fit:contain}.matin-carte b{font-family:var(--titre);font-weight:400;font-size:17px;line-height:1.15}.matin-carte span{font-size:12.5px;line-height:1.35;opacity:.8}.trophees{padding-top:10px}.trophees-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding-top:6px}.trophee{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center;padding:6px 8px;border:3px solid #3b2a2022;border-radius:12px;opacity:.55}.trophee img{grid-row:span 2;width:30px;height:30px;object-fit:contain}.trophee b{font-family:var(--titre);font-weight:400;font-size:12.5px;line-height:1.1}.trophee em{font-style:normal;font-size:10.5px;line-height:1.25;opacity:.75}.trophee.obtenu{opacity:1;border-color:#a3722a;background:#fff6e2}.trophees-nouveaux{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.trophees-nouveaux span{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;text-align:left;padding:8px 10px;border:3px solid #a3722a;border-radius:14px;background:#fff6e2;animation:coach .3s ease-out backwards}.trophees-nouveaux img{grid-row:span 2;width:36px;height:36px;object-fit:contain}.trophees-nouveaux b{font-family:var(--titre);font-weight:400;font-size:15px}.trophees-nouveaux em{font-style:normal;font-size:12px;opacity:.8}.partage{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.partage-texte{width:100%;resize:none;padding:8px 10px;border:3px dashed #3b2a2044;border-radius:12px;background:#fff;color:var(--encre);font:13px/1.45 system-ui,sans-serif}.lancer.infini{border-left-color:var(--rouge-accent)}.lancer.ferme{opacity:.6;cursor:default}.lancer.ferme:active{transform:none}.vies{display:flex;flex:1;justify-content:center;gap:4px}.vies b{font-size:28px;line-height:1;color:var(--alerte);text-shadow:0 2px 0 #00000066}.vies b.perdue{color:#00000033;text-shadow:none}.rush.critique{background:#23242c;color:#fff3d9;border-color:#ffd257;animation:none}.onglets{flex-wrap:wrap}.coach{align-self:center;width:100%;max-width:440px;padding:6px 12px 7px;border:4px solid var(--encre);border-radius:16px;background:#fffaf0;color:var(--encre);box-shadow:0 5px 0 #00000055;animation:coach .28s ease-out backwards}.coach small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a3722a}.coach p{margin:2px 0 0;font-family:var(--titre);font-size:16px;line-height:1.2}.coach.astuce{background:#23242c;color:#fff3d9;border-color:#ffd257}.coach.astuce small{color:#ffd257}.coach.bravo{background:#e8f6dc;border-color:#2f7a2a}.coach.bravo small{color:#2f7a2a}@keyframes coach{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.bouton-aide{pointer-events:auto;width:46px;height:46px;padding:0;border:4px solid var(--encre);border-radius:50%;background:#fffaf0;color:var(--encre);font-family:var(--titre);font-size:24px;line-height:1;box-shadow:0 4px 0 #00000044}.bouton-aide:active{transform:translateY(3px);box-shadow:0 1px 0 #00000044}.aide-voile{z-index:60}.panneau.aide{text-align:left;max-width:440px;padding:20px 18px}.aide-sur,.panneau.aide h2{text-align:center}.aide-sur{display:block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#a3722a}.aide-etapes{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.aide-etapes li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.aide-etapes li>i{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--or);border:3px solid var(--encre);font-style:normal;font-family:var(--titre);font-size:15px}.aide-etapes b{font-family:var(--titre);font-weight:400}.aide-etapes b.vert{color:#2f7a2a}.aide-gestes{display:flex;flex-direction:column;gap:4px;margin-top:5px}.aide-gestes em{display:flex;align-items:center;gap:8px;font-style:normal;font-size:13px}.aide-gestes u{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--encre);color:#fffaf0;text-decoration:none;font-size:16px}.aide-plus{margin-top:12px;padding-top:10px;border-top:3px dashed #3b2a2022;font-size:12.5px;line-height:1.45;opacity:.85}.aide-plus p{margin:0 0 6px}.aide-plus b{font-family:var(--titre);font-weight:400}.panneau.aide .mot{text-align:center}.jeton.tinte{animation:tinte .28s ease-out}@keyframes tinte{0%{transform:scale(1.14)}to{transform:scale(1)}}.bouton-musique{pointer-events:auto;width:46px;height:46px;padding:0;border:4px solid var(--encre);border-radius:50%;background:var(--or);color:var(--encre);font-size:22px;line-height:1;box-shadow:0 4px 0 #00000044;display:grid;place-items:center}.bouton-musique.coupee{background:#e6dccb;color:#3b2a2066;text-decoration:line-through}.bouton-musique:active{transform:translateY(3px);box-shadow:0 1px 0 #00000044}.salle-vignette{flex:0 0 46px;width:46px;height:36px;border-radius:8px;border:2px solid var(--encre);background-size:cover;background-position:50%}.bouton.rouge{background:var(--alerte);color:#fff3d9}.pari-offre{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:14px;padding:10px;border:3px dashed var(--alerte);border-radius:14px;background:#fff1ea}.pari-offre .bouton{width:100%;animation:pari-bat 1.4s ease-in-out infinite}.pari-offre span{font-size:12.5px;line-height:1.4;color:var(--encre);opacity:.85;text-align:center}@keyframes pari-bat{0%,to{transform:none}50%{transform:scale(1.025)}}.pari-verdict{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;border:3px solid var(--alerte);border-radius:12px;color:var(--encre);background:#fff1ea}.pari-verdict.gagne{border-color:#a3722a;background:#fff6e2}.pari-verdict b{font-family:var(--titre);font-size:16px}.pari-verdict span{font-size:12.5px;opacity:.8}.pari-verdict em{font-style:normal;font-family:var(--titre);font-size:20px;color:var(--alerte)}.pari-verdict.gagne em{color:#a3722a}.jeton.double-mise{background:var(--alerte);color:#fff3d9}.assiettes{display:flex;flex:1;justify-content:center;gap:6px}.assiettes i{width:26px;height:26px;border-radius:50%;border:3px solid #fff3d9aa;background:#00000033}.assiettes i.posee{background:#fffaf0;border-color:var(--or);box-shadow:0 0 10px var(--or);animation:assiette-posee .35s ease-out backwards}@keyframes assiette-posee{0%{transform:scale(1.6)}to{transform:none}}.rush.double{background:var(--alerte);color:#fff3d9}.banniere-jour.double small{color:var(--alerte)}@media (prefers-reduced-motion:reduce){.assiettes i.posee,.pari-offre .bouton{animation:none}}.boss-parrain{display:flex;align-items:center;gap:8px;margin:6px auto 0;max-width:460px;padding:5px 10px 5px 5px;border:3px solid #00000066;border-radius:14px;background:#23242cee;color:var(--or);animation:boss-entre .4s ease-out backwards}.boss-parrain img{width:38px;height:38px;object-fit:contain;flex:none}.boss-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.boss-corps b{font-family:var(--titre);font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-corps b em{font-style:normal;color:#fff3d9;opacity:.85;margin-left:8px;font-size:12.5px}.boss-barre{position:relative;display:block;height:10px;border-radius:6px;background:#00000066;overflow:hidden}.boss-barre i{position:absolute;inset:0 auto 0 0;background:var(--or);border-radius:6px;transition:width .12s linear}.boss-barre.basse i{background:var(--alerte)}.boss-barre.attend i{background:#fff3d955}.boss-barre u{position:absolute;top:-2px;bottom:-2px;width:2px;background:#fff3d9;opacity:.8}.boss-pastilles{display:flex;gap:4px;flex:none}.boss-pastilles i{width:14px;height:14px;border-radius:50%;border:2px solid #fff3d966;background:transparent}.boss-pastilles i.encours{border-color:var(--or);animation:casse-bat .9s ease-in-out infinite}.boss-pastilles i.ok{background:var(--or);border-color:var(--or)}.boss-pastilles i.rate{background:var(--alerte);border-color:var(--alerte)}@keyframes boss-entre{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.boss-parrain,.boss-pastilles i.encours{animation:none}}.diner-phases{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.diner-phases i{font-style:normal;font-size:11.5px;padding:2px 8px;border-radius:10px;border:2px solid #3b2a2033;opacity:.6}.diner-phases i.ok{background:#ffd257;border-color:#a3722a;opacity:1}.diner-phases i.rate{background:#f6d2cb;border-color:var(--alerte);opacity:1}@media (max-height:720px){.hud{padding:8px 10px}.jeton{padding:4px 11px;font-size:16px;border-width:2px;gap:5px}.bandeau-etat .rush{padding:3px 10px;font-size:13px}.bandeau-etat .jeton.serie{margin-top:4px;padding:3px 10px;font-size:14px}.etoiles-service img{width:14px;height:14px}.objectifs-soir{margin-top:4px;gap:4px}.objectif{flex-direction:row;align-items:baseline;gap:4px;padding:2px 7px;border-width:2px;border-radius:9px}.objectif b{font-size:11px}.objectif em{font-size:10px;white-space:nowrap}.boss-parrain{margin-top:4px;padding:3px 8px 3px 4px}.boss-parrain img{width:28px;height:28px}}