@font-face{font-family:Mountains of Christmas;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mountains-of-christmas-latin-700-normal.DMJf4AbR.woff2)format("woff2"),url(/_astro/mountains-of-christmas-latin-700-normal.wvoUGjtN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nl{--nl-nuit:#0b1430;--nl-encre:#fff3d6;--nl-rouge:#ff5a3c;--nl-or:#ffcf6b;--nl-vert:#8fd3a0;--nl-alerte:#ff8c6b;--nl-flamme:#fff1c2;background:var(--nl-nuit);color:var(--nl-encre);-webkit-user-select:none;user-select:none;touch-action:none;font-family:Manrope,system-ui,sans-serif;font-weight:500;position:fixed;inset:0;overflow:hidden}.nl-toile{width:100%;height:100%;position:absolute;inset:0}.nl-vignette{pointer-events:none;background:radial-gradient(at 50% 48%,#0000 48%,#04061899 100%);position:absolute;inset:0}.nl-hud{top:max(12px, env(safe-area-inset-top));z-index:10;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;left:0;right:0}.nl-hud__centre{flex-direction:column;grid-column:2;align-items:center;gap:6px;transition:opacity .3s;display:flex}.nl--titre .nl-hud__centre{opacity:0}.nl-hud__score{flex-direction:column;align-items:center;line-height:1;display:flex}.nl-hud__etiquette{letter-spacing:.24em;text-transform:uppercase;opacity:.78;font-size:.7rem}.nl-hud__ligne{align-items:center;gap:10px;margin-top:2px;display:flex}.nl-hud__valeur{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--nl-or);text-shadow:0 0 18px #ffbe5a73,0 2px #3c140a80;transform-origin:50% 60%;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:800;line-height:1.05}.nl-hud__valeur.est-saut{animation:.36s cubic-bezier(.16,1,.3,1) nl-saut}.nl-mult{background:#0b14309e;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:3px 9px 5px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffcf6b73}.nl-mult[hidden]{display:none}.nl-mult__valeur{color:var(--nl-or);transform-origin:50% 70%;font-family:Mountains of Christmas,Manrope,system-ui;font-size:1.45rem;font-weight:700;line-height:1}.nl-mult__valeur.est-saut{animation:.42s cubic-bezier(.16,1,.3,1) nl-saut}.nl-mult__crans{gap:3px;display:flex}.nl-mult__crans i{background:#fff3d638;border-radius:50%;width:6px;height:6px;transition:background .2s}.nl-mult__crans i.est-plein{background:var(--nl-or);box-shadow:0 0 6px #ffcf6bcc}.nl-mult.est-max{box-shadow:inset 0 0 0 1.5px var(--nl-or), 0 0 16px #ffbe5a73}.nl-flamme{align-items:center;gap:8px;display:flex;position:relative}.nl-flamme__icone{background:radial-gradient(circle at 50% 72%, var(--nl-flamme) 0%, var(--nl-or) 48%, var(--nl-rouge) 100%);transform-origin:50% 100%;border-radius:50%/62% 62% 38% 38%;width:12px;height:16px;animation:1.1s ease-in-out infinite alternate nl-flamme;position:relative;box-shadow:0 0 12px 2px #ffbe5a8c}.nl-flamme__jauge{background:#fff3d624;border-radius:999px;width:150px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3d638}.nl-flamme__jauge b{background:linear-gradient(90deg, var(--nl-rouge), var(--nl-or) 55%, var(--nl-flamme));border-radius:999px;width:100%;height:100%;transition:width .12s linear;display:block}.nl-flamme.est-basse .nl-flamme__jauge b{background:linear-gradient(90deg, #c8321f, var(--nl-rouge))}.nl-flamme.est-basse .nl-flamme__icone{animation-duration:.45s;box-shadow:0 0 10px 2px #ff5a3c99}.nl-flamme__couverte{letter-spacing:.08em;white-space:nowrap;background:#3b3062d9;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:.72rem;position:absolute;left:100%;box-shadow:0 0 0 1px #fff3d640}.nl-flamme__couverte[hidden]{display:none}.nl-hud__boutons{pointer-events:auto;grid-column:3;justify-self:end;gap:8px;display:flex}.nl-icone{width:44px;height:44px;color:var(--nl-encre);cursor:pointer;backdrop-filter:blur(8px);background:#0b1430b8;border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-grid;box-shadow:0 0 0 1px #fff3d633}.nl-icone:hover{background:#1e2a5ae6}.nl-icone:active{transform:scale(.92)}.nl-icone[hidden]{display:none}.nl-icone:focus-visible,.nl-btn:focus-visible{outline:3px solid var(--nl-or);outline-offset:3px}.nl-rafale{z-index:10;pointer-events:none;text-align:center;text-shadow:0 1px 3px #05081ae6;background:radial-gradient(closest-side,#060a20b8,#060a2073 60%,#060a2000);flex-direction:column;align-items:center;gap:2px;padding:14px 40px 16px;animation:.35s cubic-bezier(.16,1,.3,1) nl-rafale-entree;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.nl-rafale[hidden]{display:none}.nl-rafale__mot{color:var(--nl-alerte);text-shadow:0 0 22px #ff8c6b8c,0 2px #3c140a99;font-family:Mountains of Christmas,Manrope,system-ui;font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1}.nl-rafale__fleche{color:var(--nl-encre);opacity:.9;font-size:clamp(1.6rem,4.5vw,2.6rem);line-height:1;animation:.7s ease-in-out infinite alternate nl-fleche}.nl-rafale.est-souffle .nl-rafale__fleche{animation-duration:.3s}.nl-rafale__aide{letter-spacing:.04em;opacity:.9;font-size:.9rem}.nl-rafale__aide[hidden]{display:none}.nl-combo{z-index:10;color:var(--nl-or);text-shadow:0 0 24px #ffbe5a8c,0 4px #3c140a80;opacity:0;pointer-events:none;font-family:Mountains of Christmas,Manrope,system-ui;font-size:clamp(3rem,10vw,6.4rem);font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.nl-combo.est-saut{animation:.85s cubic-bezier(.16,1,.3,1) forwards nl-combo}.nl-pops{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nl-pop{text-align:center;width:6em;color:var(--nl-or);text-shadow:0 2px #280a0099,0 0 14px #ffbe5a99;opacity:0;white-space:nowrap;margin:-.6em 0 0 -3em;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.15rem,2.8vw,1.6rem);font-weight:800;position:absolute;top:0;left:0}.nl-pop--mal{color:var(--nl-alerte);text-shadow:0 2px #28000a99,0 0 14px #ff785a80}.nl-pop--abri{color:var(--nl-vert);text-shadow:0 2px #001e1499,0 0 14px #8fd3a099}.nl-pop.est-actif{animation:1s cubic-bezier(.16,1,.3,1) forwards nl-pop}.nl-ecran{z-index:20;backdrop-filter:blur(3px);background:radial-gradient(at 50% 45%,#0b143073,#05081adb);place-items:center;padding:72px 20px 32px;display:grid;position:absolute;inset:0;overflow:auto}.nl-ecran[hidden]{display:none}.nl-ecran__carte{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;animation:.6s cubic-bezier(.16,1,.3,1) nl-entree;display:flex}.nl-ecran__sur{letter-spacing:.26em;text-transform:uppercase;opacity:.78;margin:0;font-size:.78rem}.nl-ecran__titre{color:var(--nl-or);text-shadow:0 0 34px #ffbe5a80,0 5px #7828148c;letter-spacing:.01em;margin:0;font-family:Mountains of Christmas,Manrope,system-ui;font-size:clamp(3rem,10vw,6.2rem);font-weight:700;line-height:.95}.nl-ecran__titre--petit{font-size:clamp(2.3rem,7.5vw,4.2rem)}.nl-ecran__phrase{max-width:38ch;margin:0;font-size:clamp(1.02rem,2.1vw,1.25rem);line-height:1.45}.nl-btn{background:var(--nl-rouge);color:#2a0c08;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:200px;min-height:56px;margin-top:6px;padding:0 32px;font-family:inherit;font-size:1.25rem;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:inline-flex;box-shadow:0 10px 30px #ff5a3c59,inset 0 -4px #781e0a59}.nl-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 36px #ff5a3c73,inset 0 -4px #781e0a59}.nl-btn:active{transform:scale(.97)}.nl-btn--second{min-height:48px;color:var(--nl-encre);background:#fff3d61a;margin-top:0;font-size:1.05rem;box-shadow:inset 0 0 0 1.5px #fff3d666}.nl-btn--second:hover{box-shadow:inset 0 0 0 1.5px #fff3d6cc}.nl-ecran__consignes{opacity:.92;gap:7px;max-width:46ch;margin:10px 0 0;padding:0;font-size:.96rem;line-height:1.4;list-style:none;display:grid}.nl-ecran__consignes b{color:var(--nl-or);font-weight:700}.nl-ecran__record{letter-spacing:.1em;opacity:.8;margin:4px 0 0;font-size:.9rem}.nl-ecran__scores{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:16px;margin:0;font-size:1rem;display:flex}.nl-ecran__scores strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--nl-or);text-shadow:0 0 20px #ffbe5a80;font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.6rem,7.5vw,4.2rem);font-weight:800;line-height:1}.nl-ecran__scores--record strong{color:var(--nl-encre);text-shadow:none;font-size:clamp(1.5rem,4.2vw,2.1rem)}.nl-ecran__detail{opacity:.82;margin:0}@keyframes nl-saut{0%{transform:scale(1)}30%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes nl-combo{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)rotate(-6deg)}18%{opacity:.95;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}70%{opacity:.95}to{opacity:0;transform:translate(-50%,-60%)scale(.92)rotate(-3deg)}}@keyframes nl-pop{0%{opacity:0;translate:0 10px;scale:.6}15%{opacity:1;scale:1.12}to{opacity:0;translate:0 -70px;scale:1}}@keyframes nl-flamme{0%{transform:scaleX(.9)rotate(-5deg)}to{transform:scaleX(1.05)rotate(5deg)}}@keyframes nl-fleche{0%{translate:-8px}to{translate:8px}}@keyframes nl-rafale-entree{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes nl-entree{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.nl--reduit .nl-ecran__carte,.nl--reduit .nl-flamme__icone,.nl--reduit .nl-rafale,.nl--reduit .nl-rafale__fleche{animation:none}.nl--reduit .nl-hud__valeur.est-saut,.nl--reduit .nl-mult__valeur.est-saut{animation-duration:10ms}.nl--reduit .nl-combo.est-saut{animation:.85s ease-out forwards nl-combo-doux}@keyframes nl-combo-doux{0%,to{opacity:0}25%,70%{opacity:.95}}.nl--reduit .nl-pop.est-actif{animation:1s ease-out forwards nl-pop-doux}@keyframes nl-pop-doux{0%{opacity:0}15%{opacity:1}to{opacity:0;translate:0 -20px}}@media (width<=640px){.nl-hud{grid-template-columns:1fr auto;row-gap:4px}.nl-hud__boutons{grid-area:1/2}.nl-hud__centre{grid-area:2/1/auto/-1}.nl-flamme__jauge{width:110px}.nl-rafale{top:31%}.nl-combo{top:44%}.nl-ecran{padding-top:64px}.nl-ecran__consignes{font-size:.9rem}}
