@font-face{font-family:Bowlby One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bowlby-one-latin-400-normal.BlBlciR_.woff2)format("woff2"),url(/_astro/bowlby-one-latin-400-normal.DAczUCp_.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}.can{--can-creme:#fff1dc;--can-orange:#ff8a3d;--can-nuit:#2b1540;--can-or:#ffd23f;--can-affiche:"Bowlby One", "Arial Black", Impact, sans-serif;--can-texte:"Space Grotesk", system-ui, sans-serif;--can-courbe:cubic-bezier(.16, 1, .3, 1);background:var(--can-nuit);color:var(--can-creme);font-family:var(--can-texte);position:fixed;inset:0;overflow:hidden}.can-toile{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.can-hud{pointer-events:none;position:absolute;inset:0}.can-score{top:max(14px, env(safe-area-inset-top));font-family:var(--can-affiche);color:var(--can-creme);text-shadow:0 2px #2b154099,0 6px 24px #2b154080;transform-origin:50% 20%;margin:0;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1;position:absolute;left:50%;transform:translate(-50%)}.can-score.est-saute{animation:can-saut .42s var(--can-courbe)}@keyframes can-saut{0%{transform:translate(-50%)scale(1)}30%{transform:translate(-50%)scale(1.22)}to{transform:translate(-50%)scale(1)}}.can-sous-score{top:calc(max(14px, env(safe-area-inset-top)) + clamp(2.6rem, 7vw, 4.6rem) + 4px);letter-spacing:.16em;text-transform:uppercase;color:var(--can-creme);opacity:.85;white-space:nowrap;margin:0;font-size:.78rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.can-multi{top:calc(max(14px, env(safe-area-inset-top)) + 6px);font-family:var(--can-affiche);color:var(--can-or);text-shadow:0 2px #2b154099;opacity:0;transition:opacity .3s, transform .42s var(--can-courbe);margin:0;font-size:clamp(1.2rem,3vw,2rem);position:absolute;left:calc(50% + 1.1*clamp(2.6rem,7vw,4.6rem));transform:scale(.6)rotate(-8deg)}.can-multi.est-visible{opacity:1;transform:scale(1)rotate(-8deg)}.can-boutons{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));pointer-events:auto;gap:8px;display:flex;position:absolute}.can-icone{width:44px;height:44px;color:var(--can-creme);cursor:pointer;transition:background .18s var(--can-courbe), transform .18s var(--can-courbe);background:#2b1540b8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 1px #fff1dc2e}.can-icone:hover{background:#2b1540f2}.can-icone:active{transform:scale(.92)}.can-icone:focus-visible,.can-bouton:focus-visible{outline:3px solid var(--can-or);outline-offset:3px}.can-icone__pause{background:linear-gradient(90deg,currentColor 0 36%,#0000 36% 64%,currentColor 64%);width:14px;height:14px}.can-icone.est-actif .can-icone__pause{background:0 0;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid;width:0;height:0;margin-left:3px}.can-icone__son{clip-path:polygon(0 30%,40% 30%,100% 0,100% 100%,40% 70%,0 70%);background:currentColor;width:10px;height:10px;position:relative}.can-icone__son:after{content:"";border:2px solid;border-left:0;border-radius:0 10px 10px 0;width:8px;height:14px;position:absolute;top:-2px;left:12px}.can-icone[aria-pressed=false] .can-icone__son:after{background:currentColor;border:0;border-radius:1px;width:14px;height:2px;top:4px;left:11px;transform:rotate(-45deg)}.can-bandeau{font-family:var(--can-affiche);text-align:center;color:var(--can-creme);text-shadow:0 3px #2b1540b3,0 10px 30px #2b154099;opacity:0;transition:opacity .25s, transform .5s var(--can-courbe);white-space:nowrap;margin:0;font-size:clamp(1.8rem,6vw,4rem);line-height:1;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.8)}.can-bandeau.est-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.can-bandeau--but{color:var(--can-or);font-size:clamp(2.6rem,9vw,6rem)}.can-bandeau--tir{color:var(--can-orange)}.can-consigne{left:50%;bottom:max(22px, env(safe-area-inset-bottom));color:var(--can-creme);opacity:0;transition:opacity .4s, transform .6s var(--can-courbe);white-space:nowrap;text-overflow:ellipsis;background:#2b15409e;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:10px 16px;font-size:.9rem;font-weight:500;position:absolute;overflow:hidden;transform:translate(-50%)translateY(8px)}.can-consigne.est-visible{opacity:1;transform:translate(-50%)translateY(0)}.can-hud--demo .can-boutons{display:none}.can-etiquettes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.can-etiquette{font-family:var(--can-affiche);color:var(--can-creme);text-shadow:0 2px #2b1540b3;animation:can-etiquette .9s var(--can-courbe) forwards;white-space:nowrap;font-size:clamp(1rem,2.6vw,1.6rem);position:absolute;transform:translate(-50%,-100%)}.can-etiquette--parfait{color:var(--can-or);font-size:clamp(1.3rem,3.4vw,2.2rem)}@keyframes can-etiquette{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}20%{opacity:1;transform:translate(-50%,-110%)scale(1.1)}to{opacity:0;transform:translate(-50%,-220%)scale(1)}}.can--reduit .can-etiquette{animation:.9s linear forwards can-fondu}.can--reduit .can-score.est-saute,.can--reduit .can-multi{transition:none;animation:none}@keyframes can-fondu{0%,60%{opacity:1}to{opacity:0}}.can-ecran{text-align:center;background:radial-gradient(at 50% 55%,#2b15402e 0%,#1d0e33a8 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px 24px 32px;display:none;position:absolute;inset:0}.can-ecran--fin,.can-ecran--pause{background:radial-gradient(at 50% 55%,#2b154066 0%,#1d0e33cc 75%)}.can-hud--titre .can-score,.can-hud--titre .can-sous-score,.can-hud--titre .can-multi{display:none}.can-ecran.est-visible{display:flex}.can-sur{letter-spacing:.2em;text-transform:uppercase;color:var(--can-orange);margin:0;font-size:.8rem;font-weight:700}.can-titre{font-family:var(--can-affiche);color:var(--can-creme);text-shadow:0 4px #5a1e3ce6,0 14px 40px #14081e99;letter-spacing:-.01em;margin:0;font-size:clamp(2.8rem,10vw,7rem);line-height:.92}.can-ecran--titre .can-titre{animation:can-entree .76s var(--can-courbe) both}.can-titre--score{color:var(--can-or);font-size:clamp(4rem,16vw,10rem)}@keyframes can-entree{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.can--reduit .can-ecran--titre .can-titre{animation:none}.can-phrase{max-width:34ch;color:var(--can-creme);margin:0;font-size:clamp(1rem,2.4vw,1.3rem);font-weight:500}.can-bouton{background:var(--can-orange);color:#2b1540;font-family:var(--can-affiche);letter-spacing:.04em;cursor:pointer;transition:transform .18s var(--can-courbe), box-shadow .18s var(--can-courbe);border:0;border-radius:999px;margin-top:10px;padding:16px 40px;font-size:1.3rem;text-decoration:none;box-shadow:0 8px #783214cc,0 16px 40px #00000059}.can-bouton:hover{transform:translateY(-2px)}.can-bouton:active{transform:translateY(4px);box-shadow:0 3px #783214cc}.can-bouton--secondaire{color:var(--can-creme);background:#fff1dc24;box-shadow:0 0 0 1px #fff1dc66}.can-bouton--secondaire:active{box-shadow:0 0 0 1px #fff1dc66}.can-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.can-consignes{max-width:40ch;color:var(--can-creme);opacity:.92;margin:10px 0 0;font-size:.95rem;line-height:1.5}.can-consignes strong{color:var(--can-or)}.can-record{letter-spacing:.1em;text-transform:uppercase;color:var(--can-creme);opacity:.8;margin:0;font-size:.85rem;font-weight:700}.can-record.est-nouveau{color:var(--can-or);opacity:1}@media (height<=560px){.can-ecran{gap:8px;padding-top:56px}.can-consignes{display:none}}
