:root{color-scheme:light;--blanc:#ffffff;--encre:#0b1215;--texte-2:#5c6b70;--texte-3:#667379;--trait:#e4eaed;--trait-doux:#eff4f6;--creux:#f7f9fa;--survol:#f1f5f7;--cyan:#30ecfc;--cyan-doux:#97f4fc;--cyan-lavis:#eafdff;--cyan-brume:#f5fdff;--cyan-encre:#06707f;--succes:#177a52;--succes-fond:#eef6f1;--succes-trait:#cfe6d9;--alerte:#8f5f14;--alerte-fond:#faf4e8;--erreur:#c2352b;--erreur-fond:#fbf0ef;--r-8:8px;--r-12:12px;--r-16:16px;--r-20:20px;--r-28:28px;--r-rond:9999px;--e-4:4px;--e-8:8px;--e-12:12px;--e-16:16px;--e-24:24px;--e-32:32px;--e-48:48px;--e-64:64px;--ombre-papier:0 0 0 1px rgba(11,18,21,0.05),0 1px 2px rgba(11,18,21,0.05),0 6px 14px -8px rgba(11,18,21,0.22);--ombre-papier-survol:0 0 0 1px var(--cyan-doux),0 1px 2px rgba(11,18,21,0.05),0 10px 20px -10px rgba(11,18,21,0.28);--ombre-bouton:0 1px 2px 0 rgba(11,18,21,0.05),0 0 0 1px rgba(11,18,21,0.045);--ombre-bouton-survol:0 4px 10px -2px rgba(11,18,21,0.12),0 0 0 1px rgba(11,18,21,0.06);--ombre-flottant:0 1px 3px 0 rgba(11,18,21,0.05),0 20px 48px -22px rgba(11,18,21,0.14);--ombre-feuille:0 1px 3px rgba(11,18,21,0.08),0 24px 60px -24px rgba(11,18,21,0.28);--ombre-fenetre:0 8px 24px -8px rgba(11,18,21,0.25),0 32px 80px -24px rgba(11,18,21,0.35);--verre-fond:linear-gradient(177deg,rgba(255,255,255,0.3),rgba(255,255,255,0.14) 48%,rgba(255,255,255,0.1) 76%,rgba(255,255,255,0.24));--verre-filtre:blur(18px) saturate(215%) brightness(1.08);--verre-ombre:0 0 0 0.5px rgba(11,18,21,0.06),inset 0 1px 0 0 rgba(255,255,255,0.75),inset 0 -6px 12px -8px rgba(11,18,21,0.2),0 12px 38px -12px rgba(11,18,21,0.22),0 2px 8px -3px rgba(11,18,21,0.08);--verre-fenetre-fond:linear-gradient(177deg,rgba(255,255,255,0.74),rgba(255,255,255,0.58) 48%,rgba(255,255,255,0.54) 76%,rgba(255,255,255,0.68));--verre-fenetre-filtre:blur(30px) saturate(190%) brightness(1.06);--verre-liseret:linear-gradient(146deg,rgba(255,255,255,1),rgba(255,255,255,0.34) 32%,rgba(255,255,255,0.08) 56%,rgba(255,255,255,0.75));--voile:rgba(11,18,21,0.3);--voile-cyan:rgba(48,236,252,0.2);--verre-rail:rgba(255,255,255,0.72);--verre-clair:rgba(255,255,255,0.5);--verre-plus-clair:rgba(255,255,255,0.68);--verre-texte-halo:0 0 6px rgba(255,255,255,0.85),0 0 2px rgba(255,255,255,0.9);--champ-verre:rgba(255,255,255,0.64);--creux-vert:#e3f0e8;--h-controle:40px;--courbe:cubic-bezier(0.32,0.72,0,1);--courbe-pastille:cubic-bezier(0.34,1.4,0.64,1);--courbe-halo:cubic-bezier(0.3,1.2,0.4,1);--courbe-sortie:cubic-bezier(0.4,0,1,1);--t-pression:100ms;--t-survol:150ms;--t-ombre:200ms;--t-pastille:280ms;--t-coque:320ms;--t-fenetre:340ms;--t-sortie:200ms;--t-document:260ms;--courbe-points:cubic-bezier(0.45,0,0.55,1)}@property --halo-angle{syntax:"<angle>";inherits:true;initial-value:0deg}*{box-sizing:border-box}body,html{margin:0}html{overscroll-behavior-y:none}body{background:var(--blanc);color:var(--encre);font:400 15px/1.5 Instrument Sans Variable,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:var(--cyan-doux);color:var(--encre)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.15;letter-spacing:-.03em}h1,h2{font-weight:600}h2{font-size:24px;line-height:1.25;letter-spacing:-.025em}h3{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.01em}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--cyan-encre);outline-offset:2px}.lecteur{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.secondaire{color:var(--texte-2);font-size:13px;line-height:1.45}.legende{color:var(--texte-3);font-size:12px;line-height:1.35;font-weight:500}.erreur{color:var(--erreur);font-size:13px}.rail{animation:page-entre var(--t-coque) var(--courbe) backwards;position:fixed;top:24px;left:8px;z-index:40;width:76px;height:calc(100dvh - 48px);background:var(--verre-rail);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--trait-doux);border-radius:var(--r-28);box-shadow:var(--ombre-flottant);overflow:hidden;transition:width var(--t-coque) var(--courbe);display:flex;flex-direction:column}@media (hover:hover){.rail:hover{width:212px}}.rail:has(:focus-visible){width:212px}.rail-logo{height:76px;display:flex;align-items:center;padding-left:19px;flex:none}.rail-logo img{width:38px;height:38px;display:block}.rail-liste{position:relative;list-style:none;margin:0;padding:8px 12px;display:grid;gap:2px}.rail-pastille{position:absolute;top:8px;left:12px;right:12px;background:var(--cyan-doux);transform:translateY(calc(var(--i, 0) * 42px));transition:transform var(--t-pastille) var(--courbe-pastille);will-change:transform}.rail-lien,.rail-pastille{height:40px;border-radius:var(--r-12)}.rail-lien{position:relative;display:flex;align-items:center;gap:14px;padding-left:14px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--encre);opacity:.62;transition:opacity var(--t-survol) var(--courbe),background-color var(--t-survol) var(--courbe)}a.rail-lien:not([aria-current=page]):hover{opacity:.9;background:var(--survol)}.rail-lien[aria-current=page]{opacity:1;background:transparent}.rail-lien[aria-disabled=true]{opacity:.34;cursor:default}.rail-lien svg{flex:none}.rail-mot{opacity:0;transition:opacity var(--t-coque) var(--courbe)}@media (hover:hover){.rail:hover .rail-mot{opacity:1}}.rail:has(:focus-visible) .rail-mot{opacity:1}.rail-mot-court{display:none}.page{padding:56px 40px 112px 116px;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-48);animation:page-entre .18s var(--courbe) backwards}@keyframes page-entre{0%{opacity:0}}.message-lien{position:fixed;top:20px;left:50%;z-index:40;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;border-radius:var(--r-rond);background:var(--blanc);box-shadow:var(--ombre-flottant);font-size:13px;line-height:1.45;transform:translateX(-50%);animation:message-lien-entre .34s var(--courbe)}.message-lien-erreur{color:var(--erreur)}.message-lien button{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.message-lien button:hover{background:var(--creux)}@keyframes message-lien-entre{0%{opacity:0;transform:translate(-50%,-10px) scale(.97)}}.retour{display:inline-flex;align-items:center;gap:4px;color:var(--texte-2);font-size:13px;font-weight:500;margin-bottom:var(--e-16)}.retour svg{transition:transform .18s var(--courbe)}.retour:hover svg{transform:translateX(-3px)}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-24);flex-wrap:wrap}.entete p{margin-top:6px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-controle);padding:0 16px;border-radius:var(--r-rond);background:var(--blanc);box-shadow:var(--ombre-bouton);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:box-shadow var(--t-ombre) var(--courbe),background-color var(--t-survol) var(--courbe),opacity var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.bouton:hover{box-shadow:var(--ombre-bouton-survol)}.bouton:active{transform:scale(.97)}.bouton:disabled{cursor:progress;opacity:.6}.bouton-discret{background:transparent;box-shadow:none;color:var(--texte-2)}.bouton-discret:hover{background:var(--survol);box-shadow:none}.bouton-rond{width:var(--h-controle);padding:0}.halo{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-controle);padding:0 20px;border-radius:var(--r-rond);font-size:14px;font-weight:560;line-height:1;box-shadow:var(--ombre-bouton);transition:box-shadow var(--t-ombre) var(--courbe),opacity var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.halo-face{position:absolute;inset:0;border-radius:inherit;background:var(--blanc);z-index:1}.halo-texte{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.halo:after,.halo:before{content:"";position:absolute;inset:-9px;border-radius:inherit;z-index:-1;opacity:0;will-change:opacity,transform;background:conic-gradient(from var(--halo-angle),var(--cyan),var(--cyan-doux),var(--cyan-lavis),var(--cyan-doux),var(--cyan));transition:opacity .3s ease-out,transform .62s var(--courbe-halo)}.halo:before{filter:blur(11px);transform:scale(.5);animation:halo-tourne 8s linear infinite}.halo:after{filter:blur(16px);transform:scale(.42);animation:halo-tourne 13s linear infinite reverse}.halo:hover:not(:disabled){box-shadow:var(--ombre-bouton-survol)}.halo:focus-visible:before,.halo:hover:not(:disabled):before{opacity:1;transform:scale(1)}.halo:focus-visible:after,.halo:hover:not(:disabled):after{opacity:.75;transform:scale(1.07)}.halo:active{transform:scale(.97)}.halo:disabled{cursor:progress;opacity:.6}@keyframes halo-tourne{to{--halo-angle:360deg}}.verre{isolation:isolate;position:relative;background-image:var(--verre-fond);-webkit-backdrop-filter:var(--verre-filtre);backdrop-filter:var(--verre-filtre);box-shadow:var(--verre-ombre)}.fenetre:before,.verre:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--verre-liseret);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}@supports ((-webkit-backdrop-filter:url(#forsec-lens)) or (backdrop-filter:url(#forsec-lens))) and (-webkit-app-region:none){.verre-lentille{-webkit-backdrop-filter:blur(12px) saturate(215%) brightness(1.08) url(#forsec-lens);backdrop-filter:blur(12px) saturate(215%) brightness(1.08) url(#forsec-lens)}}.verre-texte{font-weight:560;letter-spacing:.01em;text-shadow:var(--verre-texte-halo)}.verre-texte svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}dialog.fenetre{position:fixed;border:0;padding:0;color:var(--encre);overflow:visible;margin:auto;border-radius:var(--r-28);background:var(--verre-fenetre-fond);-webkit-backdrop-filter:var(--verre-fenetre-filtre);backdrop-filter:var(--verre-fenetre-filtre);box-shadow:0 0 0 .5px rgba(11,18,21,.08),inset 0 1px 0 0 rgba(255,255,255,.8),inset 0 -6px 12px -8px rgba(11,18,21,.14),var(--ombre-fenetre);transform-origin:var(--origine,center);--texte-2:#3f4c51;--texte-3:#4b585d;animation:fenetre-entre var(--t-fenetre) var(--courbe) backwards}dialog.fenetre::backdrop{background:radial-gradient(58% 52% at 50% 42%,var(--voile-cyan),transparent 72%),var(--voile);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:voile-entre var(--t-fenetre) var(--courbe) backwards}@keyframes fenetre-entre{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes voile-entre{0%{opacity:0}}dialog.fenetre[data-etat=ferme]{animation:fenetre-sort var(--t-sortie) var(--courbe-sortie) forwards}dialog.fenetre[data-etat=ferme]::backdrop{animation:voile-sort var(--t-sortie) var(--courbe-sortie) forwards}@keyframes fenetre-sort{to{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes voile-sort{to{opacity:0}}.fenetre-petite{width:min(460px,calc(100vw - 32px))}.fenetre-moyenne{width:min(680px,calc(100vw - 32px))}.depot-avance{display:block;width:min(220px,80%);height:4px;border-radius:var(--r-rond);background:var(--creux);overflow:hidden}.depot-avance i{display:block;height:100%;background:var(--cyan-encre);transform-origin:left;transition:transform .2s linear}.fenetre-grande{width:min(1180px,calc(100vw - 32px));height:calc(100dvh - 32px)}.fenetre-corps{position:relative;z-index:1;padding:24px;display:grid;gap:var(--e-16);max-height:calc(100dvh - 32px);overflow-y:auto}.fenetre-haut{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-16)}.fermer{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--verre-clair);box-shadow:0 0 0 .5px rgba(11,18,21,.08);transition:background-color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.fermer:hover{background:var(--blanc)}.fermer:active{transform:scale(.94)}.rappel{font-size:14px}.rappel strong{font-weight:600}.rappel .secondaire{display:block;margin-top:2px}.champ{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--texte-2)}.fenetre .champ input,.fenetre .champ select,.fenetre .champ textarea{background:var(--champ-verre)}.champ input{height:var(--h-controle)}.champ input,.champ textarea{width:100%;padding:0 14px;font-size:14px;font-weight:400;color:var(--encre);background:var(--creux);border:1px solid var(--trait);border-radius:var(--r-12);transition:border-color var(--t-ombre) var(--courbe),box-shadow var(--t-ombre) var(--courbe)}.champ input:hover,.champ textarea:hover{border-color:var(--cyan-doux)}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 12px 0 rgba(48,236,252,.35)}.champ textarea{min-height:72px;padding-block:10px;resize:vertical;line-height:1.45}.obligatoire{color:var(--erreur)}.connexion{position:fixed;inset:0;display:grid;place-items:center;padding:var(--e-16);overflow:hidden;background:var(--blanc)}.connexion-carte{position:relative;width:min(420px,100%);padding:var(--e-32);border-radius:var(--r-28);display:grid;gap:var(--e-16);background:var(--blanc);box-shadow:0 0 0 .5px rgba(11,18,21,.07),0 2px 6px -2px rgba(11,18,21,.06),0 28px 72px -28px rgba(11,18,21,.2);animation:fenetre-entre var(--t-fenetre) var(--courbe) backwards}.connexion-carte h1{font-size:24px;letter-spacing:-.025em}.connexion-carte{overflow:hidden}.connexion-logo{width:48px;height:48px;border-radius:var(--r-12)}.connexion-carte form{display:grid;gap:var(--e-16)}.connexion-carte .halo{justify-self:stretch}.rail-pied{margin-top:auto;padding:8px 12px 16px}.rail-profil{width:100%;height:48px;gap:10px;padding:0 8px;border:0;background:transparent;text-align:left;opacity:1;cursor:pointer}.rail-profil:hover,.rail-profil[aria-expanded=true]{background:var(--survol)}.rail-avatar{flex:none;width:30px;height:30px;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:var(--cyan-doux);color:var(--encre);font-size:11px;font-weight:500;letter-spacing:.04em}.profil-avatar img,.rail-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.rail-profil-texte{min-width:0;display:grid;gap:1px;line-height:1.25}.rail-profil-nom,.rail-profil-role{overflow:hidden;text-overflow:ellipsis}.rail-profil-role{font-size:11px;color:var(--texte-3)}.rail:has(.rail-profil[aria-expanded=true]){width:212px}.rail:has(.rail-profil[aria-expanded=true]) .rail-mot{opacity:1}.menu-profil{position:fixed;z-index:60;width:212px;display:grid;gap:2px;padding:6px;border-radius:var(--r-16,16px);background:var(--blanc);box-shadow:0 0 0 1px var(--trait-doux),var(--ombre-flottant);transform-origin:bottom left;animation:menu-profil-entre .18s var(--courbe) backwards}.menu-profil-sort{animation:menu-profil-sort .14s var(--courbe-sortie) forwards}@keyframes menu-profil-entre{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes menu-profil-sort{to{opacity:0;transform:translateY(6px) scale(.96)}}.menu-profil-entree{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--r-12);background:transparent;color:var(--encre);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--t-survol) var(--courbe)}.menu-profil-entree:focus-visible,.menu-profil-entree:hover{background:var(--survol);outline:none}.menu-profil-quitter{color:var(--erreur)}.code{display:grid;gap:var(--e-16);text-align:center;--ecart:6px;--case:min(46px,calc((100vw - 126px) / 6))}.code-titre{display:grid;gap:6px;animation:note-entre var(--t-pastille) var(--courbe) backwards}.code-scene{position:relative;height:72px;transition:height var(--t-fenetre) var(--courbe)}.code-orbite{position:absolute;inset:0}.code-orbite[data-secousse=oui]{animation:code-secousse .36s var(--courbe)}@keyframes code-secousse{25%{transform:translateX(-8px)}55%{transform:translateX(6px)}80%{transform:translateX(-3px)}}.code.phase-centre .code-scene,.code.phase-orbite .code-scene,.code.phase-succes .code-scene{height:190px}.code-case{position:absolute;top:50%;left:50%;width:var(--case);height:calc(var(--case) * 1.2);margin:calc(var(--case) * -.6) 0 0 calc(var(--case) * -.5);display:grid;place-items:center;border-radius:var(--r-12);background:var(--champ-verre);font-size:18px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(11,18,21,.1),0 1px 2px rgba(11,18,21,.05);transition:transform var(--t-coque) var(--courbe),box-shadow var(--t-ombre) var(--courbe),opacity var(--t-ombre) var(--courbe)}.code.phase-centre .code-case{transition:transform .34s cubic-bezier(.55,0,.25,1),box-shadow var(--t-ombre) var(--courbe)}.code.phase-centre .code-case:not(:first-child){opacity:0;transition:transform .34s cubic-bezier(.55,0,.25,1),opacity 90ms linear .25s}.code-case.active{box-shadow:inset 0 0 0 1.5px var(--cyan),0 0 14px 0 rgba(48,236,252,.45),0 8px 22px -6px rgba(48,236,252,.4)}.code-case:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;opacity:0;transition:opacity var(--t-ombre) var(--courbe);background:conic-gradient(from 300deg,var(--cyan) 0 22%,transparent 22% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.code.phase-centre .code-case:after,.code.phase-orbite .code-case:after{opacity:1}.code.phase-centre .code-chiffre,.code.phase-succes .code-case{opacity:0}.code-chiffre{grid-area:1/1;transition:opacity var(--t-survol) var(--courbe);animation:code-chiffre .18s var(--courbe) backwards}@keyframes code-chiffre{0%{opacity:0;transform:scale(.7)}}.code-curseur{grid-area:1/1;width:1.5px;height:44%;background:var(--encre);animation:code-curseur 1s steps(2,jump-none) infinite}@keyframes code-curseur{to{opacity:0}}.code-reelle{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;padding:0;background:none;color:transparent;caret-color:transparent;cursor:text}.code-reelle:disabled{display:none}.code-valide{position:absolute;top:50%;left:50%;width:var(--case);height:calc(var(--case) * 1.2);margin:calc(var(--case) * -.6) 0 0 calc(var(--case) * -.5);display:grid;place-items:center;border-radius:var(--r-12);background:var(--cyan-doux);color:var(--encre);box-shadow:0 0 18px 0 rgba(48,236,252,.45);animation:code-valide .28s var(--courbe-pastille) backwards}@keyframes code-valide{0%{opacity:0;transform:scale(.88)}}.code-valide path{stroke-dasharray:24;animation:code-trace .28s var(--courbe) 70ms backwards}@keyframes code-trace{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.code-onde{position:absolute;top:50%;left:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cyan);opacity:0;animation:code-onde .72s var(--courbe) backwards}@keyframes code-onde{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.code-lueur{position:absolute;top:50%;left:50%;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;background:radial-gradient(circle,rgba(48,236,252,.26),transparent 66%);animation:page-entre .5s var(--courbe) backwards;pointer-events:none}.code-bas{display:grid;gap:6px;min-height:22px}.code.phase-centre .code-bas,.code.phase-orbite .code-bas{opacity:0;transition:opacity var(--t-survol) var(--courbe)}.code-securise{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:560;color:var(--cyan-encre);animation:note-entre var(--t-pastille) var(--courbe) backwards}.lien-texte{font-weight:500;color:var(--encre);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(11,18,21,.25)}.accueil{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--e-24);background:var(--blanc);cursor:default;animation:page-entre .36s var(--courbe) backwards}.accueil.sort{pointer-events:none;animation:accueil-fondu .62s cubic-bezier(.4,0,.2,1) forwards}@keyframes accueil-fondu{to{opacity:0}}.accueil-texte{margin:0;text-align:center;white-space:pre-wrap;font-size:clamp(28px,3.4vw,44px);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--encre)}.accueil-entree{animation:accueil-entree .7s ease-out both;animation-delay:calc(.25s + var(--droite) * 30ms)}@keyframes accueil-entree{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.accueil-vague{animation:accueil-vague 2.7s ease-in-out both;animation-delay:calc(.3s + var(--droite) * 38ms)}@keyframes accueil-vague{0%{opacity:.4}30%{opacity:1}54%{opacity:.55}84%,to{opacity:1}}.accueil.sort .accueil-sortie{animation:accueil-sortie .4s var(--courbe-sortie) both;animation-delay:calc(var(--gauche) * 14ms)}@keyframes accueil-sortie{to{opacity:0;filter:blur(3px)}}@keyframes note-entre{0%{opacity:0;transform:translateY(8px) scale(.96)}}.progression{position:fixed;inset:0 0 auto;z-index:200;height:2px;background:var(--cyan);transform-origin:left;pointer-events:none;animation:progression 1.4s cubic-bezier(.1,.7,.2,1) 80ms backwards;transform:scaleX(.92)}@keyframes progression{0%{transform:scaleX(.04);opacity:0}10%{opacity:1}}@media (prefers-reduced-motion:reduce){.progression{animation:fondu-entre .2s var(--courbe) 80ms backwards;transform:none}}.acces-carte{gap:var(--e-24)}.acces-texte{display:grid;gap:var(--e-8)}.acces-texte strong{font-weight:600;color:var(--encre);overflow-wrap:anywhere}.acces-contact{display:flex;align-items:center;gap:var(--e-12);padding:var(--e-12) var(--e-16);border-radius:var(--r-16);background:var(--creux);transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-ombre) var(--courbe),transform var(--t-pression) ease-out}.acces-contact:hover{background:var(--cyan-brume);box-shadow:0 0 0 1px var(--cyan-doux)}.acces-contact:active{transform:scale(.98)}.acces-contact>span:last-child{display:grid;gap:2px;font-size:14px}.acces-contact strong{font-weight:600}.acces-icone{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blanc);color:var(--cyan-encre);box-shadow:var(--ombre-bouton)}.acces-carte .bouton{justify-self:center}.page-seule{padding-left:40px;max-width:760px}.fenetre-pied{display:flex;justify-content:flex-end;gap:var(--e-8);flex-wrap:wrap;padding-top:var(--e-8)}.feuille-poignee{display:none}.qr{display:block;max-width:100%;height:auto;border-radius:var(--r-16);box-shadow:var(--ombre-papier)}.qr,.signature{background:var(--blanc)}.signature{position:relative;height:200px;border-radius:var(--r-20);box-shadow:inset 0 0 0 1px var(--trait),0 1px 2px rgba(11,18,21,.04);transition:box-shadow var(--t-ombre) var(--courbe)}.signature:focus-within,.signature:not(.signature-vide){box-shadow:inset 0 0 0 1px var(--cyan-doux),0 1px 2px rgba(11,18,21,.04)}.signature[aria-disabled=true]{opacity:.6}.signature-cadre{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:inherit;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.signature-ligne{right:24px;bottom:48px;height:0;border-bottom:1px dashed var(--trait)}.signature-invite,.signature-ligne{position:absolute;left:24px;pointer-events:none}.signature-invite{bottom:56px;color:var(--texte-3)}.signature-effacer,.signature-invite{font-size:13px;animation:fondu-entre var(--t-survol) var(--courbe) backwards}.signature-effacer{position:absolute;top:8px;right:8px;height:32px;padding:0 12px}@media (max-width:767px){.rail,.rail:has(:focus-visible){top:auto;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:480px;margin-inline:auto;height:62px;flex-direction:row;border:0;border-radius:var(--r-rond);overflow:visible;background-color:transparent;background-image:var(--verre-fond);-webkit-backdrop-filter:var(--verre-filtre);backdrop-filter:var(--verre-filtre);box-shadow:var(--verre-ombre)}.rail-logo{display:none}.rail:has(.rail-profil[aria-expanded=true]){width:auto}.rail-pied{flex:none;margin:0;padding:6px 6px 6px 0}.rail-profil{width:50px;height:50px;justify-content:center;padding:0}.rail-profil .rail-mot{display:none}.rail-liste{flex:1 1;padding:6px;grid-template-columns:repeat(var(--onglets,2),minmax(0,1fr));gap:0;align-items:stretch}.rail-pastille{top:6px;left:6px;right:auto;bottom:6px;height:auto;width:calc((100% - 12px) / var(--onglets, 2));transform:translateX(calc(var(--i, 0) * 100%))}.rail-lien,.rail-pastille{border-radius:var(--r-rond)}.rail-lien{height:50px;padding:0;flex-direction:column;justify-content:center;gap:2px;font-size:11px}.rail-mot,.rail:has(:focus-visible) .rail-mot{opacity:1}.rail-mot-long{display:none}.rail-mot-court{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.page{padding:calc(32px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom));gap:var(--e-32)}.page-seule{padding-bottom:calc(48px + env(safe-area-inset-bottom))}h1{font-size:28px}dialog.fenetre.fenetre-feuille{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--r-28) var(--r-28) 0 0;transform-origin:50% 100%;animation-name:feuille-entre}dialog.fenetre.fenetre-feuille[data-etat=ferme]{animation-name:feuille-sort}.fenetre-feuille .fenetre-corps{max-height:calc(100dvh - 24px - env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.feuille-poignee{display:block;justify-self:center;width:36px;height:5px;margin:-12px 0 -4px;border-radius:var(--r-rond);background:rgba(11,18,21,.16)}.fenetre-pied{justify-content:stretch}.fenetre-pied>*{flex:1 1}}@keyframes feuille-entre{0%{transform:translateY(100%)}}@keyframes feuille-sort{to{transform:translateY(100%)}}@media (hover:none){.fermer:after{content:"";position:absolute;inset:-10px}.fermer{position:relative}}@media (prefers-reduced-transparency:reduce){.rail,.verre,dialog.fenetre{background:var(--blanc);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.fenetre::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(11,18,21,.45)}.verre-texte,.verre-texte svg{text-shadow:none;filter:none}.fermer:hover{background:var(--survol)}}@media (prefers-contrast:more){.rail,.verre,dialog.fenetre{background:var(--blanc);background-image:none;box-shadow:0 0 0 1px rgba(11,18,21,.45)}.verre-texte{text-shadow:none}.fermer:hover{background:var(--survol)}.signature{box-shadow:inset 0 0 0 1px rgba(11,18,21,.45)}}@keyframes fondu-entre{0%{opacity:0}}@keyframes fondu-sort{to{opacity:0}}@media (prefers-reduced-motion:reduce){.halo:after,.halo:before{animation:none}.menu-profil,.menu-profil-sort{animation-duration:1ms}.halo:after,.halo:before,.rail,.rail-mot,.rail-pastille{transition-duration:1ms}.retour:hover svg{transform:none}.accueil-entree,.accueil-vague,.accueil.sort .accueil-sortie{animation:none}.code-securise,.code-titre,.connexion-carte,dialog.fenetre,dialog.fenetre.fenetre-feuille{animation-name:fondu-entre}.code-case,.code-scene{transition-duration:1ms}.code-curseur,.code-onde,.code-orbite[data-secousse=oui]{animation:none}.code-onde{display:none}dialog.fenetre.fenetre-feuille[data-etat=ferme],dialog.fenetre[data-etat=ferme]{animation-name:fondu-sort}.acces-contact:active{transform:none}}@media (pointer:coarse){.champ input,.champ select,.champ textarea,.recherche input{font-size:16px}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.2886fc7f.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.a61d58c3.woff2) format("woff2-variations");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}