.cockpit{--u:clamp(.62px, min(calc(100vw / 1440), calc(100dvh / 900)), 1.6px);background-color:var(--bg);block-size:100dvh;color:var(--text);isolation:isolate;line-height:normal;position:relative;overflow:hidden auto}@media (width<1024px){.cockpit{--u:clamp(.8px, min(calc(100vw / 390), calc(100dvh / 760)), 1.35px);--panel-verre:#061315f7;--card:#12292c99}[data-theme=light] .cockpit{--panel-verre:#fafdfcfa;--card:#ffffffc7;--kpi:#ffffffd9}}@media (width<1024px) and (prefers-color-scheme:light){[data-theme=auto] .cockpit{--panel-verre:#fafdfcfa;--card:#ffffffc7;--kpi:#ffffffd9}}.cockpit__scene{min-block-size:100%;position:relative;overflow:clip}.cockpit__halo{pointer-events:none;border-radius:50%;position:absolute}.cockpit__halo--a{inline-size:calc(760 * var(--u));block-size:calc(760 * var(--u));background:radial-gradient(circle,#1db87838,#0000 65%);inset-block-start:calc(-240 * var(--u));inset-inline-start:calc(-200 * var(--u))}.cockpit__halo--b{inline-size:calc(860 * var(--u));block-size:calc(860 * var(--u));background:radial-gradient(circle,#2de1c229,#0000 65%);inset-block-end:calc(-300 * var(--u));inset-inline-end:calc(-260 * var(--u))}.cockpit__sol{block-size:calc(380 * var(--u));background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:calc(64 * var(--u)) calc(64 * var(--u));transform-origin:50% 100%;pointer-events:none;position:absolute;inset-block-end:calc(-120 * var(--u));inset-inline:-10%;transform:perspective(600px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 10%,#000 90%);mask-image:linear-gradient(#0000 10%,#000 90%)}.cockpit__balayage,.cockpit__vignette{pointer-events:none;position:absolute;inset:0}.cockpit__vignette{background:radial-gradient(circle at 50% 50%, transparent 50%, var(--vig) 100%)}@media (width<1024px){.cockpit__halo--a{inline-size:calc(520 * var(--u));block-size:calc(520 * var(--u));background:radial-gradient(circle,#1db8783d,#0000 65%);inset-block-start:calc(-180 * var(--u));inset-inline-start:calc(-160 * var(--u))}.cockpit__halo--b{inline-size:calc(560 * var(--u));block-size:calc(560 * var(--u));inset-block-end:calc(-220 * var(--u));inset-inline-end:calc(-200 * var(--u))}.cockpit__sol{block-size:calc(260 * var(--u));background-size:calc(40 * var(--u)) calc(40 * var(--u));inset-block-end:calc(-60 * var(--u));inset-inline:-30%;transform:perspective(420px)rotateX(64deg)}.cockpit__vignette{display:none}}.cockpit__cadre{box-sizing:border-box;gap:calc(24 * var(--u));min-block-size:100dvh;padding:calc(30 * var(--u)) calc(56 * var(--u)) calc(28 * var(--u));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.cockpit__entete{align-items:center;gap:calc(40 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cockpit__logo{align-items:center;min-block-size:44px;display:flex}.cockpit__logo .logo{inline-size:calc(167 * var(--u));block-size:auto}.cockpit__rubriques{justify-content:center;gap:calc(6 * var(--u));font-family:var(--font-mono);font-size:calc(12 * var(--u));letter-spacing:.14em;flex-wrap:wrap;display:flex}.cockpit__rubrique{min-block-size:44px;padding:0 calc(14 * var(--u));color:var(--text);text-transform:uppercase;border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.cockpit__rubrique:hover{color:var(--glow)}.cockpit__actions{align-items:center;gap:10px;display:flex}@media (width<1024px){.cockpit__cadre{gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u))}.cockpit__entete{grid-template-columns:minmax(0,1fr) auto;gap:8px}.cockpit__logo .logo{inline-size:calc(115 * var(--u))}.cockpit__actions{gap:8px}.cockpit .cockpit__menu-btn{border-color:var(--g1);background:color-mix(in srgb, var(--g1) 12%, transparent)}}.cockpit__principal{align-items:center;gap:calc(64 * var(--u));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.cockpit__accroche{gap:calc(24 * var(--u));flex-direction:column;min-inline-size:0;display:flex}.cockpit__badge{align-self:flex-start;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));color:var(--glow);font-family:var(--font-mono);font-size:calc(12 * var(--u));letter-spacing:.2em;text-transform:uppercase;background:#1db87814;border:1px solid #1db87873;border-radius:4px;margin:0;display:inline-flex}.cockpit__titre{font-family:var(--font-display);font-size:calc(56 * var(--u));letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.06}.w--tard{--d:.12s}.cockpit__chapeau{max-inline-size:calc(620 * var(--u));color:var(--muted);font-size:calc(18 * var(--u));margin:0;line-height:1.6}.cockpit__chapeau strong{color:var(--text)}.cockpit__onglets{gap:calc(12 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cockpit__onglet,.cockpit__famille-btn{box-sizing:border-box;min-block-size:max(44px, calc(88 * var(--u)));padding:calc(14 * var(--u)) calc(16 * var(--u));background:var(--card);color:var(--text);text-align:start;cursor:pointer;border:1px solid #2de1c238;border-radius:8px;flex-direction:column;justify-content:center;text-decoration:none;transition:transform .15s,box-shadow .3s;display:flex}.cockpit__onglet[aria-current=true],.cockpit__onglet[aria-selected=true],.cockpit__famille-btn[aria-expanded=true]{border-color:var(--signal-a);box-shadow:0 0 24px #1db8784d, inset 0 2px 0 var(--a2);background:linear-gradient(160deg,#1db87838,#2de1c20f)}.cockpit__onglet-indice{color:var(--muted);font-family:var(--font-mono);font-size:calc(11 * var(--u));letter-spacing:.12em;justify-content:space-between;display:flex}.cockpit__onglet[aria-current=true] .cockpit__onglet-indice,.cockpit__onglet[aria-selected=true] .cockpit__onglet-indice,.cockpit__famille-btn[aria-expanded=true] .cockpit__onglet-indice{color:var(--glow)}.cockpit__onglet-nom{color:var(--text);font-size:calc(15 * var(--u));margin-block-start:calc(10 * var(--u));font-weight:600;line-height:1.3;display:block}.cockpit__appels{gap:calc(16 * var(--u));display:flex}.bouton-principal{align-items:center;gap:calc(12 * var(--u));min-block-size:44px;padding:calc(20 * var(--u)) calc(32 * var(--u));background:linear-gradient(90deg, var(--signal-a), var(--signal-b));color:var(--encre);cursor:pointer;font-family:var(--font-display);font-size:calc(15 * var(--u));letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:8px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 32px #1db87873}.bouton-principal:hover{color:var(--encre)}.bouton-secondaire{min-block-size:44px;padding:calc(20 * var(--u)) calc(28 * var(--u));background:var(--card);color:var(--text);font-family:var(--font-mono);font-size:calc(13 * var(--u));letter-spacing:.16em;text-transform:uppercase;border:1px solid #8fb3aa59;border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.cockpit__panneau{--dir:1;padding:calc(28 * var(--u));background:var(--panel-verre);border:1px solid #1db87847;border-radius:6px;position:relative;box-shadow:0 0 36px #1db8781f,inset 0 0 36px #1db8780d}.cockpit__panneau:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 36px #1db87880,inset 0 0 36px #1db87833}.cockpit__coin{border:0 solid var(--a2);block-size:22px;inline-size:22px;position:absolute}.cockpit__coin--hg{border-block-start-width:2px;border-inline-start-width:2px;inset-block-start:-2px;inset-inline-start:-2px}.cockpit__coin--hd{border-block-start-width:2px;border-inline-end-width:2px;inset-block-start:-2px;inset-inline-end:-2px}.cockpit__coin--bg{border-block-end-width:2px;border-inline-start-width:2px;inset-block-end:-2px;inset-inline-start:-2px}.cockpit__coin--bd{border-block-end-width:2px;border-inline-end-width:2px;inset-block-end:-2px;inset-inline-end:-2px}.p-scan{opacity:0;pointer-events:none;position:absolute;inset:0}.p-scan__halo{block-size:calc(70 * var(--u));background:linear-gradient(#0000,#2de1c224);position:absolute;inset-block-start:calc(-70 * var(--u));inset-inline:0}.p-scan__trait{background:linear-gradient(90deg, transparent, var(--glow), transparent);block-size:2px;box-shadow:0 0 18px var(--glow);position:absolute;inset-block-start:0;inset-inline:0}.cockpit__famille{gap:calc(20 * var(--u));flex-direction:column;display:flex}html:not(.js) .cockpit__familles-contenu:has(.cockpit__famille:target) .cockpit__famille:not(:target),html:not(.js) .cockpit__familles-contenu:not(:has(.cockpit__famille:target)) .cockpit__famille:not(:first-of-type),.js .cockpit__panneau:not([data-pret]) .cockpit__famille:not(:first-of-type),.cockpit__famille[hidden]{display:none}.p-head{font-family:var(--font-mono);font-size:calc(13 * var(--u));letter-spacing:.14em;border-block-end:1px solid #1db87833;justify-content:space-between;align-items:center;margin:0;padding-block-end:calc(14 * var(--u));display:flex}.p-head__code{color:var(--a2);text-transform:uppercase}.p-head__rang{color:var(--muted)}.cockpit__kpis{gap:calc(12 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cockpit__kpi{gap:calc(6 * var(--u));padding:calc(16 * var(--u));background:var(--kpi);border:1px solid #1db87838;border-radius:6px;flex-direction:column;display:flex}.cockpit__kpi-valeur{color:var(--y);font-family:var(--font-display);font-size:calc(28 * var(--u));text-shadow:0 0 18px #fbbf2459;font-weight:900}.cockpit__kpi-unite{font-size:calc(15 * var(--u))}.cockpit__kpi-libelle{color:var(--muted);font-family:var(--font-mono);font-size:calc(11 * var(--u));letter-spacing:.12em;text-transform:uppercase}.p-desc{color:var(--text);font-size:calc(15 * var(--u));margin:0;line-height:1.55}.cockpit__services{gap:calc(10 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dive-item{align-items:center;gap:calc(16 * var(--u));min-block-size:44px;padding:calc(16 * var(--u)) calc(18 * var(--u));background:var(--card);color:var(--text);border:1px solid #2de1c247;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.dive-item:hover,.dive-item:focus-visible{border-color:var(--signal-a);color:var(--text);transform:translate(4px);box-shadow:0 0 22px #1db87859}.dive-item__texte,.hud-item__texte{flex-direction:column;gap:4px;display:flex}.dive-item__nom{font-size:calc(16 * var(--u));font-weight:600}.dive-item__appel,.hud-item__appel{color:var(--muted);font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.16em;text-transform:uppercase}@keyframes p-head-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes p-desc-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes p-item-in{0%{opacity:0;transform:perspective(900px) translate3d(calc(var(--dir,1) * 70px), 0, -160px) rotateY(calc(var(--dir,1) * -32deg))}55%{opacity:1}to{opacity:1;transform:none}}@keyframes p-scan-in{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes p-glow-in{0%{opacity:1}to{opacity:0}}.cockpit__panneau[data-rescan]:after{animation:.9s ease-out p-glow-in}.cockpit__panneau[data-rescan] .p-head{animation:.5s cubic-bezier(.3,.7,.2,1) backwards p-head-in}.cockpit__panneau[data-rescan] .p-desc{animation:.55s cubic-bezier(.2,.8,.2,1) 90ms backwards p-desc-in}.cockpit__panneau[data-rescan] .dive-item{animation:.65s cubic-bezier(.2,.9,.25,1) backwards p-item-in;animation-delay:calc(.16s + var(--k,0) * 90ms)}.cockpit__panneau[data-rescan] .p-scan{animation:.75s cubic-bezier(.45,0,.3,1) p-scan-in}.cockpit__pied{color:var(--muted);font-family:var(--font-mono);font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;border-block-start:1px solid #1db8782e;grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;gap:20px;padding-block-start:calc(16 * var(--u));display:grid}.cockpit__pied-valeur{color:var(--y)}.cockpit__pied-legal{white-space:nowrap}.cockpit__pied-legal a,.cockpit__pied-bouton{min-block-size:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.cockpit__pied-tel{color:var(--y);white-space:nowrap;margin-block:-16px;padding-block:16px;text-decoration:none;display:inline-block}.cockpit__pied-tel:hover{color:var(--glow)}.cockpit__pied-bouton{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<1024px){.cockpit__principal{justify-content:center;gap:calc(15 * var(--u));flex-direction:column;display:flex}.cockpit__accroche{gap:calc(15 * var(--u))}.cockpit__badge{gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.16em}.cockpit__badge .beacon{block-size:6px;inline-size:6px}.cockpit__titre{font-size:calc(28 * var(--u));letter-spacing:normal;line-height:1.14}.cockpit__chapeau{font-size:calc(15 * var(--u));line-height:1.55}.cockpit__familles{gap:calc(10 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cockpit__famille-btn{gap:calc(6 * var(--u));min-block-size:max(44px, calc(64 * var(--u)));padding:calc(10 * var(--u)) calc(12 * var(--u));flex-direction:column;display:flex}.cockpit__famille-btn .cockpit__onglet-indice{font-size:calc(10 * var(--u))}.cockpit__famille-btn .cockpit__onglet-nom{font-size:calc(14 * var(--u));margin:0;line-height:1.25}.cockpit__famille-btn[aria-expanded=true]{box-shadow:0 0 18px #1db8784d, inset 0 2px 0 var(--signal-b)}.cockpit__chiffres{gap:calc(8 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cockpit__chiffre{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(8 * var(--u));background:var(--kpi);text-align:center;border:1px solid #1db87838;border-radius:6px;flex-direction:column;display:flex}.cockpit__chiffre-valeur{color:var(--y);font-family:var(--font-display);font-size:calc(20 * var(--u));text-shadow:0 0 14px #fbbf244d;font-weight:900}.cockpit__chiffre-libelle{color:var(--muted);font-family:var(--font-mono);font-size:calc(9 * var(--u));letter-spacing:.1em;text-transform:uppercase}.cockpit__appels{gap:calc(15 * var(--u));flex-direction:column}.bouton-principal{min-block-size:max(44px, calc(54 * var(--u)));padding:0 calc(16 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.1em;justify-content:center;box-shadow:0 0 26px #1db87873}.bouton-secondaire{padding:0 calc(16 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.14em;justify-content:center}.cockpit__pied{font-size:calc(9 * var(--u));letter-spacing:.1em;justify-content:space-between;gap:8px;padding-block-start:calc(10 * var(--u));display:flex}}.hud-voile{z-index:4;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}html:not(.js) .cockpit:has(.hud:target) .hud-voile,.hud-voile[data-ouvert]{opacity:1;pointer-events:auto}.hud{z-index:5;box-sizing:border-box;overscroll-behavior:contain;gap:calc(14 * var(--u));max-block-size:100dvh;padding:calc(26 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));background:radial-gradient(ellipse at 50% 0%, #1db87847, transparent 60%), var(--panel-verre);transition:transform .42s cubic-bezier(.2, .9, .25, 1), display .42s allow-discrete;border:1px solid #2ed3a873;border-block-end:0;border-radius:16px 16px 0 0;flex-direction:column;display:none;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -10px 36px #1db8784d}html:not(.js) .hud:target,.hud[data-ouvert]{transition:transform .42s cubic-bezier(.2,.9,.25,1);display:flex;transform:none}@starting-style{.hud[data-ouvert]{transform:translateY(105%)}}.hud__poignee{background:#8fb3aa80;border-radius:4px;block-size:4px;inline-size:44px;margin-inline-start:-22px;position:absolute;inset-block-start:10px;inset-inline-start:50%}.hud__coin{border:0 solid var(--a2);border-block-start-width:2px;block-size:16px;inline-size:16px;position:absolute;inset-block-start:-1px}.hud__coin--g{border-inline-start-width:2px;border-start-start-radius:14px;inset-inline-start:-1px}.hud__coin--d{border-inline-end-width:2px;border-start-end-radius:14px;inset-inline-end:-1px}.hud__tete{font-family:var(--font-mono);font-size:calc(11 * var(--u));letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.hud__code{color:var(--a2);text-transform:uppercase}.hud__fermer{block-size:44px;inline-size:44px;color:var(--text);border:1px solid #8fb3aa59;border-radius:8px;place-items:center;font-size:20px;text-decoration:none;display:grid}.hud__desc{color:var(--muted);font-size:calc(14 * var(--u));margin:0;line-height:1.5}.hud__services{gap:calc(8 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hud-item{box-sizing:border-box;min-block-size:max(44px, calc(56 * var(--u)));padding:0 calc(16 * var(--u));background:linear-gradient(90deg, var(--card), transparent);color:var(--text);border:1px solid #2de1c24d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:transform .15s;display:grid}html:not(.js) .hud:target .hud-item,.hud[data-ouvert] .hud-item{animation:.45s cubic-bezier(.2,.8,.2,1) both tap-in;animation-delay:calc(var(--i,0) * 70ms + .12s)}.hud-item:active{transform:scale(.97)}.hud-item__nom{font-size:calc(15 * var(--u));font-weight:600}.hud-item__appel{font-size:calc(9 * var(--u))}@keyframes tap-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cockpit__panneau[data-rescan],.cockpit__panneau[data-rescan] *,.cockpit__panneau[data-rescan]:after,.hud-item{transition:none!important;animation:none!important}.hud{transition:none}}.bios{z-index:70;box-sizing:border-box;background-color:var(--bg-deep);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vh,36px);padding:24px 16px;line-height:normal;display:none;position:fixed;inset:0;overflow:hidden}.boot .bios{animation:.3s 4.2s forwards bios-secours;display:flex}.bios[data-fin]{opacity:0;transition:opacity .3s}@keyframes bios-secours{to{opacity:0;visibility:hidden}}.boot .cockpit *,.boot .cockpit{animation-play-state:paused!important}.bios__halo,.bios__balayage{pointer-events:none;position:absolute;inset:0}.bios__halo{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--g1) 20%, transparent), transparent 45%)}[data-theme=light] .bios__balayage{opacity:.5}.bios__noyau{--t:clamp(150px, 33vh, 300px);inline-size:var(--t);block-size:var(--t);flex:none;position:relative}.bios__anneau{box-shadow:0 0 24px color-mix(in srgb, var(--g1) 25%, transparent);border-radius:50%;margin:auto;position:absolute;inset:0}.bios__anneau--1{border:2px dashed color-mix(in srgb, var(--g1) 55%, transparent);block-size:100%;inline-size:100%;animation:14s linear infinite bios-rotation}.bios__anneau--2{border:2px solid color-mix(in srgb, var(--a2) 70%, transparent);block-size:73.3%;inline-size:73.3%;animation:9s linear infinite bios-rotation}.bios__anneau--3{border:2px dotted color-mix(in srgb, var(--glow) 50%, transparent);block-size:50%;inline-size:50%;animation:6s linear infinite bios-rotation}@keyframes bios-rotation{to{transform:rotate(360deg)}}.bios__coeur{border:1.5px solid color-mix(in srgb, var(--logo-mark) 70%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--bg) 95%, transparent));block-size:37.3%;inline-size:37.3%;box-shadow:0 0 36px color-mix(in srgb, var(--g1) 60%, transparent), inset 0 0 20px color-mix(in srgb, var(--g1) 30%, transparent);border-radius:22px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.bios__symbole{block-size:auto;inline-size:64%}.bios__marque{flex-direction:column;align-items:center;gap:clamp(10px,2vh,18px);margin:0;display:flex;position:relative}.bios__lhk{--d:.2s;block-size:clamp(30px,5.7vh,52px);inline-size:auto;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--g1) 45%, transparent))}.bios__sous{--d:.32s;block-size:clamp(12px,2.1vh,19px);inline-size:auto}.bios__panneau{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--g1) 35%, transparent);background:color-mix(in srgb, var(--panel) 85%, transparent);inline-size:min(706px,100%);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;flex-direction:column;gap:18px;padding:28px clamp(16px,4vw,32px);font-size:13px;display:flex;position:relative}.bios__coin{border:0 solid var(--a2);block-size:18px;inline-size:18px;position:absolute}.bios__coin--hg{border-block-start-width:2px;border-inline-start-width:2px;inset-block-start:-1px;inset-inline-start:-1px}.bios__coin--hd{border-block-start-width:2px;border-inline-end-width:2px;inset-block-start:-1px;inset-inline-end:-1px}.bios__coin--bg{border-block-end-width:2px;border-inline-start-width:2px;inset-block-end:-1px;inset-inline-start:-1px}.bios__coin--bd{border-block-end-width:2px;border-inline-end-width:2px;inset-block-end:-1px;inset-inline-end:-1px}.bios__tete{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:11px;display:flex}.bios__tete-titre{color:var(--a2)}.bios__etat{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bios__etat-texte{color:var(--text);align-items:center;gap:10px;display:flex}.bios__etat-texte .beacon{block-size:8px;inline-size:8px}.bios__pourcent{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:900}.bios__jauge{background:color-mix(in srgb, var(--g1) 15%, transparent);border-radius:999px;block-size:6px;overflow:hidden}.bios__jauge-barre{background:linear-gradient(90deg, var(--g1), var(--a2), var(--g3));block-size:100%;box-shadow:0 0 14px var(--g1);transform:scaleX(var(--p,0));transform-origin:0;display:block}.bios__lignes{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.bios__ligne{gap:14px;display:flex}.bios__statut{color:var(--a2);flex:none}.bios__ligne[data-ok] .bios__statut{color:var(--g1)}.bios__passer{border:1px solid color-mix(in srgb, var(--muted) 40%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);min-block-size:44px;color:var(--text);cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:8px;padding:14px 22px;font-size:12px;position:absolute;inset-block-end:clamp(16px,4vh,40px);inset-inline-end:clamp(16px,3.3vw,48px)}@media (height<640px){.bios__noyau{display:none}}@media (width<640px){.bios{justify-content:safe center;gap:clamp(10px,2.2vh,22px);padding:16px;overflow-y:auto}.bios__noyau{--t:clamp(72px, 17vh, 170px)}.bios__marque{gap:8px}.bios__lhk{block-size:clamp(22px,4.2vh,40px)}.bios__sous{block-size:clamp(9px,1.6vh,15px)}.bios__panneau{letter-spacing:.08em;gap:12px;padding:16px 14px;font-size:11px}.bios__tete{font-size:10px}.bios__pourcent{font-size:26px}.bios__lignes{gap:5px;font-size:10.5px}.bios__ligne{gap:10px}.bios__passer{flex:none;min-block-size:44px;padding:10px 18px;font-size:11px;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.bios__anneau{animation:none}.bios[data-fin]{transition-duration:.2s}}.acc{scrollbar-width:none;z-index:60;box-sizing:border-box;overscroll-behavior:contain;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden auto}.acc::-webkit-scrollbar{display:none}.acc-in{font:inherit;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--a2) 35%, transparent);background:color-mix(in srgb, var(--bg) 70%, transparent);width:100%;height:52px;color:var(--text);border-radius:8px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.acc-in::placeholder{color:var(--muted);opacity:.75}.acc-in:focus{border-color:var(--glow);box-shadow:0 0 0 3px color-mix(in srgb, var(--g1) 30%, transparent);outline:none}.acc-in[aria-invalid=true]{border-color:var(--y);box-shadow:0 0 0 3px color-mix(in srgb, var(--y) 22%, transparent)}.acc-go{background:linear-gradient(90deg, var(--g1), var(--a2));min-block-size:52px;box-shadow:0 0 18px color-mix(in srgb, var(--g1) 35%, transparent);color:var(--acc-on);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-block-start:6px;font-size:12px;font-weight:600;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex}.acc-go:hover,.acc-go:focus-visible{filter:brightness(1.08);box-shadow:0 0 26px color-mix(in srgb, var(--g1) 55%, transparent)}.acc-go:active{transform:scale(.985)}.acc-go[aria-busy=true]{cursor:progress}.acc-go[aria-busy=true] .acc-spin{animation:.8s linear infinite acc-spin;display:inline-block!important}.acc-x{border:1px solid color-mix(in srgb, var(--a2) 40%, transparent);block-size:44px;inline-size:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;transition:border-color .2s,color .2s,transform .3s cubic-bezier(.2,.9,.25,1);display:grid}.acc-x:hover,.acc-x:focus-visible{transform:rotate(90deg);border-color:var(--glow)!important;color:var(--glow)!important}.acc-link{min-block-size:44px;color:var(--a2);align-items:center;font-weight:600;transition:color .2s;display:inline-flex}.acc-link:hover,.acc-link:focus-visible{color:var(--glow)!important}.acc-ghost:disabled{opacity:.55;cursor:not-allowed}.acc :focus-visible{outline:2px solid var(--glow);outline-offset:3px}.acc .acc-in:focus-visible,.acc [tabindex="-1"]:focus{outline:none}.acc-scan{opacity:0;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--g1) 16%, transparent) 88%, var(--glow) 100%);height:40%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.acc[data-acc=open] .acc-back{animation:.32s backwards acc-back-in}.acc[data-acc=open] .acc-panel{animation:.56s cubic-bezier(.2,.9,.25,1) backwards acc-in,1s ease-out .52s backwards acc-glow}.acc[data-acc=open] .acc-scan{animation:.95s cubic-bezier(.45,0,.3,1) .4s acc-scan}.acc[data-acc=open] .acc-i{animation:.5s cubic-bezier(.2,.9,.25,1) backwards acc-item;animation-delay:calc(.3s + var(--k,0) * 60ms)}.acc[data-acc=open] .acc-ok .acc-i{animation-delay:calc(50ms + var(--k,0) * 70ms)}.acc[data-acc=open] .acc-ok .acc-ring{animation:.6s cubic-bezier(.2,.9,.25,1) backwards acc-ring}.acc[data-acc=open] .acc-ok .acc-check{stroke-dasharray:24;animation:.5s ease-out .25s backwards acc-draw}.acc[data-acc=open] .acc-err{animation:.36s acc-shake}.acc[data-acc=closing] .acc-back{animation:.3s forwards acc-back-out}.acc[data-acc=closing] .acc-panel{animation:.3s cubic-bezier(.6,0,.8,.3) forwards acc-out}@keyframes acc-back-in{0%{opacity:0}}@keyframes acc-back-out{to{opacity:0}}@keyframes acc-in{0%{opacity:0;clip-path:inset(48% 0 round 14px);transform:translateY(14px)scaleX(.16)}34%{opacity:1;clip-path:inset(48% 0 round 14px);transform:translateY(8px)scaleX(1)}to{opacity:1;clip-path:inset(0 round 14px);transform:none}}@keyframes acc-out{0%{clip-path:inset(0 round 14px)}55%{opacity:1;clip-path:inset(48% 0 round 14px);transform:scaleX(1)}to{opacity:0;clip-path:inset(48% 0 round 14px);transform:scaleX(.08)}}@keyframes acc-glow{0%{box-shadow:0 0 0 1px var(--glow), 0 24px 80px var(--acc-shadow), 0 0 36px var(--g1)}}@keyframes acc-scan{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}to{opacity:0;transform:translateY(250%)}}@keyframes acc-item{0%{opacity:0;transform:translateY(10px)}}@keyframes acc-ring{0%{opacity:0;transform:scale(.6)rotate(-90deg)}}@keyframes acc-draw{0%{stroke-dashoffset:24px}}@keyframes acc-shake{0%,to{transform:none}25%{transform:translate(-5px)}60%{transform:translate(4px)}}@keyframes acc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acc[data-acc] .acc-panel,.acc[data-acc] .acc-scan,.acc[data-acc] .acc-i,.acc[data-acc] .acc-ring,.acc[data-acc] .acc-check,.acc[data-acc] .acc-err,.acc-x{transition:none;animation:none!important}.acc[data-acc=open] .acc-back{animation:.15s backwards acc-back-in}.acc[data-acc=closing] .acc-back,.acc[data-acc=closing] .acc-panel{animation:10ms linear forwards acc-back-out!important}}.acc[hidden]{display:none}.acc[data-acc=closing]{pointer-events:none}.acc-back{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--g1) 14%, transparent), transparent 60%), color-mix(in srgb, var(--bg) 82%, transparent);position:absolute;inset:0}.acc-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--a2) 45%, transparent);background:radial-gradient(ellipse 90% 60% at 50% 0%, color-mix(in srgb, var(--g1) 14%, transparent), transparent 70%), var(--portal);inline-size:480px;max-inline-size:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--g1) 12%, transparent), 0 24px 80px var(--acc-shadow), 0 0 36px color-mix(in srgb, var(--g1) 22%, transparent);border-radius:14px;flex-direction:column;gap:20px;margin:auto;padding:32px;display:flex;position:relative}.acc-cadre{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.acc-coin{border:0 solid var(--glow);opacity:.9;pointer-events:none;block-size:16px;inline-size:16px;position:absolute}.acc-coin--hg{border-block-start-width:2px;border-inline-start-width:2px;border-start-start-radius:14px;inset-block-start:-1px;inset-inline-start:-1px}.acc-coin--hd{border-block-start-width:2px;border-inline-end-width:2px;border-start-end-radius:14px;inset-block-start:-1px;inset-inline-end:-1px}.acc-coin--bg{border-block-end-width:2px;border-inline-start-width:2px;border-end-start-radius:14px;inset-block-end:-1px;inset-inline-start:-1px}.acc-coin--bd{border-block-end-width:2px;border-inline-end-width:2px;border-end-end-radius:14px;inset-block-end:-1px;inset-inline-end:-1px}.acc-tete{align-items:center;gap:12px;display:flex}.acc-avatar{border:1px solid color-mix(in srgb, var(--a2) 50%, transparent);background:color-mix(in srgb, var(--g1) 12%, transparent);block-size:40px;inline-size:40px;box-shadow:0 0 16px color-mix(in srgb, var(--g1) 30%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.acc-sur-titre{min-inline-size:0;color:var(--a2);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex:1;font-size:11px;line-height:1.5}.acc-sur-titre__detail{color:var(--muted)}.acc-step{flex-direction:column;gap:16px;display:flex}.acc-step[hidden]{display:none}.acc-titre{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:26px;font-weight:900;line-height:1.2}.acc-texte{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.acc-centre{text-align:center}.acc-adresse{color:var(--text);overflow-wrap:anywhere}.acc-form{flex-direction:column;gap:10px;margin:0;display:flex}.acc-label{color:var(--a2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.acc-piege{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px}.acc-err{color:var(--y);margin:0;font-size:14px;line-height:1.5}.acc-err[hidden],.acc-spin{display:none}.acc-note{color:var(--muted);gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.acc-note>svg{flex:none;margin-block-start:2px}.acc-note.acc-centre{display:block}.acc-pied{border-block-start:1px solid color-mix(in srgb, var(--a2) 18%, transparent);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block-start:16px;font-size:14px;display:flex}.acc-ring{border:2px solid color-mix(in srgb, var(--a2) 70%, transparent);background:color-mix(in srgb, var(--g1) 10%, transparent);block-size:72px;inline-size:72px;box-shadow:0 0 30px color-mix(in srgb, var(--g1) 40%, transparent), inset 0 0 18px color-mix(in srgb, var(--g1) 25%, transparent);border-radius:50%;align-self:center;place-items:center;display:grid}.acc-statut{min-block-size:20px;color:var(--glow);text-align:center;margin:0;font-size:13px}.acc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acc-actions .acc-btn{border:1px solid color-mix(in srgb, var(--a2) 50%, transparent);min-block-size:48px;color:var(--text);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:8px;padding:0 18px;font-size:11px;font-weight:600}@media (width<1024px){.acc-panel{inline-size:100%;padding:22px}.acc-actions{grid-template-columns:minmax(0,1fr)}}.cookies{z-index:65;box-sizing:border-box;overscroll-behavior:contain;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.cookies[hidden]{display:none}.cookies__fond{background-color:var(--scrim);position:fixed;inset:0}html:not(.cookies-requis) .cookies__fond{background-image:none}html.cookies-requis .cookies__fond{background-color:var(--bg-deep)}.cookies__fenetre{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--g1) 40%, transparent);background:var(--panel);inline-size:min(100%,650px);box-shadow:0 0 36px color-mix(in srgb, var(--g1) 16%, transparent);border-radius:14px;margin:auto;padding:clamp(22px,2.5vw + 12px,40px);position:relative}.cookies__tete{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:clamp(18px,1.3vw + 13px,24px);display:grid}.cookies__icone{border:1px solid color-mix(in srgb, var(--g1) 45%, transparent);background:color-mix(in srgb, var(--g1) 10%, transparent);block-size:52px;inline-size:52px;color:var(--a2);border-radius:50%;place-items:center;display:grid}.cookies__surtitre{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;gap:4px;margin:0;font-size:clamp(11px,.32vw + 10px,13px);display:flex}.cookies__code{color:var(--a2)}.cookies__sous{color:var(--text)}.cookies__fermer{border:1px solid color-mix(in srgb, var(--text) 35%, transparent);block-size:48px;inline-size:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.cookies__etape{flex-direction:column;gap:clamp(16px,1.3vw + 11px,22px);display:flex}.cookies__etape[hidden]{display:none}.cookies__titre{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(22px,1.6vw + 16px,30px);font-weight:800;line-height:1.15}.cookies__titre:focus{outline:none}.cookies__texte{color:var(--muted);margin:0;font-size:clamp(15px,.32vw + 14px,17px);line-height:1.75}.cookies__note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cookies__actions{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.cookies .preferences__ligne:last-child{border-block-end:1px solid color-mix(in srgb, var(--g1) 16%, transparent);padding-block-end:16px}@media (width<400px){.cookies__actions{grid-template-columns:minmax(0,1fr)}.cookies__surtitre{letter-spacing:.12em}}.bouton-discret{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 45%, transparent);min-block-size:48px;color:var(--text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;padding:0 clamp(12px,1.27vw + 7px,20px);font-size:clamp(12px,.16vw + 11.4px,13px);font-weight:600}
