:root{--encre:#1A1530;--creme:#FFF8EE;--creme2:#FFF4E4;--ok:#1DB980;--ok-d:#0F8A5F;--ko:#D23A2E;--c:#FFF4E4;--d:#E6D3B8;--t:#1A1530;--tf:#1A1530;--titre:var(--f-titre),"Arial Narrow",sans-serif;--texte:var(--f-texte),system-ui,sans-serif;color-scheme:only light}*{box-sizing:border-box;margin:0;padding:0}html{transition:background-color .45s ease;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--c)}body{font-family:var(--texte);color:var(--t);transition:background-color .45s ease,color .45s ease;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100svh}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}a{color:inherit}:focus-visible{outline:3px solid var(--t);outline-offset:3px;border-radius:12px}.disp{font-family:var(--titre);font-stretch:75%;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.chiffres{font-variant-numeric:tabular-nums}.ecran{max-width:480px;margin:0 auto;min-height:100svh;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.ecran,.hdr{display:flex}.hdr{align-items:center;gap:10px;font-weight:800;font-size:13.5px;min-height:34px}.hdr .nums{margin-left:auto;display:flex;gap:12px;align-items:baseline}.mot{font-family:var(--titre);font-stretch:72%;font-weight:900;line-height:.82;letter-spacing:-.5px;font-size:26px;text-shadow:0 2px 0 var(--d);text-decoration:none}.pill{background:var(--creme);color:var(--encre);padding:6px 12px 5px;font-size:12.5px;letter-spacing:1.4px;white-space:nowrap;text-overflow:ellipsis;max-width:46vw}.pill,.track{border-radius:99px;overflow:hidden}.track{height:8px;background:rgba(255,255,255,.3);background:color-mix(in srgb,var(--t) 22%,transparent);margin-top:14px}.track i{display:block;height:100%;background:var(--creme);border-radius:99px;transform-origin:left center;will-change:transform}.track.presse i{animation:presse .5s ease-in-out infinite alternate}@keyframes presse{to{opacity:.45}}.chrono{display:flex;align-items:center;gap:10px;margin-top:14px}.chrono .track{flex:1;margin:0}.chrono .s{font-weight:800;font-size:14px;min-width:2.6em;text-align:right}.calme{font-size:14px;font-weight:700;margin-top:14px;display:flex;gap:8px;align-items:center;min-height:22px}.calme i{width:8px;height:8px;border-radius:50%;background:var(--creme);display:inline-block;flex:none}.q{font-family:var(--titre);font-stretch:77%;font-weight:850;font-size:33px;line-height:1.03;margin:22px 0 20px;letter-spacing:-.2px;text-wrap:balance;overflow-wrap:anywhere}.q-entre{animation:entre .38s cubic-bezier(.2,.9,.3,1.15) both}.cartes{display:flex;flex-direction:column;gap:12px}.carte{overflow:hidden;width:100%;min-height:58px;background:var(--creme);color:var(--encre);border-radius:18px;padding:15px 16px 14px;font-weight:800;font-size:16.5px;line-height:1.2;box-shadow:0 5px 0 var(--d);display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .14s ease,box-shadow .14s ease,background-color .2s ease,color .2s ease;animation:entre .36s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(var(--i, 0) * 45ms + 80ms);touch-action:manipulation;user-select:none;-webkit-user-select:none}.carte,.carte>*{position:relative}.carte:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px 0 var(--d)}@media (hover:hover){.carte:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 0 var(--d)}}.carte .fill{position:absolute;inset:0 auto 0 0;background:rgba(26,21,48,.09);transform-origin:left center;animation:barre .8s cubic-bezier(.2,.8,.2,1) .15s both}.carte .pc{font-family:var(--titre);font-stretch:80%;font-weight:900;font-size:18px;white-space:nowrap}.carte .droite{display:flex;gap:8px;align-items:center;flex:none}.carte.verrou{background:var(--d);color:var(--tf);box-shadow:0 5px 0 color-mix(in srgb,var(--d) 70%,var(--encre));transform:translateY(1px)}.carte.ok{background:var(--ok);color:var(--encre);transform:scale(1.035);box-shadow:0 5px 0 var(--ok-d);z-index:1}.carte.ok .fill{background:rgba(255,255,255,.25)}.okcreme .carte.ok{background:var(--creme);box-shadow:0 0 0 3.5px var(--encre),0 6px 0 3.5px var(--encre)}.okcreme .carte.ok .fill{background:rgba(29,185,128,.28)}.carte.ko .t{text-decoration:line-through;text-decoration-thickness:2.5px;text-decoration-color:var(--ko)}.carte.passe .t{opacity:.72}.carte .tag{font-size:10.5px;letter-spacing:1px;font-weight:800;display:block;color:var(--ko);margin-top:3px}.marque{position:relative;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:900;flex:none}.carte.ok .marque{background:var(--encre);color:#fff}.carte.ok .marque:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c);animation:disque .75s cubic-bezier(.1,.7,.3,1) .1s both;z-index:-1}.carte.ko .marque{background:var(--ko);color:#fff}.carte:disabled{cursor:default}.cartes.revele .carte{animation:none}@keyframes entre{0%{opacity:0;transform:translateY(14px)}}@keyframes disque{0%{transform:scale(.4);opacity:.95}to{transform:scale(9);opacity:0}}.seche{background:rgba(255,255,255,.18);background:color-mix(in srgb,var(--creme) 20%,transparent);border-radius:16px;padding:13px 14px;font-size:14.5px;font-weight:700;line-height:1.42;margin-top:18px;animation:entre .35s ease .25s both}.seche b{font-weight:900}.seche .expl{display:block;margin-top:6px;font-weight:600;opacity:.92}.seche .gain{float:right;font-family:var(--titre);font-stretch:80%;font-weight:900;font-size:19px;margin-left:10px}.bas{margin-top:auto;padding-top:18px;flex-direction:column;gap:10px;position:sticky;bottom:max(12px,env(safe-area-inset-bottom))}.bas,.btn{display:flex}.btn{align-items:center;justify-content:center;gap:8px;border-radius:18px;padding:17px;min-height:58px;font-weight:800;font-size:17px;background:var(--creme);color:var(--encre);box-shadow:0 5px 0 var(--d);transition:transform .12s ease,box-shadow .12s ease;text-align:center;text-decoration:none;width:100%}.btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px 0 var(--d)}.btn.sec{background:transparent;color:var(--t);box-shadow:inset 0 0 0 2.5px currentColor}.btn.sec:not(:disabled):active{transform:translateY(2px)}.btn small{display:block;font-size:12px;font-weight:700;opacity:.8}.btn.double{flex-direction:column;gap:1px;padding:11px 17px}.lien{text-align:center;font-weight:800;font-size:14.5px;text-decoration:underline;text-underline-offset:3px;padding:10px;width:100%}.pied{margin-top:auto;padding-top:18px;font-size:12.5px;opacity:.92;text-align:center}.erreur,.pied{font-weight:700}.erreur{margin-top:14px;background:var(--creme);color:var(--encre);border-radius:16px;padding:12px 14px;font-size:14.5px;display:flex;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 5px 0 var(--d)}.erreur button{text-decoration:underline;font-weight:800;flex:none}.gros{font-family:var(--titre);font-stretch:66%;font-weight:900;font-size:150px;line-height:.8;letter-spacing:-2px;margin-top:22px;animation:entre .5s cubic-bezier(.2,.9,.3,1.15) both}.gros small{font-size:64px;letter-spacing:0}.pts{font-weight:800;font-size:15px;margin-top:10px;line-height:1.4}.cases{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.cases i{width:22px;height:22px;border-radius:6px;background:var(--t);animation:entre .3s ease both;animation-delay:calc(var(--i) * 50ms + .2s)}.cases i.v{background:transparent;box-shadow:inset 0 0 0 2.5px var(--t)}.profil{background:var(--creme);color:var(--encre);border-radius:20px;padding:15px 16px;margin-top:18px;box-shadow:0 5px 0 var(--d)}.lbl,.profil .lbl{font-size:10.5px;letter-spacing:1.6px;font-weight:800;color:#6a6580;text-transform:uppercase}.profil .arch{font-family:var(--titre);font-stretch:77%;font-weight:850;font-size:27px;line-height:1.02;margin-top:4px}.statut{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-top:12px}.barre{height:8px;background:rgba(26,21,48,.12);margin-top:6px;overflow:hidden}.barre,.barre i{border-radius:99px}.barre i{display:block;height:100%;background:var(--d);transform-origin:left;animation:barre .9s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes barre{0%{transform:scaleX(0)}}.reste{font-size:12.5px;font-weight:700;margin-top:8px;color:#4a4560}.signe{display:flex;gap:8px;margin-top:14px;border-radius:16px;padding:5px 5px 5px 14px;box-shadow:inset 0 0 0 2.5px var(--t);align-items:center}.signe label{font-weight:800;font-size:14.5px;white-space:nowrap}.signe input{flex:1;min-width:0;font:inherit;font-weight:700;font-size:16px;background:transparent;border:0;color:inherit;padding:8px 4px;outline:none}.signe input::placeholder{color:inherit;opacity:.55}.signe button{background:var(--creme);color:var(--encre);border-radius:12px;padding:9px 14px;font-weight:800;flex:none}.signe-msg{font-size:13px;font-weight:700;margin-top:6px;min-height:18px}.signee{margin-top:14px;font-weight:800;font-size:14.5px;display:flex;gap:10px;align-items:baseline}.signee button{text-decoration:underline;font-weight:700;font-size:13px;opacity:.85}.toast{left:16px;right:16px;margin:0 auto;width:fit-content;bottom:max(24px,env(safe-area-inset-bottom));background:var(--creme);color:var(--encre);box-shadow:0 5px 0 var(--d),0 10px 30px rgba(26,21,48,.18);padding:12px 18px;border-radius:14px;font-weight:800;font-size:14px;z-index:20;animation:entre .25s ease both;max-width:calc(100vw - 32px);text-align:center}.toast,.voile{position:fixed}.voile{inset:0;background:rgba(26,21,48,.3);z-index:10;display:flex;align-items:flex-end;justify-content:center;animation:fondu .2s ease both}@keyframes fondu{0%{opacity:0}}.feuille{background:var(--creme);color:var(--encre);width:100%;max-width:480px;border-radius:26px 26px 0 0;padding:22px 18px max(22px,env(safe-area-inset-bottom));max-height:86svh;overflow-y:auto;animation:monte .32s cubic-bezier(.2,.9,.3,1) both}@keyframes monte{0%{transform:translateY(40px);opacity:0}}.feuille h2{font-size:30px;line-height:.95}.feuille .ferme{float:right;font-weight:800;font-size:14px;text-decoration:underline;padding:6px}.tuiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.tuile{border-radius:16px;padding:14px 14px 12px;min-height:84px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;background:var(--tc);color:var(--tt);box-shadow:0 4px 0 var(--td);min-width:0}.tuile b{font-family:var(--titre);font-stretch:75%;font-weight:900;text-transform:uppercase;font-size:21px;line-height:.95;overflow-wrap:anywhere}.tuile span{font-size:12px;font-weight:700;opacity:.9}.tuile.ici{box-shadow:0 0 0 3px var(--creme),0 0 0 5.5px var(--encre)}.signature{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;opacity:.9}.signature img{width:22px;height:auto}[data-q1-vue] .q1-ssr{visibility:hidden}@media (max-height:640px){.q{margin:16px 0 14px}.cartes{gap:10px}.carte{min-height:52px;padding:12px 14px 11px}.gros{font-size:120px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.track.presse i{animation:none;opacity:.6}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--f-titre:"Archivo","Archivo Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_ee8384{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_ee8384{--f-texte:"Manrope","Manrope Fallback"}