.wrap:has(>.genealogie),body:has(.genealogie) .site-header .wrap{max-width:none}.genealogie{--ge-fond:var(--bg,#0f1115);--ge-panneau:var(--card,#171a21);--ge-filet:var(--line,#262b36);--ge-encre:var(--txt,#e7eaf0);--ge-attenue:var(--mut,#9aa3b2);--ge-these:var(--acc,#f60);--ge-ens:#7dd3fc;--ge-selection:#ffb063;--ge-maillon:#8a93a6;--ge-choisi:#fff;--ge-discipline:#a78bfa;--ge-lieu:#34d399;--ge-institution:#f472b6;color:var(--ge-encre);padding-bottom:1.5rem}.genealogie h1{font-size:clamp(1.4rem,3.2vw,2rem);margin:.4rem 0 .5rem}.genealogie h2{font-size:1.05rem;margin:0 0 .5rem}.genealogie h3{color:var(--ge-attenue);font-size:.9rem;letter-spacing:.04em;margin:.9rem 0 .3rem;text-transform:uppercase}.genealogie a{color:var(--ge-these)}.genealogie__chapo{color:var(--ge-attenue);line-height:1.55;margin:0 0 1rem;max-width:70ch}.genealogie .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.genealogie__barre{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:.4rem .5rem;width:100%}#refconsole .genealogie__b{font-size:.8rem;padding:.4rem .6rem}#refconsole .genealogie__etat{color:#c2d0e2;font-size:.75rem}.genealogie__recherche{color:var(--ge-attenue);display:flex;flex:1 1 160px;flex-direction:column;font-size:.85rem;gap:.25rem;min-width:0}.genealogie__recherche input{background:var(--ge-panneau);border:1px solid var(--ge-filet);border-radius:6px;color:var(--ge-encre);font:inherit;font-size:1rem;min-width:0;padding:.45rem .6rem}.genealogie__recherche input:focus{outline:2px solid var(--ge-these);outline-offset:1px}.genealogie__b{background:var(--ge-panneau);border:1px solid var(--ge-filet);border-radius:6px;color:var(--ge-encre);cursor:pointer;font:inherit;font-size:.9rem;padding:.5rem .8rem}.genealogie__b:hover:not(:disabled){border-color:var(--ge-these)}.genealogie__b:focus-visible{outline:2px solid var(--ge-these);outline-offset:1px}.genealogie__b:disabled{cursor:default;opacity:.45}.genealogie__b[aria-pressed=true]{border-color:var(--ge-these);color:var(--ge-these)}.genealogie__etat{color:var(--ge-attenue);flex-basis:100%;font-size:.85rem;margin:0}.genealogie__scene-cadre{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-rows:auto 1fr;position:relative}.genealogie__scene{background:var(--ge-fond);border:1px solid var(--ge-filet);border-radius:10px;grid-column:1;grid-row:1/span 2;height:var(--ge-h,clamp(480px,86vh,1100px));overflow:hidden;position:relative;touch-action:none;width:100%}.genealogie__scene canvas{display:block;height:100%!important;width:100%!important}.genealogie__dash{grid-column:2;grid-row:1;min-width:0;--line:var(--ge-filet)}.genealogie__reperes{inset:0;overflow:hidden;pointer-events:none;position:absolute}.genealogie__repere{color:var(--ge-attenue);font-size:.72rem;font-variant-numeric:tabular-nums;left:0;margin:-.6em 0 0 .3em;position:absolute;text-align:left;top:0;transform:translate(-100vw,-100vh);white-space:nowrap;width:6.5em}.genealogie__bulle{background:color-mix(in srgb,var(--ge-panneau) 92%,transparent);border:1px solid var(--ge-filet);border-radius:6px;color:var(--ge-encre);font-size:.82rem;max-width:260px;padding:.35rem .55rem;pointer-events:none;position:absolute;z-index:3}.genealogie__panneau{grid-column:2;grid-row:2;max-height:46vh;min-width:0;overflow-y:auto;position:relative}.genealogie__panneau h1{font-size:1.3rem;line-height:1.25;margin:0 0 .5rem}.genealogie__panneau .genealogie__chapo{font-size:.88rem;margin:0 0 .6rem}.genealogie__panneau{background:var(--ge-panneau);border:1px solid var(--ge-filet);border-radius:10px;padding:.9rem 1rem 1rem}.genealogie__panneau-nom{font-size:1.15rem;margin:0 2rem .25rem 0}.genealogie__panneau-dates{color:var(--ge-attenue);font-size:.85rem;margin:0 0 .4rem}.genealogie__panneau-fiche{font-size:.9rem;margin:0}.genealogie__fermer{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ge-encre);cursor:pointer;font-size:1.3rem;height:2rem;line-height:1;position:absolute;right:.5rem;top:.4rem;width:2rem}.genealogie__fermer:focus-visible,.genealogie__fermer:hover{border-color:var(--ge-filet);outline:none}.genealogie__liens{font-size:.88rem;list-style:none;margin:0;padding:0}.genealogie__liens li{line-height:1.4;margin:0 0 .3rem}.genealogie__liens-vide{color:var(--ge-attenue);font-style:italic}.genealogie__lien{background:none;border:0;color:var(--ge-encre);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-color:var(--ge-filet)}.genealogie__lien:focus-visible,.genealogie__lien:hover{color:var(--ge-these);outline:none}.genealogie__lien-detail{color:var(--ge-attenue)}.genealogie__legende{background:var(--ge-panneau);border:1px solid var(--ge-filet);border-radius:10px;font-size:.9rem;margin-top:1rem;padding:.9rem 1rem}.genealogie__legende ul{display:grid;gap:.3rem;list-style:none;margin:0 0 .6rem;padding:0}.genealogie__legende li{align-items:center;display:flex;gap:.6rem}.genealogie__legende p{color:var(--ge-attenue);line-height:1.5;margin:0;max-width:80ch}.genealogie__trait{border-top:2px solid var(--ge-these);flex:0 0 36px;height:0}.genealogie__trait--ens{border-top-color:var(--ge-ens)}.genealogie__trait--president{border-top-color:color-mix(in srgb,var(--ge-these) 25%,var(--ge-fond))}.genealogie__trait--doute{border-top-color:var(--ge-ens);border-top-style:dashed}.genealogie__point{display:inline-flex;flex:0 0 36px;justify-content:center}.genealogie__point:before{background:var(--ge-selection);border-radius:50%;content:"";height:14px;width:14px}.genealogie__point--maillon:before{background:var(--ge-maillon);height:8px;width:8px}.genealogie__point--estime:before{background:color-mix(in srgb,var(--ge-selection) 45%,var(--ge-fond))}.genealogie__point--discipline:before,.genealogie__point--institution:before,.genealogie__point--lieu:before{border-radius:1px;height:10px;transform:rotate(45deg);width:10px}.genealogie__point--discipline:before{background:var(--ge-discipline)}.genealogie__point--lieu:before{background:var(--ge-lieu)}.genealogie__point--institution:before{background:var(--ge-institution)}.genealogie__noscript,.genealogie__replilien{color:var(--ge-attenue);font-size:.9rem;margin:1rem 0 0}@media(max-width:900px){.genealogie__scene-cadre{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.genealogie__scene{height:clamp(360px,60vh,560px)}.genealogie__dash,.genealogie__panneau,.genealogie__scene{grid-column:1;grid-row:auto}.genealogie__panneau{max-height:50vh}.genealogie__repere{font-size:.66rem}}#refconsole{align-items:center;background:radial-gradient(circle 4px at 13px 13px,#3a4350 0 2.6px,#10141a 2.7px 4px,transparent 4px),radial-gradient(circle 4px at calc(100% - 13px) 13px,#3a4350 0 2.6px,#10141a 2.7px 4px,transparent 4px),radial-gradient(circle 4px at 13px calc(100% - 13px),#3a4350 0 2.6px,#10141a 2.7px 4px,transparent 4px),radial-gradient(circle 4px at calc(100% - 13px) calc(100% - 13px),#3a4350 0 2.6px,#10141a 2.7px 4px,transparent 4px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.012) 0 1px,transparent 1px 3px),linear-gradient(180deg,#1b212b,#0d1116 55%,#12171f);border:1px solid #2b333e;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -2px 6px rgba(0,0,0,.55);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;padding:12px 18px 9px;position:relative;width:100%}#refconsole>*{flex-shrink:0}#refconsole .kn{align-items:center;cursor:ns-resize;display:flex;flex-direction:column;gap:1px;outline:none;touch-action:none;user-select:none}#refconsole .kn:focus-visible{border-radius:8px;box-shadow:0 0 0 2px rgba(255,102,0,.5)}#refconsole .kn svg{display:block}#refconsole .kn .rail{stroke:#333e4e}#refconsole .kn .arc{filter:drop-shadow(0 0 3px rgba(255,102,0,.55));stroke:var(--acc)}#refconsole .kn .pin{stroke:#c9d4e4}#refconsole .kn:hover .arc{stroke:#ffb000}#refconsole .klabel{color:#ffb877;font-size:9px;letter-spacing:.14em;text-shadow:0 0 6px rgba(255,140,40,.45);text-transform:uppercase}#refconsole .kval{background:#061309;border:1px solid #12301a;border-radius:3px;color:#52ff7a;font-size:10px;font-variant-numeric:tabular-nums;line-height:14px;min-height:14px;padding:0 5px;text-shadow:0 0 5px rgba(82,255,122,.55)}#refcommandes{backdrop-filter:blur(2px);background:rgba(8,11,16,.62);border:1px solid rgba(38,46,58,.8);border-radius:7px;display:flex;flex-direction:column;gap:5px;max-width:250px;opacity:.85;padding:6px 7px 5px;pointer-events:none;position:absolute;right:.6rem;top:.6rem;z-index:4}#refcommandes .cmd-groupe{opacity:.5;transition:opacity .15s}#refcommandes .cmd-groupe.actif{opacity:1}#refcommandes .cmd-titre{color:#ffb877;font:700 7px/1 system-ui;letter-spacing:.16em;margin:0 0 3px;text-shadow:0 0 6px rgba(255,140,40,.4);text-transform:uppercase}#refcommandes .cmd-groupe.actif .cmd-titre{color:#ffd9b0}#refcommandes .cmd-ligne{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin:0 0 2px}#refcommandes kbd{background:linear-gradient(180deg,#232b36,#141920);border:solid #333e4e;border-radius:3px;border-width:1px 1px 2px;color:#c9d4e4;font:600 7.5px/1 ui-monospace,Cascadia Mono,Consolas,monospace;min-width:12px;padding:2px 3px 1px;text-align:center;transition:background .08s,color .08s,box-shadow .08s}#refcommandes kbd.on{background:#52ff7a;border-color:#2f6a44;box-shadow:0 0 8px rgba(82,255,122,.6);color:#061309}#refcommandes .cmd-effet{color:#9fb0c8;font:8.5px/1.2 system-ui;margin-left:2px}@media(max-width:900px){#refcommandes{display:none}}@media(prefers-reduced-motion:reduce){#refcommandes .cmd-groupe,#refcommandes kbd{transition:none}}#refconsole .vu{align-items:center;background:linear-gradient(180deg,#0c1017,#080b10);border:1px solid #262e3a;border-radius:8px;box-shadow:inset 0 2px 8px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:2px;padding:5px 7px 3px}#refconsole .vu canvas{background:#0a0e14;border:1px solid #1d242f;border-radius:4px;display:block}#refconsole .vu .fps{color:#52ff7a;font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 0 5px rgba(82,255,122,.5)}#refconsole .ksep{align-self:stretch;background:linear-gradient(90deg,rgba(0,0,0,.6),hsla(0,0%,100%,.05) 50%,rgba(0,0,0,.6));border-radius:2px;box-shadow:inset 0 0 3px rgba(0,0,0,.8);margin:4px;width:3px}#refmanche{align-items:center;background:linear-gradient(180deg,#0c1017,#080b10);border:1px solid #262e3a;border-radius:8px;box-shadow:inset 0 2px 8px rgba(0,0,0,.6);display:flex;gap:8px;padding:6px 8px 14px;position:relative}#refmanche .mlabel{bottom:2px;color:#ffb877;font-size:8px;left:0;letter-spacing:.16em;pointer-events:none;position:absolute;right:0;text-align:center;text-shadow:0 0 6px rgba(255,140,40,.45);text-transform:uppercase}#refmanche .pad{background:radial-gradient(circle at 35% 30%,#1d242f,#0a0e14 70%);border:1px solid #333e4e;border-radius:50%;box-shadow:inset 0 2px 6px rgba(0,0,0,.7);cursor:grab;height:56px;outline:none;position:relative;touch-action:none;user-select:none;width:56px}#refmanche .pad:focus-visible{box-shadow:0 0 0 2px rgba(255,102,0,.5),inset 0 2px 6px rgba(0,0,0,.7)}#refmanche .pad .croix{background:linear-gradient(90deg,transparent calc(50% - .5px),#232c38 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),#232c38 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));inset:0}#refmanche .pad .croix,#refmanche .pad .stick{border-radius:50%;pointer-events:none;position:absolute}#refmanche .pad .stick{background:radial-gradient(circle at 35% 30%,#3a4250,#12151c);border:1px solid #3d4655;box-shadow:0 2px 5px rgba(0,0,0,.65);height:22px;left:50%;margin:-11px 0 0 -11px;top:50%;width:22px}#refmanche .pad .stick.actif{border-color:var(--acc);box-shadow:0 0 8px rgba(255,102,0,.5),0 2px 5px rgba(0,0,0,.65)}#refmanche .gaz{background:linear-gradient(180deg,#0a0e14,#10151d);border:1px solid #333e4e;border-radius:5px;box-shadow:inset 0 2px 6px rgba(0,0,0,.7);cursor:ns-resize;height:56px;outline:none;position:relative;touch-action:none;user-select:none;width:20px}#refmanche .gaz:focus-visible{box-shadow:0 0 0 2px rgba(255,102,0,.5),inset 0 2px 6px rgba(0,0,0,.7)}#refmanche .gaz .rail{background:#232c38;border-radius:1px;bottom:5px;left:50%;margin-left:-1px;pointer-events:none;position:absolute;top:5px;width:2px}#refmanche .gaz .levier{background:linear-gradient(180deg,#3a4453,#161b22);border:1px solid #4a5566;border-radius:2.5px;bottom:3px;height:9px;left:2px;pointer-events:none;position:absolute;right:2px}#refmanche .gaz .levier.actif{border-color:var(--acc);box-shadow:0 0 7px rgba(255,102,0,.45)}#refmanche .pad .lab{color:#5d6b7f;font:600 7px/1 system-ui;letter-spacing:.04em;pointer-events:none;position:absolute}#refmanche .pad .lab-h{left:50%;top:3px;transform:translateX(-50%)}#refmanche .pad .lab-b{bottom:3px;left:50%;transform:translateX(-50%)}#refmanche .pad .lab-g{left:3px;top:50%;transform:translateY(-50%)}#refmanche .pad .lab-d{right:3px;top:50%;transform:translateY(-50%)}#refmanche .pad-d .lab-d,#refmanche .pad-d .lab-g{font-size:6px}#refmanche #refbtns{align-self:stretch;box-shadow:none;flex-direction:column;margin-left:3px}#refmanche #refbtns>button{flex:1;font-size:8px;letter-spacing:.1em;padding:4px 9px}#refmanche #refbtns>button:first-child{border-radius:6px 6px 0 0}#refmanche #refbtns>button:last-child{border-radius:0 0 6px 6px;margin-left:0;margin-top:-1px}#refmanche #refbtns>button:not(:first-child):not(:last-child){margin-left:0;margin-top:-1px}#refcockpit{bottom:12px;display:flex;gap:10px;left:12px;opacity:.94;pointer-events:none;position:absolute;z-index:5}#refcockpit .inst{align-items:center;background:linear-gradient(180deg,rgba(20,25,34,.85),rgba(12,15,21,.85));border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:2px;padding:7px 7px 4px}#refcockpit .inst canvas{display:block}#refcockpit .inst span{color:#9fb0c8;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase}#refconsole #refcockpit{display:flex;gap:8px;opacity:1;pointer-events:none;position:static}#refconsole #refcockpit .inst{background:none;border:none;box-shadow:none;gap:1px;padding:0}#refconsole #refcockpit .inst span{font-size:8px}#refap,#refvoix{align-items:center;background:linear-gradient(180deg,#1d242e,#11151c);border:1px solid #333d4b;border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 6px rgba(0,0,0,.4);color:#8fa2bd;cursor:pointer;display:inline-flex;font:600 9.5px/1.25 system-ui;gap:7px;letter-spacing:.14em;padding:7px 11px;text-align:left}#refap .led,#refvoix .led{background:#2a3a2a;border:1px solid #0a0e0a;border-radius:50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.6);height:9px;width:9px}#refap:hover,#refvoix:hover{border-color:#4a5769;color:#c9d4e4}#refap.on,#refvoix.on{border-color:#2f6a44;color:#7fe6a0}#refap.on .led,#refvoix.on .led{background:#3fd06a;box-shadow:0 0 8px rgba(63,208,106,.8)}#refcenter{align-items:center;background:linear-gradient(180deg,#1d242e,#11151c);border:1px solid #333d4b;border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 6px rgba(0,0,0,.4);color:#8fa2bd;cursor:pointer;display:inline-flex;font:600 9.5px/1.25 system-ui;gap:6px;letter-spacing:.14em;padding:7px 11px}#refcenter .mire{color:#5fb4ff;font-size:15px;line-height:1}#refcenter:hover{border-color:#4a5769;color:#c9d4e4}#refcenter:active .mire{color:#ffb000}#refbtns{border-radius:9px;box-shadow:0 2px 7px rgba(0,0,0,.45);display:inline-flex}#refbtns>button{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;position:relative;transition:color .15s,border-color .15s,transform .1s}#refbtns>button:first-child{border-radius:8px 0 0 8px}#refbtns>button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}#refbtns>button:not(:first-child):not(:last-child){border-radius:0;margin-left:-1px}#refbtns>button:active{box-shadow:inset 0 2px 6px rgba(0,0,0,.55);transform:translateY(1px)}#refbtns>button:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.08),transparent);bottom:0;content:"";left:-65%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:45%}#refbtns>button:hover:after{animation:btnsheen .75s ease}@keyframes btnsheen{0%{left:-65%}to{left:125%}}#reftour{background:linear-gradient(180deg,#0c1017,#080b10);border:1px solid #262e3a;border-radius:8px;box-shadow:inset 0 2px 8px rgba(0,0,0,.6);flex-basis:100%;margin-top:2px;order:9;overflow:hidden}#reftour .entete{align-items:center;border-bottom:1px solid #1c232e;color:#8fa2bd;display:flex;font:700 8.5px/1 system-ui;gap:7px;letter-spacing:.22em;padding:5px 10px 4px}#reftour .entete .dot{animation:tourdot 2.2s infinite;background:#3fd06a;border-radius:50%;box-shadow:0 0 6px rgba(63,208,106,.8);height:7px;width:7px}@keyframes tourdot{0%,to{opacity:1}50%{opacity:.35}}#reftour .fil{font:11px/1.65 ui-monospace,Cascadia Mono,Consolas,monospace;height:88px;overflow-y:auto;padding:6px 10px;scrollbar-width:thin}#reftour .ligne{color:#9fd4ae;text-shadow:0 0 4px rgba(82,255,122,.25);word-break:break-word}#reftour .ligne .h{color:#55657a;font-size:9.5px;margin-right:2px}#reftour .ligne.alerte{color:#ffb0a0;text-shadow:0 0 4px rgba(255,90,60,.35)}#reftour .ligne.ok{color:#7dffa0}#reftour .ligne.cliquable{cursor:pointer}#reftour .ligne.cliquable:hover{text-decoration:underline}#reftour .curseur{animation:tourdot .7s infinite;margin-left:1px}#reftour .ligne.hov{color:#7d8ea5;font-size:10.5px;text-shadow:none}#refbranche{align-items:center;background:linear-gradient(180deg,#1d242e,#11151c);border:1px solid #333d4b;border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 6px rgba(0,0,0,.4);color:#8fa2bd;cursor:pointer;display:inline-flex;font:600 9.5px/1.25 system-ui;gap:6px;letter-spacing:.14em;padding:7px 11px;text-align:left}#refbranche .mire{color:#ffb877;font-size:15px;line-height:1}#refbranche:hover{border-color:#4a5769;color:#c9d4e4}#refbranche[hidden]{display:none}@media(prefers-reduced-motion:reduce){#refbtns>button:hover:after,#reftour .curseur,#reftour .entete .dot{animation:none}}@media(max-width:480px){#refconsole{gap:8px 10px;padding:10px 10px 8px}#refmanche .pad{height:64px;width:64px}#refmanche .gaz{height:64px;width:24px}}#refconsole{gap:8px 8px;padding:10px 10px 8px}#refconsole .kn svg{height:36px;width:36px}#refconsole .klabel{font-size:8px;letter-spacing:.05em}#refconsole .kval{font-size:9px;padding:0 3px}#refconsole .ksep{margin:4px 1px}#refconsole .genealogie__recherche{flex:1 1 100%}#refconsole .vu canvas{height:auto;width:120px}#reftour .fil{height:64px}#refconsole [hidden],#refonglets [hidden]{display:none!important}#reftabs{border-top:1px solid #232b36;display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px;margin-top:4px;order:8;padding:7px 2px 0}#reftabs button{align-items:center;appearance:none;background:linear-gradient(180deg,#1d242e,#10141b);border:1px solid #2b333e;border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 5px rgba(0,0,0,.4);color:#71809a;cursor:pointer;display:inline-flex;font:700 8.5px/1 system-ui;gap:7px;letter-spacing:.2em;padding:6px 12px;text-transform:uppercase;transition:color .15s,border-color .15s,box-shadow .15s,transform .1s}#reftabs button:before{background:#1c232e;border:1px solid #333e4e;border-radius:50%;content:"";flex:0 0 6px;height:6px;width:6px}#reftabs button:hover{border-color:#3d4855;color:#9fb0c8}#reftabs button:focus-visible{outline:2px solid rgba(255,102,0,.6);outline-offset:1px}#reftabs button:active{box-shadow:inset 0 2px 6px rgba(0,0,0,.55);transform:translateY(1px)}#reftabs button.on{border-color:#7a4a20;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 9px rgba(255,120,30,.25);color:#ffd9b0}#reftabs button.nouveau:before{animation:tourdot 1s infinite;background:#ffb000;border-color:#ffd27a}@media(prefers-reduced-motion:reduce){#reftabs button.nouveau:before{animation:none}}.genealogie__dernier{background:#080b10;border:1px solid #1c232e;border-radius:6px;color:#9fd4ae;font:10.5px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;margin:0;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}#refonglets .genealogie__vue,#reftour .fil{scrollbar-color:#2a313c #05070a}#refonglets .genealogie__vue::-webkit-scrollbar,#reftour .fil::-webkit-scrollbar{background:#05070a;width:8px}#refonglets .genealogie__vue::-webkit-scrollbar-thumb,#reftour .fil::-webkit-scrollbar-thumb{background:#2a313c;border:2px solid #05070a;border-radius:4px}#reftabs button.on:before{background:var(--acc);border-color:#ffb877;box-shadow:0 0 7px rgba(255,120,30,.9)}#refonglets .genealogie__vue{background:linear-gradient(180deg,#0c1017,#080b10);border:1px solid #262e3a;border-radius:8px;box-shadow:inset 0 2px 8px rgba(0,0,0,.6);color:#a7b4c7;font-size:12.5px;line-height:1.6;overflow-y:auto;padding:10px 12px;scrollbar-width:thin}#refonglets .genealogie__vue h1{color:#d7e0ee;font-size:1.05rem;margin:0 0 .5rem}#refonglets .genealogie__vue h3{margin:.8rem 0 .3rem}#refonglets .genealogie__invite{color:#8494a8;margin:0}#refonglets .genealogie__personne{position:relative}#reflegende .genealogie__legende{background:none;border:0;margin:0;padding:0}#reflegende .genealogie__legende h2{display:none}#reflegende ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 .6rem;padding:0}#reflegende li{align-items:center;display:flex;gap:8px}#reflegende p{margin:0 0 .6rem;max-width:none}#refapropos .genealogie__chapo{font-size:inherit;margin:0 0 8px}.genealogie{--ge-h:max(480px,calc(100dvh - 7.5rem))}.genealogie__scene{height:var(--ge-h)}.genealogie--onglets .genealogie__dash{grid-row:1/span 2}.genealogie--onglets{--ge-h:max(480px,calc(100dvh - 5.6rem))}.genealogie__scene--graphe,.genealogie__scene--graphe canvas{cursor:move}.genealogie__scene--tourner,.genealogie__scene--tourner canvas{cursor:grab}.genealogie__zoom{background:#061309;border:1px solid #12301a;border-radius:4px;color:#52ff7a;font:600 .72rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;left:.6rem;letter-spacing:.08em;padding:.3rem .5rem;pointer-events:none;position:absolute;text-shadow:0 0 5px rgba(82,255,122,.55);top:.6rem;z-index:4}.genealogie__tete-poste{display:flex;flex:none;flex-direction:column;font-size:.78rem;gap:.2rem;padding:0 .2rem}.genealogie__tete-poste .fil{margin:0}.genealogie__tete-poste .genealogie__replilien{color:var(--ge-attenue);line-height:1.4;margin:0}@media(min-width:901px){.genealogie--onglets #refdash{display:flex;flex-direction:column;gap:8px;height:var(--ge-h)}.genealogie--onglets #refconsole{flex:none}#refonglets{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0}#refonglets>*{order:0}#refonglets #reftabs{border-top:0;flex:none;margin-top:0;padding-top:0}#refonglets>#reftour,#refonglets>.genealogie__vue{flex:1;margin-top:0;min-height:0}#refonglets>#reftour{display:flex;flex-direction:column}#refonglets>#reftour .fil{flex:1;height:auto;min-height:0}}@media(max-width:900px){#refonglets{display:flex;flex-direction:column;gap:6px;margin-top:8px}#refonglets>*{order:0}#refonglets>.genealogie__vue{max-height:50vh}}