:root{--fond: #f3f4f7;--carte: #ffffff;--encre: #14171f;--doux: #667085;--trait: #e4e7ec;--accent: #3b4fe0;--accent-fond: #eceffd;--ok: #12945a;--ok-fond: #e3f6ec;--att: #b86e00;--att-fond: #fdf0d9;--ko: #d23b3b;--ko-fond: #fcebeb;--ombre: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 1px rgba(16, 24, 40, .02);--ombre-2: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 16px -6px rgba(16, 24, 40, .1), 0 14px 32px -16px rgba(16, 24, 40, .1);--ombre-3: 0 2px 4px rgba(16, 24, 40, .06), 0 24px 60px -18px rgba(16, 24, 40, .3), 0 8px 20px -10px rgba(16, 24, 40, .12);--police: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--police-titre: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--trait-fort: #d2d7e0;--survol: #f7f8fa;--verre: rgba(255, 255, 255, .72);--r-s: 8px;--r-m: 12px;--r-l: 16px;--accent-haut: color-mix(in srgb, var(--accent) 86%, #fff);--accent-ombre: color-mix(in srgb, var(--accent) 45%, transparent);--lat-w: 244px;--ease: cubic-bezier(.2, .8, .2, 1);--grain: .035;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fond: #0e1016;--carte: #161922;--encre: #eef0f5;--doux: #8b93a7;--trait: #262a36;--accent: #7b8cff;--accent-fond: #20264a;--ok: #4cd391;--ok-fond: #12301f;--att: #f0b24a;--att-fond: #36290f;--ko: #ff7a7a;--ko-fond: #3a1818;--ombre: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 1px 2px rgba(0, 0, 0, .25);--ombre-2: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px -8px rgba(0, 0, 0, .55);--ombre-3: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 28px 70px -20px rgba(0, 0, 0, .75), 0 8px 20px -10px rgba(0, 0, 0, .5);--trait-fort: #353a49;--survol: #1b1f2a;--verre: rgba(22, 25, 34, .72);--grain: .05;color-scheme:dark}}:root[data-theme=dark]{--fond: #0e1016;--carte: #161922;--encre: #eef0f5;--doux: #8b93a7;--trait: #262a36;--accent: #7b8cff;--accent-fond: #20264a;--ok: #4cd391;--ok-fond: #12301f;--att: #f0b24a;--att-fond: #36290f;--ko: #ff7a7a;--ko-fond: #3a1818;--ombre: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 1px 2px rgba(0, 0, 0, .25);--ombre-2: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px -8px rgba(0, 0, 0, .55);--ombre-3: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 28px 70px -20px rgba(0, 0, 0, .75), 0 8px 20px -10px rgba(0, 0, 0, .5);--trait-fort: #353a49;--survol: #1b1f2a;--verre: rgba(22, 25, 34, .72);--grain: .05;color-scheme:dark}html:root[data-accent=emeraude]{--accent: #0f8a5f;--accent-fond: #e1f5ec}html:root[data-accent=ambre]{--accent: #c26a06;--accent-fond: #fdefd6}html:root[data-accent=ardoise]{--accent: #3d4a5c;--accent-fond: #e8ecf1}html:root[data-accent=emeraude][data-theme=dark]{--accent: #3fd49a;--accent-fond: #0f2f24}html:root[data-accent=ambre][data-theme=dark]{--accent: #f2b04c;--accent-fond: #3a2a0e}html:root[data-accent=ardoise][data-theme=dark]{--accent: #aebcd0;--accent-fond: #222a36}@media(prefers-color-scheme:dark){html:root[data-accent=emeraude]:not([data-theme=light]){--accent: #3fd49a;--accent-fond: #0f2f24}html:root[data-accent=ambre]:not([data-theme=light]){--accent: #f2b04c;--accent-fond: #3a2a0e}html:root[data-accent=ardoise]:not([data-theme=light]){--accent: #aebcd0;--accent-fond: #222a36}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--fond);color:var(--encre);font:14px/1.5 var(--police);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 420px at 18% -8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),radial-gradient(700px 360px at 100% 0,color-mix(in srgb,var(--accent) 4%,transparent),transparent 70%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] body:after{mix-blend-mode:screen}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body:after{mix-blend-mode:screen}}#root{position:relative;z-index:1}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}.num{font-variant-numeric:tabular-nums}.titre-affiche,.haut h1,.kpi .val{font-family:var(--police-titre);font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums}.titre-affiche{font-weight:560;letter-spacing:-.02em}.chiffre-hero{font-family:var(--police-titre);font-optical-sizing:auto;font-weight:560;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.surtitre{font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--doux)}.app{display:grid;grid-template-columns:var(--lat-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .3s var(--ease)}.app.rail{--lat-w: 72px}.lat{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;padding:18px 12px 14px;border-right:1px solid var(--trait);background:var(--carte);overflow:hidden auto;scrollbar-width:none}.lat::-webkit-scrollbar{display:none}.marque{display:flex;align-items:center;gap:11px;padding:2px 6px 16px;text-decoration:none;color:inherit;min-height:54px}.marque .logo-mot{display:grid;line-height:1.1;white-space:nowrap}.marque .logo-mot b{font-family:var(--police-titre);font-weight:600;font-size:20px;letter-spacing:-.02em}.marque .logo-mot small{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--doux);font-weight:600}.marque i{display:none}.nav-groupes{position:relative;display:flex;flex-direction:column;gap:2px}.nav-titre{padding:14px 12px 5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--doux);opacity:.75;white-space:nowrap}.nav-ind{position:absolute;left:0;right:0;top:0;height:38px;border-radius:10px;background:var(--accent-fond);pointer-events:none;z-index:0;transition:transform .38s cubic-bezier(.3,1.1,.4,1),height .3s,opacity .2s;opacity:0}.nav-ind.vu{opacity:1}.nav-ind:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--doux);font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.nav svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.nav:hover{background:var(--survol);color:var(--encre)}.nav:hover svg{transform:scale(1.1)}.nav:active{transform:scale(.985)}.nav.on{background:var(--accent-fond);color:var(--accent);font-weight:600}.nav-groupes.avec-ind .nav.on,.nav-groupes.avec-ind .nav.on:hover{background:transparent}.nav b{margin-left:auto;font-size:11px;line-height:1.5;background:var(--accent);color:#fff;padding:0 7px;border-radius:99px;min-width:20px;text-align:center;font-weight:600;box-shadow:0 0 0 2px var(--carte)}.lat .sep{height:1px;background:var(--trait);margin:10px 4px}.portails{margin-top:auto;padding:12px;border:1px solid var(--trait);border-radius:var(--r-m);font-size:12.5px;color:var(--doux);background:linear-gradient(180deg,var(--survol),transparent)}.portails strong{display:block;color:var(--encre);margin-bottom:6px;font-size:13px}.portails a{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--doux);text-decoration:none;transition:color .2s,transform .2s;white-space:nowrap}.portails a:hover{color:var(--accent);transform:translate(3px)}.portails a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.5;flex:none}.lat-pied{margin-top:auto;display:grid;gap:8px}.lat-pied .portails{margin-top:0}.btn-repli{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;color:var(--doux);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.btn-repli:hover{background:var(--survol);color:var(--encre)}.btn-repli svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.app.rail .btn-repli svg{transform:rotate(180deg)}.app.rail .lat{padding-inline:10px}.app.rail .nav-lib,.app.rail .logo-mot,.app.rail .portails,.app.rail .btn-repli span{display:none}.app.rail .marque,.app.rail .nav{justify-content:center;padding-inline:0}.app.rail .nav b{position:absolute;top:2px;right:6px;margin:0;font-size:9.5px;min-width:16px;padding:0 4px}.app.rail .nav-titre{height:1px;padding:0;margin:10px 8px;background:var(--trait);font-size:0;opacity:1}.app.rail .btn-repli{justify-content:center}.app.rail .nav-ind:before{left:-10px}.main{padding:22px clamp(16px,3vw,36px) 48px;min-width:0}.page-trans{animation:page-entre .42s var(--ease) backwards}@keyframes page-entre{0%{opacity:0;transform:translateY(8px)}}.haut{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px}.haut .date{display:block;margin-bottom:4px;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--doux)}.haut h1{margin:0;font-size:31px;font-weight:560;letter-spacing:-.025em;line-height:1.12}.haut p{margin:4px 0 0;color:var(--doux)}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rech{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:220px;border:1px solid var(--trait);border-radius:var(--r-m);background:var(--carte);color:var(--doux);box-shadow:var(--ombre);transition:border-color .2s,box-shadow .2s}.rech:hover{border-color:var(--trait-fort)}.rech:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.rech input{flex:1;min-width:0;border:0;background:none;outline:none}.rech svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}button.rech{cursor:pointer;text-align:left}button.rech span{flex:1;font-size:13.5px}kbd,.kbd{font:600 11px/1 var(--police);padding:3px 6px;border-radius:6px;border:1px solid var(--trait);border-bottom-width:2px;background:var(--survol);color:var(--doux)}.btn{padding:9px 15px;border-radius:var(--r-m);background:linear-gradient(180deg,var(--accent-haut),var(--accent));color:#fff;font-weight:600;text-decoration:none;display:inline-block;border:0;cursor:pointer;box-shadow:0 1px #ffffff38 inset,0 1px 2px #1018282e;transition:transform .2s var(--ease),box-shadow .2s,filter .2s}:root[data-theme=dark] .btn:not(.sec){color:#0e1016}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn:not(.sec){color:#0e1016}}.btn:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff38 inset,0 8px 18px -8px var(--accent-ombre);filter:brightness(1.04)}.btn:active{transform:translateY(0) scale(.98);box-shadow:0 1px 2px #10182833 inset;filter:none}.btn.sec{background:var(--carte);color:var(--encre);border:1px solid var(--trait);box-shadow:var(--ombre)}.btn.sec:hover{box-shadow:var(--ombre);border-color:var(--accent);color:var(--accent);filter:none}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.theme{display:flex;padding:3px;border:1px solid var(--trait);border-radius:var(--r-m);background:var(--carte)}.theme button{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--doux);transition:background .2s,color .2s}.theme button:hover{color:var(--encre)}.theme button[aria-pressed=true]{color:var(--accent);background:var(--accent-fond)}.accents{display:flex;align-items:center;gap:8px}.accents button{width:22px;height:22px;border-radius:50%;background:var(--sw);border:2px solid var(--carte);box-shadow:0 0 0 1px var(--trait-fort);transition:transform .2s var(--ease),box-shadow .2s}.accents button:hover{transform:scale(1.15)}.accents button[aria-pressed=true]{box-shadow:0 0 0 2px var(--sw)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-fond);color:var(--accent);display:grid;place-items:center;font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);transition:transform .2s var(--ease),box-shadow .2s}button.avatar:hover{transform:scale(1.06);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.menu-av{position:relative}.menu-pop{position:absolute;z-index:40;right:0;top:calc(100% + 10px);width:270px;padding:8px;border:1px solid var(--trait);border-radius:var(--r-l);background:var(--carte);box-shadow:var(--ombre-3);transform-origin:top right;animation:pop .22s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.menu-pop .qui{padding:10px 10px 12px;border-bottom:1px solid var(--trait);margin-bottom:6px;display:grid;gap:1px}.menu-pop .qui strong{font-size:14px}.menu-pop .qui span{color:var(--doux);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.menu-pop a,.menu-pop .item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;text-decoration:none;font-weight:500;text-align:left;transition:background .15s}.menu-pop a:hover,.menu-pop .item:hover{background:var(--survol)}.menu-pop .item svg,.menu-pop a svg{width:17px;height:17px;stroke:var(--doux);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.menu-pop .bloc{padding:10px;border-top:1px solid var(--trait);margin-top:6px;display:grid;gap:8px}.menu-pop .bloc>small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--doux)}.menu-pop .theme{width:100%}.menu-pop .theme button{flex:1}.grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--r-l);padding:18px 20px;box-shadow:var(--ombre);min-width:0;opacity:0;transform:translateY(10px);animation:entre .6s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 70ms);transition:border-color .25s,box-shadow .25s}.carte:hover{border-color:var(--trait-fort);box-shadow:var(--ombre-2)}@keyframes entre{to{opacity:1;transform:none}}.carte h2{margin:0 0 14px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px}.carte h2 small{font-weight:500;color:var(--doux);font-size:12.5px}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.puce{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 14%,transparent) inset}.puce.ok{background:var(--ok-fond);color:var(--ok)}.puce.att{background:var(--att-fond);color:var(--att)}.puce.ko{background:var(--ko-fond);color:var(--ko)}.puce.neutre{background:var(--accent-fond);color:var(--accent)}.var{display:inline-flex;gap:4px;font-size:12.5px;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--ok-fond);color:var(--ok)}.var.neg{background:var(--att-fond);color:var(--att)}.tab-wrap{overflow-x:auto}table.tab{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.tab th{text-align:left;font-weight:500;color:var(--doux);font-size:12.5px;padding:0 12px 10px;border-bottom:1px solid var(--trait)}.tab td{padding:11px 12px;border-bottom:1px solid var(--trait)}.tab tbody tr{opacity:0;animation:entre .5s ease forwards;animation-delay:calc(.3s + var(--k, 0) * 60ms);transition:background .2s}.tab tbody tr:hover{background:var(--survol)}.tab tbody tr:last-child td{border-bottom:0}.tab td.m{text-align:right;font-weight:600}.initiale{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-fond);color:var(--accent);font-size:11px;font-weight:700;margin-right:8px;vertical-align:middle}.barre-p{height:8px;border-radius:99px;background:var(--fond);overflow:hidden;box-shadow:0 1px 2px #1018280f inset}.barre-p i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-haut),var(--accent));transition:width 1.2s var(--ease);transition-delay:calc(var(--k, 0) * 90ms + .3s)}.barre-p.go i{width:var(--v)}.champ{display:grid;gap:4px;font-size:13px;color:var(--doux)}.champ input,.champ select,.champ textarea{padding:9px 12px;border:1px solid var(--trait);border-radius:var(--r-m);background:var(--carte);color:var(--encre);box-shadow:0 1px 2px #1018280a inset;transition:border-color .2s,box-shadow .2s}.champ input:hover,.champ select:hover,.champ textarea:hover{border-color:var(--trait-fort)}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.vide{padding:28px;text-align:center;color:var(--doux)}.pal-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px;background:#0a0c146b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fondu .18s ease}@keyframes fondu{0%{opacity:0}}.pal{width:min(620px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;border:1px solid var(--trait);border-radius:var(--r-l);background:var(--carte);box-shadow:var(--ombre-3);overflow:hidden;animation:pop-pal .26s var(--ease)}@keyframes pop-pal{0%{opacity:0;transform:translateY(-10px) scale(.97)}}.pal-champ{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--trait)}.pal-champ svg{width:18px;height:18px;flex:none;stroke:var(--doux);fill:none;stroke-width:1.8;stroke-linecap:round}.pal-champ input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:16px}.pal-liste{overflow-y:auto;padding:6px 8px 10px;overscroll-behavior:contain}.pal-groupe{padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--doux)}.pal-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:10px;text-align:left;animation:entre .25s var(--ease) both;animation-delay:calc(var(--k, 0) * 18ms);opacity:0}.pal-item .ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--survol);color:var(--doux);border:1px solid var(--trait)}.pal-item .ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pal-item .tx{flex:1;min-width:0;display:grid;line-height:1.3}.pal-item .tx b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item .tx small{color:var(--doux);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item .entree{opacity:0;color:var(--doux);font-size:12px}.pal-item[aria-selected=true]{background:var(--accent-fond)}.pal-item[aria-selected=true] .ic{background:var(--carte);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pal-item[aria-selected=true] .entree{opacity:1}.pal-pied{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--trait);color:var(--doux);font-size:12px;background:var(--survol)}.pal-pied span{display:inline-flex;align-items:center;gap:6px}.mob,.feuille-fond{display:none}.mob{position:fixed;z-index:20;left:0;right:0;bottom:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--trait);background:var(--verre);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);justify-content:space-around}.mob .nav,.mob .plus{flex:1;flex-direction:column;justify-content:center;gap:2px;padding:6px 2px;font-size:10.5px;align-items:center;min-width:0}.mob .nav.on{background:none}.mob .nav.on:before{content:"";position:absolute;top:-7px;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.mob .nav b{position:absolute;top:0;right:14%;margin:0;font-size:9.5px;min-width:16px;padding:0 4px}.mob .plus{display:flex;position:relative;color:var(--doux);font-weight:500;border-radius:10px}.mob .plus svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mob .plus[aria-expanded=true]{color:var(--accent)}.feuille-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a0c146b;animation:fondu .2s ease;align-items:end}.feuille{width:100%;max-height:82vh;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--carte);box-shadow:var(--ombre-3);animation:monte .34s var(--ease)}@keyframes monte{0%{transform:translateY(100%)}}.feuille .poignee{width:40px;height:4px;border-radius:4px;background:var(--trait-fort);margin:4px auto 14px}.feuille h3{margin:12px 4px 6px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--doux)}.feuille .grille-f{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feuille .nav{flex-direction:column;gap:6px;padding:14px 6px;border:1px solid var(--trait);border-radius:var(--r-m);font-size:12.5px;background:var(--survol)}.feuille .nav b{position:absolute;top:6px;right:8px;margin:0}.feuille .bloc{display:grid;gap:10px;margin-top:14px}@media(max-width:1100px){.c3{grid-column:span 6}.c4,.c5,.c6,.c7,.c8{grid-column:span 12}}@media(max-width:860px){.app,.app.rail{grid-template-columns:minmax(0,1fr)}.lat{display:none}.mob{display:flex}.feuille-fond{display:grid}.main{padding-bottom:96px}.rech{display:none}.rech.garde{display:flex;min-width:0;padding:8px 10px}.rech.garde span,.rech.garde kbd{display:none}}@media(max-width:520px){.c3{grid-column:span 12}.haut h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.carte,.tab tbody tr,.pal-item{opacity:1;transform:none}}.bandeau-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-6px 0 16px;padding:8px 14px;border-radius:var(--r-m);background:var(--accent-fond);color:var(--accent);font-size:12.5px;font-weight:500}.bandeau-src.ok{background:var(--ok-fond);color:var(--ok)}.bandeau-src.att{background:var(--att-fond);color:var(--att)}.bandeau-src.ko{background:var(--ko-fond);color:var(--ko)}.bandeau-src a,.bandeau-src button{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:inherit;margin-left:auto}.bandeau-src button+button{margin-left:0}.logo-ao{display:inline-block;flex:none;line-height:0}.logo-ao svg{overflow:visible}.logo-ao .tr{fill:none;stroke-linecap:round;stroke-linejoin:round}.logo-ao.anime .tr{stroke-dasharray:1;stroke-dashoffset:1;animation:logo-trace 1s cubic-bezier(.5,0,.2,1) forwards;animation-delay:calc(.1s + var(--d, 0) * 1s)}.logo-ao.anime .fond{animation:logo-fond .5s ease both}.logo-ao .reflet{transform:translate(-120%)}.logo-ao.anime .reflet{animation:logo-reflet 5s ease-in-out 1.8s infinite}@keyframes logo-trace{to{stroke-dashoffset:0}}@keyframes logo-fond{0%{opacity:0;transform:scale(.85)}}@keyframes logo-reflet{0%,70%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.logo-ao.anime .tr{stroke-dashoffset:0}.logo-ao .reflet{display:none}}.app.rail .feuille .nav-lib{display:inline}.app.rail .feuille .nav{padding:14px 6px}.il-nuage{animation:il-derive 38s linear infinite alternate}.il-n2{animation-duration:52s;animation-direction:alternate-reverse}@keyframes il-derive{0%{transform:translate(-40px)}to{transform:translate(60px)}}.il-col.il-c1{animation:il-respire 14s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes il-respire{to{transform:translateY(4px)}}.il-vagues{animation:il-onde 6s ease-in-out infinite alternate}@keyframes il-onde{to{transform:translate(22px)}}.il-halo{animation:il-halo 6s ease-in-out infinite alternate;transform-origin:center;transform-box:fill-box}@keyframes il-halo{to{opacity:.7;transform:scale(1.08)}}.il-lumiere{animation:il-scintille 4s ease-in-out infinite alternate}@keyframes il-scintille{to{opacity:.55}}.il-etoile{animation:il-etincelle 3s ease-in-out infinite alternate}@keyframes il-etincelle{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.il-nuage,.il-col,.il-vagues,.il-halo,.il-lumiere,.il-etoile{animation:none!important}}:root{--or: #b8924a;--or-texte: #85651f;--or-fond: #f7efdc;--sable: #f4eee2;--or-haut: #d9b872;--degrade-or: linear-gradient(135deg, #e6c98a, #b8924a 55%, #d3ac62);--lueur: rgba(255, 255, 255, .7);--bord-haut: rgba(255, 255, 255, .9);--bord-bas: var(--trait);--r-xl: 22px;--r-pilule: 99px;--ombre-carte: 0 1px 1px rgba(16, 24, 40, .04), 0 2px 6px -2px rgba(16, 24, 40, .06), 0 14px 30px -18px rgba(16, 24, 40, .14);--ombre-haut: 0 1px 1px rgba(16, 24, 40, .05), 0 6px 14px -6px rgba(16, 24, 40, .1), 0 28px 48px -22px rgba(16, 24, 40, .24);--haut-h: 64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--or: #d9b46a;--or-texte: #e8cd90;--or-fond: #2d2515;--sable: #1d1a14;--or-haut: #efd49a;--lueur: color-mix(in srgb, var(--accent) 13%, transparent);--bord-haut: rgba(255, 255, 255, .11);--bord-bas: rgba(255, 255, 255, .04);--ombre-carte: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 2px 6px rgba(0, 0, 0, .3), 0 18px 34px -20px rgba(0, 0, 0, .65);--ombre-haut: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 8px 18px -8px rgba(0, 0, 0, .6), 0 32px 56px -24px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--or: #d9b46a;--or-texte: #e8cd90;--or-fond: #2d2515;--sable: #1d1a14;--or-haut: #efd49a;--lueur: color-mix(in srgb, var(--accent) 13%, transparent);--bord-haut: rgba(255, 255, 255, .11);--bord-bas: rgba(255, 255, 255, .04);--ombre-carte: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 2px 6px rgba(0, 0, 0, .3), 0 18px 34px -20px rgba(0, 0, 0, .65);--ombre-haut: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 8px 18px -8px rgba(0, 0, 0, .6), 0 32px 56px -24px rgba(0, 0, 0, .8)}body:before{background:radial-gradient(62vmax 46vmax at 6% -12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 64%),radial-gradient(52vmax 40vmax at 108% 2%,color-mix(in srgb,var(--or) 17%,transparent),transparent 62%),radial-gradient(60vmax 46vmax at 46% 118%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),radial-gradient(40vmax 34vmax at 100% 78%,color-mix(in srgb,var(--or) 7%,transparent),transparent 64%);animation:maille 38s ease-in-out infinite alternate}@keyframes maille{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:3% 2%,-3% 3%,2% -3%,-2% -2%}}#lueur{position:fixed;z-index:0;left:0;top:0;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .6s;background:radial-gradient(closest-side,var(--lueur),transparent);will-change:transform}#lueur.on{opacity:1}@media(hover:none),(pointer:coarse){#lueur{display:none}}.carte,.carte-verre,.carte-heros,.carte-photo{--lx: -400px;--ly: -400px;position:relative;border-radius:var(--r-l)}.carte{border:1px solid transparent;box-shadow:var(--ombre-carte);background:radial-gradient(320px circle at var(--lx) var(--ly),color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%) padding-box,linear-gradient(var(--carte),var(--carte)) padding-box,linear-gradient(165deg,var(--bord-haut),var(--bord-bas) 38%,var(--trait-fort) 100%) border-box;transition:box-shadow .35s var(--ease),translate .35s var(--ease)}.carte:hover{border-color:transparent;box-shadow:var(--ombre-haut);translate:0 -3px}.carte:active{translate:0 -1px;transition-duration:.1s}.carte.fixe:hover,.cl .carte:hover{translate:none;box-shadow:var(--ombre-carte)}.carte h2{font-family:var(--police-titre);font-size:17px;font-weight:560;letter-spacing:-.012em}.carte h2 small{font-family:var(--police)}.carte-verre{padding:18px 20px;min-width:0;border:1px solid transparent;overflow:hidden;isolation:isolate;background:radial-gradient(360px circle at var(--lx) var(--ly),rgba(255,255,255,.18),transparent 70%) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--carte) 74%,transparent),color-mix(in srgb,var(--carte) 46%,transparent)) padding-box,linear-gradient(150deg,var(--bord-haut),transparent 55%,color-mix(in srgb,var(--or) 40%,transparent)) border-box;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:var(--ombre-carte);transition:box-shadow .35s var(--ease),translate .35s var(--ease)}.carte-verre:hover{box-shadow:var(--ombre-haut);translate:0 -3px}.carte-heros{padding:28px 30px;min-width:0;border-radius:var(--r-xl);color:var(--encre);border:1px solid transparent;overflow:hidden;isolation:isolate;background:radial-gradient(420px circle at var(--lx) var(--ly),rgba(255,255,255,.22),transparent 70%) padding-box,radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 62%) padding-box,radial-gradient(80% 100% at 100% 100%,color-mix(in srgb,var(--or) 20%,transparent),transparent 66%) padding-box,linear-gradient(var(--carte),var(--carte)) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--accent) 45%,#fff),var(--bord-bas) 40%,color-mix(in srgb,var(--or) 55%,transparent)) border-box;box-shadow:var(--ombre-haut);transition:box-shadow .4s var(--ease),translate .4s var(--ease)}.carte-heros:hover{translate:0 -3px}.carte-heros:after{content:"";position:absolute;z-index:-1;right:-40px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px solid color-mix(in srgb,var(--or) 30%,transparent);box-shadow:0 0 0 28px color-mix(in srgb,var(--or) 5%,transparent),0 0 0 64px color-mix(in srgb,var(--accent) 3.5%,transparent);pointer-events:none}.carte-photo{display:grid;align-items:end;min-height:260px;min-width:0;overflow:hidden;border-radius:var(--r-xl);color:#fff;isolation:isolate;background:#1a2238;box-shadow:var(--ombre-carte);transition:box-shadow .4s var(--ease),translate .4s var(--ease)}.carte-photo:hover{box-shadow:var(--ombre-haut);translate:0 -3px}.carte-photo>.fond,.carte-photo>img,.carte-photo>svg.fond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.carte-photo:hover>.fond,.carte-photo:hover>img{transform:scale(1.045)}.carte-photo>.voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#080a120d 25%,#080a12b8),radial-gradient(380px circle at var(--lx) var(--ly),rgba(255,255,255,.16),transparent 70%)}.carte-photo>.contenu{padding:22px 24px;display:grid;gap:4px}.carte-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff29}.sur-titre{display:inline-flex;align-items:center;gap:10px;font:600 11.5px/1.2 var(--police);letter-spacing:.16em;text-transform:uppercase;color:var(--doux)}.sur-titre:before{content:"";width:22px;height:1px;background:var(--or);flex:none}.sur-titre.or{color:var(--or-texte)}.sur-titre.sans-filet:before{display:none}.grand-chiffre{font-family:var(--police-titre);font-optical-sizing:auto;font-weight:480;font-size:clamp(64px,9vw,120px);line-height:.94;letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;margin:0;background:linear-gradient(180deg,var(--encre) 30%,color-mix(in srgb,var(--encre) 52%,var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grand-chiffre.moyen{font-size:clamp(48px,6vw,80px)}.grand-chiffre.or{background-image:linear-gradient(180deg,var(--or-haut),var(--or) 60%,var(--or-texte));-webkit-background-clip:text;background-clip:text}.grand-chiffre small{font-size:.32em;letter-spacing:-.01em;font-weight:500;margin-left:.12em;-webkit-text-fill-color:var(--doux);color:var(--doux)}.titre-heros{font-family:var(--police-titre);font-optical-sizing:auto;font-weight:440;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.04em;margin:0;text-wrap:balance}.titre-heros em{font-style:italic;font-weight:400;color:var(--or-texte)}.texte-or{background:linear-gradient(135deg,#a07a32,#85651f 60%,#b08a42);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .texte-or{background-image:var(--degrade-or)}}:root[data-theme=dark] .texte-or{background-image:var(--degrade-or)}.haut{position:sticky;top:0;z-index:15;margin:0 calc(-1*clamp(16px,3vw,36px)) 18px;padding:14px clamp(16px,3vw,36px);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,padding .3s var(--ease),box-shadow .3s}html[data-defile] .haut{padding-block:9px;background:color-mix(in srgb,var(--fond) 72%,transparent);backdrop-filter:blur(18px) saturate(1.7);-webkit-backdrop-filter:blur(18px) saturate(1.7);border-bottom-color:var(--trait);box-shadow:0 10px 24px -22px #10182866}.haut h1{font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.04;transition:font-size .3s var(--ease);background:linear-gradient(180deg,var(--encre) 40%,color-mix(in srgb,var(--encre) 60%,var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.haut .date{display:inline-flex;align-items:center;gap:10px;letter-spacing:.15em;margin-bottom:8px}.haut .date:before{content:"";width:22px;height:1px;background:var(--or)}.haut p{max-width:62ch}.haut .date,.haut p{transition:opacity .25s,max-height .3s var(--ease),margin .3s;max-height:60px}html[data-defile] .haut h1{font-size:22px}html[data-defile] .haut .date,html[data-defile] .haut p{opacity:0;max-height:0;margin:0;overflow:hidden;pointer-events:none}:root .kpi .val{font-size:clamp(34px,3.1vw,46px);font-weight:480;letter-spacing:-.045em;line-height:1.04;margin:6px 0 4px;background:linear-gradient(180deg,var(--encre) 35%,color-mix(in srgb,var(--encre) 58%,var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.kpi .lib{letter-spacing:.01em}.surtitre{letter-spacing:.13em}.lat{background:linear-gradient(180deg,color-mix(in srgb,var(--carte) 70%,transparent),color-mix(in srgb,var(--carte) 54%,transparent));backdrop-filter:blur(24px) saturate(1.7);-webkit-backdrop-filter:blur(24px) saturate(1.7);border-right:1px solid transparent;border-image:linear-gradient(180deg,var(--bord-haut),var(--trait) 35%,color-mix(in srgb,var(--or) 30%,var(--trait)) 100%) 1;box-shadow:12px 0 40px -30px #10182859}.marque{position:relative;margin-bottom:4px}.marque:after{content:"";position:absolute;left:6px;right:6px;bottom:6px;height:1px;background:linear-gradient(90deg,var(--or),transparent);opacity:.55}.nav-ind{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 17%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent) inset,0 6px 18px -10px var(--accent-ombre)}.nav-ind:before{top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,var(--accent-haut),var(--accent));box-shadow:0 0 10px 1px var(--accent-ombre),0 0 22px 2px color-mix(in srgb,var(--accent) 25%,transparent)}.nav.on svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 50%,transparent))}.nav b{background:var(--degrade-or);color:#2b2008;box-shadow:0 0 0 2px var(--carte)}.portails{background:linear-gradient(180deg,color-mix(in srgb,var(--or) 7%,transparent),transparent);border-color:color-mix(in srgb,var(--or) 22%,var(--trait))}.portails a:before{background:var(--or)}.btn{border-radius:var(--r-m);position:relative;overflow:hidden;box-shadow:0 1px #ffffff42 inset,0 -1px #0000001f inset,0 1px 2px #10182833,0 8px 16px -10px var(--accent-ombre)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.btn:hover:after{transform:translate(120%);transition:transform .8s var(--ease)}.btn.sec:after{display:none}.btn:focus-visible,.nav:focus-visible,.theme button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent)}.btn.or{background:linear-gradient(180deg,var(--or-haut),var(--or));color:#2b2008;box-shadow:0 1px #fff6 inset,0 1px 2px #3c280840,0 8px 18px -10px color-mix(in srgb,var(--or) 80%,transparent)}:root[data-theme=dark] .btn.or:not(.sec){color:#2b2008}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.or:not(.sec){color:#2b2008}}.rech{border-radius:var(--r-pilule);padding-inline:14px;background:color-mix(in srgb,var(--carte) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.champ input:focus,.champ select:focus,.champ textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.puce.or{background:var(--or-fond);color:var(--or-texte);box-shadow:0 0 0 1px color-mix(in srgb,var(--or) 38%,transparent) inset}.filet-or{height:1px;border:0;margin:20px 0;background:linear-gradient(90deg,var(--or),color-mix(in srgb,var(--or) 10%,transparent) 70%,transparent)}.avatar{background:linear-gradient(145deg,var(--accent-fond),color-mix(in srgb,var(--or) 18%,var(--accent-fond)));font-family:var(--police-titre)}.menu-pop{-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);background:color-mix(in srgb,var(--carte) 92%,transparent);border-color:var(--trait-fort)}.pal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--carte) 94%,transparent)}.tab th{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.barre-p{height:7px}.lueur{--lx: -400px;--ly: -400px;background-image:radial-gradient(320px circle at var(--lx) var(--ly),color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}.revele{opacity:0;transform:translateY(22px);filter:blur(4px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--i, 0) * 85ms);will-change:opacity,transform}.revele.vu{opacity:1;transform:none;filter:none;will-change:auto}.revele.gauche{transform:translate(-24px)}.revele.droite{transform:translate(24px)}.revele.zoom{transform:scale(.96)}.revele.vu.gauche,.revele.vu.droite,.revele.vu.zoom{transform:none}.tilt{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s var(--ease);will-change:transform}.tilt.actif{transition:transform .08s linear}.magnetique{display:inline-block;translate:var(--mx, 0px) var(--my, 0px);transition:translate .4s var(--ease)}.magnetique.actif{transition:translate .12s linear}.hero-page{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;gap:18px;min-height:clamp(280px,34vw,420px);margin-bottom:22px;padding:clamp(22px,3.4vw,44px);border-radius:var(--r-xl);color:#fff;background:#151b30;box-shadow:var(--ombre-haut);--lx: -400px;--ly: -400px}.hero-page>.hero-fond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;animation:hero-zoom 40s ease-in-out infinite alternate}@keyframes hero-zoom{to{transform:scale(1.07)}}.hero-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(100deg,#080a16c7,#080a1661 55%,#080a161f),linear-gradient(180deg,transparent 40%,rgba(8,10,22,.6))}.hero-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--lx) var(--ly),rgba(255,255,255,.13),transparent 70%);box-shadow:inset 0 0 0 1px #ffffff29}.hero-page .sur-titre{color:#ffffffc7}.hero-page .sur-titre:before{background:var(--or-haut)}.hero-page .titre-heros{color:#fff;max-width:18ch;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-page .titre-heros em{color:var(--or-haut)}.hero-page .hero-sous{margin:0;max-width:56ch;font-size:clamp(14px,1.3vw,17px);line-height:1.5;color:#ffffffd6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-actions .btn.sec{background:#ffffff24;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-actions .btn.sec:hover{background:#ffffff3d;color:#fff;border-color:#ffffff80}.hero-haut{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.hero-corps{display:grid;gap:12px}.bandeau-chiffres{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:1px;overflow:hidden;border-radius:var(--r-l);border:1px solid var(--trait);background:var(--trait);box-shadow:var(--ombre-carte)}.bandeau-chiffres .bc{display:grid;gap:2px;padding:16px 20px;background:color-mix(in srgb,var(--carte) 92%,transparent);min-width:0}.bandeau-chiffres .bc-val{font-family:var(--police-titre);font-weight:480;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.04em;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.bandeau-chiffres .bc-lib{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--doux)}.bandeau-chiffres .bc-note{font-size:12.5px;color:var(--doux)}.bandeau-chiffres .bc.or .bc-val{color:var(--or-texte)}.bandeau-chiffres.verre{gap:0;border-color:#ffffff3d;background:#ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 1px #fff3 inset;color:#fff}.bandeau-chiffres.verre .bc{background:transparent;border-left:1px solid rgba(255,255,255,.16)}.bandeau-chiffres.verre .bc:first-child{border-left:0}.bandeau-chiffres.verre .bc-lib,.bandeau-chiffres.verre .bc-note{color:#ffffffb8}.bandeau-chiffres.verre .bc.or .bc-val{color:var(--or-haut)}.badge-verre{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--r-pilule);font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--encre);border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--carte) 62%,transparent),color-mix(in srgb,var(--carte) 62%,transparent)) padding-box,linear-gradient(150deg,var(--bord-haut),var(--trait-fort)) border-box;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:0 6px 16px -10px #10182866}.badge-verre i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex:none}.badge-verre.ok i{background:var(--ok);box-shadow:0 0 8px var(--ok)}.badge-verre.or i{background:var(--or);box-shadow:0 0 8px var(--or)}.badge-verre.ko i{background:var(--ko);box-shadow:0 0 8px var(--ko)}.badge-verre.clair{color:#fff;background:linear-gradient(#ffffff24,#ffffff24) padding-box,linear-gradient(150deg,#ffffff80,#ffffff1f) border-box}*{scrollbar-width:thin;scrollbar-color:var(--trait-fort) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--trait-fort);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--doux);background-clip:content-box;border:3px solid transparent}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit}.hero-page ::selection,.carte-photo ::selection{background:color-mix(in srgb,var(--or) 55%,transparent)}a,summary,label[for],[role=button],[role=tab],select{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}input[type=text],input[type=search],input[type=email],input[type=number],textarea{cursor:text}:focus-visible{outline-offset:3px}.nav svg{vertical-align:middle}.main .em-live,.main .vy-cote{top:calc(var(--haut-h) + 14px)}@media(max-width:860px){.haut{padding-block:10px;margin-bottom:12px}html[data-defile] .haut .actions{display:none}html[data-defile] .haut h1{font-size:20px}.bandeau-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.bandeau-chiffres.verre .bc:nth-child(odd){border-left:0}.bandeau-chiffres.verre .bc:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16)}.carte-heros{padding:22px 20px}}@media(max-width:520px){.grand-chiffre{font-size:clamp(56px,22vw,84px)}.haut h1{font-size:28px}}@media(hover:none){.carte:hover,.carte-verre:hover,.carte-heros:hover,.carte-photo:hover{translate:none}.btn:hover:after{transform:translate(-120%)}}@media(prefers-reduced-motion:reduce){body:before,.hero-page>.hero-fond{animation:none}.revele{opacity:1;transform:none;filter:none}.carte:hover,.carte-verre:hover,.carte-heros:hover,.carte-photo:hover{translate:none}.tilt,.magnetique{transform:none;translate:none}}.lr.lr-mini{display:inline-block;vertical-align:middle;flex:none;animation:none}.lr-mini .lr-halo{box-shadow:0 0 10px 1px var(--lr-halo)}.lr-mini .lr-lettre{font-size:34px}.lr-mini .lr-piste{stroke-width:5}.lr-mini .lr-trace{stroke-width:7}.bandeau-src.att{display:flex;align-items:center;gap:10px}
