@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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{--fond:#f6f3ee;--surface:#fff;--surface-douce:#fbf9f6;--encre:#2c2c2e;--encre-douce:#6b675f;--encre-pale:#8f8a80;--trait:#e7e1d7;--trait-fort:#d5cdc0;--vert:#0f7a3d;--vert-fonce:#0b6331;--vert-pale:#e6f2ea;--orange:#f08a1c;--orange-fonce:#a85a00;--orange-pale:#fff1df;--or:#e2a018;--erreur:#b93a2b;--erreur-pale:#fdecea;--nuit:#2d2c31;--rayon:16px;--rayon-grand:24px;--ombre:0 1px 2px #2c2c2e0a, 0 10px 30px #2c2c2e12;--police:"Outfit Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--vite:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{background:var(--fond);color:var(--encre);font-family:var(--police);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;outline:3px solid #0f7a3d66}.cache-visuel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bandeau{background:var(--orange-pale);border:1px solid #f5dcb6;border-radius:16px;align-items:center;gap:10px;width:100%;max-width:420px;padding:7px 8px;display:flex}.bandeau__icone{border-radius:9px;flex-shrink:0;width:36px;height:36px}.bandeau__texte{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.bandeau__texte strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.bandeau__comment{color:var(--orange-fonce);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:1px 0 0;font-size:13px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.bandeau__installer{background:var(--vert);color:#fff;height:36px;transition:background .2s, transform .15s var(--vite);border:0;border-radius:11px;flex-shrink:0;padding:0 14px;font-size:14.5px;font-weight:600}.bandeau__installer:hover{background:var(--vert-fonce)}.bandeau__installer:active{transform:scale(.96)}.bandeau__fermer{width:28px;height:28px;color:var(--encre-pale);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:-4px;display:grid}.bandeau__fermer:hover{color:var(--encre);background:#2c2c2e0f}.mini-install{justify-content:flex-end;width:100%;max-width:420px;display:flex}.mini-install__bouton{border:1.5px solid var(--vert);background:var(--vert-pale);color:var(--vert-fonce);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.mini-install__bouton:hover{background:var(--vert);color:#fff}.guide{background:var(--fond);width:100%;max-width:480px;max-height:94dvh;color:var(--encre);overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow-y:auto}.guide[open]{animation:glisser .38s var(--vite)}.guide::backdrop{background:#1c1b1f80;animation:.3s fondu}@media (width>=600px){.guide{border-radius:24px;margin:auto}}.guide__corps{padding:8px 18px max(20px, env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.guide__poignee{background:var(--trait-fort);border-radius:3px;width:40px;height:5px;margin:2px auto 0}.guide__tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide__tete h2{outline:none;margin:0;font-size:23px;font-weight:650;line-height:1.2}.guide__tete p{color:var(--encre-douce);margin:4px 0 0;font-size:15px}.guide__autre{color:var(--vert);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.onglets[hidden]{display:none}.guide__fermer{border:1px solid var(--trait);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.onglets{background:#ece7df;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.onglets__bouton{height:40px;color:var(--encre-douce);background:0 0;border:0;border-radius:11px;font-size:15.5px;font-weight:550;transition:background .2s,color .2s,box-shadow .2s}.onglets__bouton[aria-selected=true]{background:var(--surface);color:var(--encre);box-shadow:0 1px 3px #2c2c2e1f}.guide__direct p{text-align:center;color:var(--encre-douce);margin:10px 0 0;font-size:14px}.guide__video{background:var(--surface);border:1px solid var(--trait);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:16px 14px 14px;display:flex}.lecteur{align-items:center;gap:12px;width:100%;display:flex}.lecteur__bouton{background:var(--encre);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lecteur__barres{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lecteur__barre{background:0 0;border:0;height:20px;padding:0;position:relative}.lecteur__barre:before,.lecteur__rempli{content:"";border-radius:3px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0}.lecteur__barre:before{background:var(--trait);right:0}.lecteur__rempli{background:var(--vert);width:0}.lecteur__rempli--fini{width:100%}.lecteur__rempli--encours{animation:linear forwards remplir}.etapes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.etape{text-align:left;background:var(--surface);border:1.5px solid var(--trait);border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:border-color .25s,background .25s;display:flex}.etape--active{border-color:var(--vert);background:var(--vert-pale)}.etape__num{background:#ece7df;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14.5px;font-weight:650;transition:background .25s,color .25s;display:grid}.etape--active .etape__num{background:var(--vert);color:#fff}.etape__texte{flex-direction:column;gap:1px;padding-top:2px;display:flex}.etape__texte strong{font-size:16px;font-weight:600}.etape__texte>span{color:var(--encre-douce);font-size:14.5px;line-height:1.45}.touche{vertical-align:-5px;border:1px solid var(--trait-fort);background:var(--surface);min-width:24px;height:22px;color:var(--encre);letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.astuce{background:var(--orange-pale);border:1px solid #f5dcb6;border-radius:14px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.astuce__titre{color:var(--orange-fonce);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.demo{zoom:.78;-webkit-user-select:none;user-select:none;background:#1f1e22;border-radius:38px;padding:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 12px 30px #2c2c2e2e}@media (height>=780px){.demo{zoom:.88}}.demo__ecran{color:#1c1c1e;background:#fff;border-radius:28px;width:216px;height:440px;font-size:11px;position:relative;overflow:hidden}.a-menu,.a-dialogue,.i-feuille,.i-ajout,.o-popup,.o-fenetre,.bureau,.voile,.accueil{opacity:0;pointer-events:none;transition:opacity .35s, transform .45s var(--vite);position:absolute}.visible{opacity:1}.voile{background:#00000052;inset:0}.cible{transition:background .25s .75s}.cible--active{background:#f08a1c33!important}.mini-page{background:var(--fond);flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex;position:absolute;left:0;right:0}.mini-page__logo{border-radius:10px;width:38px;height:38px}.mini-page__titre{background:#3a3a3c;border-radius:5px;width:90px;height:10px;margin-top:4px}.mini-page__ligne{background:#cfc8bc;border-radius:3px;width:130px;height:6px}.mini-page__champ{background:#fff;border:1px solid #d5cdc0;border-radius:7px;width:100%;height:26px}.mini-page__champ:first-of-type{margin-top:8px}.mini-page__bouton{background:var(--vert);border-radius:7px;width:100%;height:28px}.mini-app{align-items:center;gap:10px;display:flex}.mini-app img{border-radius:9px;width:36px;height:36px}.mini-app span{flex-direction:column;font-size:12px;font-weight:600;line-height:1.25;display:flex}.mini-app small{color:#6b6b6b;font-size:9.5px;font-weight:400}.a-barre{background:#fff;border-bottom:1px solid #ececec;height:44px;position:absolute;inset:0 0 auto}.a-url{color:#3c3c3c;background:#f0f0f0;border-radius:13px;align-items:center;gap:5px;width:168px;height:26px;padding:0 10px;font-size:10.5px;display:flex;position:absolute;top:9px;left:10px}.a-menu-btn{color:#3c3c3c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;left:184px}.a-menu{transform-origin:100% 0;background:#fff;border-radius:10px;flex-direction:column;width:170px;padding:6px 0;display:flex;top:38px;left:40px;transform:scale(.85);box-shadow:0 6px 20px #00000038}.a-menu.visible{transform:scale(1)}.a-menu>span{white-space:nowrap;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:10.5px;display:flex}.a-dialogue{background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:184px;padding:16px 14px 12px;display:flex;top:150px;left:16px;transform:scale(.9)}.a-dialogue.visible{transform:scale(1)}.a-dialogue>strong{font-size:13px;font-weight:600;line-height:18px}.a-dialogue .mini-app{height:40px}.a-dialogue__boutons{justify-content:flex-end;gap:4px;display:flex}.a-dialogue__boutons span{color:#0b57d0;border-radius:15px;place-items:center;height:30px;padding:0 11px;font-weight:600;display:grid}.i-statut{background:var(--fond);height:30px;padding-left:24px;font-size:11px;font-weight:600;line-height:30px;position:absolute;inset:0 0 auto}.i-barre{background:#f7f7f7;border-top:1px solid #e3e3e3;height:88px;position:absolute;inset:auto 0 0}.i-url{background:#fff;border-radius:10px;place-items:center;height:30px;font-size:10.5px;display:grid;position:absolute;top:6px;left:10px;right:10px;box-shadow:0 1px 3px #0000001a}.i-outils{color:#007aff;grid-template-columns:repeat(5,1fr);place-items:center;height:40px;font-size:20px;line-height:1;display:grid;position:absolute;top:40px;left:0;right:0}.i-outils>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.i-outils__livre:before,.i-outils__onglets:before{content:"";border:1.8px solid;border-radius:3px;width:14px;height:12px}.i-outils__onglets:before{width:12px;height:12px;box-shadow:3px -3px 0 -1.5px #f7f7f7,3px -3px}.i-feuille{opacity:1;background:#f2f2f7;border-radius:16px 16px 0 0;inset:170px 0 0;transform:translateY(102%)}.i-feuille.visible{transform:translateY(0)}.i-feuille .mini-app{height:56px;padding:0 14px}.i-feuille__liste{background:#fff;border-radius:12px;flex-direction:column;margin:0 10px;display:flex;overflow:hidden}.i-feuille__liste>span{justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-size:11px;display:flex;box-shadow:inset 0 -1px #ececec}.i-ajout{opacity:1;background:#f2f2f7;padding-top:30px;inset:0;transform:translateY(102%)}.i-ajout.visible{transform:translateY(0)}.i-ajout__barre{justify-content:space-between;align-items:center;height:40px;padding:0 8px;font-size:11px;display:flex}.i-ajout__barre span{color:#007aff;border-radius:8px;padding:5px 6px}.i-ajout__barre span:last-child{font-weight:600}.i-ajout__carte{background:#fff;border-radius:12px;align-items:center;gap:10px;margin:10px 12px;padding:10px;display:flex}.i-ajout__carte img{border-radius:11px;width:44px;height:44px}.i-ajout__carte span{flex-direction:column;font-size:12px;font-weight:600;display:flex}.i-ajout__carte small{color:#6b6b6b;font-size:9.5px;font-weight:400}.i-ajout p{color:#6b6b6b;margin:0 16px;font-size:9.5px;line-height:1.4}.accueil{background:#34453d;inset:0}.accueil__grille{grid-template-columns:repeat(4,45px);grid-auto-rows:66px;display:grid;position:absolute;top:70px;left:18px}.accueil__app{color:#fff;flex-direction:column;align-items:center;gap:4px;font-size:8.5px;display:flex}.accueil__icone{background:#e8dcc8;border-radius:11px;width:40px;height:40px}.accueil__icone--1{background:#a9c4b0}.accueil__icone--2{background:#e3b484}.accueil__icone--3{background:#bcc6d6}.accueil__icone--4{background:#d3c2dc}.accueil__app--fasua{transform:scale(0)}.accueil.visible .accueil__app--fasua{animation:surgir .5s .35s var(--vite) both}.accueil__dock{background:#ffffff29;border-radius:20px;justify-content:space-around;align-items:center;height:58px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.demo--ordinateur{border-radius:14px;padding:8px 8px 16px}.demo--ordinateur .demo__ecran{border-radius:6px;width:320px;height:200px;font-size:10px}.demo--ordinateur .mini-page{gap:7px;padding:14px 96px}.demo--ordinateur .mini-page__logo{border-radius:7px;width:28px;height:28px}.demo--ordinateur .mini-page__champ,.demo--ordinateur .mini-page__bouton{flex-shrink:0;height:18px}.o-barre{background:#f1f1f1;border-bottom:1px solid #e2e2e2;height:34px;position:absolute;inset:0 0 auto}.o-fleches{letter-spacing:5px;color:#777;font-size:14px;line-height:34px;position:absolute;top:0;left:9px}.o-url{color:#3c3c3c;background:#fff;border-radius:11px;align-items:center;gap:5px;width:232px;height:22px;padding:0 8px;font-size:9.5px;display:flex;position:absolute;top:6px;left:44px}.o-installer{border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;right:4px}.o-menu{color:#555;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;left:290px}.o-popup{background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:160px;padding:12px;display:flex;top:32px;left:150px;transform:translateY(-6px);box-shadow:0 6px 20px #00000038}.o-popup.visible{transform:translateY(0)}.o-popup>strong{font-size:11px;font-weight:600;line-height:16px}.o-popup .mini-app{height:36px}.o-popup .mini-app img{border-radius:7px;width:30px;height:30px}.o-popup__boutons{justify-content:flex-end;gap:6px;display:flex}.o-popup__boutons span{color:#0b57d0;border:1px solid #d0d0d0;border-radius:12px;place-items:center;height:24px;padding:0 10px;font-weight:600;display:grid}.o-popup__boutons .o-popup__oui{color:#fff;background:#0b57d0;border-color:#0b57d0}.o-popup__boutons .o-popup__oui.cible--active{background:#08409c!important}.o-fenetre{background:var(--fond);border-radius:8px;inset:16px 22px 12px 34px;overflow:hidden;transform:scale(.9);box-shadow:0 8px 24px #0000004d}.o-fenetre.visible{transform:scale(1)}.o-fenetre__titre{background:#fff;border-bottom:1px solid #e6e6e6;align-items:center;gap:6px;height:26px;padding:0 8px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.o-fenetre__titre img{border-radius:3px;width:14px;height:14px}.o-fenetre__boutons{color:#777;letter-spacing:6px;margin-left:auto;font-weight:400}.o-fenetre .mini-page{padding:12px 80px}.bureau{background:#34453d;inset:0}.bureau__icones{grid-auto-rows:56px;width:40px;display:grid;position:absolute;top:12px;left:10px}.bureau .accueil__icone{border-radius:7px;width:32px;height:32px}.bureau.visible .accueil__app--fasua{animation:surgir .5s .35s var(--vite) both}.bureau__barre{background:#ffffff29;justify-content:center;align-items:center;gap:8px;height:24px;display:flex;position:absolute;inset:auto 0 0}.bureau__barre span{background:#ffffff80;border-radius:3px;width:14px;height:14px}.bureau__barre img{border-radius:4px;width:16px;height:16px}.demo--ordinateur .demo__doigt{width:0;height:0;box-shadow:none;background:0 0;border:0;margin:0}.demo--ordinateur .demo__doigt svg{filter:drop-shadow(0 1px 2px #0000004d);position:absolute;top:-2px;left:-2px}.demo--ordinateur .demo__onde{border-color:#0f7a3dcc;width:20px;height:20px;inset:-10px auto auto -10px}.demo__doigt{z-index:10;width:26px;height:26px;transition:left .65s var(--vite), top .65s var(--vite);pointer-events:none;background:#2c2c2e4d;border:2px solid #fff;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;box-shadow:0 2px 8px #0000004d}.demo__onde{opacity:0;border:2px solid #fff;border-radius:50%;animation:.8s ease-out .75s both onde;position:absolute;inset:-2px}@keyframes glisser{0%{opacity:0;transform:translateY(60px)}}@keyframes fondu{0%{opacity:0}}@keyframes remplir{0%{width:0}to{width:100%}}@keyframes surgir{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes onde{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.page{min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.connexion{flex-direction:column;flex:1;justify-content:center;gap:clamp(10px,2.4dvh,22px);width:100%;max-width:420px;padding-top:clamp(6px,1.5dvh,16px);display:flex}.connexion__tete{text-align:center}.connexion__logo{width:clamp(112px,18dvh,156px);height:auto;margin:0 auto;display:block}.connexion__accroche{color:var(--encre-douce);letter-spacing:.01em;margin:0;font-size:15.5px;font-weight:450}.carte{background:var(--surface);border:1px solid var(--trait);box-shadow:var(--ombre);border-radius:22px;flex-direction:column;gap:clamp(12px,2dvh,16px);padding:clamp(16px,2.6dvh,22px) 18px;display:flex}.carte__titre{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650;line-height:1.15}.carte__intro{color:var(--encre-douce);margin:-8px 0 0;font-size:15px}.champ{flex-direction:column;gap:6px;display:flex}.champ__entete,.champ__pied{justify-content:space-between;align-items:center;gap:12px;display:flex}.champ__pied{min-height:22px;margin-top:-2px}.champ__label{font-size:15px;font-weight:550}.champ__aide{color:var(--encre-pale);font-weight:400}.champ__indication{color:var(--encre-pale);margin:0;font-size:13.5px}.champ__erreur{color:var(--erreur);margin:0;font-size:14px;font-weight:500}.tel{height:var(--haut-champ);border:1.5px solid var(--trait-fort);border-radius:var(--rayon);background:var(--surface-douce);align-items:stretch;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.tel:focus-within{border-color:var(--vert);background:var(--surface);box-shadow:0 0 0 4px var(--vert-pale)}.tel--erreur{border-color:var(--erreur)}.tel--erreur:focus-within{border-color:var(--erreur);box-shadow:0 0 0 4px var(--erreur-pale)}.tel__pays{border-right:1.5px solid var(--trait);color:var(--encre);align-items:center;gap:8px;padding:0 12px 0 14px;font-size:17px;font-weight:550;display:flex}.tel__saisie{letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 14px;font-size:19px;font-weight:500}.tel__operateur{background:var(--vert-pale);color:var(--vert-fonce);animation:pop .25s var(--vite);border-radius:999px;flex-shrink:0;align-self:center;margin-right:10px;padding:3px 9px;font-size:12.5px;font-weight:600}.tel__saisie::placeholder{color:var(--encre-pale);opacity:.6;font-weight:400}.code{position:relative}.code__saisie{opacity:0;z-index:1;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code__cases{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code__case{height:var(--haut-champ);border:1.5px solid var(--trait-fort);background:var(--surface-douce);transition:border-color .2s, box-shadow .2s, background .2s, transform .2s var(--vite);border-radius:14px;place-items:center;font-size:22px;font-weight:600;display:grid}.code__case--remplie{background:var(--surface);border-color:var(--encre-pale)}.code__case--active{border-color:var(--vert);background:var(--surface);box-shadow:0 0 0 4px var(--vert-pale)}.code__case--active:not(.code__case--remplie):after{content:"";background:var(--vert);border-radius:2px;width:2px;height:24px;animation:1s step-end infinite clignote}.code__point{background:var(--encre);width:12px;height:12px;animation:pop .2s var(--vite);border-radius:50%}.code--erreur .code__case{border-color:var(--erreur)}.code--erreur .code__case--active{box-shadow:0 0 0 4px var(--erreur-pale)}.bouton{height:var(--haut-champ);border-radius:var(--rayon);letter-spacing:.01em;width:100%;transition:background .2s, transform .15s var(--vite), border-color .2s;border:0;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.bouton:active{transform:scale(.98)}.bouton:disabled{cursor:progress;opacity:.85}.roue-bouton{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite tourner}.alerte{background:var(--erreur-pale);color:var(--erreur);animation:monter .3s var(--vite) both;border-radius:12px;margin:-4px 0 0;padding:10px 14px;font-size:14.5px;font-weight:550}.tableau__bientot{background:var(--vert-pale);border-radius:14px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.bouton--principal{background:var(--vert);color:#fff;margin-top:2px}.bouton--principal:hover{background:var(--vert-fonce)}.bouton--secondaire{color:var(--encre);border:1.5px solid var(--trait-fort);background:0 0}.bouton--secondaire:hover{border-color:var(--encre-pale);background:var(--surface)}.lien{color:var(--vert);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:550;text-decoration:none}.lien:hover{text-underline-offset:3px;text-decoration:underline}.lien-icone{color:var(--encre-douce);background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:14px;font-weight:500;display:inline-flex}.lien-icone:hover{color:var(--encre)}.lien--fort{font-size:15.5px;font-weight:600}.connexion__bas{text-align:center;color:var(--encre-douce);margin:0;font-size:15.5px}.connexion__note{color:var(--encre-pale);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.avis{left:50%;bottom:max(20px, env(safe-area-inset-bottom));background:var(--encre);color:#fff;text-align:center;opacity:0;pointer-events:none;width:max-content;max-width:calc(100% - 32px);transition:opacity .25s, transform .3s var(--vite);z-index:20;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:500;position:fixed;transform:translate(-50%,20px)}.avis--visible{opacity:1;transform:translate(-50%)}.page{--haut-champ:54px}@media (height<=720px){.page{--haut-champ:50px}}@media (height<=640px){.page{--haut-champ:46px}.carte__intro,.connexion__note{display:none}.carte__titre{font-size:22px}}.apparait{animation:monter .55s var(--vite) both}.apparait--2{animation-delay:80ms}.apparait--3{animation-delay:.16s}@keyframes monter{0%{opacity:0;transform:translateY(14px)}}@keyframes pop{0%{transform:scale(.3)}}@keyframes tourner{to{transform:rotate(360deg)}}@keyframes clignote{50%{opacity:0}}.inscription{flex-direction:column;flex:1;gap:clamp(14px,2.6dvh,24px);width:100%;max-width:420px;display:flex}.ins-haut{align-items:center;gap:12px;padding-top:2px;display:flex}.ins-retour{border:1px solid var(--trait);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.ins-retour--vide{visibility:hidden}.ins-retour:hover{background:var(--surface-douce)}.ins-progression{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ins-progression span{background:var(--trait);border-radius:3px;height:6px;transition:background .35s}.ins-progression .faite{background:var(--vert)}.ins-compte{text-align:right;min-width:28px;color:var(--encre-douce);flex-shrink:0;font-size:14px;font-weight:600}.ins-corps{flex-direction:column;flex:1;gap:clamp(14px,2.2dvh,20px);display:flex}.ins-titre{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:650;line-height:1.15}.ins-intro{color:var(--encre-douce);margin:6px 0 0;font-size:15.5px}.ins-intro strong{color:var(--encre);white-space:nowrap;font-weight:600}.ins-pied{flex-direction:column;gap:12px;margin-top:auto;display:flex}.mode-test{background:#fff8e6;border:1.5px dashed #c9a24a;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.mode-test strong{color:#8a5a00;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.mode-test p{color:var(--encre-douce);margin:0;line-height:1.45}.saisie{height:var(--haut-champ);border:1.5px solid var(--trait-fort);border-radius:var(--rayon);background:var(--surface-douce);outline:none;width:100%;padding:0 14px;font-size:17px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.saisie::placeholder{color:var(--encre-pale);opacity:.6;font-weight:400}.saisie:focus{border-color:var(--vert);background:var(--surface);box-shadow:0 0 0 4px var(--vert-pale)}.saisie--erreur,.saisie--erreur:focus{border-color:var(--erreur)}.saisie--erreur:focus{box-shadow:0 0 0 4px var(--erreur-pale)}.wa-apercu{background:#ece5dd;border-radius:18px;flex-direction:column;align-items:flex-end;gap:8px;padding:14px;display:flex}.wa-apercu__dest{color:#5b5148;align-self:flex-start;font-size:13px;font-weight:600}.wa-apercu__bulle{color:#1c1c1e;background:#dcf8c6;border-radius:14px 14px 4px;max-width:88%;margin:0;padding:9px 12px 7px;font-size:15.5px;line-height:1.4;box-shadow:0 1px 1px #00000014}.wa-apercu__bulle strong{letter-spacing:.06em}.wa-apercu__heure{text-align:right;color:#34a1d4;margin-top:2px;font-size:11px;display:block}.ins-etapes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ins-etapes li{align-items:flex-start;gap:12px;display:flex}.ins-etapes p{margin:0;padding-top:2px;font-size:15.5px;line-height:1.4}.ins-etapes__num{background:var(--vert);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:650;display:grid}.ins-note{color:var(--encre-douce);margin:0;font-size:14.5px}.ins-note strong{color:var(--encre);white-space:nowrap;font-weight:600}.attente{border:1px solid var(--trait);background:var(--surface);color:var(--encre-douce);animation:monter .4s var(--vite) both;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14.5px;display:flex}.attente strong{color:var(--encre);font-size:15.5px;font-weight:600;display:block}.attente__roue{border:2.5px solid var(--vert-pale);border-top-color:var(--vert);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;animation:.8s linear infinite tourner}.ins-codes{flex-direction:column;gap:clamp(12px,2dvh,18px);display:flex;position:relative}.ins-codes__voir{position:absolute;top:-4px;right:0}.secours{border:1.5px dashed var(--trait-fort);background:var(--surface);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:20px 16px 16px;display:flex}.secours__code{letter-spacing:.12em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:32px;font-weight:650}.secours__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.bouton--petit{border:1.5px solid var(--trait-fort);background:var(--surface);height:44px;color:var(--encre);white-space:nowrap;border-radius:12px;gap:6px;padding:0 8px;font-size:15px;text-decoration:none}.bouton--petit:hover{border-color:var(--encre-pale)}.case-a-cocher{border:1.5px solid var(--trait);background:var(--surface);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s;display:flex}.case-a-cocher:has(input:checked){border-color:var(--vert);background:var(--vert-pale)}.case-a-cocher input{width:22px;height:22px;accent-color:var(--vert);flex-shrink:0;margin:1px 0 0}
