@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/creepster-latin-400-normal.DnKpM-ys.woff2)format("woff2"),url(/_astro/creepster-latin-400-normal.DFidaany.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}.hw{--hw-nuit:#120a1e;--hw-creme:#fff1d6;--hw-citrouille:#ff7a1a;--hw-flamme:#ffd25a;--hw-brume:#2a1850;--hw-mal:#ff5d7a;--hw-or:#ffe28a;background:var(--hw-nuit);color:var(--hw-creme);-webkit-user-select:none;user-select:none;font-family:Fredoka,system-ui,sans-serif;font-weight:500;position:fixed;inset:0;overflow:hidden}.hw-toile{width:100%;height:100%;position:absolute;inset:0}.hw-vignette{pointer-events:none;background:radial-gradient(at 50% 55%,#0000 45%,#06020e8c 100%);position:absolute;inset:0}.hw-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}.hw-hud__score{flex-direction:column;grid-column:2;align-items:center;line-height:1;display:flex}.hw-hud__etiquette{letter-spacing:.22em;text-transform:uppercase;opacity:.75;font-size:.72rem}.hw-hud__valeur{color:var(--hw-flamme);text-shadow:0 0 18px #ff96288c;transform-origin:50% 60%;font-family:Creepster,Fredoka,system-ui;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:400}.hw-hud__valeur.est-saut{animation:.36s cubic-bezier(.16,1,.3,1) hw-saut}.hw-hud__bougies{grid-column:2;justify-content:center;gap:10px;margin-top:8px;display:flex}.hw-bougie{background:linear-gradient(#fff6e0,#e8d2b0);border-radius:3px;width:10px;height:22px;position:relative;box-shadow:0 2px 6px #0006}.hw-bougie i{background:radial-gradient(circle at 50% 70%, #fff5c0 0%, var(--hw-flamme) 45%, var(--hw-citrouille) 100%);transform-origin:50% 100%;border-radius:50%/60% 60% 40% 40%;width:10px;height:14px;margin-left:-5px;transition:opacity .4s,transform .4s;animation:1.1s ease-in-out infinite alternate hw-flamme;position:absolute;top:-13px;left:50%;box-shadow:0 0 10px 2px #ffaa3c99}.hw-bougie.est-eteinte i{opacity:0;transform:scale(.2)}.hw-bougie.est-eteinte{opacity:.4}.hw-hud__boutons{pointer-events:auto;grid-column:3;justify-self:end;gap:8px;display:flex}.hw-icone{width:44px;height:44px;color:var(--hw-creme);cursor:pointer;backdrop-filter:blur(8px);background:#100a1cb8;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 #fff1d62e}.hw-icone:hover{background:#281840e6}.hw-icone:active{transform:scale(.92)}.hw-icone[hidden]{display:none}.hw-icone:focus-visible,.hw-btn:focus-visible{outline:3px solid var(--hw-flamme);outline-offset:3px}.hw-combo{z-index:10;color:var(--hw-citrouille);text-shadow:0 0 24px #ff7a1a99,0 4px #3c140080;opacity:0;pointer-events:none;font-family:Creepster,Fredoka,system-ui;font-size:clamp(3rem,11vw,7rem);transition:opacity .25s;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.6)}.hw-combo.est-visible{opacity:.95}.hw-combo.est-saut{animation:.45s cubic-bezier(.16,1,.3,1) forwards hw-combo}.hw-pops{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-pop{text-align:center;width:3em;color:var(--hw-flamme);text-shadow:0 2px #280a0099,0 0 14px #ffaa3c99;opacity:0;margin:-.6em 0 0 -1.5em;font-family:Creepster,Fredoka,system-ui;font-size:clamp(1.5rem,4.2vw,2.4rem);position:absolute;top:0;left:0}.hw-pop--mal{color:var(--hw-mal);text-shadow:0 2px #28000a99,0 0 14px #ff5a7880}.hw-pop--or{color:var(--hw-or)}.hw-pop.est-actif{animation:.9s cubic-bezier(.16,1,.3,1) forwards hw-pop}.hw-anneau{z-index:11;border:3px solid var(--hw-creme);opacity:0;pointer-events:none;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:0;left:0}.hw-anneau.est-actif{animation:.55s cubic-bezier(.16,1,.3,1) forwards hw-anneau}.hw-ecran{z-index:20;backdrop-filter:blur(3px);background:radial-gradient(at 50% 40%,#120a1e8c,#0a0512e0);place-items:center;padding:72px 20px 32px;display:grid;position:absolute;inset:0;overflow:auto}.hw-ecran[hidden]{display:none}.hw-ecran__carte{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;animation:.6s cubic-bezier(.16,1,.3,1) hw-entree;display:flex}.hw-ecran__sur{letter-spacing:.26em;text-transform:uppercase;opacity:.75;margin:0;font-size:.78rem}.hw-ecran__titre{color:var(--hw-citrouille);text-shadow:0 0 32px #ff7a1a8c,0 6px #3c14008c;letter-spacing:.02em;margin:0;font-family:Creepster,Fredoka,system-ui;font-size:clamp(3rem,11vw,6.4rem);font-weight:400;line-height:.92}.hw-ecran__titre--petit{font-size:clamp(2.4rem,8vw,4.4rem)}.hw-ecran__phrase{max-width:34ch;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.4}.hw-btn{background:var(--hw-citrouille);color:#1a0a06;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 #ff7a1a59,inset 0 -4px #78280059}.hw-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 36px #ff7a1a73,inset 0 -4px #78280059}.hw-btn:active{transform:scale(.97)}.hw-btn--second{min-height:48px;color:var(--hw-creme);background:#fff1d61a;margin-top:0;font-size:1.05rem;box-shadow:inset 0 0 0 1.5px #fff1d666}.hw-btn--second:hover{box-shadow:inset 0 0 0 1.5px #fff1d6cc}.hw-ecran__consignes{opacity:.9;gap:6px;margin:10px 0 0;padding:0;font-size:.98rem;list-style:none;display:grid}.hw-ecran__consignes b{color:var(--hw-flamme);font-weight:700}.hw-ecran__record{letter-spacing:.1em;opacity:.8;margin:4px 0 0;font-size:.9rem}.hw-ecran__scores{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:16px;margin:0;font-size:1rem;display:flex}.hw-ecran__scores strong{color:var(--hw-flamme);text-shadow:0 0 20px #ffaa3c80;letter-spacing:.02em;font-family:Creepster,Fredoka,system-ui;font-size:clamp(3rem,9vw,5rem);font-weight:400;line-height:1}.hw-ecran__scores--record strong{color:var(--hw-creme);text-shadow:none;font-size:clamp(1.8rem,5vw,2.6rem)}.hw-ecran__detail{opacity:.8;margin:0}@keyframes hw-saut{0%{transform:scale(1)}30%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes hw-combo{0%{transform:translate(-50%,-50%)scale(1.5)rotate(-6deg)}to{transform:translate(-50%,-50%)scale(1)rotate(-3deg)}}@keyframes hw-pop{0%{opacity:0;translate:0 10px;scale:.6}15%{opacity:1;scale:1.15}to{opacity:0;translate:0 -70px;scale:1}}@keyframes hw-anneau{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.4}}@keyframes hw-flamme{0%{transform:scaleX(.9)rotate(-5deg)}to{transform:scaleX(1.05)rotate(5deg)}}@keyframes hw-entree{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.hw--reduit .hw-ecran__carte,.hw--reduit .hw-bougie i{animation:none}.hw--reduit .hw-combo.est-saut{animation-duration:10ms}.hw--reduit .hw-pop.est-actif{animation:.9s ease-out forwards hw-pop-doux}@keyframes hw-pop-doux{0%{opacity:0}15%{opacity:1}to{opacity:0;translate:0 -20px}}@media (width<=640px){.hw-hud{grid-template-columns:150px 1fr auto}.hw-hud__score{grid-column:2;align-items:flex-start}.hw-hud__bougies{grid-column:2;justify-content:flex-start}.hw--demo .hw-hud__score,.hw--demo .hw-hud__bougies{justify-content:center;align-items:center}.hw-ecran{padding-top:64px}}
