@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.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}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.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}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.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{--papier:#f2ecde;--papier-2:#e8dfcb;--papier-clair:#faf6ec;--graphite:#34312d;--sepia:#5b4636;--text:#2d2a26;--text-dim:#6a6358;--text-faint:#8f8777;--line:#34312d47;--line-strong:#34312d8c;--c-pov:#6b665d;--c-mere:#6b665d;--c-pere:#6b665d;--c-desc:#6b665d;--c-conjoint:#6b665d;--c-collat:#6b665d;--c-allie:#6b665d;--accent:#5b5348;--warn:#d9822b;--danger:#c0443a;--font-display:"Caveat Variable", "Segoe Print", "Bradley Hand", cursive;--font-body:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--ombre-crayon:0 6px 14px -6px #34312d73;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--cible:44px}@media (pointer:coarse){:root{--cible:52px}}@media (width>=1800px){html{font-size:125%}:root{--cible:56px}}@media (width>=2600px){html{font-size:175%}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--papier);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}:focus-visible{outline:3px dashed var(--accent);outline-offset:4px;border-radius:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#print-root{display:none}@media print{html,body{background:#fff;height:auto;overflow:visible}#root{display:none!important}#print-root{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.papier{z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%, var(--papier-clair) 0%, var(--papier) 55%, var(--papier-2) 100%);position:fixed;inset:0;overflow:hidden}.papier__grain{opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.22  0 0 0 0.9 -0.28'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='520' height='520'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.09' numOctaves='3' seed='9' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.38  0 0 0 0 0.26  0 0 0 0.55 -0.12'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");background-size:240px 240px,520px 520px;position:absolute;inset:-60px}.papier__taches{background:radial-gradient(40vmax 28vmax at 12% 18%,#d6be8c38,#0000 70%),radial-gradient(36vmax 30vmax at 88% 82%,#c8aa7833,#0000 70%);position:absolute;inset:0}.papier__vignette{background:radial-gradient(#0000 58%,#78603c47 100%);position:absolute;inset:0}.cadre{position:relative}:where(.cadre)>:where(:not(.cadre__svg)){z-index:1;position:relative}.cadre__svg{z-index:0;pointer-events:none;transition:filter .3s var(--ease), opacity .3s var(--ease), transform .3s var(--ease);position:absolute;top:0;left:0;overflow:visible}.cadre__fond{opacity:.94;transition:opacity .3s var(--ease)}.cadre:is(button,a,label):hover>.cadre__svg,.cadre--survol:hover>.cadre__svg{filter:drop-shadow(3px 5px #34312d29)drop-shadow(0 8px 10px #34312d2e);transform:translate(-1px,-2px)}.cadre:is(button,a,label):active>.cadre__svg{filter:none;transform:translateY(1px)}.tree{z-index:1;touch-action:none;cursor:grab;outline:none;position:fixed;inset:0;overflow:hidden}.tree:active{cursor:grabbing}.tree__couche{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.tree__svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tree__zone{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.b{transition:opacity .35s var(--ease)}.b--attenuee{opacity:.28}.plaque__corps{filter:drop-shadow(2px 4px 1.5px #28241e47);transition:transform .3s var(--ease), filter .3s var(--ease)}.plaque:hover .plaque__corps{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(5px 9px 3px #28241e5c);transform:translateY(-4px)scale(1.03)}.plaque__zone{fill:#0000;cursor:pointer;pointer-events:all}.plaque__prenom{font-family:var(--font-display);fill:var(--graphite);font-weight:700}.plaque__detail{font-family:var(--font-body);letter-spacing:.05em;fill:var(--text-dim);font-size:14px;font-style:italic}.plaque__incertain{font-family:var(--font-display);fill:var(--graphite);font-size:18px;font-weight:700}.tree__point{pointer-events:none;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0;position:absolute}.tree__point:focus-visible{outline:3px dashed var(--graphite);outline-offset:2px;pointer-events:auto}.fiche{--lignee:var(--c-collat);z-index:30;top:calc(var(--safe-top) + 84px);right:calc(var(--safe-right) + 18px);filter:drop-shadow(0 18px 24px #34312d4d);flex-direction:column;width:min(420px,100vw - 36px);display:flex;position:fixed;bottom:18px}.fiche--pov{--lignee:var(--c-pov)}.fiche--mere{--lignee:var(--c-mere)}.fiche--pere{--lignee:var(--c-pere)}.fiche--descendant{--lignee:var(--c-desc)}.fiche--conjoint{--lignee:var(--c-conjoint)}.fiche--collateral{--lignee:var(--c-collat)}.fiche--allie{--lignee:var(--c-allie)}.fiche--mobile{width:auto;max-height:72vh;padding-bottom:var(--safe-bottom);touch-action:pan-y;inset:auto 8px 0}.fiche__defile{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:16px;min-height:0;padding:30px 24px 20px;display:flex;overflow-y:auto}.fiche__scotch{z-index:3;background:repeating-linear-gradient(90deg, #ffffff2e 0 3px, transparent 3px 7px), color-mix(in srgb, var(--lignee) 38%, #f4eccf);opacity:.82;clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,100% 0,97% 50%,100% 100%,8% 100%,5% 88%,0 100%,3% 50%);pointer-events:none;width:110px;height:28px;margin-left:-55px;position:absolute;top:-12px;left:50%;transform:rotate(-2.5deg);box-shadow:0 2px 4px #34312d33}.fiche__poignee{background:var(--line-strong);z-index:2;border-radius:3px;flex:none;align-self:center;width:44px;height:5px;margin:12px 0 -14px}.fiche__fermer{z-index:4;width:var(--cible);height:var(--cible);border:1.5px solid var(--line-strong);background:var(--papier-clair);transition:transform .25s var(--ease), background .2s;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:14px;right:14px}.fiche__fermer:hover{background:#e4dcc8;transform:rotate(90deg)}.fiche__entete{align-items:center;gap:16px;padding-right:52px;display:flex}.fiche__avatar{width:84px;height:84px;font-family:var(--font-display);color:var(--graphite);background:repeating-linear-gradient(-42deg, color-mix(in srgb, var(--lignee) 55%, transparent) 0 1.4px, transparent 1.4px 6px), var(--papier-clair);border:2px solid var(--graphite);border-radius:50%;flex:none;place-items:center;font-size:2.4rem;font-weight:700;display:grid;overflow:hidden;box-shadow:3px 4px #34312d29}.fiche__avatar img{object-fit:cover;width:100%;height:100%}.fiche h2{font-family:var(--font-display);font-size:2.3rem;font-weight:700;line-height:.95}.fiche h2 span{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-top:4px;font-size:.72rem;font-weight:600;display:block}.fiche__sous{color:var(--text-dim);font-size:.9rem;font-style:italic}.fiche__lien{border-bottom:3px solid var(--lignee);font-family:var(--font-display);color:var(--graphite);background:color-mix(in srgb, var(--lignee) 16%, transparent);margin-top:8px;padding:1px 12px 3px;font-size:1.35rem;font-weight:700;line-height:1.1;display:inline-block;transform:rotate(-1deg)}.fiche__statut{border:1.5px dashed var(--graphite);color:var(--graphite);background:#34312d0f;border-radius:6px;padding:10px 14px;font-size:.85rem}.fiche__statut--aVerifier{border-color:var(--graphite);color:var(--graphite);background:#34312d1a}.fiche__faits{grid-template-columns:auto 1fr;gap:6px 18px;margin:0;font-size:.98rem;display:grid}.fiche__faits dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em;padding-top:5px;font-size:.7rem}.fiche__faits dd{margin:0}.fiche__lieu{color:var(--text-dim);align-items:center;gap:4px;margin-left:10px;font-style:italic;display:inline-flex}.fiche__note{border-left:3px solid var(--lignee);font-family:var(--font-display);color:var(--text-dim);padding:8px 14px;font-size:1.35rem;line-height:1.2}.fiche__relations{gap:16px;display:grid}.fiche__groupe h3{font-family:var(--font-display);color:var(--graphite);margin-bottom:8px;font-size:1.4rem;font-weight:700;line-height:1}.fiche__groupe h3:after{content:"";background:var(--line-strong);border-radius:2px;width:56px;height:3px;margin-top:3px;display:block;transform:rotate(-1deg)}.fiche__pastilles{flex-wrap:wrap;gap:10px;display:flex}.pastille{min-height:var(--cible);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:5px 16px 5px 7px;display:inline-flex}.pastille__avatar{width:34px;height:34px;font-family:var(--font-display);color:var(--graphite);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.pastille__texte{line-height:1.1;display:grid}.pastille__nom{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.pastille__detail{color:var(--text-dim);font-size:.72rem;font-style:italic}.fiche__actions{gap:10px;margin-top:auto;padding-top:8px;display:grid}.fiche__action{min-height:var(--cible);font-family:var(--font-display);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:1.3rem;font-weight:700;display:flex}.fiche__action--primaire .cadre__fond{fill:#e4dcc8}@media (width<=720px){.fiche__avatar{width:68px;height:68px;font-size:2rem}.fiche h2{font-size:2rem}}.recherche{flex:1;min-width:0;max-width:420px;position:relative}.recherche__champ{min-height:var(--cible);color:var(--text-dim);align-items:center;gap:10px;padding:0 18px;display:flex}.recherche__champ:focus-within{color:var(--text)}.recherche__champ:focus-within .cadre__svg{filter:drop-shadow(3px 4px #34312d40)}.recherche input{min-width:0;font-family:var(--font-display);color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.35rem;font-weight:600}.recherche input::placeholder{color:var(--text-faint);font-weight:500}.recherche__liste{z-index:40;filter:drop-shadow(0 14px 18px #34312d47);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.recherche__item{width:100%;min-height:var(--cible);font-family:var(--font-display);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 14px;font-size:1.35rem;display:flex}.recherche__item span{font-family:var(--font-body);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8rem;font-style:italic}.recherche__item:hover,.recherche__item--actif{background:#34312d1f}.recherche__vide{color:var(--text-dim);padding:12px 14px;font-style:italic}.legende{justify-content:flex-end;display:flex;position:relative}.legende__bouton{min-height:var(--cible);font-family:var(--font-display);background:0 0;border:0;align-items:center;gap:8px;padding:0 20px;font-size:1.35rem;font-weight:700;display:inline-flex}.legende__panneau{transform-origin:100% 100%;filter:drop-shadow(0 14px 18px #34312d47);width:270px;padding:18px;position:absolute;bottom:calc(100% + 12px);right:0}.legende__pov{gap:4px;display:grid}.legende__pov span{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1}.legende__pov select{width:100%;min-height:var(--cible);border:1.5px solid var(--line-strong);background:var(--papier);color:var(--text);border-radius:12px;padding:0 12px}.legende__aide{color:var(--text-dim);margin:8px 0 12px;font-size:.8rem;font-style:italic}.legende ul{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.legende li{align-items:center;gap:10px;display:flex}.legende li i{border:1.5px solid var(--graphite);background:repeating-linear-gradient(var(--angle), var(--trait) 0 1.2px, transparent 1.2px var(--pas));flex:none;width:16px;height:16px;border-radius:3px!important;width:26px!important;height:16px!important}@media (width<=720px){.legende__bouton span{display:none}.legende__bouton{width:var(--cible);justify-content:center;padding:0}.legende__panneau{width:min(290px,100vw - 32px)}}.legende__liste{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.legende__liste li{align-items:center;gap:10px;display:flex}.legende__motif{border:1.5px solid var(--graphite);background:repeating-linear-gradient(var(--angle), var(--trait) 0 1.2px, transparent 1.2px var(--pas));border-radius:3px;flex:none;width:26px;height:16px}.legende__point{border:2px solid var(--graphite);background:var(--papier);width:22px;height:22px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-style:normal;font-weight:700;line-height:1;display:grid}.legende__liste--gestes{margin-bottom:4px;font-size:.85rem;line-height:1.3}.legende__liste--gestes li{margin-left:16px;list-style:"✎  ";display:list-item}.feuille{color:#2d2a26;width:100%;font-family:var(--font-body);background:#fbf8f0;flex-direction:column;padding:4%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.feuille__entete{border-bottom:.2cqw solid #34312d;justify-content:space-between;align-items:baseline;gap:4cqw;margin-bottom:.6cqw;padding-bottom:1.2cqw;display:flex}.feuille__entete h1{font-family:var(--font-display);margin:0;font-size:5cqw;font-weight:700;line-height:1}.feuille__entete p{color:#6a6358;text-align:right;margin:0;font-size:1.4cqw;font-style:italic}.feuille__svg{flex:1;width:100%;min-height:0}.feuille__pied{color:#4a463f;border-top:.15cqw solid #cfc6b3;flex-wrap:wrap;gap:1cqw 2.4cqw;margin-top:.6cqw;padding-top:1cqw;font-size:1.3cqw;display:flex}.feuille__legende{align-items:center;gap:.8cqw;display:inline-flex}@media print{#print-root .feuille{width:var(--w);height:var(--h);padding:var(--marge);page-break-after:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;aspect-ratio:auto!important}}.feuille .plaque__prenom{font-family:var(--font-display);fill:#2d2a26;font-weight:700}.feuille .plaque__detail{font-family:var(--font-body);fill:#4a463f;font-size:14px;font-style:italic}.feuille .plaque__incertain{font-family:var(--font-display);fill:#2d2a26;font-size:18px;font-weight:700}.export{z-index:60;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#342c1e73;place-items:center;display:grid;position:fixed;inset:0}.export__boite{filter:drop-shadow(0 24px 40px #1e180e80);outline:none;grid-template-columns:minmax(300px,400px) 1fr;width:min(1100px,100%);max-height:100%;display:grid;overflow:hidden}.export__fermer{z-index:3;width:var(--cible);height:var(--cible);border:1.5px solid var(--line-strong);background:var(--papier-clair);transition:transform .25s var(--ease), background .2s;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:12px;right:12px}.export__fermer:hover{background:#e4dcc8;transform:rotate(90deg)}.export__options{border-right:1.5px dashed var(--line-strong);align-content:start;gap:16px;padding:26px 24px;display:grid;overflow-y:auto}.export__options h2{font-family:var(--font-display);font-size:2.6rem;font-weight:700;line-height:.95}.export__intro{color:var(--text-dim);margin-top:-8px;font-size:.9rem;font-style:italic}.export__champ{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.export__champ>span,.export__champ>legend{font-family:var(--font-display);padding:0;font-size:1.35rem;font-weight:700;line-height:1}.export__champ small{color:var(--text-dim);font-size:.8rem;font-style:italic}.export select,.export input[type=text]{width:100%;min-height:var(--cible);border:1.5px solid var(--line-strong);background:var(--papier);color:var(--text);border-radius:12px;padding:0 14px}.export input[type=text]{font-family:var(--font-display);font-size:1.4rem;font-weight:600}.export__portees{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export__portee,.export__papier{min-height:var(--cible);border:1.5px solid var(--line-strong);background:var(--papier);text-align:left;transition:background .2s, transform .2s var(--ease), box-shadow .2s;border-radius:12px}.export__portee{align-content:start;gap:2px;padding:10px 12px;display:grid}.export__portee:hover,.export__papier:hover{background:#f8ecd0;transform:translateY(-1px);box-shadow:2px 3px #34312d2e}.export__portee strong{font-family:var(--font-display);font-size:1.35rem;line-height:1}.export__portee span{color:var(--text-dim);font-size:.72rem;font-style:italic;line-height:1.3}.export__portee--actif,.export__papier--actif{border-color:var(--accent);background:#e4dcc8;box-shadow:2px 3px #34312d4d}.export__pas{align-items:center;gap:4px;width:fit-content;display:inline-flex}.export__pas button{width:var(--cible);height:var(--cible);border:1.5px solid var(--line-strong);background:var(--papier);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.export__pas button:hover:not(:disabled){background:#e4dcc8}.export__pas button:disabled{opacity:.35;cursor:default}.export__pas output{text-align:center;min-width:80px;font-family:var(--font-display);font-size:1.9rem;font-weight:700}.export__papiers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export__papier{font-family:var(--font-display);text-align:center;font-size:1.3rem;font-weight:700}.export__cases{flex-wrap:wrap;gap:8px 22px;font-size:.92rem;display:flex}.export__cases label{align-items:center;gap:8px;min-height:36px;display:inline-flex}.export__cases input{width:20px;height:20px;accent-color:var(--accent)}.export__apercu{background:repeating-linear-gradient(0deg,#0000 0 31px,#34312d0f 31px 32px);flex-direction:column;gap:12px;min-width:0;padding:26px 24px;display:flex;overflow-y:auto}.export__papier-conteneur{flex:1;place-items:center;min-height:220px;display:grid}.export__papier-conteneur .feuille{width:min(100%, calc((100vh - 360px) * var(--ratio)));transform:rotate(-.6deg);box-shadow:0 14px 26px -10px #1e180e8c,0 0 0 1px #34312d40}.export__resume{text-align:center;color:var(--text-dim);font-size:.9rem;font-style:italic}.export__alerte{border:1.5px dashed var(--graphite);color:var(--graphite);background:#34312d0f;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.export__go{min-height:calc(var(--cible) + 8px);font-family:var(--font-display);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:1.8rem;font-weight:700;display:flex}.export__go .cadre__fond{fill:#e4dcc8}.export__aide{text-align:center;color:var(--text-faint);font-size:.78rem;font-style:italic}@media (width<=860px){.export{align-items:end;padding:0}.export__boite{grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;height:100%;max-height:100%;overflow-y:auto}.export__options{border-right:0;border-bottom:1.5px dashed var(--line-strong);overflow:visible}.export__options h2{padding-right:56px}.export__apercu{overflow:visible}.export__papier-conteneur .feuille{width:100%}}.entete{z-index:20;top:calc(var(--safe-top) + 14px);left:calc(var(--safe-left) + 16px);right:calc(var(--safe-right) + 16px);pointer-events:none;align-items:center;gap:14px;display:flex;position:fixed}.entete>*{pointer-events:auto}.entete__marque{min-height:var(--cible);white-space:nowrap;align-items:center;gap:12px;padding:4px 24px 4px 12px;display:flex}.entete__marque>svg{color:#4d6b4f;flex:none;width:34px;height:34px}.entete__marque h1{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:.95}.entete__marque p{color:var(--text-dim);font-size:.72rem;font-style:italic}.entete__marque em{color:var(--text-dim)}.entete__actions{gap:10px;margin-left:auto;display:flex}.bouton{min-height:var(--cible);font-family:var(--font-display);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1.4rem;font-weight:700;line-height:1;display:inline-flex}.bouton svg{font-size:1.15rem}.bouton--actif .cadre__fond,.bouton--or .cadre__fond{fill:#e4dcc8}.barre-bas{z-index:20;left:calc(var(--safe-left) + 16px);right:calc(var(--safe-right) + 16px);bottom:calc(var(--safe-bottom) + 16px);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:fixed}.barre-bas>*{pointer-events:auto}.barre-bas--fiche{right:calc(var(--safe-right) + 452px)}.groupe{padding:4px;display:inline-flex}.groupe__btn{width:var(--cible);height:var(--cible);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;transition:background .2s;display:grid}.groupe__btn:hover{background:#34312d1f}.deploiement{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;max-width:100%;padding:6px 10px 6px 20px;display:flex}.deploiement__titre{font-family:var(--font-display);color:var(--text-dim);white-space:nowrap;margin-right:8px;font-size:1.3rem;font-weight:700}.deploiement__btn{min-height:calc(var(--cible) - 6px);color:var(--text);font-family:var(--font-display);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:1.3rem;font-weight:700;transition:background .2s;display:inline-flex}.deploiement__btn:hover:not(:disabled){background:#34312d1f;box-shadow:inset 0 -3px #34312d8c}.deploiement__btn:disabled{opacity:.35;cursor:default}@media (width<=1000px){.deploiement__titre{display:none}.deploiement{padding-left:8px}}@media (width<=720px){.entete{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);gap:8px}.entete__marque{padding:4px 10px}.entete__marque>div{display:none}.entete__actions .bouton{width:var(--cible);padding:0}.entete__actions .bouton span{display:none}.barre-bas{left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);bottom:calc(var(--safe-bottom) + 10px);flex-wrap:wrap}.deploiement{flex:1 0 100%;order:-1;padding:4px}.deploiement__btn{flex:1;justify-content:center;padding:0 6px;font-size:1.15rem}}@media (width>=1800px){.entete,.barre-bas{left:32px;right:32px}}.deploiement__btn--actif{background:#34312d1f;box-shadow:inset 0 -3px #34312d8c}.chargement3d{z-index:1;font-family:var(--font-display);color:var(--text-dim);place-items:center;font-size:2rem;display:grid;position:fixed;inset:0}.groupe__btn--actif{background:#34312d29;box-shadow:inset 0 -3px #34312d99}.indice3d{z-index:25;left:50%;bottom:calc(var(--safe-bottom) + 92px);border:2px solid var(--graphite);background:var(--papier-clair);max-width:min(92vw,640px);font-family:var(--font-display);text-align:center;color:var(--graphite);animation:indice-apparait .6s var(--ease) 1.5s backwards;border-radius:14px;padding:8px 18px 10px;font-size:1.2rem;line-height:1.2;position:fixed;transform:translate(-50%);box-shadow:3px 5px #28241e38}@keyframes indice-apparait{0%{opacity:0;transform:translate(-50%,12px)}}@media (width<=720px){.indice3d{bottom:calc(var(--safe-bottom) + 196px);font-size:1.05rem}}.connexion{z-index:10;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.connexion__bloc{justify-items:center;gap:0;width:min(420px,100%);display:grid}.connexion__pousse{pointer-events:none;width:min(380px,100%);height:auto;margin-bottom:-26px;overflow:visible}.connexion__banderole{z-index:1;filter:drop-shadow(3px 5px 2px #28241e4d);width:min(380px,100%);height:auto;position:relative;overflow:visible}.connexion__titre{font-family:var(--font-display);fill:var(--graphite);font-size:54px;font-weight:700}.connexion__sous-titre{font-family:var(--font-body);letter-spacing:.2em;fill:var(--text-dim);font-size:11px;font-weight:600}.connexion__carte{filter:drop-shadow(0 14px 18px #28241e47);gap:12px;width:min(380px,100%);margin-top:-6px;padding:30px 24px 22px;display:grid}.connexion__etiquette{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1}.connexion__champ{min-height:calc(var(--cible) + 6px);color:var(--text-dim);align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.connexion__champ:focus-within{color:var(--graphite)}.connexion__champ:focus-within .cadre__svg{filter:drop-shadow(3px 4px #34312d47)}.connexion__champ input{min-width:0;font-family:var(--font-display);letter-spacing:.08em;color:var(--graphite);background:0 0;border:0;outline:none;flex:1;font-size:1.6rem;font-weight:700}.connexion__champ input::placeholder{color:var(--text-faint);letter-spacing:.12em;font-weight:500}.connexion__oeil{width:var(--cible);height:var(--cible);color:var(--text-dim);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.connexion__oeil:hover{color:var(--graphite);background:#34312d1a}.connexion__erreur{min-height:1.4em;font-family:var(--font-display);color:var(--graphite);font-size:1.25rem;line-height:1.15}.connexion__erreur:not(:empty){border:1.5px dashed var(--graphite);background:#34312d0f;border-radius:8px;padding:6px 12px 8px;animation:.4s connexion-secoue}@keyframes connexion-secoue{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.connexion__entrer{min-height:calc(var(--cible) + 8px);font-family:var(--font-display);background:0 0;border:0;font-size:1.9rem;font-weight:700}.connexion__entrer .cadre__fond{fill:#e4dcc8}.connexion__entrer:disabled{opacity:.6;cursor:progress}.connexion__aide{text-align:center;max-width:340px;color:var(--text-dim);margin-top:16px;font-size:.85rem;font-style:italic}.connexion__panne{border:2px dashed var(--graphite);background:var(--papier-clair);max-width:380px;font-family:var(--font-display);text-align:center;border-radius:12px;padding:18px 22px;font-size:1.6rem}
