@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.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}@font-face{font-family:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-ext-400-normal-sEGoB7yK.woff2)format("woff2"),url(/assets/yellowtail-latin-ext-400-normal-BmJ29hGN.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:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-400-normal-BfFX3xIh.woff2)format("woff2"),url(/assets/yellowtail-latin-400-normal-qKkxeRph.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}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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}:root{--bleu:#72d5e9;--bleu-fonce:#55bfd6;--bleu-pale:#e4f7fb;--rose:#e6a6cb;--rose-vif:#f29ad0;--jaune:#ffb534;--noir:#111;--blanc:#fff;--titre:"Lilita One", "Arial Rounded MT Bold", "Arial Black", sans-serif;--script:"Yellowtail", "Brush Script MT", cursive;--texte:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--rebond:cubic-bezier(.2, .9, .3, 1.25);--doux:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bleu);color:var(--noir);font-family:var(--texte);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.35;transition:background-color .5s;overflow:hidden}body.fin{background:var(--rose)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.decor{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.vagues{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='9'%3E%3Cpath d='M0 4.5Q11 0 22 4.5T44 4.5' fill='none' stroke='%23fff' stroke-opacity='.2' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0}.lueur{background:radial-gradient(120% 70% at 50% 38%,#ffffff47,#0000 62%);position:absolute;inset:0}.ton{background:var(--bleu-fonce);opacity:.7;width:330px;height:375px;transition:background-color .5s;position:absolute;bottom:-40px;left:-70px;transform:scaleX(-1)rotate(8deg);-webkit-mask:url(/assets/palme-bd.webp) 50%/contain no-repeat;mask:url(/assets/palme-bd.webp) 50%/contain no-repeat}body.fin .ton{background:#d58fb9}.palme{width:min(52vw,270px);transition:opacity .5s ease, width .5s var(--doux);position:absolute;top:-14px}.palme img{width:100%;animation:7s ease-in-out infinite alternate balance}.palme.hg{left:-20px}.palme.hg img{transform-origin:0 0}.palme.hd{width:min(46vw,240px);right:-16px}.palme.hd img{transform-origin:100% 0;animation-delay:-3s}body[data-etape=question] .palme{opacity:.38;width:min(40vw,200px)}body[data-etape=fin] .palme{width:min(36vw,180px)}.tampon-coin{opacity:.34;width:270px;transition:opacity .5s;position:absolute;bottom:-84px;right:-78px;transform:rotate(-14deg)}body.fin .tampon-coin{opacity:0}@keyframes balance{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.6deg)}}.app{z-index:1;max-width:480px;height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;display:flex;position:relative}.entete{animation:descend .4s var(--doux) both;padding:12px 18px 0}.barre{grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.rond{background:var(--blanc);border:2.5px solid var(--noir);width:42px;height:42px;box-shadow:-3px 3px 0 var(--noir);border-radius:50%;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid}.rond:active{box-shadow:-1px 1px 0 var(--noir);transform:translate(-2px,2px)}.logo-mini{width:auto;height:44px;margin:0 auto}.compteur{font-family:var(--titre);text-align:right;letter-spacing:.02em;color:var(--blanc);text-shadow:var(--contour-fin);white-space:nowrap;font-size:19px}.progres{gap:5px;margin-top:12px;display:flex}.progres i{border:2px solid var(--noir);background:#ffffff61;border-radius:99px;flex:1;height:11px;position:relative;overflow:hidden}.progres i:after{content:"";background:var(--rose-vif);transform-origin:0;transition:transform .4s var(--rebond);position:absolute;inset:0;transform:scaleX(0)}.progres i.fait:after{transform:scaleX(1)}.progres i.ici{background:var(--blanc)}.progres i.ici:after{border-radius:0 99px 99px 0;transform:scaleX(.5)}.scene{flex:1;min-height:0;position:relative}.ecran{padding:18px 20px calc(22px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.ecran.entre{animation:entre .34s var(--doux) both}.ecran.sort{pointer-events:none;animation:.2s ease-in both sort}.scene[data-sens=retour] .ecran.entre{animation-name:entre-retour}.scene[data-sens=retour] .ecran.sort{animation-name:sort-retour}@keyframes entre{0%{opacity:0;transform:translate(34px)}}@keyframes sort{to{opacity:0;transform:translate(-34px)}}@keyframes entre-retour{0%{opacity:0;transform:translate(-34px)}}@keyframes sort-retour{to{opacity:0;transform:translate(34px)}}@keyframes descend{0%{opacity:0;transform:translateY(-14px)}}@keyframes monte{0%{opacity:0;transform:translateY(16px)}}@keyframes pop{0%{opacity:0;transform:scale(.6) rotate(var(--angle,0deg))}}.script{font-family:var(--script);color:var(--rose-vif);text-shadow:var(--contour-fin);transform-origin:0 100%;z-index:2;margin:0;font-weight:400;line-height:1;position:relative;transform:rotate(-5deg)}.massif{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;color:var(--blanc);text-shadow:var(--contour-epais);margin:0;font-weight:400;line-height:.98}.accueil{text-align:center;align-items:center;padding-top:clamp(24px,11vh,110px)}.logo-hero{width:min(92%,370px);animation:chute .7s var(--rebond) both;filter:drop-shadow(-4px 6px #11111129)}@keyframes chute{0%{opacity:0;transform:translateY(-46px)rotate(-7deg)scale(.86)}}.accroche{flex-direction:column;align-items:center;margin-top:clamp(12px,5.5vh,50px);display:flex}.accroche .script{animation:pop .45s var(--rebond) .3s both;--angle:-5deg;transform-origin:50%;margin-bottom:-.12em;font-size:clamp(30px,9vw,40px)}.accroche .massif{animation:pop .5s var(--rebond) .42s both;font-size:clamp(46px,14.5vw,68px)}.bandeau{background:linear-gradient(180deg, #f7b4e2, var(--rose-vif));border-block:3px solid var(--noir);font-family:var(--titre);text-transform:uppercase;letter-spacing:.03em;color:var(--blanc);text-shadow:var(--contour-fin);animation:glisse .5s var(--doux) .55s both;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin:clamp(18px,5vh,46px) -40px 0;padding:11px 0 12px;font-size:clamp(20px,6vw,25px);display:flex;transform:rotate(-3deg);box-shadow:0 6px #111111e6}.bandeau svg{filter:drop-shadow(-2px 2px 0 var(--noir));flex:none}@keyframes glisse{0%{opacity:0;transform:rotate(-3deg)translate(-60%)}}.promesses{animation:monte .45s var(--doux) .7s both;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(20px,5vh,46px) 0 0;padding:0;list-style:none;display:flex}.promesses li{background:var(--blanc);border:2px solid var(--noir);border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:700;display:flex}.promesses svg{flex:none}.pied{width:100%;animation:monte .45s var(--doux) .82s both;margin-top:auto;padding-top:22px}.note{text-align:center;color:#111111b8;margin:12px 0 0;font-size:12.5px;font-weight:600}.note a{color:inherit}.btn{background:var(--rose-vif);width:100%;min-height:60px;color:var(--noir);border:3px solid var(--noir);box-shadow:-5px 5px 0 var(--noir);font-family:var(--titre);text-transform:uppercase;letter-spacing:.03em;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:23px;transition:transform .12s,box-shadow .12s,opacity .2s,background-color .2s;display:flex}.btn:active:not(:disabled){box-shadow:-1px 1px 0 var(--noir);transform:translate(-4px,4px)}.btn:disabled{color:#1111116b;box-shadow:none;cursor:default;background:#ffffff80;border-color:#1111116b}.btn.blanc{background:var(--blanc)}.btn .fleche{transition:transform .2s var(--rebond)}.btn:not(:disabled):hover .fleche{transform:translate(4px)}.tourne{border:3px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}:focus-visible{outline:3px solid var(--noir);outline-offset:3px}h1:focus,h2:focus{outline:none}.question .script{margin:clamp(4px,4.5vh,46px) 0 2px 2px;font-size:29px}.question h2{font-family:var(--titre);letter-spacing:.005em;color:var(--blanc);text-shadow:var(--contour-moyen);text-wrap:balance;margin:0 0 18px;font-size:clamp(25px,7.2vw,31px);font-weight:400;line-height:1.1}.choix{flex-direction:column;gap:11px;margin:0;padding:0 0 0 4px;display:flex}.option{background:var(--blanc);border:2.5px solid var(--noir);width:100%;min-height:60px;box-shadow:-4px 4px 0 var(--noir);text-align:left;animation:monte .36s var(--doux) both;animation-delay:calc(var(--i) * 45ms + 90ms);border-radius:19px;grid-template-columns:42px 1fr 26px;align-items:center;gap:12px;padding:9px 14px 9px 10px;font-size:16px;font-weight:700;line-height:1.22;transition:transform .12s,box-shadow .12s,background-color .15s;display:grid}.option:active{box-shadow:-1px 1px 0 var(--noir);transform:translate(-3px,3px)}.option[aria-checked=true]{background:var(--rose-vif);box-shadow:-2px 2px 0 var(--noir);transform:translate(-2px,2px)}.pastille{background:var(--bleu-pale);border:2px solid var(--noir);width:42px;height:42px;transition:background-color .15s, transform .3s var(--rebond);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.pastille.texte{font-family:var(--titre);letter-spacing:.01em;font-size:14.5px}.option[aria-checked=true] .pastille{background:var(--blanc);transform:scale(1.1)rotate(-8deg)}.coche{border:2px solid var(--noir);background:var(--blanc);border-radius:50%;place-items:center;width:26px;height:26px;transition:background-color .15s;display:grid}.coche svg{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .25s 50ms}.option[aria-checked=true] .coche{background:var(--noir)}.option[aria-checked=true] .coche svg{stroke-dashoffset:0}.suite{transition:grid-template-rows .3s var(--doux);grid-template-rows:0fr;margin:0 0 0 4px;display:grid}.suite>div{min-height:0;overflow:hidden}.suite.ouvert{grid-template-rows:1fr}.suite .dedans{flex-direction:column;gap:14px;margin-left:-6px;padding:14px 0 6px 6px;display:flex}.champ{background:var(--blanc);border:2.5px solid var(--noir);resize:none;border-radius:17px;outline:none;width:100%;padding:15px 16px;font-size:17px;font-weight:600;box-shadow:inset -3px 3px #1111111a}.champ::placeholder{color:#1111116b;font-weight:500}.champ:focus{box-shadow:inset -3px 3px #1111111a,0 0 0 4px #ffffffbf}.zone-texte{animation:monte .4s var(--doux) .1s both;flex-direction:column;gap:16px;padding-left:4px;display:flex}.zone-texte textarea{min-height:124px}.sous-champ{color:#111111b3;justify-content:space-between;gap:12px;margin:-8px 4px 0;font-size:12.5px;font-weight:600;display:flex}.erreur{background:var(--noir);color:var(--blanc);border-radius:14px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.merci{text-align:center;justify-content:center;align-items:center;gap:0}.coup{aspect-ratio:1;width:min(54vw,220px);margin-bottom:10px;position:relative}.coup img{width:100%;height:100%;animation:tamponne .6s var(--doux) .15s both}.coup:before,.coup:after{content:"";border:4px solid var(--blanc);opacity:0;border-radius:50%;animation:.8s ease-out .45s both onde;position:absolute;inset:4%}.coup:after{animation-delay:.58s}@keyframes tamponne{0%{opacity:0;transform:scale(3.2)rotate(-28deg)}50%{opacity:1;transform:scale(.9)rotate(-9deg)}72%{transform:scale(1.07)rotate(-9deg)}to{transform:scale(1)rotate(-9deg)}}@keyframes onde{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.app.secousse{animation:.32s linear .43s secousse}@keyframes secousse{0%,to{transform:none}20%{transform:translate(-5px,4px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.merci .script{color:var(--bleu);transform-origin:50%;--angle:-5deg;animation:pop .45s var(--rebond) .75s both;margin-bottom:-.14em;font-size:clamp(38px,11vw,48px)}.merci .massif{animation:pop .5s var(--rebond) .87s both;font-size:clamp(50px,15.5vw,74px)}.merci p.mot{text-wrap:balance;max-width:300px;animation:monte .45s var(--doux) 1.05s both;margin:20px auto 0;font-size:16.5px;font-weight:700}.merci .logo-fin{width:190px;animation:monte .45s var(--doux) 1.2s both;margin-top:26px}.merci .pied{margin-top:28px;animation-delay:1.3s}canvas.confettis{pointer-events:none;z-index:5;width:100%;height:100%;position:fixed;inset:0}.apercu{z-index:9;background:var(--noir);color:var(--blanc);white-space:nowrap;opacity:.82;pointer-events:none;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600;position:fixed;bottom:6px;left:50%;transform:translate(-50%)}@media (height<=620px){.accueil{padding-top:18px}.logo-hero{width:min(70%,270px)}.entete{padding-top:8px}.logo-mini{height:38px}.progres{margin-top:8px}.ecran{padding-top:10px}.question h2{margin-bottom:12px;font-size:23.5px}.option{grid-template-columns:36px 1fr 26px;min-height:50px;padding-block:6px;font-size:15.5px}.pastille{width:36px;height:36px;font-size:18px}.choix{gap:8px}}@media (width>=700px){.palme.hg{width:330px}.palme.hd{width:300px}body[data-etape=question] .palme{opacity:.8;width:300px}body[data-etape=fin] .palme{width:300px}.tampon-coin{width:380px}.ton{width:460px;height:520px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
