.menu-jeu.m3d{display:block;padding:0;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.m3d-toile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity .9s var(--ease-sortie, ease-out)}.m3d-pret .m3d-toile{opacity:1}.m3d-toile>canvas{display:block;width:100%;height:100%;touch-action:manipulation}.m3d-calque{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.m3d-calque>*,.m3d-dock>*,.m3d-etiquette{pointer-events:auto}.m3d-calque>.m3d-dock{pointer-events:none}.m3d-dock{position:absolute;left:0;right:0;bottom:0;max-height:62dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.m3d-etiquettes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;pointer-events:none}.m3d-pret .m3d-etiquettes{display:contents}.m3d-etiquette{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-height:44px;padding:8px 16px;border-radius:999px;cursor:pointer;font:inherit;color:var(--txt);text-align:center;white-space:nowrap;background:#08080ed1;border:1.5px solid rgba(var(--accent-rgb),.55);box-shadow:0 8px 24px #00000073;transition:background var(--duree-court, .18s),border-color var(--duree-court, .18s),box-shadow var(--duree-court, .18s),scale var(--duree-court, .18s)}.m3d-etiquette b{font-size:1rem;letter-spacing:.01em}.m3d-etiquette small{font-size:.74rem;color:var(--muted)}.m3d-pret .m3d-etiquette{position:fixed;left:0;top:0;will-change:transform}.m3d-pret .m3d-etiquette:after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:10px;margin-left:-5px;background:inherit;border-right:inherit;border-bottom:inherit;rotate:45deg;border-radius:0 0 3px}.m3d-etiquette:hover,.m3d-etiquette.m3d-evidence,.m3d-etiquette:focus-visible,.m3d-etiquette.m3d-ouverte{background:rgba(var(--accent-rgb),.92);border-color:var(--accent);color:#120d02;scale:1.06;box-shadow:0 10px 30px #00000080,0 0 26px rgba(var(--accent-rgb),.45)}.m3d-etiquette:hover small,.m3d-etiquette.m3d-evidence small,.m3d-etiquette:focus-visible small,.m3d-etiquette.m3d-ouverte small{color:#120d02c7}.m3d-etiquette:focus-visible{outline:3px solid #fff;outline-offset:3px}.m3d-appel{border-width:2px}.m3d-panneau{width:min(360px,calc(100vw - 32px));padding:14px 16px;border-radius:var(--r-md, 14px);background:var(--panel-solide, #14131f);border:1px solid var(--line-forte, rgba(255,255,255,.14));box-shadow:var(--ombre, 0 24px 60px rgba(0,0,0,.55));color:var(--txt);display:flex;flex-direction:column;gap:10px}.m3d-panneau[hidden]{display:none}.m3d-panneau.m3d-ancre{position:fixed;left:0;top:0;z-index:3;will-change:transform;max-height:calc(100dvh - 24px);overflow-y:auto}.m3d-panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.m3d-panneau-tete h2{margin:0;font-size:1.1rem}.m3d-fermer{margin-left:auto;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.3rem;line-height:1;color:var(--txt);background:#ffffff0f;border:1px solid var(--line-forte, rgba(255,255,255,.14))}.m3d-fermer:hover,.m3d-fermer:focus-visible{border-color:var(--accent)}.m3d-panneau .champ{width:100%}.m3d-panneau .menu-modes{display:grid;gap:8px}.m3d-panneau.m3d-large{width:min(480px,calc(100vw - 32px))}.menu-jeu.m3d .menu-erreur.flottante{bottom:calc(var(--m3d-dock-h, 90px) + 12px)}.menu-jeu.m3d.m3d-etroit .menu-erreur.flottante{top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;max-width:calc(100vw - 32px);pointer-events:none}.m3d-etroit .m3d-dock{max-height:58dvh}.m3d-etroit .m3d-panneau.m3d-repli{position:fixed;left:8px;right:8px;bottom:calc(var(--m3d-dock-h, 0px) + 2px);z-index:4;width:auto;max-height:calc(100dvh - var(--m3d-dock-h, 0px) - 64px);overflow-y:auto;overscroll-behavior:contain}.m3d-etroit .m3d-panneau.m3d-repli>.bouton.grand:last-child{position:sticky;bottom:-14px;margin-bottom:-14px;z-index:1;box-shadow:0 -12px 18px var(--panel-solide, #14131f)}.m3d-etroit .m3d-etiquette{padding:7px 13px}.m3d-etroit .m3d-etiquette b{font-size:.95rem}@media(prefers-reduced-motion:reduce){.m3d-toile,.m3d-etiquette{transition:none}}body:has(.menu-jeu.mi3d) .decor-menu{display:none}.menu-jeu.mi3d{--mi3d-papier: #efe6d2}.menu-jeu.mi3d .mi3d-titre{position:absolute;top:46px;left:0;right:0;margin:0;text-align:center;pointer-events:none;font:700 clamp(2rem,5.4vw,3.6rem)/1 var(--font-titre);letter-spacing:.06em;text-transform:uppercase;color:var(--mi3d-papier);text-shadow:0 3px 22px rgba(0,0,0,.9)}.menu-jeu.mi3d .mi3d-titre span{display:inline-block;padding:0 .25em;border-bottom:4px solid var(--accusation, #d7263d)}.menu-jeu.mi3d .mi3d-titre small{display:block;margin-top:10px;font:400 .9rem/1.2 var(--font-machine);letter-spacing:.12em;text-transform:none;color:#e3d8c0;text-shadow:0 1px 8px #000}.menu-jeu.mi3d .lien-portail{z-index:3;text-shadow:0 1px 6px #000;color:#e3d8c0}.menu-jeu.mi3d .lien-regles{z-index:3}.menu-jeu.mi3d .m3d-etiquette{border-radius:2px;background:#efe6d2f2;color:#121014;border:0;border-left:6px solid var(--accusation, #d7263d);padding:7px 16px 7px 13px;font-family:var(--font-titre);text-transform:uppercase;letter-spacing:.06em;box-shadow:0 10px 26px #0009}.menu-jeu.mi3d .m3d-etiquette b{font-size:1.05rem}.menu-jeu.mi3d .m3d-etiquette small{font:400 .74rem/1.2 var(--font-machine);text-transform:none;letter-spacing:0;color:#3b3238}.menu-jeu.mi3d .m3d-etiquette:hover,.menu-jeu.mi3d .m3d-etiquette.m3d-evidence,.menu-jeu.mi3d .m3d-etiquette:focus-visible,.menu-jeu.mi3d .m3d-etiquette.m3d-ouverte{background:#ffd27a;color:#121014;border-left-color:#121014;box-shadow:0 12px 30px #0009,0 0 30px #ffd27a80}.menu-jeu.mi3d .m3d-etiquette:hover small,.menu-jeu.mi3d .m3d-etiquette.m3d-evidence small,.menu-jeu.mi3d .m3d-etiquette.m3d-ouverte small{color:#2a2228}.menu-jeu.mi3d .m3d-appel{border-left-width:8px}.menu-jeu.mi3d .mi3d-secondaire{background:#121014db;color:#efe6d2;border-left-color:#ffd27a}.menu-jeu.mi3d .mi3d-secondaire small{color:#d9cfbb}.menu-jeu.mi3d .m3d-panneau{background:#1d191f;border:1px solid rgba(239,230,210,.22);border-top:5px solid var(--accusation, #d7263d);border-radius:2px;box-shadow:0 26px 60px #000000b3}.menu-jeu.mi3d .m3d-panneau-tete h2{font:700 1.35rem/1 var(--font-titre);letter-spacing:.08em;text-transform:uppercase;color:#efe6d2}.menu-jeu.mi3d .mi3d-aide{margin:0;color:#d9cfbb;font-size:.95rem}.menu-jeu.mi3d .mi3d-libelle{margin:0;font:700 .78rem/1.25 var(--font-titre);letter-spacing:.16em;text-transform:uppercase;color:#ffd27a}.menu-jeu.mi3d .mi3d-reglages{display:flex;flex-direction:column;gap:8px}.menu-jeu.mi3d .convocation-code{display:block}.menu-jeu.mi3d .mi3d-identite{width:min(560px,calc(100vw - 32px));padding:8px 10px;border-top-width:3px}.menu-jeu.mi3d .mi3d-ligne{display:flex;align-items:center;gap:10px}.menu-jeu.mi3d .mi3d-nom{flex:1;min-width:0}.menu-jeu.mi3d .mi3d-nom .champ{width:100%}.menu-jeu.mi3d .mi3d-ligne .menu-son{position:static;flex:none}.menu-jeu.mi3d .mi3d-ligne .menu-avatar{flex:none;padding:0}.menu-jeu.mi3d .mi3d-mo{width:min(620px,calc(100vw - 32px))}.menu-jeu.mi3d .mi3d-annexes{margin:0}.menu-jeu.mi3d.m3d-etroit .mi3d-titre{top:54px;font-size:1.7rem}.menu-jeu.mi3d.m3d-etroit .mi3d-titre small{font-size:.78rem;margin-top:6px}.menu-jeu.mi3d.m3d-etroit .mi3d-identite{padding:6px 8px}@media(prefers-reduced-motion:reduce){.menu-jeu.mi3d .m3d-etiquette{transition:none}}.menu-jeu.mi3d .m3d-panneau label{color:#d9cfbb}.menu-jeu.mi3d.m3d-etroit .mi3d-secondaire small{display:none}.menu-jeu.mi3d.m3d-etroit .mi3d-secondaire{min-height:40px;padding:6px 12px 6px 10px}.menu-jeu.mi3d.m3d-etroit .mi3d-secondaire b{font-size:.85rem}.menu-jeu{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:18px;padding:64px 16px 40px;color:var(--txt);font-family:var(--font-ui)}.menu-jeu>.fond-vivant{position:fixed}.menu-jeu .lien-portail{position:absolute;top:18px;left:20px;color:var(--muted);text-decoration:none;font-size:.9rem;z-index:1}.menu-jeu .lien-portail:hover{color:var(--txt)}.menu-jeu .lien-regles{position:absolute;top:12px;right:16px;z-index:1;padding:6px 14px;border-radius:999px;color:var(--txt);text-decoration:none;font-size:.9rem;font-weight:700;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.4)}.menu-jeu .lien-regles:hover{border-color:var(--accent)}.menu-titre{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.menu-titre .titre{margin:0;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.05}.menu-titre .sous{margin:0;color:var(--muted);max-width:60ch}.menu-identite{position:relative;width:min(920px,100%);display:flex;align-items:center;gap:14px;padding:14px 18px;flex-wrap:wrap}.menu-identite .champ{flex:1;min-width:200px;font-size:1.1rem}.menu-avatar{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;cursor:pointer;background:#ffffff0a;border:1px dashed var(--line-forte);border-radius:18px;color:var(--txt);font:inherit;font-weight:700}.menu-avatar:hover{border-color:var(--accent)}.menu-cartes{position:relative;width:min(920px,100%);display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.menu-carte{display:flex;flex-direction:column;gap:14px;padding:22px}.menu-carte h2{margin:0;font-size:1.6rem}.menu-carte .bouton{width:100%;padding:16px 24px;font-size:1.05rem}.menu-aide{margin:0;color:var(--muted);font-size:.92rem}.menu-pin{text-align:center;font-size:2rem;letter-spacing:.3em;font-weight:800}.menu-modes{display:flex;flex-direction:column;gap:8px}.menu-mode{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:16px;font:inherit;color:var(--txt);background:#ffffff08;border:2px solid var(--line-forte);transition:border-color .15s,background-color .15s,transform .15s}.menu-mode:hover{border-color:rgba(var(--accent-rgb),.6)}.menu-mode.actif{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.menu-mode-icone{font-size:2rem;line-height:1}.menu-mode-texte{display:flex;flex-direction:column;gap:2px}.menu-mode-texte b{font-size:1.02rem}.menu-mode-texte small{color:var(--muted);font-size:.84rem;line-height:1.3}.menu-difficulte{display:grid;gap:8px}.menu-difficulte-titre{font:700 .76rem/1 var(--font-ui, inherit);letter-spacing:.18em;text-transform:uppercase;color:var(--muted, #9298b3)}.menu-niveaux{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.menu-niveau{display:grid;gap:2px;padding:10px 12px;text-align:left;cursor:pointer;background:#ffffff0a;color:var(--txt, #eef0f8);border:2px solid var(--line-forte, rgba(255,255,255,.14));border-radius:12px;transition:border-color .16s,background .16s,transform .16s}.menu-niveau b{font-size:.95rem}.menu-niveau small{color:var(--muted, #9298b3);font-size:.78rem;line-height:1.3}.menu-niveau:hover{transform:translateY(-1px);border-color:var(--accent, #f0b429)}.menu-niveau.actif{border-color:var(--accent, #f0b429);background:color-mix(in srgb,var(--accent, #f0b429) 16%,transparent)}.menu-niveau:focus-visible{outline:3px solid var(--accent, #f0b429);outline-offset:2px}@media(prefers-reduced-motion:reduce){.menu-niveau{transition:none}}.menu-son{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;border-radius:999px;border:2px solid var(--line-forte, rgba(255,255,255,.14));background:#00000047;color:var(--txt, #eef0f8);opacity:.6;transition:opacity .16s,border-color .16s,transform .16s}.menu-son:hover,.menu-son:focus-visible{opacity:1;transform:translateY(-1px);border-color:var(--accent, #f0b429)}.menu-son svg{width:19px;height:19px}.menu-son.coupe{opacity:1;border-color:#ff4d6d;color:#ff9ab0}@media(prefers-reduced-motion:reduce){.menu-son{transition:none}}.menu-reglages{display:flex;flex-wrap:wrap;gap:10px}.menu-reglages label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px;color:var(--muted);font-size:.85rem}.menu-reglages input,.menu-reglages select{width:100%;padding:10px 12px;border-radius:12px;font:inherit;font-size:1rem;color:var(--txt);background:#00000059;border:1px solid var(--line-forte)}.menu-reglages input:focus,.menu-reglages select:focus{outline:none;border-color:var(--accent)}.menu-extra{position:relative;width:min(920px,100%);display:flex;flex-direction:column;gap:18px}.menu-erreur{position:relative;margin:0;padding:10px 16px;border-radius:12px;color:#ffd0d8;background:#ff4d6d29;font-weight:700}.menu-retour{position:fixed;top:14px;left:14px;z-index:5}.menu-modale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;overflow-y:auto;padding:16px;background:#04030aa6}.menu-modale>*{margin:auto}.menu-modale-avatar{width:min(900px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px}.ecran-perso{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg, #07060d);color:var(--txt);font-family:var(--font-ui)}.perso-barre{display:flex;align-items:center;gap:12px;padding:8px 14px;flex-wrap:wrap;background:var(--panel-solide, #14131f);border-bottom:1px solid var(--line)}.perso-jeu{font-weight:800;font-size:1.05rem}.perso-code{display:flex;align-items:baseline;gap:6px;cursor:pointer;font:inherit;color:var(--txt);padding:6px 12px;border-radius:999px;background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.45)}.perso-code b{font-size:1.15rem;letter-spacing:.12em;color:var(--accent)}.perso-code small{color:var(--muted)}.perso-onglets{display:none;margin-left:auto;gap:4px}.perso-onglets button{font:inherit;font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--line-forte);border-radius:999px;padding:6px 12px;cursor:pointer}.perso-onglets button.actif{color:#16110a;background:var(--accent);border-color:var(--accent)}.perso-barre>.bouton{margin-left:auto;padding:8px 16px}.perso-corps{flex:1;min-height:0;display:flex;gap:10px;padding:10px}.perso-ecran{flex:1;min-width:0;border:0;border-radius:14px;background:#000}.perso-manette{width:400px;flex:none;display:flex;border-radius:14px;overflow:hidden;border:1px solid var(--line-forte);background:#12121a}.perso-manette iframe{flex:1;border:0;width:100%}.perso-attente{margin:auto;color:var(--muted)}@media(max-width:900px){.perso-onglets{display:flex}.perso-barre>.bouton{margin-left:0}.perso-code small{display:none}.perso-corps{position:relative;padding:0;gap:0}.perso-ecran,.perso-manette{border-radius:0;border:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.onglet-jeu .perso-manette,.onglet-manette .perso-ecran{visibility:hidden;pointer-events:none}}.menu-erreur.flottante{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:20;box-shadow:0 10px 30px #0006}:root{--bg: #07060d;--bg-2: #0d0c16;--panel: rgba(20, 19, 31, .86);--panel-solide: #14131f;--line: rgba(255, 255, 255, .07);--line-forte: rgba(255, 255, 255, .14);--txt: #eef0f8;--muted: #9298b3;--faint: #5d627b;--or: #f0b429;--or-rgb: 240, 180, 41;--violet: #7c6cff;--violet-rgb: 124, 108, 255;--rouge: #ff4d6d;--rouge-rgb: 255, 77, 109;--accent: var(--or);--accent-rgb: var(--or-rgb);--font-ui: "Bricolage Grotesque", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-titre: "Fraunces", "Georgia", "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 30px;--ombre: 0 24px 60px rgba(0, 0, 0, .55);--lueur: 0 0 40px rgba(var(--accent-rgb), .22);--ease-sortie: cubic-bezier(.22, 1, .36, 1);--ease-rebond: cubic-bezier(.34, 1.56, .64, 1);--duree-court: .18s;--duree-moyen: .42s;--duree-long: .72s}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--txt);font:15px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-titre);font-weight:600;letter-spacing:-.01em}.fond-vivant{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.fond-vivant:before,.fond-vivant:after{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;opacity:.35;will-change:transform}.fond-vivant:before{left:-20vmax;top:-20vmax;background:radial-gradient(circle,rgba(var(--accent-rgb),.55) 0%,rgba(var(--accent-rgb),.33) 25%,rgba(var(--accent-rgb),.14) 45%,transparent 65%);animation:derive-a 26s steps(260,end) infinite alternate}.fond-vivant:after{right:-22vmax;bottom:-24vmax;background:radial-gradient(circle,rgba(var(--violet-rgb),.45) 0%,rgba(var(--violet-rgb),.27) 25%,rgba(var(--violet-rgb),.11) 45%,transparent 65%);animation:derive-b 34s steps(340,end) infinite alternate}@keyframes derive-a{to{transform:translate3d(14vmax,10vmax,0) scale(1.15)}}@keyframes derive-b{to{transform:translate3d(-12vmax,-14vmax,0) scale(.9)}}body.en-partie .fond-vivant:before,body.en-partie .fond-vivant:after{animation-play-state:paused}.fond-vivant .grain-fixe{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.carte{background:color-mix(in srgb,var(--panel-solide) 94%,transparent);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--ombre)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:1rem;color:#16110a;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));box-shadow:0 10px 30px rgba(var(--accent-rgb),.25),inset 0 1px #ffffff40;transition:transform var(--duree-court) var(--ease-sortie),box-shadow var(--duree-court);will-change:transform}.bouton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px rgba(var(--accent-rgb),.35)}.bouton:active:not(:disabled){transform:translateY(0) scale(.98)}.bouton:disabled{background:#2a2a3d;color:var(--faint);box-shadow:none;cursor:default}.bouton.discret{background:transparent;color:var(--muted);border-color:var(--line-forte);box-shadow:none}.bouton.discret:hover:not(:disabled){color:var(--txt);border-color:var(--accent)}.champ{width:100%;padding:14px 18px;font-size:1rem;background:#00000059;border:1px solid var(--line-forte);border-radius:var(--r-md);color:var(--txt);font-family:inherit;transition:border-color var(--duree-court),box-shadow var(--duree-court)}.champ:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15)}.champ::placeholder{color:var(--faint)}.eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin:0}.ecran-entre{animation:ecran-entre var(--duree-moyen) var(--ease-sortie) both}.ecran-sort{animation:ecran-sort var(--duree-court) ease-in both}@keyframes ecran-entre{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes ecran-sort{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-10px,0) scale(.99)}}.cascade>*{animation:monte var(--duree-long) var(--ease-sortie) backwards}.cascade>*:nth-child(1){animation-delay:0ms}.cascade>*:nth-child(2){animation-delay:60ms}.cascade>*:nth-child(3){animation-delay:.12s}.cascade>*:nth-child(4){animation-delay:.18s}.cascade>*:nth-child(5){animation-delay:.24s}.cascade>*:nth-child(6){animation-delay:.3s}.cascade>*:nth-child(n+7){animation-delay:.36s}@keyframes monte{0%{opacity:0;transform:translate3d(0,16px,0)}}.impact{animation:impact var(--duree-moyen) var(--ease-rebond) both}@keyframes impact{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.pulse{position:relative}.pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none;animation:pulse-anneau 1.8s ease-out infinite}@keyframes pulse-anneau{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:50;contain:strict}.confetti span{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;background:var(--c, var(--accent));left:var(--x, 50%);animation:confetti-chute var(--d, 3s) linear var(--delai, 0s) both}@keyframes confetti-chute{to{transform:translate3d(var(--dx, 0),110vh,0) rotate(var(--rot, 720deg));opacity:.8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fond-vivant:before,.fond-vivant:after{will-change:auto}}.connexion{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px}.connexion-carte{position:relative;z-index:1;width:min(440px,100%);padding:40px 38px 30px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.connexion-retour{position:absolute;top:18px;left:22px;color:var(--faint);text-decoration:none;font-size:.82rem}.connexion-retour:hover{color:var(--txt)}.connexion-icone{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;font-size:2.3rem;background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.4);box-shadow:var(--lueur);margin-top:6px}.connexion-titre{margin:0;font-size:2.4rem}.connexion-accroche{margin:-4px 0 6px;color:var(--muted);font-size:.95rem}.connexion-form{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:8px}.connexion-form .bouton{width:100%;margin-top:6px}.connexion-erreur{margin:0;color:var(--rouge);font-size:.86rem}.connexion-bascule{background:none;border:none;color:var(--muted);text-decoration:underline;font-size:.86rem}.connexion-bascule:hover{color:var(--txt)}.connexion-note{margin:6px 0 0;color:var(--faint);font-size:.76rem}:root{--nuit: #121014;--nuit-2: #1d191f;--nuit-3: #2a2228;--trait: #3a343d;--accusation: #d7263d;--rouge-bouton: #c41f37;--rouge-lisible: #f0566a;--rouge-encre: #a3182b;--kraft: #c8a97e;--kraft-fonce: #a88758;--papier: #efe6d2;--papier-clair: #f7f1e3;--photo: #f4ecdb;--fumee: #6b6570;--lampe: #ffd27a;--liege: #8c6a45;--encre: #121014;--encre-douce: #4a4450;--texte-doux: #d9cfbb;--texte-discret: #a59ca8;--bg: #121014;--bg-2: #1d191f;--panel: rgba(29, 25, 31, .94);--panel-solide: #1d191f;--line: rgba(239, 230, 210, .1);--line-forte: rgba(239, 230, 210, .26);--txt: #efe6d2;--muted: #a59ca8;--faint: #8f8795;--rouge: #d7263d;--rouge-rgb: 215, 38, 61;--accent: #d7263d;--accent-rgb: 215, 38, 61;--violet: #ffd27a;--violet-rgb: 255, 210, 122;--font-ui: "Libre Franklin", "Franklin Gothic Medium", Arial, sans-serif;--font-titre: "Oswald", "Arial Narrow", Impact, sans-serif;--font-mono: "Special Elite", "Courier New", monospace;--font-machine: "Special Elite", "Courier New", monospace;--r-sm: 2px;--r-md: 2px;--r-lg: 3px;--r-xl: 4px;--ombre: 0 14px 30px rgba(0, 0, 0, .6);--ombre-papier: 0 10px 18px rgba(0, 0, 0, .45);--lueur: 0 0 40px rgba(255, 210, 122, .18);--fibres: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.9 .05' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 .33  0 0 0 0 .23  0 0 0 0 .13  0 0 0 .32 0'/></filter><rect width='220' height='220' filter='url(%23f)'/></svg>");--grain-papier: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' seed='9'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .35  0 0 0 0 .25  0 0 0 .16 0'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>");--liege-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' seed='2'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .13  0 0 0 0 .06  0 0 0 -1.6 1.25'/></filter><rect width='160' height='160' filter='url(%23l)'/></svg>");--encre-usee: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='120'><filter id='t'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  -3.2 0 0 0 2.75'/></filter><rect width='180' height='120' filter='url(%23t)'/></svg>")}body{font-family:var(--font-ui);font-size:16px;background:var(--nuit)}h1,h2,h3{font-family:var(--font-titre);font-weight:700;letter-spacing:.005em}::selection{background:var(--accusation);color:var(--papier)}@keyframes etiquette-pose{0%{opacity:0;transform:translateY(-16px) rotate(-7deg) scale(1.06)}to{opacity:1}}@keyframes tampon-pose{0%{opacity:0;transform:scale(2.6) rotate(var(--rot-tampon, -12deg))}60%{opacity:1;transform:scale(.94) rotate(var(--rot-tampon, -12deg))}to{opacity:1;transform:scale(1) rotate(var(--rot-tampon, -12deg))}}@keyframes photo-tombe{0%{opacity:0;transform:translateY(-42px) rotate(calc(var(--rot, 0deg) - 14deg)) scale(1.1)}65%{opacity:1}to{opacity:1;transform:rotate(var(--rot, 0deg))}}@keyframes punaise-plante{0%{opacity:0;transform:translateY(-14px) scale(1.8)}to{opacity:1;transform:none}}@keyframes lampe-gresille{0%,to{opacity:1}61%{opacity:.78}62%{opacity:1}64%{opacity:.88}65%{opacity:1}}@keyframes respire{50%{opacity:.45}}.fond-vivant{background:radial-gradient(ellipse 80% 70% at 18% -8%,#2a2228e6,#12101400 62%)}.fond-vivant:before{left:-18vmax;top:-28vmax;width:80vmax;height:80vmax;opacity:1;background:radial-gradient(circle,rgba(255,210,122,.15) 0%,rgba(255,210,122,.07) 30%,rgba(255,210,122,.02) 48%,transparent 64%);animation:lampe-gresille 11s steps(1,end) infinite}.fond-vivant:after{right:-32vmax;bottom:-38vmax;width:80vmax;height:80vmax;opacity:1;background:radial-gradient(circle,rgba(215,38,61,.1) 0%,rgba(215,38,61,.04) 35%,transparent 62%);animation:none}.fond-vivant .grain-fixe{opacity:.07}.decor-bureau{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.page>.decor-bureau{position:fixed;z-index:0}.decor-lampe{position:absolute;left:-1vmin;top:-3vmin;width:clamp(240px,34vw,560px);height:auto}.decor-lampe .lampe-cone,.decor-lampe .lampe-ampoule{animation:lampe-gresille 11s steps(1,end) infinite}.decor-fil{position:absolute;right:0;top:4vh;width:30vw;height:18vh}.decor-punaise{position:absolute;width:26px;height:26px}.decor-punaise-a{right:calc(11.25vw - 13px);top:calc(8.75vh - 13px)}.decor-punaise-b{right:118px;top:calc(52vh - 8px)}.decor-feuille{position:absolute;background-color:var(--papier);background-image:repeating-linear-gradient(180deg,transparent 0 25px,rgba(107,101,112,.22) 25px 26px),var(--grain-papier);box-shadow:var(--ombre);opacity:.9}.decor-feuille-a{right:-150px;top:52vh;width:240px;height:320px;transform:rotate(9deg);padding:20px 18px}.decor-feuille-a span{font-family:var(--font-machine);color:var(--encre-douce);font-size:.8rem;letter-spacing:.1em}.decor-feuille-b{left:-110px;bottom:-90px;width:320px;height:220px;transform:rotate(-12deg);background-color:var(--kraft);background-image:var(--fibres)}.decor-cafe{position:absolute;right:5vw;bottom:5vh;width:150px;height:150px}.decor-empreinte{position:absolute;left:4vw;top:46vh;width:70px;height:80px;color:#efe6d212}.eyebrow{font-family:var(--font-machine);font-size:.8rem;letter-spacing:.16em;color:var(--texte-discret)}.sous{color:var(--texte-doux)}.carte{background-color:var(--papier);background-image:var(--grain-papier);color:var(--encre);border:0;border-radius:0;box-shadow:var(--ombre-papier)}.bouton{border-radius:0;border:3px solid var(--papier);padding:12px 26px;font-family:var(--font-titre);font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;color:var(--papier);background:var(--rouge-bouton);box-shadow:6px 6px #000}.bouton:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:8px 8px #000}.bouton:active:not(:disabled){transform:translate(4px,4px);box-shadow:2px 2px #000}.bouton:focus-visible{outline:3px solid var(--lampe);outline-offset:4px}.bouton:disabled{background:var(--nuit-3);color:#8f8795;border-color:var(--trait);box-shadow:none}.bouton.discret{background:transparent;color:var(--papier);border:2px solid rgba(239,230,210,.5);box-shadow:none;font-size:1rem}.bouton.discret:hover:not(:disabled){color:var(--papier);border-color:var(--papier);background:#efe6d212;transform:none;box-shadow:none}.bouton.petit{padding:7px 14px;font-size:.9rem;letter-spacing:.06em;border-width:2px;box-shadow:3px 3px #000}.bouton.discret.petit{box-shadow:none}.champ{background:var(--papier-clair);color:var(--encre);border:2px solid var(--encre);border-radius:0}.champ::placeholder{color:#6b6570}.champ:focus{border-color:var(--accusation);box-shadow:0 0 0 3px #d7263d59}.punaise{display:block;width:26px;height:26px}.loup{display:inline-block}.tampon{display:inline-block;position:relative;padding:.1em .5em .04em;border:.15em solid currentColor;font:700 1.1rem/1.1 var(--font-titre);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--rot-tampon, -12deg));-webkit-mask-image:var(--encre-usee);mask-image:var(--encre-usee);-webkit-mask-size:180px 120px;mask-size:180px 120px}.tampon-rouge{color:var(--accusation)}.tampon-nuit{color:var(--nuit-3)}.tampon-kraft{color:#7a5634}.polaroid-place{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:5px;min-width:0}.polaroid{position:relative;margin:0;width:100%;display:flex;flex-direction:column;gap:5px;background-color:var(--photo);background-image:var(--grain-papier);padding:7px 7px 9px;box-shadow:0 10px 18px #00000073;transform:rotate(var(--rot, 0deg));transition:transform .35s var(--ease-rebond),box-shadow .3s}.polaroid-photo{position:relative;aspect-ratio:4 / 3;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background-color:var(--c, var(--fumee));background-image:linear-gradient(180deg,#ffffff29,#00000052)}.polaroid-photo .av-figure{display:flex;justify-content:center;width:100%}.polaroid-photo .av-figure svg{width:62%;height:auto;max-height:100%;filter:drop-shadow(0 3px 2px rgba(0,0,0,.3))}.polaroid-legende{font-family:var(--font-machine);color:var(--encre);text-align:center;line-height:1.12;min-width:0}.polaroid-punaise{position:absolute;top:-4px;left:50%;width:26px;height:26px;margin-left:-13px;z-index:3}.polaroid-photo .qui{position:absolute;left:0;right:0;bottom:0;padding:2px 4px 1px;background:#121014c7;color:var(--papier);font:600 clamp(.72rem,.9vw,1rem)/1.25 var(--font-titre);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableau-liege{position:relative;padding:22px 16px 16px;background-color:var(--liege);background-image:radial-gradient(ellipse at 40% 0%,rgba(255,210,122,.2),transparent 70%),var(--liege-grain);border:8px solid #2a2228;box-shadow:inset 0 0 26px #00000080,0 16px 30px #00000080}.liege-fils{position:absolute;left:0;top:0;z-index:4;overflow:visible;pointer-events:none}.fil{fill:none;stroke:var(--accusation);stroke-linecap:round;transition:d .5s cubic-bezier(.3,1.5,.5,1),stroke-width .3s,opacity .3s}.fil-chaine{stroke-width:2;opacity:.72}.fil-tendu{stroke-width:3.6;opacity:1;stroke:#ec3a52}.fil-accusation{stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:fil-trace .55s ease-out forwards}@keyframes fil-trace{to{stroke-dashoffset:0}}.tape-reste{color:transparent}.tape-curseur{position:relative;display:inline-block;width:0}.tape-curseur:after{content:"";position:absolute;left:1px;bottom:-.15em;width:.55em;height:.12em;background:currentColor;animation:respire .8s steps(2) infinite}.menu-jeu{gap:24px;padding:72px 16px 48px}.menu-jeu .lien-portail{font-family:var(--font-machine);color:var(--texte-doux);font-size:.95rem}.menu-jeu .lien-regles{font-size:0;padding:7px 14px 6px 36px;border-radius:0;border:0;color:var(--encre);background:var(--papier) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='26' cy='26' r='17' fill='none' stroke='%23121014' stroke-width='6'/><path d='M38 38 58 58' stroke='%23121014' stroke-width='9' stroke-linecap='round'/></svg>") no-repeat 12px center / 17px;box-shadow:3px 3px #000;transform:rotate(2deg)}.menu-jeu .lien-regles:after{content:"Comment jouer";font:700 .9rem/1.3 var(--font-titre);letter-spacing:.08em;text-transform:uppercase}.menu-jeu .lien-regles:hover{background-color:var(--papier-clair)}.menu-titre{gap:30px}.menu-titre:before{content:"Dossier n° 312 · affaire en cours";font-family:var(--font-machine);font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rouge-lisible)}.menu-titre .titre{position:relative;display:inline-flex;align-items:center;gap:.2em;padding:.16em .4em .08em;background-color:var(--papier);background-image:var(--grain-papier);color:var(--encre);font-size:clamp(2.6rem,8.5vw,5.8rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;transform:rotate(-2deg);box-shadow:0 14px 30px #0009;animation:etiquette-pose .6s var(--ease-rebond) both}.menu-titre .titre .loup-jeu{width:.95em;height:.56em;color:var(--accusation);flex:none}.menu-titre .titre:before{content:"";position:absolute;left:-22px;top:-10px;width:96px;height:26px;background:#c8a97e9e;transform:rotate(-26deg);box-shadow:0 1px 2px #0003}.menu-titre .titre:after{content:"Confidentiel";position:absolute;right:-.5em;top:-.32em;padding:.12em .5em .04em;border:4px solid var(--accusation);color:var(--accusation);background:#efe6d2eb;font:700 clamp(.85rem,1.7vw,1.4rem)/1.1 var(--font-titre);letter-spacing:.16em;--rot-tampon: 12deg;transform:rotate(12deg);animation:tampon-pose .45s .45s cubic-bezier(.2,.9,.3,1.3) both}.menu-titre .sous{color:var(--texte-doux);font-size:1.05rem;line-height:1.55;max-width:62ch}.menu-identite{margin-top:12px;padding:24px 22px 16px;gap:18px;transform:rotate(.4deg)}.menu-identite:before{content:"Fiche signalétique";position:absolute;left:18px;top:-13px;padding:3px 12px 2px;background:var(--nuit);color:var(--papier);font:700 .8rem/1.2 var(--font-titre);letter-spacing:.14em;text-transform:uppercase}.menu-avatar{flex-direction:column;gap:5px;padding:6px 6px 7px;border:0;border-radius:0;color:var(--encre);background:#fbf7ee;box-shadow:0 6px 12px #00000047;transform:rotate(-3deg)}.menu-avatar:hover{border:0;outline:3px solid var(--accusation)}.menu-avatar:focus-visible{outline:3px solid var(--accusation);outline-offset:2px}.menu-avatar .av-figure{background:var(--fumee);background-image:repeating-linear-gradient(180deg,transparent 0 9px,rgba(239,230,210,.22) 9px 10px);padding:4px 10px 0}.menu-avatar>span:not(.av-figure){font-size:0}.menu-avatar>span:not(.av-figure):after{content:"Portrait-robot";font:400 .82rem/1.2 var(--font-machine);color:var(--encre)}.menu-identite .champ{background:transparent;border:0;border-bottom:2px dashed var(--encre-douce);font-family:var(--font-machine);font-size:1.55rem;padding:10px 6px 6px;box-shadow:none}.menu-identite .champ:focus{border-bottom:2px solid var(--accusation);box-shadow:none}.menu-cartes{gap:34px 22px;margin-top:16px}.menu-carte{position:relative;padding:24px 22px 22px;background-color:var(--kraft);background-image:var(--fibres);border-radius:0;box-shadow:0 16px 30px #0000008c}.menu-carte:before{position:absolute;left:0;top:-25px;height:26px;padding:5px 34px 0 14px;background-color:var(--kraft);background-image:var(--fibres);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,0 100%);font:700 .78rem/1.2 var(--font-titre);letter-spacing:.14em;text-transform:uppercase;color:var(--encre)}.menu-cartes>.menu-carte:nth-child(1):before{content:"Pièce A · rejoindre"}.menu-cartes>.menu-carte:nth-child(2):before{content:"Pièce B · ouvrir un dossier"}.menu-carte h2{font-size:2.1rem;line-height:1;text-transform:uppercase;color:var(--encre)}.menu-aide{color:#3b3238;font-size:.95rem}.champ.menu-pin{font-family:var(--font-machine);font-weight:400;font-size:2.2rem}.menu-modes{gap:10px}.menu-mode{position:relative;padding:10px 12px;border:2px solid transparent;border-radius:0;color:var(--encre);background:var(--papier-clair);box-shadow:0 3px #0003}.menu-mode:hover{border-color:#12101473}.menu-mode.actif{border-color:var(--accusation);background:var(--papier-clair);box-shadow:0 0 0 1px var(--accusation),0 3px #0003}.menu-mode.actif:after{content:"Retenu";position:absolute;right:10px;top:-11px;padding:1px 7px 0;border:2px solid var(--rouge-encre);color:var(--rouge-encre);background:var(--papier-clair);font:700 .72rem/1.3 var(--font-titre);letter-spacing:.14em;text-transform:uppercase;transform:rotate(6deg)}.menu-mode:focus-visible{outline:3px solid var(--nuit);outline-offset:2px}.menu-mode-icone{font-size:0;width:50px;height:42px;flex:none;background:center / contain no-repeat}.menu-modes>.menu-mode:nth-child(1) .menu-mode-icone{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 42'><rect x='3' y='4' width='23' height='15' fill='%23efe6d2' stroke='%23121014' stroke-width='2.4'/><path d='M0 22h29l-3 4H3z' fill='%23121014'/><rect x='21' y='14' width='26' height='17' fill='%23efe6d2' stroke='%23121014' stroke-width='2.4'/><path d='M18 34h32l-3 5H21z' fill='%23121014'/><path d='M26 20h12M26 25h16' stroke='%23d7263d' stroke-width='2'/></svg>")}.menu-modes>.menu-mode:nth-child(2) .menu-mode-icone{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 42'><path d='M18 3l7 6 7-6' stroke='%23121014' stroke-width='2.4' fill='none'/><rect x='3' y='9' width='44' height='29' rx='3' fill='%23121014'/><rect x='7' y='13' width='30' height='21' fill='%23efe6d2'/><path d='M12 20h14M12 26h19' stroke='%23d7263d' stroke-width='2'/><circle cx='42' cy='18' r='2.2' fill='%23d7263d'/><circle cx='42' cy='26' r='2.2' fill='%23efe6d2'/></svg>")}.menu-mode-texte b{font:600 1.05rem/1.2 var(--font-titre);letter-spacing:.04em;text-transform:uppercase}.menu-mode-texte small{color:var(--encre-douce);font-size:.86rem}.menu-reglages label{color:var(--encre);font:600 .78rem/1.3 var(--font-titre);letter-spacing:.12em;text-transform:uppercase}.menu-reglages input,.menu-reglages select{border-radius:0;color:var(--encre);background:var(--papier-clair);border:2px solid var(--encre);font-family:var(--font-machine);text-transform:none;letter-spacing:0}.menu-reglages input:focus,.menu-reglages select:focus{border-color:var(--accusation)}.menu-erreur{border-radius:0;color:var(--rouge-encre);background:var(--papier);border-left:6px solid var(--accusation);font-family:var(--font-machine);font-weight:400;transform:rotate(-.6deg)}.menu-retour.bouton{background:var(--nuit-2)}.mode-operatoire{width:100%}.mo-titre{display:flex;align-items:center;gap:14px;margin:6px 0 18px;color:var(--texte-doux);font:700 1rem/1 var(--font-titre);letter-spacing:.22em;text-transform:uppercase}.mo-titre:before,.mo-titre:after{content:"";flex:1;height:1px;background:#efe6d233}.mo-tableau{padding:26px 22px 22px}.mo-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px}.mo-photos .polaroid-photo{aspect-ratio:16 / 9;align-items:center;background-color:var(--fumee)}.mo-photos .polaroid-legende{display:flex;flex-direction:column;gap:3px;padding:2px 2px 0}.mo-photos .polaroid-legende b{font:700 1rem/1.15 var(--font-titre);letter-spacing:.03em;text-transform:uppercase}.mo-photos .polaroid-legende span{font-size:.86rem;color:var(--encre-douce)}.mo-suspects{display:flex;align-items:flex-end;gap:4px;height:100%;padding-top:14px}.mo-suspects .silhouette{width:30%;height:auto}.mo-mot{font-family:var(--font-machine);font-size:1.7rem;color:var(--papier)}.mo-accuse{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding-top:14px}.mo-accuse .silhouette{width:36%;height:auto}.mo-tampon{position:absolute;left:50%;top:42%;translate:-50% -50%;font-size:.95rem;background:#efe6d2e6}.menu-modale{background:#0a080cd6}.menu-modale-avatar{position:relative;overflow:visible}.menu-modale-avatar .av-scene{background:#fbf7ee;border:0;border-radius:0;box-shadow:0 8px 16px #0000004d;transform:rotate(-1.5deg)}.menu-modale-avatar .av-grand{background-color:var(--fumee);background-image:repeating-linear-gradient(180deg,transparent 0 18px,rgba(239,230,210,.25) 18px 19px);padding:8px 12px 0}.av-panneau .eyebrow{color:var(--encre-douce)}.av-onglet{border-radius:0;border:2px solid var(--encre);color:var(--encre);background:transparent;font:600 .85rem/1.2 var(--font-titre);letter-spacing:.08em;text-transform:uppercase}.av-onglet:hover{color:var(--encre);background:#12101412}.av-onglet.actif{color:var(--papier);background:var(--encre);border-color:var(--encre)}.av-libelle{color:var(--encre-douce);font-family:var(--font-machine);letter-spacing:.1em}.av-vignette{background:#fbf7ee;border:1px solid rgba(18,16,20,.2);border-radius:0;color:var(--encre-douce)}.av-vignette:hover{color:var(--encre)}.av-vignette.actif{background:#fff;border-color:var(--accusation);box-shadow:0 0 0 2px var(--accusation);color:var(--encre)}.av-vignette-nom{color:var(--encre-douce)}.av-pastille.actif{border-color:var(--encre)}.av-erreur{color:var(--rouge-encre)}.carte .bouton.discret,.connexion-carte .bouton.discret{color:var(--encre);border-color:#1210148c}.carte .bouton.discret:hover:not(:disabled){color:var(--encre);border-color:var(--encre);background:#12101412}.connexion-carte{padding:44px 36px 28px;transform:rotate(-.5deg);overflow:visible}.connexion-carte:after{content:"Accès restreint";position:absolute;right:-14px;top:22px;padding:2px 10px 0;border:3px solid var(--accusation);color:var(--accusation);background:#efe6d2eb;font:700 .95rem/1.2 var(--font-titre);letter-spacing:.14em;text-transform:uppercase;--rot-tampon: 11deg;transform:rotate(11deg);animation:tampon-pose .45s .3s cubic-bezier(.2,.9,.3,1.3) both}.connexion-retour{color:var(--encre-douce);font-family:var(--font-machine)}.connexion-retour:hover{color:var(--encre)}.connexion-icone{width:86px;height:86px;border-radius:50%;background:var(--nuit);border:0;box-shadow:0 6px 12px #0000004d;color:var(--accusation)}.connexion-icone .loup-jeu{width:58px;height:34px}.connexion-carte .eyebrow{color:var(--encre-douce)}.connexion-titre{font-size:2.6rem;text-transform:uppercase}.connexion-accroche{color:var(--encre-douce);font-family:var(--font-machine)}.connexion-erreur{color:var(--rouge-encre)}.connexion-bascule,.connexion-bascule:hover{color:var(--encre)}.connexion-note{color:var(--encre-douce)}.ecran-perso{background:var(--nuit)}.perso-barre{gap:14px;padding:8px 14px;background:var(--nuit-2);border-bottom:3px solid var(--accusation)}.perso-jeu{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 2px;background:var(--papier);color:var(--encre);font:700 1.05rem/1.2 var(--font-titre);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-1.5deg);box-shadow:2px 2px #000}.perso-jeu .loup-jeu{width:26px;height:16px;color:var(--accusation)}.perso-code{border-radius:0;background:transparent;border:2px dashed rgba(200,169,126,.75);font-family:var(--font-machine);color:var(--texte-doux)}.perso-code b{color:var(--lampe);font-family:var(--font-titre);letter-spacing:.14em}.perso-code small{color:var(--texte-discret)}.perso-onglets button{font-size:0;border-radius:0;border:2px solid rgba(239,230,210,.35);color:var(--texte-doux);padding:6px 12px}.perso-onglets button:after{font:600 .85rem/1.2 var(--font-titre);letter-spacing:.1em;text-transform:uppercase}.perso-onglets button:nth-child(1):after{content:"Jeu"}.perso-onglets button:nth-child(2):after{content:"Manette"}.perso-onglets button.actif{color:var(--encre);background:var(--papier);border-color:var(--papier)}.perso-ecran{border-radius:0;background:#0b090c}.perso-manette{border-radius:0;border:2px solid var(--trait);background:var(--nuit)}.perso-attente{font-family:var(--font-machine);color:var(--texte-doux)}.page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.page>*{position:relative;z-index:1}.page>.fond-vivant{position:fixed}.lien-portail{position:absolute;top:20px;left:24px;color:var(--texte-doux);text-decoration:none;font-size:.9rem;font-family:var(--font-machine)}.lien-portail:hover{color:var(--papier)}.bouton-son{position:fixed;top:16px;right:18px;z-index:20;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;padding:0;background:var(--nuit-2);border:2px solid rgba(239,230,210,.4);color:var(--papier);box-shadow:0 4px 10px #0006}.bouton-son:hover{border-color:var(--papier)}.bouton-son:focus-visible{outline:3px solid var(--lampe);outline-offset:3px}.haut-parleur{width:22px;height:22px}h1{font-size:clamp(2.4rem,6vw,4rem);margin:0;line-height:1.05}.page-attente .attente-ouverture{display:flex;align-items:center;gap:12px;font-family:var(--font-machine);font-size:1.2rem}.attente-trombone{width:18px;height:48px}.page-salon{padding:30px 28px}.salon{width:min(1240px,100%);display:flex;flex-direction:column;align-items:stretch;gap:clamp(14px,2.6vh,30px)}.salon-entete{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.6vh,26px)}.salon-dossier{margin:0;font-family:var(--font-machine);font-size:clamp(.85rem,1.1vw,1.15rem);letter-spacing:.22em;text-transform:uppercase;color:var(--rouge-lisible)}.salon-titre{position:relative;margin:0;padding:.12em .5em .06em;background-color:var(--papier);background-image:var(--grain-papier);color:var(--encre);font-size:clamp(2rem,4.2vw,4.2rem);line-height:1;text-transform:uppercase;transform:rotate(-1.5deg);box-shadow:var(--ombre);animation:etiquette-pose .6s var(--ease-rebond) both}.salon-tampon{position:absolute;right:-1.1em;top:-.5em;font-size:.3em;--rot-tampon: 10deg;background:#efe6d2eb;animation:tampon-pose .45s .5s cubic-bezier(.2,.9,.3,1.3) both}.salon-corps{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:clamp(20px,2.6vw,40px);align-items:start}.salon-acces{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px;padding:20px 18px 22px;background-color:var(--kraft);background-image:var(--fibres);color:var(--encre);box-shadow:var(--ombre);transform:rotate(-.8deg)}.salon-acces:before{content:"Accès au dossier";position:absolute;left:0;top:-24px;height:25px;padding:5px 30px 0 12px;background-color:var(--kraft);background-image:var(--fibres);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,0 100%);font:700 .78rem/1.2 var(--font-titre);letter-spacing:.14em;text-transform:uppercase}.salon-consigne{margin:0;font:600 clamp(.9rem,1.1vw,1.2rem)/1.2 var(--font-titre);letter-spacing:.12em;text-transform:uppercase}.pin{display:flex;gap:6px}.pin span{width:clamp(38px,3.5vw,64px);height:clamp(52px,4.9vw,88px);display:grid;place-items:center;background:var(--papier-clair);color:var(--encre);border:0;border-radius:0;box-shadow:0 3px #00000047;font:700 clamp(1.9rem,3.3vw,3.5rem)/1 var(--font-titre);animation:etiquette-pose .4s var(--ease-rebond) both;animation-delay:calc(var(--i, 0) * 70ms + .2s)}.pin span:nth-child(odd){transform:rotate(-2deg)}.pin span:nth-child(2n){transform:rotate(1.5deg)}.salon-qr{position:relative;margin:4px 0 0;padding:10px 10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fbf7ee;box-shadow:0 10px 18px #0006;transform:rotate(2deg)}.salon-qr .qr{display:block;width:clamp(126px,12vw,210px);padding:6px;border-radius:0;background:#fff}.salon-qr figcaption{display:flex;flex-direction:column;gap:2px;max-width:clamp(150px,13vw,230px);font-family:var(--font-machine);font-size:.9rem;color:var(--encre);text-align:center;line-height:1.2}.salon-lien{font-size:.74rem;color:var(--encre-douce);overflow-wrap:anywhere}.salon-qr-punaise{position:absolute;top:-12px;left:50%;margin-left:-13px}.salon-tableau{min-height:clamp(240px,36vh,480px);padding:30px 18px 20px;margin-top:14px}.salon-tableau-titre{position:absolute;top:-20px;left:16px;z-index:5;margin:0;padding:3px 12px 2px;background:var(--nuit);color:var(--papier);font:700 .85rem/1.3 var(--font-titre);letter-spacing:.16em;text-transform:uppercase}.salon-tableau-titre b{color:var(--lampe);margin-left:6px}.joueurs{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:18px 16px}.puce-joueur{width:clamp(104px,9.4vw,160px)}.joueurs.serres .puce-joueur{width:clamp(86px,7vw,124px)}.puce-joueur .polaroid-photo{aspect-ratio:1 / 1}.puce-joueur .polaroid-photo .av-figure svg{width:82%}.puce-joueur .polaroid-legende{font-size:clamp(.95rem,1.15vw,1.35rem);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puce-joueur .polaroid{animation:photo-tombe .62s cubic-bezier(.2,.9,.25,1.15) backwards}.puce-joueur .polaroid-punaise{animation:punaise-plante .28s .4s cubic-bezier(.3,1.6,.5,1) backwards}.salon-vide{margin:30px auto 0;padding:12px 18px;background:var(--papier);color:var(--encre);font-family:var(--font-machine);transform:rotate(-1deg);box-shadow:var(--ombre-papier)}.salon-pied{display:flex;justify-content:center}.salon-pied .bouton{font-size:clamp(1.15rem,1.45vw,1.6rem);padding:14px 30px}.salon-pied .sous{margin:0;padding:6px 14px;background:var(--papier);color:var(--encre);font-family:var(--font-machine);box-shadow:var(--ombre-papier)}.page.jeu{justify-content:flex-start;padding:22px 24px 40px;display:grid;grid-template-columns:220px 1fr;grid-template-rows:auto 1fr;gap:22px;align-items:start}.jeu-entete{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:20px}@media(max-width:700px){.jeu-entete{padding-right:56px;gap:12px;flex-wrap:wrap}}.jeu-affaire{padding:5px 14px 3px;background:var(--papier);color:var(--encre);font-size:clamp(.8rem,1vw,1.08rem);letter-spacing:.12em;transform:rotate(-1deg);box-shadow:2px 3px #0000008c}.chrono{position:relative;width:clamp(60px,5.2vw,88px);height:clamp(60px,5.2vw,88px);border-radius:50%;background:var(--nuit-2);box-shadow:0 0 0 3px var(--nuit),0 6px 14px #00000080}.chrono svg{width:100%;height:100%;transform:rotate(-90deg)}.chrono .fond{fill:none;stroke:var(--trait);stroke-width:8}.chrono .jauge{fill:none;stroke:var(--accusation);stroke-width:8;stroke-dasharray:276;transition:stroke-dashoffset .25s linear}.chrono span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 clamp(1.35rem,2vw,2.1rem)/1 var(--font-titre);color:var(--papier)}.chrono.presse .jauge{stroke:#ff5a6e}.chrono.presse span{color:#ff8a98;animation:impact .5s var(--ease-rebond) infinite alternate}.tableau{display:flex;flex-direction:column;gap:7px}.joueur-ligne{position:relative;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 13px;border-radius:0;background-color:var(--papier);background-image:var(--grain-papier);color:var(--encre);box-shadow:0 4px 10px #00000073;transform:rotate(var(--rot, 0deg));transition:transform var(--duree-court)}.joueur-ligne:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--c)}.joueur-ligne .av-figure{flex:0 0 auto;background:var(--fumee)}.joueur-ligne .nom{flex:1;min-width:0;font-family:var(--font-machine);font-size:clamp(.92rem,1.05vw,1.15rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joueur-ligne .score{font:700 clamp(1rem,1.1vw,1.25rem)/1 var(--font-titre);color:var(--encre)}.joueur-ligne.fait{transform:rotate(var(--rot, 0deg)) translate(6px)}.joueur-fait{position:absolute;right:6px;top:-9px;padding:0 6px;border:2px solid var(--rouge-encre);color:var(--rouge-encre);background:#efe6d2eb;font:700 .66rem/1.35 var(--font-titre);letter-spacing:.12em;text-transform:uppercase;--rot-tampon: -6deg;animation:tampon-pose .32s cubic-bezier(.2,.9,.3,1.3) both}.scene{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-top:10px;min-width:0}.scene-bas{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.titre-phase{position:relative;z-index:3;margin:0;display:inline-flex;flex-direction:column;align-items:center;padding:.35em 1.1em;background-color:var(--papier);background-image:var(--grain-papier);color:var(--encre);box-shadow:0 10px 20px #00000080;transform:rotate(-1deg);animation:etiquette-pose .5s var(--ease-rebond) both}.titre-phase-mot{font:700 clamp(1.45rem,2.7vw,2.8rem)/1 var(--font-titre);letter-spacing:.05em;text-transform:uppercase}.titre-phase-sous{margin-top:4px;font:400 clamp(.85rem,1.12vw,1.25rem)/1.2 var(--font-machine);color:var(--encre-douce)}.titre-phase-punaise{position:absolute;top:-11px;left:50%;margin-left:-12px;width:24px;height:24px}.question-bloc{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(760px,94%);padding:22px 30px 16px;background-color:var(--papier);background-image:var(--grain-papier);color:var(--encre);box-shadow:var(--ombre);transform:rotate(-.6deg);animation:etiquette-pose .55s var(--ease-rebond) both}.question-bloc .eyebrow{color:var(--encre-douce)}.question{margin:0;max-width:820px;line-height:1.2}.question-bloc .question{font:700 clamp(2rem,4vw,3.8rem)/1 var(--font-titre);text-transform:uppercase;color:var(--encre)}.question-bloc .sous{margin:2px 0 0;max-width:64ch;color:var(--encre-douce);font-size:clamp(.9rem,1.1vw,1.2rem);text-align:center}.question-bloc strong{color:var(--encre);font-weight:600}.memo-compte{margin:4px 0 0;font-family:var(--font-machine);font-size:clamp(.95rem,1.1vw,1.2rem);color:var(--encre)}.memo-compte b{font:700 1.35em/1 var(--font-titre);color:var(--rouge-encre)}.memo-punaise{position:absolute;top:-12px;left:50%;margin-left:-13px}.memo-tampon{position:absolute;right:-12px;top:10px;font-size:.78rem;--rot-tampon: 9deg;background:#efe6d2e6}.revelation,.depouillement{width:min(1120px,98%);display:flex;flex-direction:column;align-items:stretch;gap:0}.question.petite{align-self:flex-start;position:relative;z-index:5;margin:0 0 -12px 18px;padding:3px 12px 2px;background:var(--nuit);color:var(--papier);font:700 clamp(.8rem,.95vw,1.05rem)/1.3 var(--font-titre);letter-spacing:.14em;text-transform:uppercase}.reponses-tableau{width:100%;padding:24px 16px 14px}.reponses,.depouillement-photos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;width:100%}.reponse-carte,.depouillement-carte{width:min(clamp(108px,10vw,180px),calc((100% - (var(--par-rangee, 6) - 1) * 14px) / var(--par-rangee, 6)))}.reponses.serres .reponse-carte,.depouillement-photos.serres .depouillement-carte{width:min(clamp(84px,8vw,150px),calc((100% - (var(--par-rangee, 6) - 1) * 14px) / var(--par-rangee, 6)))}.reponse-carte .polaroid-photo,.depouillement-carte .polaroid-photo{aspect-ratio:5 / 3}.reponse-carte .polaroid-photo .av-figure svg,.depouillement-carte .polaroid-photo .av-figure svg{width:48%;margin-bottom:1.2em}.reponse-carte .quoi{display:block;padding:2px 2px 0;font-size:calc(clamp(1.05rem,1.65vw,1.9rem) * var(--taille-reponse, 1));line-height:1.08;color:var(--encre);overflow-wrap:break-word}.reponse-carte .polaroid{animation:photo-tombe .62s cubic-bezier(.2,.9,.25,1.15) backwards;animation-delay:var(--delai, 0ms)}.reponse-carte .polaroid-punaise{animation:punaise-plante .28s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--delai, 0ms) + .4s)}.reponse-carte.parle .polaroid{transform:rotate(0) translateY(-7px) scale(1.05);box-shadow:0 18px 26px #0000008c,0 0 0 3px var(--lampe)}.depouillement-carte .polaroid{padding-bottom:7px}.depouillement-carte.vote .polaroid{transform:rotate(0) translateY(-6px) scale(1.06);box-shadow:0 18px 26px #0000008c,0 0 0 3px var(--lampe)}.compte-accusations{position:absolute;right:-10px;top:4px;z-index:5;min-width:36px;height:36px;padding:0 6px;border-radius:50%;background:var(--accusation);color:var(--papier);box-shadow:0 4px 8px #00000080;font:700 1.25rem/36px var(--font-titre);text-align:center;animation:punaise-plante .3s cubic-bezier(.3,1.6,.5,1) both}.depouillement-carte.plus-accuse .polaroid:after{content:"Suspect";position:absolute;left:50%;top:38%;translate:-50% -50%;padding:0 .4em;border:3px solid var(--accusation);color:var(--accusation);background:#efe6d2e6;font:700 clamp(.8rem,1.1vw,1.2rem)/1.2 var(--font-titre);letter-spacing:.12em;text-transform:uppercase;--rot-tampon: -14deg;animation:tampon-pose .35s cubic-bezier(.2,.9,.3,1.3) both}.resultat{position:relative;width:min(1100px,98%);display:flex;flex-direction:column;align-items:stretch;gap:8px}.resultat-verdict{align-self:center;padding:3px 14px 2px;background:var(--nuit);color:var(--papier);font:700 clamp(.85rem,1vw,1.1rem)/1.3 var(--font-titre);letter-spacing:.16em}.est-demasque .resultat-verdict{background:var(--rouge-bouton)}.resultat-grille{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.2vw,34px);align-items:center}.imposteur-carte{--rot: -3deg;position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;width:clamp(150px,13.5vw,236px);margin-left:8px;padding:9px 9px 10px;background-color:var(--photo);background-image:var(--grain-papier);color:var(--encre);box-shadow:var(--ombre);transform:rotate(var(--rot));animation:photo-tombe .6s cubic-bezier(.2,.9,.25,1.15) backwards}.fiche-photo{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background-color:#57515c;border-bottom:5px solid var(--c);background-image:repeating-linear-gradient(180deg,transparent 0 13px,rgba(239,230,210,.3) 13px 14px),linear-gradient(180deg,#ffffff14,#00000040)}.fiche-photo .av-figure{display:flex;justify-content:center;width:100%}.fiche-photo .av-figure svg{width:80%;height:auto}.imposteur-carte .masque{position:absolute;top:6px;left:6px;width:34px;line-height:0;color:var(--accusation)}.imposteur-carte .masque .loup{width:34px;height:20px}.imposteur-carte .nom{margin-top:6px;font:700 clamp(1.3rem,2.1vw,2.3rem)/1.02 var(--font-titre);text-transform:uppercase;color:var(--encre);text-align:center;overflow-wrap:anywhere}.imposteur-carte .etait{font-family:var(--font-machine);font-size:clamp(.85rem,.95vw,1.05rem);color:var(--encre-douce)}.fiche-tampon{position:absolute;left:50%;top:42%;translate:-50% -50%;font-size:clamp(1.05rem,1.7vw,1.9rem);background:#efe6d2d6;--rot-tampon: -16deg;animation:tampon-pose .4s 1.35s cubic-bezier(.2,.9,.3,1.3) both}.resultat-droite{display:flex;flex-direction:column;gap:9px;min-width:0}.deux-questions{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.feuille{position:relative;padding:11px 16px 13px;background-color:var(--papier);background-image:var(--grain-papier);color:var(--encre);box-shadow:0 8px 16px #00000073;text-align:left;transform:rotate(-.7deg)}.feuille.imp{transform:rotate(.9deg);box-shadow:inset 5px 0 0 var(--accusation),0 8px 16px #00000073}.feuille .eyebrow{color:var(--encre-douce);font-size:.74rem}.feuille p{margin:6px 0 0;font-family:var(--font-machine);font-size:clamp(1rem,1.38vw,1.55rem);line-height:1.22}.feuille-tampon{position:absolute;right:10px;bottom:-10px;font-size:.72rem;--rot-tampon: -7deg;background:#efe6d2eb}.deux-questions.en-attente{grid-template-columns:1fr;place-items:stretch;gap:10px}.deux-questions.en-attente .mystere{width:100%}.deux-questions.en-attente .cachee{display:flex;flex-direction:column;gap:7px;margin:10px 0 2px}.deux-questions.en-attente .cachee span{display:block;height:.95em;background:var(--nuit-3)}.deux-questions.en-attente .cachee span:nth-child(2){width:84%}.deux-questions.en-attente .cachee span:nth-child(3){width:56%}.resultat .consigne,.gains,.devinette,.resultat-droite>.sous{align-self:flex-start;margin:0;padding:4px 12px 3px;background:var(--papier);color:var(--encre);box-shadow:0 4px 10px #00000073;font-family:var(--font-machine);font-size:clamp(.92rem,1.1vw,1.2rem);font-weight:400;text-align:left}.resultat .consigne{animation:respire 1.9s ease-in-out infinite}.gains{color:var(--encre)}.devinette.bon{box-shadow:inset 5px 0 #2f7d4f,0 4px 10px #00000073}.resultat-droite>.bouton{align-self:flex-start}.page.jeu>.tampon-geant-couche,.page.jeu.plateau>.tampon-geant-couche{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;pointer-events:none}.tampon-geant{font-size:clamp(3rem,11vw,10.5rem);border-width:.09em;padding:.06em .42em 0;background:#efe6d2f2;box-shadow:0 30px 60px #0009;animation:tampon-geant 2.3s cubic-bezier(.2,.9,.3,1) both}@keyframes tampon-geant{0%{opacity:0;transform:scale(3.2) rotate(-14deg)}14%{opacity:1;transform:scale(.92) rotate(-14deg)}20%{transform:scale(1.03) rotate(-14deg)}24%,68%{opacity:1;transform:scale(1) rotate(-14deg)}to{opacity:0;transform:translate(-22vw,18vh) scale(.3) rotate(-14deg)}}.page-fin{padding:26px 24px 30px}.fin{width:min(1180px,100%);display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,28px);text-align:center}.fin-entete{display:flex;flex-direction:column;align-items:center;gap:12px}.fin-entete .eyebrow{color:var(--rouge-lisible);font-size:clamp(.85rem,1.1vw,1.15rem);letter-spacing:.2em}.vainqueur{display:inline-flex;align-items:center;gap:.3em;margin:0;padding:.1em .5em .04em;background-color:var(--papier);background-image:var(--grain-papier);-webkit-background-clip:border-box;background-clip:border-box;color:var(--encre);font-size:clamp(2.3rem,5.4vw,5.4rem);line-height:1;text-transform:uppercase;transform:rotate(-1.5deg);box-shadow:var(--ombre);animation:etiquette-pose .6s .1s var(--ease-rebond) both}.vainqueur-loupe{width:.78em;height:.78em;color:var(--accusation);flex:none}.fin-corps{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:end}.podium{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1.4vw,24px)}.podium-marche{position:relative;display:flex;flex-direction:column;align-items:center;width:clamp(108px,10.5vw,190px)}.podium-marche.marche-1{width:clamp(138px,13.5vw,240px)}.podium-marche.marche-1:before{content:"";position:absolute;left:-45%;right:-45%;top:-26%;bottom:20%;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#ffd27a42,#ffd27a05);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.podium-marche .polaroid-place{width:100%;animation:photo-tombe .7s cubic-bezier(.2,.9,.25,1.15) backwards}.podium-marche.marche-3 .polaroid-place{animation-delay:.35s}.podium-marche.marche-2 .polaroid-place{animation-delay:.55s}.podium-marche.marche-1 .polaroid-place{animation-delay:.8s}.podium-marche .polaroid-photo{aspect-ratio:1 / 1}.podium-marche .polaroid-photo .av-figure svg{width:82%}.podium-marche .polaroid-legende{font-size:clamp(.95rem,1.2vw,1.4rem);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-socle{display:grid;place-items:center;width:100%;height:clamp(34px,5vh,62px);margin-top:10px;background:linear-gradient(180deg,#3a2e26,#241c18);border-top:4px solid var(--c);color:var(--papier);box-shadow:0 10px 18px #00000080;font:700 clamp(1.3rem,1.8vw,2rem)/1 var(--font-titre)}.marche-1 .podium-socle{height:clamp(78px,11vh,132px);color:var(--lampe)}.marche-2 .podium-socle{height:clamp(54px,7.6vh,94px)}.rapport{position:relative;padding:22px 22px 16px;background-color:var(--papier);background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(107,101,112,.14) 31px 32px),var(--grain-papier);color:var(--encre);box-shadow:var(--ombre);transform:rotate(.8deg);text-align:left}.rapport-titre{margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid var(--encre);font:700 clamp(1.05rem,1.3vw,1.4rem)/1.2 var(--font-titre);letter-spacing:.14em;text-transform:uppercase}.rapport-trombone{position:absolute;top:-24px;left:28px;width:22px;height:58px}.rapport-tampon{position:absolute;right:14px;top:6px;font-size:clamp(1rem,1.7vw,1.8rem);--rot-tampon: -9deg;background:#efe6d2bf;animation:tampon-pose .45s 1.1s cubic-bezier(.2,.9,.3,1.3) both}.classement{display:flex;flex-direction:column;width:100%}.rang{display:grid;grid-template-columns:3.3em minmax(0,1fr) auto;grid-template-areas:"place nom score" "place stat score";align-items:center;column-gap:10px;padding:5px 4px;border-bottom:1px dashed rgba(18,16,20,.3)}.rang .place{grid-area:place;font:700 clamp(.9rem,1vw,1.1rem)/1 var(--font-titre);color:var(--encre-douce)}.rang:first-child .place{color:var(--rouge-encre)}.rang .nom{grid-area:nom;min-width:0;font-family:var(--font-machine);font-size:clamp(1.05rem,1.3vw,1.4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rang .nom:before{content:"";display:inline-block;width:.62em;height:.62em;margin-right:.4em;background:var(--c);vertical-align:.02em}.rang .stat{grid-area:stat;color:var(--encre-douce);font-size:clamp(.78rem,.85vw,.92rem)}.rang .score{grid-area:score;font:700 clamp(1.3rem,1.75vw,1.9rem)/1 var(--font-titre)}.fin-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.fin-actions .attente-hote{margin:0;padding:6px 14px;background:var(--papier);color:var(--encre);font-family:var(--font-machine);box-shadow:var(--ombre-papier);animation:respire 1.9s ease-in-out infinite}.page-fin .confetti span{border-radius:0;width:10px;height:13px}.page-fin .confetti span:nth-child(4n){width:16px;height:20px;background:var(--fumee);box-shadow:inset 0 0 0 2px var(--photo),inset 0 -6px 0 var(--photo)}.page-fin .confetti span:nth-child(5n){width:3px;height:26px;background:var(--accusation)}.page.jeu.plateau>.scene3d-plein{position:fixed;top:0;right:0;bottom:0;left:0}.page.jeu.plateau{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:16px 20px 14px}.page.jeu.plateau>*{z-index:2}.page.jeu.plateau>.scene3d-plein{z-index:0}.page.jeu.plateau>.tampon-geant-couche{z-index:40}.page.jeu.plateau>*:not(.scene3d-plein){pointer-events:none}.page.jeu.plateau .scene-bas,.page.jeu.plateau .scene-entete{pointer-events:none}.page.jeu.plateau>.bouton-son,.page.jeu.plateau>.lien-portail,.page.jeu.plateau .tableau,.page.jeu.plateau .jeu-entete>*,.page.jeu.plateau .scene-bas>*,.page.jeu.plateau .scene-entete>*,.page.jeu.plateau .scene-bas button,.page.jeu.plateau .jeu-entete button,.page.jeu.plateau .scene-bas input,.page.jeu.plateau .scene-bas select{pointer-events:auto}.page.jeu.plateau>.tampon-geant-couche,.page.jeu>.tampon-geant-couche *{pointer-events:none}.page.jeu.plateau{align-items:stretch}.page.jeu.plateau .scene{height:100%;min-height:0;justify-content:space-between;gap:8px;padding-top:0}.page.jeu.plateau .scene-entete{flex:none;padding-top:10px}.page.jeu.plateau .scene-bas{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px 6px;max-height:44vh;overflow-y:auto;overscroll-behavior:contain}.page.jeu.plateau .resultat .bouton{position:sticky;bottom:8px;z-index:6}@media(min-width:861px){.page.jeu.plateau{grid-template-columns:clamp(186px,15vw,260px) 1fr}}.page.jeu.plateau .tableau{align-self:start;max-height:calc(100vh - 150px);overflow-y:auto;padding:8px 10px 10px 2px}.page.jeu.plateau .question-bloc{width:min(760px,94%)}.scene3d-conteneur{position:relative;width:100%;height:100%}.scene3d-toile{position:absolute;top:0;right:0;bottom:0;left:0}.scene3d-conteneur canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.scene3d-voile{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 72% 62% at 56% 40%,#12101400 50%,#12101480),linear-gradient(180deg,#121014d1,#12101438,#12101400 30%),linear-gradient(0deg,#121014e6,#12101466 22%,#12101400 46%),linear-gradient(90deg,#121014b8,#12101400 22%)}.scene3d-bulles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.scene3d-indice{position:absolute;left:50%;bottom:calc(44vh + 26px);transform:translate(-50%);margin:0;padding:6px 14px 5px;border-radius:0;pointer-events:none;background:var(--papier);color:var(--encre);box-shadow:2px 3px #0000008c;font-family:var(--font-machine);font-size:.85rem;white-space:nowrap;animation:indiceFuit 9s ease-in-out forwards}@keyframes indiceFuit{0%,8%{opacity:0}18%,70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.scene3d-indice{animation:none;opacity:.9}}.bulle3d{position:absolute;left:0;top:0;transform-origin:50% 100%;max-width:min(46%,260px);padding:5px 11px 4px;border-radius:0;background:var(--papier);color:var(--encre);border:0;box-shadow:0 6px 12px #00000080;font:400 clamp(.85rem,1vw,1.15rem)/1.2 var(--font-machine);text-align:center;opacity:0;transition:opacity .18s linear}.bulle3d:after{content:"";position:absolute;left:calc(50% + var(--pointe, 0px));bottom:-7px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--papier)}.bulle3d>span{display:block}.bulle3d.apparait>span{animation:bulle3dEntre .32s var(--ease-rebond) both}@keyframes bulle3dEntre{0%{transform:scale(.8)}to{transform:scale(1)}}.bulle3d-hote{background:var(--nuit);color:var(--papier);box-shadow:inset 0 0 0 2px var(--accusation),0 6px 12px #00000080;font:600 clamp(.86rem,1vw,1.12rem)/1.25 var(--font-ui);max-width:min(56%,330px)}.bulle3d-hote:after{border-top-color:var(--accusation)}.bulle3d-vote{background:#b01b2f;color:var(--papier)}.bulle3d-vote:after{border-top-color:#b01b2f}.bulle3d-demasque{color:var(--rouge-encre);box-shadow:inset 0 0 0 2px var(--rouge-encre),0 6px 12px #00000080}.bulle3d-sourire,.bulle3d-gagnant{background:var(--kraft);color:var(--encre)}.bulle3d-sourire:after,.bulle3d-gagnant:after{border-top-color:var(--kraft)}.scene-entete{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;width:100%}.presentateur{display:flex;align-items:center;gap:10px;margin:0}.presentateur .av-figure{flex:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}.bulle-parole{position:relative;max-width:240px;padding:7px 13px 6px;border-radius:0;text-align:left;background:var(--papier);color:var(--encre);border:0;box-shadow:var(--ombre-papier);font:400 .95rem/1.25 var(--font-machine)}.bulle-parole:before{content:"";position:absolute;left:-7px;top:50%;margin-top:-7px;border:7px solid transparent;border-left:0;border-right-color:var(--papier)}.pupitre-scene{width:100%;perspective:1400px;perspective-origin:50% 0%;padding:4px 0 0}.pupitre-rangee{display:flex;justify-content:center;align-items:flex-end;gap:2px;flex-wrap:wrap;transform-style:preserve-3d}.pupitre-slot{width:100px;flex:none;display:flex;flex-direction:column;align-items:center;position:relative;transform:rotateY(calc(var(--decal) * -5deg)) translateZ(var(--profondeur, 0px));transition:transform .5s var(--ease-sortie),filter .4s,opacity .45s}.pupitre-avatar{margin-bottom:-20px;z-index:2;filter:drop-shadow(0 10px 12px rgba(0,0,0,.5))}.pupitre-dessin{width:100%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.pupitre-plaque{margin-top:-30px;z-index:3;max-width:92%;padding:1px 9px 0;border-radius:0;background:var(--papier);color:var(--encre);border:0;font:400 .72rem/1.3 var(--font-machine);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pupitre-slot.vedette{transform:translateZ(84px) scale(1.3) rotateY(0);z-index:10}.pupitre-rangee:has(.vedette) .pupitre-slot:not(.vedette){filter:brightness(.5) saturate(.7);opacity:.7}.bulle-vote{position:absolute;top:-16px;left:100%;margin-left:6px;z-index:11;background:#b01b2f;color:var(--papier);animation:bulleEntre .3s var(--ease-rebond) both}.bulle-vote:before{border-right-color:#b01b2f}@keyframes bulleEntre{0%{opacity:0;transform:scale(.5) translateY(6px)}}.pupitre-slot.discret{animation:disparaitTemp 3.2s ease both}@keyframes disparaitTemp{0%,18%{opacity:1;transform:scale(1)}32%,78%{opacity:0;transform:scale(.7) translateY(10px)}to{opacity:1;transform:scale(1)}}.pupitre-slot.content .pupitre-avatar{animation:sauteJoie .55s ease-in-out infinite}@keyframes sauteJoie{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.puce-joueur .av-figure svg{display:block}@media(max-width:1100px){.salon-corps{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.fin-corps{grid-template-columns:1fr}}@media(max-width:860px){.pupitre-scene{display:none}.page.jeu,.page.jeu.plateau{grid-template-columns:1fr}.page.jeu.plateau{height:auto;min-height:100vh;overflow:visible}.page.jeu.plateau .scene{height:auto}.page.jeu.plateau .scene-bas{max-height:none;overflow:visible}.tableau,.page.jeu.plateau .tableau{max-height:none;overflow:visible;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 6px;padding:6px 0}.joueur-ligne{padding:3px 8px 3px 10px;gap:6px}.joueur-ligne .av-figure{display:none}.joueur-ligne .nom{font-size:.9rem;max-width:9em}.salon-corps{grid-template-columns:1fr}.salon-acces{flex-direction:row;flex-wrap:wrap;justify-content:center}.deux-questions{grid-template-columns:1fr}.resultat-grille{grid-template-columns:1fr;justify-items:center}.resultat-droite{width:100%}.reponse-carte,.depouillement-carte{width:clamp(92px,27vw,140px)}.mo-photos{grid-template-columns:1fr;max-width:340px;margin:0 auto;gap:26px}.mo-photos .polaroid-photo{aspect-ratio:21 / 9}.mo-tableau .liege-fils,.decor-fil,.decor-punaise,.decor-feuille,.decor-cafe,.decor-empreinte{display:none}.decor-lampe{width:230px;opacity:.75}}@media(max-width:520px){.menu-titre .titre{font-size:clamp(2.1rem,11vw,3rem)}.menu-titre{gap:26px}.menu-titre .titre:after{right:-.2em;top:-.55em}.page-salon{padding:70px 14px 24px}.salon-titre{font-size:1.9rem}.salon-tampon{right:-.3em;top:-.62em}.podium-marche{width:29vw}.podium-marche.marche-1{width:34vw}.rapport{padding:18px 12px 12px}.rapport-tampon{top:-14px}.page-fin{padding:64px 12px 24px}.perso-jeu{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.page.jeu>.tampon-geant-couche,.page.jeu.plateau>.tampon-geant-couche{display:none}.pupitre-slot,.pupitre-slot.discret,.pupitre-slot.content .pupitre-avatar,.bulle-vote{animation:none!important;transition:none!important}.tape-curseur:after,.resultat .consigne,.fin-actions .attente-hote{animation:none}.polaroid{transition:none}}.variantes{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px}.variante{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px 11px;border:2px solid transparent;border-radius:0;background:var(--papier-clair);color:var(--encre);box-shadow:0 3px #0003;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.variante:hover{border-color:#12101473}.variante:focus-visible{outline:3px solid var(--nuit);outline-offset:2px}.variante.actif{border-color:var(--accusation);box-shadow:0 0 0 1px var(--accusation),0 3px #0003;transform:rotate(-.6deg)}.variante.actif:after{content:"Retenu";position:absolute;right:10px;bottom:-11px;padding:1px 7px 0;border:2px solid var(--rouge-encre);color:var(--rouge-encre);background:var(--papier-clair);font:700 .7rem/1.3 var(--font-titre);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-5deg)}.variante-titre{font:700 1.15rem/1.1 var(--font-titre);letter-spacing:.05em;text-transform:uppercase}.variante-texte{font-size:.84rem;line-height:1.3;color:var(--encre-douce)}.variante-nouveau{position:absolute;right:-6px;top:-10px;padding:1px 7px 0;background:var(--accusation);color:var(--papier);font:700 .66rem/1.35 var(--font-titre);letter-spacing:.14em;text-transform:uppercase;transform:rotate(4deg);box-shadow:0 2px #0000004d}@media(max-width:520px){.variantes{grid-template-columns:1fr}}.indices-bloc .reponse-carte .polaroid{animation:none}.indice-carte.a-parle .quoi{animation:indice-tombe .5s cubic-bezier(.2,.9,.3,1.25) both}@keyframes indice-tombe{0%{opacity:0;transform:translateY(-10px) scale(1.25)}}.indice-carte.muet .polaroid{filter:saturate(.55) brightness(.92)}.indice-carte.au-tour .polaroid{filter:none;transform:rotate(0) translateY(-8px) scale(1.06);box-shadow:0 18px 26px #0000008c,0 0 0 3px var(--lampe);animation:lampe-sur 1.6s ease-in-out infinite}@keyframes lampe-sur{50%{box-shadow:0 18px 26px #0000008c,0 0 0 6px #ffd27a8c}}.indice-carte.au-tour .quoi{color:var(--rouge-encre);letter-spacing:.2em;animation:respire 1.2s ease-in-out infinite}.indices-rappel{align-self:center;margin:6px 0 0;padding:4px 12px 3px;max-width:70ch;background:var(--papier);color:var(--encre-douce);box-shadow:0 4px 10px #00000073;font-family:var(--font-machine);font-size:clamp(.85rem,1vw,1.1rem);text-align:center;transform:rotate(.4deg)}.indices-rappel b{color:var(--encre);font-weight:400}.joueur-ligne.au-tour{transform:rotate(var(--rot, 0deg)) translate(10px);box-shadow:0 0 0 2px var(--lampe),0 6px 12px #0006}.joueur-fait.au-tour{border-color:#7a5634;color:#7a5634;animation:tampon-pose .32s cubic-bezier(.2,.9,.3,1.3) both,respire 1.4s .4s ease-in-out infinite}.resultat-mot .resultat-droite{gap:10px}.mot-revele{width:100%;padding:12px 18px 18px;transform:rotate(-.9deg);box-shadow:inset 5px 0 0 var(--accusation),0 10px 20px #00000080}.mot-revele .eyebrow{color:var(--encre-douce);font-size:.74rem}.mot-revele p.mot-revele-texte{margin:4px 0 0;font:700 clamp(2.2rem,5.2vw,5rem)/1 var(--font-titre);letter-spacing:.04em;text-transform:uppercase;color:var(--encre);overflow-wrap:anywhere}.est-volee .imposteur-carte{box-shadow:0 0 0 3px var(--lampe),var(--ombre)}.tampon-vole{color:#7a5634}@media(prefers-reduced-motion:reduce){.indice-carte.a-parle .quoi,.indice-carte.au-tour .polaroid,.indice-carte.au-tour .quoi,.joueur-fait.au-tour{animation:none!important}}.menu-dossier{gap:22px;padding-bottom:56px}.menu-dossier>:not(.fond-vivant):not(.lien-portail):not(.lien-regles){position:relative;z-index:1}.menu-dossier .menu-titre{gap:22px}.menu-dossier .menu-titre .titre{font-size:clamp(2.4rem,7vw,4.8rem)}.menu-dossier .menu-titre .sous{font-size:1rem}.dossier-entete,.dossier-libelle{margin:0;font:700 .78rem/1.25 var(--font-titre);letter-spacing:.16em;text-transform:uppercase;color:var(--encre)}.dossier-libelle{color:var(--encre-douce)}.dossier-aide{margin:0;color:#3b3238;font-size:.95rem}.menu-dossier .chemise h2{margin:0;font-size:2.1rem;line-height:1;text-transform:uppercase;color:var(--encre)}.chemise{position:relative;width:min(1120px,100%);margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);background-color:var(--kraft-fonce);background-image:var(--fibres);box-shadow:0 26px 50px #0009,inset 0 0 0 1px #00000040;perspective:2200px}.chemise-onglet{position:absolute;left:26px;top:-30px;height:31px;padding:7px 46px 0 18px;background-color:var(--kraft);background-image:var(--fibres);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 100%,0 100%);font:400 .92rem/1.2 var(--font-machine);letter-spacing:.08em;color:var(--encre)}.chemise:after{content:"";position:absolute;top:0;bottom:0;left:calc(47.2% - 12px);width:24px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,rgba(0,0,0,.28) 46%,rgba(255,240,210,.16) 54%,transparent)}.chemise-page{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px 28px 32px;min-width:0}.chemise-rabat{background-color:var(--kraft);background-image:var(--fibres);transform-origin:100% 50%;backface-visibility:hidden;animation:rabat-ouvre .9s cubic-bezier(.25,.9,.3,1) .15s both}@keyframes rabat-ouvre{0%{transform:rotateY(178deg)}to{transform:rotateY(0)}}.chemise-empreinte{position:absolute;right:28px;bottom:18px;width:54px;height:62px;color:#1210141f;pointer-events:none}.fiche-signaletique{position:relative;padding:22px 20px 18px;color:var(--encre);background-color:var(--papier);background-image:var(--grain-papier);box-shadow:var(--ombre-papier);transform:rotate(-.8deg)}.fiche-trombone{position:absolute;left:22px;top:-18px;width:22px;height:54px;transform:rotate(-6deg)}.fiche-signaletique .dossier-entete{padding-left:34px;padding-right:48px}.fiche-corps{display:flex;align-items:center;gap:16px;margin-top:12px}.fiche-nom{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.menu-dossier .fiche-nom .champ{width:100%;min-width:0;padding:6px 4px 4px;background:transparent;border:0;border-bottom:2px dashed var(--encre-douce);font-family:var(--font-machine);font-size:1.5rem;box-shadow:none}.menu-dossier .fiche-nom .champ:focus{border-bottom:2px solid var(--accusation);box-shadow:none;outline:none}.menu-dossier .fiche-signaletique .menu-son{position:absolute;top:12px;right:12px;opacity:1;color:var(--encre);background:var(--papier-clair);border-color:var(--encre-douce)}.menu-dossier .fiche-signaletique .menu-son.coupe{color:var(--rouge-encre);border-color:var(--accusation)}.convocation{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px;color:var(--encre);background-color:var(--papier-clair);background-image:var(--grain-papier);background-size:auto;box-shadow:var(--ombre-papier);transform:rotate(.9deg);border-top:6px solid var(--accusation)}.convocation-punaise{position:absolute;top:-12px;left:50%;margin-left:-13px;width:26px;height:26px}.convocation-code{display:block}.menu-dossier .convocation .menu-pin{width:100%;text-align:center;font-family:var(--font-machine);font-weight:400;font-size:2.3rem;letter-spacing:.3em;background:var(--papier)}.menu-dossier .convocation .bouton{width:100%;padding:15px 20px;font-size:1.3rem}.chemise-droite{margin:14px 14px 14px 0;color:var(--encre);background-color:var(--papier);background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(107,101,112,.14) 31px 32px),var(--grain-papier);box-shadow:4px 4px #ddd0b4,8px 8px #cbbd9c,var(--ombre-papier)}.chemise-droite>.dossier-entete{color:var(--rouge-encre)}.menu-dossier .dossier-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.menu-dossier .dossier-modes .menu-mode{align-items:flex-start;gap:10px;padding:14px 12px 12px}.dossier-mode-icone{flex:none;width:50px;height:42px;line-height:0}.dossier-mode-icone svg{width:100%;height:100%}.dossier-reglages{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:2px solid var(--encre)}.menu-dossier .dossier-reglages .menu-reglages{gap:12px}.dossier-creer{position:relative;margin-top:4px}.menu-dossier .dossier-creer .bouton{width:100%;padding:17px 20px;font-size:1.4rem}.dossier-tampon-place{position:absolute;right:22px;top:-14px;pointer-events:none;z-index:2}.menu-dossier .variantes{row-gap:22px}.menu-dossier .variante.actif:after{top:-11px;bottom:auto;left:10px;right:auto}.dossier-tampon{--rot-tampon: 8deg;font-size:.82rem;background:#f7f1e3eb;animation:dossier-tampon-pose .45s 1s cubic-bezier(.2,.9,.3,1.3) both}@keyframes dossier-tampon-pose{0%{opacity:0;transform:scale(2.4) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(8deg)}}.menu-dossier .dossier-annexes{width:min(1120px,100%)}@media(max-width:880px){.chemise{grid-template-columns:minmax(0,1fr)}.chemise:after{left:0;right:0;top:auto;width:auto;height:22px;bottom:auto;display:none}.chemise-rabat{transform-origin:50% 0;animation-name:rabat-tombe;animation-duration:.6s}.chemise-droite{margin:0 12px 14px}}@keyframes rabat-tombe{0%{opacity:0;transform:translateY(-24px)}}@media(max-width:560px){.menu-dossier .menu-titre .titre{font-size:clamp(2rem,10.5vw,2.8rem)}.chemise{margin-top:30px}.chemise-onglet{left:12px;font-size:.78rem;padding-right:34px}.chemise-page{padding:24px 14px}.chemise-droite{margin:0 8px 12px;padding:22px 14px}.fiche-signaletique,.convocation{transform:none}.fiche-corps{gap:12px}.menu-dossier .fiche-nom .champ{font-size:1.25rem}.menu-dossier .chemise h2{font-size:1.8rem}.menu-dossier .dossier-modes,.menu-dossier .variantes{grid-template-columns:minmax(0,1fr)}.dossier-tampon-place{right:10px;top:-14px}}@media(prefers-reduced-motion:reduce){.chemise-rabat,.dossier-tampon{animation:none!important}}
