.mmf .mmj-boite{max-width:460px;margin:0 auto}.mmf-suiv{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mmf-suiv img{width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);object-fit:contain;filter:drop-shadow(0 3px 4px rgba(80,0,0,.4))}.mmf-suiv .mmj-unite{margin:0}.mmf-plateau{position:relative;aspect-ratio:25/38;border-radius:12px;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 90% at 50% 0%,#FCE9E6 0%,var(--plateau) 55%,#F1C7C2 100%);box-shadow:inset 0 2px 6px #6e141440;cursor:crosshair}.mmf-plateau:before{content:"";position:absolute;left:50%;top:55%;width:62%;aspect-ratio:1/1;transform:translate(-50%,-50%) rotate(-8deg);border-radius:50%;background:var(--mmf-sceau) center/contain no-repeat;opacity:.05;pointer-events:none}.mmf-toile{position:absolute;left:0;top:0;width:100%;height:100%;display:block;outline:none;transform:translateZ(0)}.mmf-boite.joue .mmf-plateau,.mmf-boite.joue .mmf-toile{touch-action:none}.mmf-chaine{display:flex;align-items:flex-end;justify-content:center;gap:clamp(1px,.6vw,4px);padding:10px 2px 0;min-height:44px}.mmf-chaine img{display:block;height:auto;object-fit:contain;opacity:.38;filter:brightness(0) invert(1);transition:opacity .4s,filter .4s,transform .4s cubic-bezier(.3,1.6,.5,1)}.mmf-chaine img.atteinte{opacity:1;filter:drop-shadow(0 2px 3px rgba(80,0,0,.4))}.mmf-chaine img:last-child.atteinte{filter:drop-shadow(0 0 4px #F2C14E) drop-shadow(0 0 10px rgba(242,193,78,.8))}.mmf-debut{padding:clamp(10px,3vw,24px) 14px;gap:0;overflow:hidden;background:#fdf3ecdb}.mmf-titre{margin:0;font-family:var(--titre);font-weight:900;font-size:clamp(34px,10vw,54px);line-height:.88;letter-spacing:-.05em;text-transform:uppercase;color:var(--cacao)}.mmf-titre span{display:block;color:var(--rouge)}.mmf-affiche{display:flex;align-items:flex-end;justify-content:center;margin:clamp(8px,2.4vw,16px) 0 clamp(8px,2vw,12px);min-height:62px}.mmf-affiche img{display:block;height:auto;margin:0 -2px;filter:drop-shadow(0 4px 4px rgba(80,0,0,.3))}.mmf-affiche img:last-child{filter:drop-shadow(0 0 5px #F2C14E) drop-shadow(0 0 12px rgba(242,193,78,.8))}.mmf-affiche b{align-self:center;margin:0 4px;font-family:var(--titre);font-weight:900;font-size:20px;color:var(--rouge)}.mmf-regles{list-style:none;margin:0 0 clamp(10px,2.6vw,16px);padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 6px;max-width:400px}.mmf-regles li{margin:0;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid #F0E0DA;color:var(--brun);font-size:clamp(12px,3.3vw,13.5px);line-height:1.3}.mmf-regles b{color:var(--cacao)}.mmf-jouer{min-width:190px;min-height:56px;font-size:19px;letter-spacing:.02em;text-transform:uppercase}.mmf-jouer:not([disabled]){animation:mmf-appel 1.8s ease-in-out infinite}@keyframes mmf-appel{0%,to{box-shadow:0 10px 20px -8px #e3071399,0 0 #e3071359}50%{box-shadow:0 10px 20px -8px #e3071399,0 0 0 10px #e3071300}}.mmf-duree{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:clamp(8px,2.2vw,12px) 0 0}.mmf-duree span:first-child{font-weight:700;color:var(--cacao)}.mmf-duree [hidden]{display:none}.mmf-podium{list-style:none;margin:clamp(8px,2.2vw,14px) 0 0;padding:6px;width:min(100%,280px);border-radius:14px;background:#fff;border:1px solid #F0E3DD}.mmf-podium:empty{display:none}.mmf-podium li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:3px 6px;font-size:13.5px;line-height:1.3;text-align:left}.mmf-podium .mmj-rang{width:22px;height:22px;font-size:12px}.mmf-podium li:nth-child(1) .mmj-rang{background:#f2c14e;color:#4a3000}.mmf-podium li:nth-child(2) .mmj-rang{background:#dad3cf;color:#3a3330}.mmf-podium li:nth-child(3) .mmj-rang{background:#e2a779;color:#4a2310}.mmf-podium .mmj-pts{font-size:14px}.mmf-pause{z-index:9}.mmf-fin{padding:14px;overflow:hidden}.mmf-fin .mmj-fin-score{font-size:clamp(42px,12vw,66px)}.mmf-fin .mmj-fin-score.record span{display:inline-block;animation:mmf-record 1s cubic-bezier(.3,1.5,.5,1)}@keyframes mmf-record{0%{transform:scale(.4) rotate(-8deg);color:var(--or)}55%{transform:scale(1.18) rotate(2deg);color:#e0a526}to{transform:none}}.mmf-stats{list-style:none;margin:6px 0 8px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,360px)}.mmf-stats li{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:8px 4px 7px;border-radius:12px;background:#fff;border:1px solid #F0E3DD}.mmf-stats b{display:block;font-family:var(--titre);font-weight:900;font-size:clamp(19px,5.4vw,24px);line-height:1;letter-spacing:-.03em;color:var(--cacao)}.mmf-stats span{display:block;margin-top:3px;font-size:11.5px;line-height:1.2;color:var(--brun)}.mmf-stats .mmf-stat-img img{width:30px;height:24px;object-fit:contain}.mmf-fin .mmj-fin-info{margin-bottom:10px}.mmf-actions{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px}.mmf-actions[hidden]{display:none}.mmf-voir{margin-top:6px}.mmf-voir:focus-visible{outline:3px solid rgba(227,7,19,.4);outline-offset:3px}.mmf-confetti{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;pointer-events:none;z-index:0}.mmf-fin>*:not(.mmf-confetti){position:relative;z-index:1}.mmf-bareme ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;counter-reset:mmf}.mmf-bareme ol li{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;text-align:center;font-size:13.5px;line-height:1.25;color:var(--cacao);font-weight:600}.mmf-bareme ol li img{width:auto;height:58px;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(80,0,0,.25))}.mmf-bareme ol li span{font-weight:500;color:var(--brun);font-size:12.5px}.mmf-bareme ol li.or img{filter:drop-shadow(0 0 4px #F2C14E) drop-shadow(0 0 10px rgba(242,193,78,.8))}.mmf-bareme ol li b{display:inline-block;margin-top:2px;padding:4px 9px 3px;border-radius:999px;background:var(--rouge);color:#fff;font-family:var(--titre);font-weight:900;font-size:13px;line-height:1}.mmf-bareme ol li.or b{background:var(--or);color:#4a3000}@media(min-width:640px){.mmf-bareme ol{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mmf-jouer:not([disabled]),.mmf-fin .mmj-fin-score.record span{animation:none!important}}
