:root{--police:"Police perso", "Helvetica Neue", "Inter Tight", Helvetica, Arial, sans-serif;--marge:clamp(10px, 2.6vw, 28px);--compteur:min(19vw, 15vh);--grand:min(13vw, 12vh)}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#000;background:#fff;height:100%}body{font-family:var(--police);letter-spacing:-.035em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-weight:400;line-height:.95;overflow:hidden}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}.couche{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#sous{z-index:0}#scene{z-index:1;opacity:0;touch-action:none;width:100%;height:100%;transition:opacity .5s;position:fixed;top:0;bottom:0;left:0;right:0}#scene.visible{opacity:1}#dessus{z-index:2}.couche>*{pointer-events:auto}.compteur{top:calc(var(--marge) * .4 + env(safe-area-inset-top));font-size:var(--compteur);letter-spacing:-.05em;white-space:nowrap;pointer-events:none;line-height:1;position:absolute}.compteur.g{left:var(--marge)}.compteur.d{right:var(--marge)}.arrivee{padding:0 var(--marge);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.arrivee form{position:relative}.arrivee input{width:100%;font-size:var(--grand);caret-color:#000;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:0;line-height:1.05}.arrivee input::placeholder{color:#000;opacity:.18}.arrivee .lettres{font-size:var(--grand);white-space:pre;pointer-events:none;line-height:1.05;position:absolute;top:0;left:0}.arrivee .lettres span{display:inline-block}.arrivee .message{letter-spacing:-.01em;min-height:1.2em;margin-top:.6em;font-size:clamp(16px,4.4vw,28px)}.arrivee .ok{margin-top:1.1em;rotate:3deg}.arrivee .ok:disabled{opacity:0;pointer-events:none}.tremble{animation:.42s cubic-bezier(.36,.07,.19,.97) tremble}@keyframes tremble{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)rotate(.4deg)}30%,50%,70%{transform:translate(-11px)rotate(-.8deg)}40%,60%{transform:translate(11px)rotate(.6deg)}}.sortie{opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.5,-.4,.7,.4);transform:translateY(-6vh)scale(.96)}.bouton{isolation:isolate;color:#000;text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#fff;border:1.5px solid #000;border-radius:0;padding:.3em .65em .32em;font-size:clamp(17px,4.8vw,26px);line-height:1;transition:rotate .45s cubic-bezier(.2,1.8,.4,1),scale .15s,opacity .2s;display:inline-block;position:relative;rotate:-3deg}.bouton.pilule{border-radius:999px}.bouton:hover{rotate:1.5deg}.bouton:active{scale:.96}.bouton:focus-visible{outline-offset:4px;outline:1.5px dashed #000}.tirer{left:50%;bottom:calc(var(--marge) * 3 + env(safe-area-inset-bottom));touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:clamp(22px,7vw,38px);position:absolute;translate:-50%;rotate:-4deg}.tirer,.tirer:active{scale:calc(1 + var(--p,0) * .14)}.tirer .face{z-index:1;border:calc(1.5px + var(--p,0) * 2px) solid #000;background:#fff;padding:.32em .8em .36em;display:block;position:relative}.tirer:before{content:"";z-index:0;rotate:calc(7deg + var(--p,0) * 26deg);background:#fff;border:1.5px solid #000;border-radius:999px;transition:rotate .5s cubic-bezier(.2,1.8,.4,1),translate .5s cubic-bezier(.2,1.8,.4,1);position:absolute;top:0;bottom:0;left:0;right:0;translate:.18em .34em}.tirer:hover{rotate:-1deg}.tirer:hover:before{rotate:calc(11deg + var(--p,0) * 26deg);translate:.3em .48em}.secoue{animation:.4s cubic-bezier(.36,.07,.19,.97) secoue}@keyframes secoue{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.apparait{animation:.7s cubic-bezier(.2,1.6,.4,1) both apparait}@keyframes apparait{0%{opacity:0;transform:translateY(.4em)}}.son{top:calc(var(--marge) + env(safe-area-inset-top));right:var(--marge);z-index:5;padding:.3em .7em .32em;font-size:clamp(11px,3vw,14px);position:fixed;rotate:4deg}.son.coupe{text-decoration:line-through;text-decoration-thickness:1.5px}.revelation{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fil{padding:calc(var(--marge) + 34px + env(safe-area-inset-top)) var(--marge) calc(var(--marge) * 2 + 120px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;font-size:clamp(30px,min(10.5vw,8.2vh),118px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.phrase{letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin-top:.22em;font-size:1em;line-height:.95;transition:font-size .7s cubic-bezier(.3,1.3,.5,1),opacity .7s;position:relative}.phrase.ancienne{font-size:.62em}.phrase.tres-ancienne{font-size:.4em}.fil.deborde{justify-content:flex-end}.phrase .objet{pointer-events:none;z-index:1;height:auto;position:absolute}.phrase .lettre-objet{vertical-align:-.02em;width:auto;height:.74em;margin:0 .01em;display:inline-block}.phrase .corps{z-index:2;position:relative}.phrase .corps.barre{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#000,#000) 0 58%/0% .1em no-repeat;animation:.45s cubic-bezier(.6,0,.3,1) forwards barrer}@keyframes barrer{to{background-size:100% .1em}}.phrase .non{z-index:2;white-space:nowrap;position:relative}.phrase.cest{letter-spacing:-.05em}.choix{left:50%;bottom:calc(var(--marge) * 2 + env(safe-area-inset-bottom));z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50%}.choix .bouton{font-size:clamp(17px,5.2vw,28px)}.choix .bouton:first-child{z-index:1;translate:-.6em;rotate:-4deg}.choix .bouton:last-child{margin-top:-.12em;translate:.5em;rotate:3deg}.choix .bouton:first-child:hover{rotate:1deg}.choix .bouton:last-child:hover{rotate:-2deg}.choix.occupe{opacity:.35;pointer-events:none}.page-cible{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.intro{height:100vh;pointer-events:none;height:100svh;position:relative}.intro .suite{pointer-events:auto}.nom-cible{left:var(--marge);right:var(--marge);bottom:calc(var(--marge) + 58px + env(safe-area-inset-bottom));white-space:nowrap;letter-spacing:-.05em;line-height:.85;position:absolute}.suite{right:var(--marge);bottom:calc(var(--marge) + env(safe-area-inset-bottom));opacity:0;font-size:clamp(14px,4vw,20px);transition:opacity .4s,rotate .45s cubic-bezier(.2,1.8,.4,1);position:absolute;rotate:3deg}.suite.visible{opacity:1}.suite.visible.cache{opacity:0;pointer-events:none}.feuille{padding:calc(var(--marge) * 2.5) var(--marge) calc(var(--marge) * 3);-webkit-user-select:text;user-select:text;background:#fff;position:relative}.feuille+.feuille{border-top:1.5px solid #000}.titre-section{letter-spacing:-.05em;margin-bottom:.45em;font-size:clamp(40px,min(13vw,11vh),140px);font-weight:400;line-height:.9}.etiquette{letter-spacing:-.01em;margin-bottom:.35em;font-size:clamp(13px,3.4vw,17px);line-height:1.2;display:block}.champ{margin-top:1.6em;display:block}.valeur{letter-spacing:-.03em;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(22px,6.4vw,44px);line-height:1.02}.valeur.vide{opacity:.45}.echange .grosse{letter-spacing:-.05em;white-space:nowrap;text-overflow:clip;font-size:clamp(44px,min(15vw,13vh),170px);line-height:.9;overflow:hidden}.explication{letter-spacing:-.01em;max-width:30em;font-size:clamp(15px,4vw,20px);line-height:1.2}.ma-fiche input,.ma-fiche textarea{letter-spacing:-.03em;resize:none;-webkit-user-select:text;user-select:text;-webkit-appearance:none;background:#fff;border:0;border-bottom:1.5px solid #000;border-radius:0;outline:0;width:100%;padding:.1em 0 .15em;font-size:clamp(22px,6.4vw,44px);line-height:1.05;display:block;overflow:hidden}.ma-fiche textarea::placeholder{color:#000;opacity:.2}.ma-fiche input:focus,.ma-fiche textarea:focus{border-bottom-width:3px}.ma-fiche .bouton{margin-top:2em;font-size:clamp(18px,5vw,28px)}.ma-fiche .bouton:disabled{cursor:default}.fin{padding:var(--marge) var(--marge) calc(var(--marge) * 2 + env(safe-area-inset-bottom));letter-spacing:-.01em;background:#fff;font-size:14px}.deja{left:var(--marge);right:var(--marge);bottom:calc(var(--marge) * 2 + 110px + env(safe-area-inset-bottom));white-space:nowrap;letter-spacing:-.05em;pointer-events:none;line-height:.9;position:absolute}@media (prefers-reduced-motion:reduce){.secoue,.tremble{animation:none}.apparait{animation-duration:10ms}}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.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}
