/* Généré depuis outils/sources/recherches.css : modifie la source, pas ce fichier. */
.rc-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:.82rem;color:var(--ed-soft,var(--ink-soft));}
.rc-stamp .ed-status{font-weight:700;color:var(--ed-fg,var(--ink));}
.rc-stamp--sec{margin-top:18px;}
.rc-ref{display:inline-flex;align-items:center;min-height:28px;padding:0 2px;font-weight:700;color:var(--ed-fg,var(--ink));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;}
.rc-ref:hover{color:var(--coral-text,#B93220);}
.ed--night .rc-ref:hover{color:var(--amber-2);}
.rc-callout{margin-top:22px;}
.rc-callout--maj p{font-weight:700;color:var(--ed-fg);}
.rc-more{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-weight:800;}
.rc-more a{color:var(--ed-fg,var(--ink));text-decoration:underline;text-underline-offset:4px;}
.rc-more a:hover{color:var(--coral-text,#B93220);}
.ed--night .rc-more a,.ed--night .ed-body .rc-more a{color:var(--amber-2);}
.ed--night .rc-more a:hover{color:#fff;}
.rc-srcs li p{margin:6px 0 0;}
.rc-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;font-size:.84rem;color:var(--ed-soft);}
.rc-legend li{display:flex;align-items:center;gap:6px;}
.rc-legend .ed-status{font-weight:700;color:var(--ed-fg);}
.rc-state{position:relative;display:grid;gap:6px;margin:0 0 26px;padding:18px 20px 18px 24px;border:2px solid var(--ink);border-left-width:10px;border-left-color:var(--amber);border-radius:var(--radius);background:var(--ed-card,#fff);box-shadow:var(--shadow-soft);}
.rc-state--ouvert{border-left-color:var(--coral);}
.rc-state-k{margin:0;font:700 var(--fs-kicker)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-soft);}
.rc-state-t{margin:0;font:900 clamp(1.15rem,2.4vw,1.5rem)/1.25 'Archivo',sans-serif;letter-spacing:-.015em;}
.rc-state-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 18px;margin:10px 0 0;}
.rc-state-dl div{display:grid;gap:2px;}
.rc-state-dl dt{font-size:.82rem;color:var(--ed-soft);}
.rc-state-dl dd{margin:0;font-weight:800;}
.rc-rail{padding-top:4px;}
.rc-rail .rc-ref{color:var(--ink);}
.rc-reperes{margin-top:24px;padding:18px 20px 6px;border:2px solid rgba(255,255,255,.4);border-radius:var(--radius);background:rgba(255,255,255,.06);}
.rc-reperes-k{display:flex;align-items:center;gap:8px;margin:0 0 4px;font:700 var(--fs-kicker)/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-soft);}
.rc-reperes h3{margin:0 0 12px;font:900 var(--fs-h3)/1.2 'Archivo',sans-serif;color:var(--ed-fg);}
.rc-figs--3{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:599px){.rc-figs--3{grid-template-columns:1fr;}}
.rc-reperes-n{margin:14px 0 12px;font-size:.86rem;line-height:1.5;color:var(--ed-soft);}
.rc-boite{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
.rc-boite .vt-points>li{flex-basis:100%;}
.rc-boite .vt-point{box-shadow:var(--shadow-soft);}
.rc-q-ou{margin-top:auto!important;padding-top:6px;font-size:.84rem;}
.rc-q-ou>span{display:block;margin-bottom:2px;font-weight:800;color:var(--amber-2);}
.vf-q .rc-q-ou a,.info-page--recherche .rc-hud .rc-q-ou a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.info-page--recherche .rc-hud .rc-q-ou a:hover{color:var(--amber-2);}
.rc-h3{margin:26px 0 6px;}
.vt-points .rc-stamp{margin-top:auto;padding-top:8px;}
.rc-alert{position:relative;padding:22px 24px 20px 28px;border:2px solid var(--coral);border-left-width:10px;border-radius:var(--radius);background:var(--ed-card);}
.rc-alert-t{margin:0 0 12px;font:900 clamp(1.2rem,2.6vw,1.6rem)/1.2 'Archivo',sans-serif;letter-spacing:-.015em;color:#fff;}
.rc-alert p{color:var(--ed-soft);line-height:1.6;}
.rc-alert-l{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;}
.rc-alert-l li{position:relative;padding-left:28px;color:var(--ed-fg);line-height:1.5;}
.rc-alert-l li::before{content:'';position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;border:2px solid var(--coral);background:linear-gradient(45deg,transparent 44%,var(--coral) 44% 56%,transparent 56%);box-sizing:border-box;}
.rc-alert-f{margin:16px 0 0;font-weight:800;color:var(--ed-fg);}
.ed--night .rc-alert-f a,.rc-alert-f a{color:var(--amber-2);text-decoration:underline;text-underline-offset:3px;}
.ed--night .rc-alert-f a:hover{color:#fff;}
.rc-follow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;}
@media (max-width:1099px){.rc-follow{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:599px){.rc-follow{grid-template-columns:1fr;}}
.rc-follow-a{height:100%;}
.rc-carte{margin:4px 0 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
.rc-carte p:first-child{margin-top:0;}
.rc-carte p+p{margin-top:12px;}
@media (max-width:899px){.rc-carte{grid-template-columns:1fr;}}
.rc-lede2{max-width:var(--measure);margin:0 0 14px;color:var(--ed-soft);line-height:1.6;}
.rc-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));}
.rc-brandidx{margin:0 0 22px;}
.rc-brandidx ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.rc-brandidx a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;border:2px solid var(--ink);border-radius:999px;background:var(--ed-card,#fff);color:var(--ink);font:700 .86rem/1.2 'Archivo',sans-serif;text-decoration:none;transition:background var(--c-fast,190ms),box-shadow var(--c-fast,190ms),transform var(--c-fast,190ms);}
.rc-brandidx a b{font-weight:800;color:var(--coral-text,#B93220);}
.rc-brandidx a:hover{background:var(--amber);box-shadow:var(--shadow-hard);transform:translate(-2px,-2px);}
.rc-brandidx a:focus-visible{outline:3px solid var(--coral);outline-offset:2px;}
.rc-brands{columns:2;column-gap:16px;}
@media (max-width:899px){.rc-brands{columns:1;}}
.rc-brand{display:flex;flex-direction:column;min-width:0;margin:0 0 16px;padding:16px 18px 14px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--ed-card,#fff);box-shadow:var(--shadow-soft);scroll-margin-top:130px;break-inside:avoid;page-break-inside:avoid;}
.rc-brand:target{outline:3px solid var(--coral);outline-offset:3px;}
.rc-brand-h{display:flex;gap:12px;align-items:center;margin:0 0 12px;}
.rc-brand-h h3{margin:0;font:900 1.12rem/1.2 'Archivo',sans-serif;letter-spacing:-.01em;}
.rc-brand-ev{margin:3px 0 0;font-size:.86rem;color:var(--ink-soft);}
.rc-brand-ev b{color:var(--ink);}
.rc-vehs{margin:0;padding:0;list-style:none;display:grid;gap:6px;}
.rc-veh{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto;align-items:center;gap:6px 10px;padding:7px 10px;border-radius:9px;background:var(--paper-2);font-size:.9rem;}
.rc-veh-a{min-height:28px;display:inline-flex;align-items:center;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;}
.rc-veh-a:hover{color:var(--coral-text,#B93220);}
.rc-veh-arrow{color:var(--ink-soft);}
.rc-veh-r{color:var(--ink);}
.rc-veh .ed-status{font-size:.78rem;color:var(--ink-soft);justify-self:end;}
@media (max-width:539px){.rc-veh{grid-template-columns:1fr auto;}.rc-veh-arrow{display:none;}.rc-veh-r{grid-column:1 / -1;}.rc-veh .ed-status{grid-column:1 / -1;justify-self:start;}}
.rc-brand-d summary{cursor:pointer;min-height:40px;display:flex;align-items:center;padding:6px 12px;border:2px solid var(--ink);border-radius:9px;background:var(--amber);font-weight:800;list-style:none;}
.rc-brand-d summary::-webkit-details-marker{display:none;}
.rc-brand-d summary::after{content:'+';margin-left:auto;font:900 1.2rem/1 'Archivo',sans-serif;}
.rc-brand-d[open] summary::after{content:'−';}
.rc-brand-d[open] summary{margin-bottom:10px;}
.rc-brand-d summary:focus-visible{outline:3px solid var(--coral);outline-offset:2px;}
.rc-method .ed-col h3{flex-wrap:wrap;}
.rc-method .ed-col p{color:var(--ed-soft);}
.info-page--recherche :is(.rc-state,.rc-brand,.rc-alert,.vt-quote,.vt-clip,.vt-dl,.rc-reperes,.ed-col,.ed-srcs li).lk-reveal:not(.is-in):not(.lk-settled){transform:translate3d(0,var(--c-rise,10px),0);}
@media print{.rc-brand-d{display:block;}.rc-brand-d summary{display:none;}}
.rc-mosaic{margin-top:28px;}
.rc-mosaic .rc-h3,.rc-vf .rc-h3{margin-top:0;color:var(--ed-fg,var(--ink));}
.ed--night .rc-h3::after{background:rgba(255,255,255,.25);}
.rc-mosaic .rc-lede2{margin-bottom:16px;}
.rc-mosaic-l{margin-top:16px;}
.ed--night .vt-tile-k{color:var(--amber-2);}
.rc-dates-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch;margin:0 0 26px;}
.rc-dates-grid .rc-state{margin:0;}
@media (max-width:899px){.rc-dates-grid{grid-template-columns:1fr;}}
.rc-console{position:relative;margin:0;display:grid;grid-template-rows:1fr auto;}
.rc-console-screen{position:relative;display:grid;gap:12px;padding:16px 18px 18px;border:2px solid var(--ink);border-radius:var(--radius) var(--radius) 6px 6px;background:radial-gradient(120% 90% at 10% 0%,rgba(245,165,36,.18),rgba(245,165,36,0) 55%),linear-gradient(160deg,var(--night-deep,#241740) 0%,var(--night,#2B1B4D) 55%,var(--night-2,#4A2A7A) 100%);color:#fff;box-shadow:var(--shadow-hard);overflow:hidden;}
.rc-console-screen::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 2px,transparent 2px 4px);pointer-events:none;}
.rc-console-k{position:relative;margin:0;font:700 var(--fs-kicker)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2);}
.rc-console-tile{position:relative;display:flex;align-items:center;gap:14px;padding:10px;border:1.5px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.07);}
.rc-console-cover{flex:0 0 72px;width:72px;aspect-ratio:3/4;border-radius:8px;overflow:hidden;border:1.5px solid rgba(255,255,255,.4);box-shadow:0 8px 18px rgba(0,0,0,.35);}
.rc-console-cover img{display:block;width:100%;height:100%;object-fit:cover;}
.rc-console-txt{display:grid;gap:4px;min-width:0;}
.rc-console-txt b{font:900 1.05rem/1.2 'Archivo',sans-serif;letter-spacing:-.015em;}
.rc-console-txt small{font-size:.82rem;line-height:1.35;color:rgba(253,251,247,.82);}
.rc-console-bar{position:relative;display:grid;gap:7px;}
.rc-console-bar i{position:relative;display:block;height:12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);overflow:hidden;}
.rc-console-bar i::before{content:'';position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:999px;background:linear-gradient(90deg,rgba(245,165,36,0),var(--amber) 40%,var(--amber-2) 60%,rgba(245,165,36,0));opacity:.95;animation:rc-sweep 2.6s cubic-bezier(.45,.05,.55,.95) 4 both;}
.rc-console-bar--on i::before{width:8%;background:var(--amber);animation:none;}
.rc-console-bar span{font:700 .78rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(253,251,247,.85);}
.rc-console-bar span::before{content:'';display:inline-block;width:8px;height:8px;margin:0 8px 1px 0;border-radius:50%;background:var(--amber-2);animation:rc-blink 1.6s ease-in-out 6;}
.rc-console-meta{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:0;font-size:.82rem;color:rgba(253,251,247,.82);}
.rc-console-meta span:last-child{font-weight:800;color:var(--amber-2);}
.rc-console-base{position:relative;height:16px;margin:0 10%;border:2px solid var(--ink);border-top:0;border-radius:0 0 12px 12px;background:var(--ink);}
.rc-console-base i{position:absolute;left:50%;top:5px;width:34px;height:4px;margin-left:-17px;border-radius:2px;background:var(--amber);animation:rc-blink 1.6s ease-in-out 6;}
@keyframes rc-sweep{from{transform:translateX(-110%);}to{transform:translateX(320%);}}
@keyframes rc-blink{0%,100%{opacity:1;}50%{opacity:.25;}}
.lk-off .rc-console i::before,.lk-off .rc-console span::before,.lk-off .rc-console-base i{animation-play-state:paused;}
@media (prefers-reduced-motion:reduce){.rc-console i::before,.rc-console span::before,.rc-console-base i{animation:none!important;}}
@media (max-width:479px){.rc-console-screen{padding:14px;}.rc-console-cover{flex-basis:60px;width:60px;}}
.rc-vf{margin-top:26px;}
.rc-vf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
@media (max-width:719px){.rc-vf-grid{grid-template-columns:1fr;}}
.rc-vf-card{position:relative;display:grid;gap:10px;padding:22px 22px 20px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-hard);overflow:hidden;}
.rc-vf-card::before{content:'';display:block;height:12px;margin:-22px -22px 4px;background:repeating-linear-gradient(90deg,var(--ink) 0 18px,transparent 18px 22px);opacity:.25;}
.rc-vf-card--faux{background:#FFF1EE;border-color:var(--coral);box-shadow:4px 4px 0 var(--coral);}
.rc-vf-card--faux::before{background:repeating-linear-gradient(90deg,var(--coral) 0 18px,transparent 18px 22px);opacity:.6;}
.rc-vf-card--vrai{border-color:var(--ink);}
.rc-vf-stamp{position:absolute;right:16px;top:18px;z-index:2;padding:6px 12px;border:3px solid currentColor;border-radius:8px;font:900 .9rem/1 'Archivo',sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-8deg);}
.rc-vf-card--faux .rc-vf-stamp{color:var(--coral-text,#B93220);}
.rc-vf-card--vrai .rc-vf-stamp{color:var(--ink);background:var(--amber);}
.rc-vf-k{margin:0;padding-right:92px;font:800 var(--fs-kicker)/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);}
.rc-vf-t{margin:0;padding-right:92px;font:900 clamp(1.15rem,1rem + .8vw,1.5rem)/1.15 'Archivo',sans-serif;letter-spacing:-.02em;}
.rc-vf-card--faux .rc-vf-t{text-decoration:line-through;text-decoration-color:var(--coral);text-decoration-thickness:3px;}
.rc-vf-l{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none;}
.rc-vf-l li{position:relative;padding:9px 12px 9px 38px;border:1.5px solid var(--rule);border-radius:10px;background:#fff;font-weight:700;font-size:.92rem;}
.rc-vf-l li::before{content:'';position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;}
.rc-vf-card--faux .rc-vf-l li::before{background:var(--coral);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M7 7l10 10M17 7 7 17%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M7 7l10 10M17 7 7 17%27/%3E%3C/svg%3E") center/contain no-repeat;}
.rc-vf-card--vrai .rc-vf-l li::before{background:var(--amber);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12.5l4.5 4.5L19 7.5%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12.5l4.5 4.5L19 7.5%27/%3E%3C/svg%3E") center/contain no-repeat;}
.rc-vf-f{margin:4px 0 0;font-size:.9rem;line-height:1.5;color:var(--ink-soft);}
.rc-vf-card--faux .rc-vf-f{font-weight:800;color:var(--coral-text,#B93220);}
@media (hover:hover) and (pointer:fine){.rc-vf-card:hover .rc-vf-stamp{transform:rotate(-4deg) scale(1.06);transition:transform .25s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));}}
.info-page--recherche .rc-vf-card.lk-reveal:not(.is-in):not(.lk-settled){transform:translate3d(0,var(--c-rise,10px),0);}
@media (hover:hover) and (pointer:fine){
  .rc-follow .vt-card .vt-media{border-bottom:2px solid var(--ink);}
}
.info-page--recherche .vt-check{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}
.info-page--recherche .vt-check>li{grid-column:span 2;min-width:0;margin:0;}
.info-page--recherche .vt-check>li:nth-child(3n+1):nth-last-child(2),.info-page--recherche .vt-check>li:nth-child(3n+2):last-child{grid-column:span 3;}
.info-page--recherche .vt-check>li:nth-child(3n+1):last-child{grid-column:span 6;}
@media (max-width:899px){
  .info-page--recherche .vt-check{grid-template-columns:repeat(2,minmax(0,1fr));}
  .info-page--recherche .vt-check>li:nth-child(n):nth-last-child(n){grid-column:auto;}
  .info-page--recherche .vt-check>li:nth-child(odd):last-child{grid-column:1 / -1;}
}
@media (max-width:599px){.info-page--recherche .vt-check{grid-template-columns:1fr;}}
.rc-stamp-sep{display:inline-block;width:1px;height:16px;margin:0 2px;background:currentColor;opacity:.3;}
.rc-oss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;}
@media (max-width:899px){.rc-oss{grid-template-columns:1fr;}}
.rc-os{position:relative;display:flex;flex-direction:column;min-width:0;border:2px solid var(--ink);border-radius:18px;background:linear-gradient(170deg,var(--night-deep) 0%,var(--night) 100%);color:var(--paper);box-shadow:var(--shadow-hard);overflow:hidden;}
.rc-os::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 2px,transparent 2px 4px);pointer-events:none;}
.rc-os-bar{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);}
.rc-os-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--amber);color:var(--ink);}
.rc-os-ico .ed-ico{width:20px;height:20px;}
.rc-os-t{margin:0;font:900 1.06rem/1.2 'Archivo',sans-serif;letter-spacing:-.01em;color:#fff;}
.rc-os-led{display:flex;gap:5px;margin-left:auto;}
.rc-os-led i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.28);}
.rc-os-led i:first-child{background:var(--amber-2);}
.rc-os-l{position:relative;display:grid;flex:1;align-content:start;gap:10px;margin:0;padding:16px;list-style:none;}
.rc-os-i{position:relative;display:grid;grid-template-columns:auto 96px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;border:1.5px solid rgba(255,255,255,.2);border-left:4px solid var(--amber-2);border-radius:12px;background:rgba(255,255,255,.06);}
.rc-os-i::after{content:'';position:absolute;inset:-2px;border:2px solid var(--amber-2);border-radius:13px;box-shadow:0 0 22px rgba(247,182,69,.45);opacity:0;pointer-events:none;}
.rc-os-n{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--amber-2);border-radius:50%;font:900 .9rem/1 'Archivo',sans-serif;font-variant-numeric:tabular-nums;color:var(--amber-2);}
.rc-os-ill{display:grid;place-items:center;height:68px;border-radius:9px;background:var(--paper);overflow:hidden;}
.rc-os-ill svg{width:auto;max-width:100%;height:60px;}
.rc-os-b{display:grid;gap:4px;min-width:0;}
.rc-os-b b{font:800 .98rem/1.3 'Archivo',sans-serif;color:#fff;}
.rc-os-b span{font-size:.88rem;line-height:1.5;color:rgba(253,251,247,.84);}
.rc-os-f{position:relative;margin:0;padding:10px 16px 14px;border-top:1.5px solid rgba(255,255,255,.14);color:rgba(253,251,247,.84);}
.rc-os-f .ed-status,.rc-os-f .rc-ref{color:#fff;}
.rc-os-f .rc-ref:hover{color:var(--amber-2);}
@media (max-width:479px){.rc-os-l{padding:12px;}.rc-os-i{grid-template-columns:auto minmax(0,1fr);gap:12px;}.rc-os-ill{display:none;}}
@media (prefers-reduced-motion:no-preference){
  .js .rc-os[data-lk-reveal]:not(.is-in){clip-path:inset(46% 0 46% 0 round 18px);}
  .js .rc-os.is-in:not(.lk-settled){animation:rc-power .55s cubic-bezier(.2,.8,.2,1) var(--lk-delay,0ms) backwards;}
  .js .rc-os.is-in:not(.lk-settled) .rc-os-i{animation:rc-dim .4s linear calc(var(--lk-delay,0ms) + 480ms + var(--i,0) * 380ms) backwards;}
  .js .rc-os.is-in:not(.lk-settled) .rc-os-i::after{animation:rc-flash .9s ease-out calc(var(--lk-delay,0ms) + 480ms + var(--i,0) * 380ms) both;}
}
@keyframes rc-power{0%{clip-path:inset(46% 0 46% 0 round 18px);filter:brightness(2.2);}55%{clip-path:inset(0 0 0 0 round 18px);filter:brightness(1.35);}100%{clip-path:inset(0 0 0 0 round 18px);filter:none;}}
@keyframes rc-dim{from{opacity:.28;}to{opacity:1;}}
@keyframes rc-flash{0%{opacity:0;}25%{opacity:1;}100%{opacity:0;}}
.rc-boite{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;}
@media (max-width:899px){.rc-boite{grid-template-columns:1fr;}}
.rc-box{position:relative;justify-self:center;width:min(100%,320px);padding:6px 30px 54px 6px;}
.rc-box-3d{position:relative;display:block;}
.rc-box-face{position:relative;display:block;border:2px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--night);box-shadow:6px 6px 0 var(--night-2),12px 12px 0 var(--ink);}
.rc-box-face img{display:block;width:100%;height:auto;}
.rc-box-side{position:absolute;top:6px;right:-18px;bottom:-6px;width:16px;border:2px solid var(--ink);border-left:0;border-radius:0 8px 8px 0;background:var(--night-3);transform:skewY(-28deg);transform-origin:left top;}
.rc-box-code{position:absolute;right:0;bottom:22px;z-index:3;display:grid;gap:7px;width:min(66%,200px);padding:10px 12px 12px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:var(--shadow-hard);transform:rotate(6deg);}
.rc-box-code b{font:800 .76rem/1.2 'Archivo',sans-serif;color:var(--ink);}
.rc-box-mask{display:block;height:12px;background:radial-gradient(circle,var(--ink) 3px,transparent 3.6px) 0 50%/12px 12px repeat-x;opacity:.8;}
.rc-box-disc{position:absolute;left:-6px;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:2px solid var(--ink);border-radius:999px;background:var(--ed-card,#fff);box-shadow:3px 3px 0 var(--ink);}
.rc-box-disc svg{flex:none;width:30px;height:30px;color:var(--coral-text,#B93220);}
.rc-box-disc b{font:800 .78rem/1.2 'Archivo',sans-serif;color:var(--ink);white-space:nowrap;}
@media (prefers-reduced-motion:no-preference){
  .js .rc-box[data-lk-reveal]:not(.is-in) .rc-box-code,.js .rc-box[data-lk-reveal]:not(.is-in) .rc-box-disc{opacity:0;}
  .js .rc-box[data-lk-reveal]:not(.is-in) .rc-box-3d{opacity:0;}
  .js .rc-box.is-in:not(.lk-settled) .rc-box-3d{animation:rc-box-in .6s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) var(--lk-delay,0ms) backwards;}
  .js .rc-box.is-in:not(.lk-settled) .rc-box-code{animation:rc-box-code .75s cubic-bezier(.2,.9,.25,1.15) calc(var(--lk-delay,0ms) + 420ms) backwards;}
  .js .rc-box.is-in:not(.lk-settled) .rc-box-disc{animation:vt-stamp .5s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) calc(var(--lk-delay,0ms) + 900ms) backwards;}
}
@keyframes rc-box-in{from{opacity:0;transform:translate3d(0,26px,0) rotate(-4deg);}to{opacity:1;transform:none;}}
@keyframes rc-box-code{from{opacity:0;transform:translate3d(-58%,-14px,0) rotate(-10deg);}to{opacity:1;transform:rotate(6deg);}}
.rc-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:2px solid var(--ink);border-radius:18px;background:linear-gradient(170deg,var(--night-deep) 0%,var(--night) 100%);color:var(--paper);box-shadow:var(--shadow-hard);overflow:hidden;}
.rc-hud-i{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px 20px 20px;border-left:1.5px solid rgba(255,255,255,.14);scroll-margin-top:132px;}
.rc-hud-i:first-child{border-left:0;}
.rc-hud-i:target{outline:3px solid var(--amber-2);outline-offset:-6px;border-radius:16px;}
@media (max-width:899px){.rc-hud{grid-template-columns:1fr;}.rc-hud-i{border-left:0;border-top:1.5px solid rgba(255,255,255,.14);}.rc-hud-i:first-child{border-top:0;}}
.rc-hud-b{display:flex;flex:1;flex-direction:column;gap:8px;}
.rc-hud-b h3{margin:0;font:900 1.06rem/1.25 'Archivo',sans-serif;color:#fff;}
.rc-hud-b p{margin:0;font-size:.9rem;line-height:1.55;color:rgba(253,251,247,.86);}
.rc-hud-b .rc-stamp{margin:0;color:rgba(253,251,247,.86);}
.rc-hud-b .rc-stamp .ed-status{color:#fff;}
.rc-hud .rc-q-ou{margin-top:auto!important;}
.rc-gauge{display:grid;justify-items:start;gap:10px;min-height:92px;align-content:center;}
.rc-gauge-n{font:900 clamp(2.4rem,2rem + 2vw,3.3rem)/1 'Archivo',sans-serif;letter-spacing:-.04em;color:var(--amber-2);white-space:nowrap;}
.rc-gauge-bar{position:relative;display:flex;gap:4px;width:100%;max-width:300px;overflow:hidden;}
.rc-gauge-bar i{flex:1;height:18px;border:1.5px solid rgba(255,255,255,.35);border-radius:3px;background:rgba(255,255,255,.06);}
.rc-gauge-bar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,182,69,0),rgba(247,182,69,.55),rgba(247,182,69,0));transform:translateX(-100%);pointer-events:none;}
.rc-clk{display:flex;align-items:center;gap:14px;min-height:92px;}
.rc-clock{flex:none;width:88px;height:88px;}
.rc-clock-face{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.5);stroke-width:3;}
.rc-hud-i.is-known .rc-clock-face{stroke:var(--amber-2);}
.rc-clock-tick{stroke:rgba(255,255,255,.45);stroke-width:2;stroke-linecap:round;}
.rc-clock-tick.is-q{stroke:#fff;stroke-width:3;}
.rc-clock-h path{stroke:var(--amber-2);stroke-width:5.5;stroke-linecap:round;}
.rc-clock-m path{stroke:#fff;stroke-width:3.5;stroke-linecap:round;}
.rc-clock-c{fill:var(--amber-2);}
.rc-clock-h,.rc-clock-m{transform-box:view-box;transform-origin:50px 50px;}
.rc-clk-d{font:900 clamp(1.15rem,1rem + .6vw,1.45rem)/1.1 'Archivo',sans-serif;letter-spacing:-.01em;color:#fff;}
@media (prefers-reduced-motion:no-preference){
  .js .rc-hud.is-in:not(.lk-settled) .rc-gauge-bar::after{animation:rc-scan 1.1s ease-in-out calc(var(--lk-delay,0ms) + 200ms) 2;}
  .js .rc-hud.is-in:not(.lk-settled) .rc-gauge-n{animation:vt-stamp .55s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) calc(var(--lk-delay,0ms) + 120ms) backwards;}
  .js .rc-hud.is-in:not(.lk-settled) .rc-clock-m{animation:rc-hand-m 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--lk-delay,0ms) + 160ms + var(--i,0) * 140ms) backwards;}
  .js .rc-hud.is-in:not(.lk-settled) .rc-clock-h{animation:rc-hand-h 1.5s cubic-bezier(.2,.75,.25,1) calc(var(--lk-delay,0ms) + 160ms + var(--i,0) * 140ms) backwards;}
  .js .rc-hud.is-in:not(.lk-settled) .rc-hud-i{animation:rc-dim .5s linear calc(var(--lk-delay,0ms) + var(--i,0) * 90ms) backwards;}
}
@keyframes rc-scan{from{transform:translateX(-100%);}to{transform:translateX(100%);}}
@keyframes rc-hand-m{from{transform:rotate(-720deg);}to{transform:none;}}
@keyframes rc-hand-h{from{transform:rotate(-60deg);}to{transform:none;}}
.rc-plat{display:grid;gap:18px;}
.rc-plat-scr{position:relative;padding:18px 18px 20px;border:2px solid var(--ink);border-radius:18px;background:linear-gradient(170deg,var(--night-deep) 0%,var(--night) 100%);color:var(--paper);box-shadow:var(--shadow-hard);overflow:hidden;}
.rc-plat-scr::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 2px,transparent 2px 4px);pointer-events:none;}
.rc-plat-k{position:relative;margin:0 0 14px;font:700 var(--fs-kicker)/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-2);}
.rc-plat-l{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;}
.rc-plat-i{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding:18px 12px 16px;border:2px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.05);text-align:center;}
.rc-plat-i.is-on{border-color:var(--amber-2);background:rgba(247,182,69,.1);}
.rc-plat-i.is-locked{border-style:dashed;}
.rc-plat-ico{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:rgba(255,255,255,.08);color:#fff;}
.rc-plat-i.is-on .rc-plat-ico{background:var(--amber-2);color:var(--ink);}
.rc-plat-i.is-locked .rc-plat-ico{color:rgba(253,251,247,.55);}
.rc-plat-ico>svg{width:40px;height:40px;}
.rc-plat-lock{position:absolute;right:-9px;bottom:-9px;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--night);border-radius:50%;background:var(--coral);color:#fff;}
.rc-plat-lock svg{width:16px;height:16px;}
.rc-plat-i b{font:900 1.02rem/1.2 'Archivo',sans-serif;color:#fff;}
.rc-plat-i.is-locked b{color:rgba(253,251,247,.8);}
.rc-plat-s{font:700 .74rem/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-2);}
.rc-plat-i.is-locked .rc-plat-s{color:rgba(253,251,247,.82);}
@media (max-width:599px){
  .rc-plat-l{grid-template-columns:1fr;gap:10px;}
  .rc-plat-i{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico nom" "ico etat";justify-items:start;align-items:center;column-gap:14px;row-gap:2px;padding:12px 14px;text-align:left;}
  .rc-plat-ico{grid-area:ico;width:52px;height:52px;}.rc-plat-ico>svg{width:32px;height:32px;}
  .rc-plat-i b{grid-area:nom;}.rc-plat-s{grid-area:etat;}
}
.rc-plat-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;}
@media (max-width:899px){.rc-plat-pts{grid-template-columns:1fr;}}
.rc-plat-pt{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 14px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--ed-card,#fff);box-shadow:var(--shadow-soft);}
.rc-plat-pt.is-main{box-shadow:var(--shadow-amber);}
.rc-plat-pt-ico{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink);border-radius:10px;background:var(--amber);color:var(--ink);}
.rc-plat-pt-ico .ed-ico{width:22px;height:22px;}
.rc-plat-pt h3{margin:2px 0 0;font:800 1.02rem/1.25 'Archivo',sans-serif;color:var(--ed-fg,var(--ink));}
.rc-plat-pt p{margin:0;font-size:.9rem;line-height:1.55;color:var(--ed-soft,var(--ink-soft));}
.rc-plat-pt .rc-stamp{margin-top:auto;padding-top:6px;}
@media (prefers-reduced-motion:no-preference){
  .js .rc-plat[data-lk-reveal]:not(.is-in) .rc-plat-scr{clip-path:inset(46% 0 46% 0 round 18px);}
  .js .rc-plat[data-lk-reveal]:not(.is-in) .rc-plat-pt{opacity:0;}
  .js .rc-plat.is-in:not(.lk-settled) .rc-plat-scr{animation:rc-power .55s cubic-bezier(.2,.8,.2,1) var(--lk-delay,0ms) backwards;}
  .js .rc-plat.is-in:not(.lk-settled) .rc-plat-i.is-on{animation:rc-slot .5s ease-out calc(var(--lk-delay,0ms) + 420ms + var(--i,0) * 240ms) backwards;}
  .js .rc-plat.is-in:not(.lk-settled) .rc-plat-lock{animation:rc-lock .7s ease-in-out calc(var(--lk-delay,0ms) + 1000ms) backwards;}
  .js .rc-plat.is-in:not(.lk-settled) .rc-plat-pt{animation:vt-rise .6s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + 300ms + var(--i,0) * 60ms) backwards;}
}
@keyframes rc-slot{from{opacity:.3;filter:grayscale(1);}to{opacity:1;filter:none;}}
@keyframes rc-lock{0%{transform:scale(0);}35%{transform:scale(1.18) rotate(-14deg);}55%{transform:rotate(11deg);}75%{transform:rotate(-6deg);}100%{transform:none;}}
.rc-race{position:relative;padding:18px 20px 20px;border:2px solid var(--ink);border-radius:18px;background:linear-gradient(170deg,var(--night-deep) 0%,var(--night) 100%);color:var(--paper);box-shadow:var(--shadow-hard);overflow:hidden;}
.rc-race::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;}
.rc-race-hd{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:0 0 16px;font:700 .74rem/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--amber-2);}
.rc-race-hd span:nth-child(2){color:rgba(253,251,247,.75);}
.rc-race-l{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none;}
.rc-lane{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:8px 20px;padding:14px 0;border-top:1.5px dashed rgba(255,255,255,.16);}
.rc-lane:first-child{border-top:0;padding-top:2px;}
.rc-lane-h h3{margin:0;font:900 1.02rem/1.2 'Archivo',sans-serif;color:#fff;}
.rc-lane-dates{display:grid;gap:2px;margin:6px 0 0;font-size:.8rem;line-height:1.35;color:rgba(253,251,247,.84);}
.rc-lane-dates b{margin-right:4px;font-weight:800;color:var(--amber-2);}
.rc-lane-f{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:.78rem;color:rgba(253,251,247,.84);}
.rc-lane-f .ed-status,.rc-lane-f .rc-ref{color:#fff;}
.rc-lane-f .rc-ref:hover{color:var(--amber-2);}
.rc-lane-t{display:flex;align-items:center;gap:10px;min-width:0;}
.rc-lane-flag{flex:none;width:22px;height:22px;color:var(--amber-2);}
.rc-lane-flag svg,.rc-lane-end svg,.rc-lane-car svg{display:block;width:100%;height:100%;}
.rc-lane-track{position:relative;flex:1;min-width:0;height:32px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.04) repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 2px,transparent 2px var(--yr,7%));overflow:hidden;}
.rc-lane-run{position:absolute;left:0;top:0;bottom:0;width:var(--p,0%);background:linear-gradient(90deg,rgba(247,182,69,.25),var(--amber-2));}
.rc-lane-end{position:absolute;right:1px;top:1px;width:14px;height:26px;color:#fff;}
.rc-lane-car{position:absolute;right:15px;top:50%;width:32px;height:16px;margin-top:-8px;color:var(--coral);filter:drop-shadow(0 0 5px rgba(232,69,44,.55));}
.rc-lane-gap{flex:none;min-width:104px;padding:6px 9px;border:2px solid var(--amber-2);border-radius:6px;background:rgba(0,0,0,.28);font:900 .8rem/1.1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--amber-2);text-shadow:0 0 8px rgba(247,182,69,.5);}
.rc-lane--open .rc-lane-track{border-style:dashed;background:transparent;}
.rc-lane--open .rc-lane-car{right:auto;left:6px;}
.rc-lane--open .rc-lane-gap{border-color:rgba(253,251,247,.7);color:#fff;text-shadow:none;}
@media (max-width:759px){.rc-lane{grid-template-columns:1fr;}.rc-lane-gap{min-width:0;}}
@media (max-width:479px){.rc-race{padding:14px 12px 16px;}.rc-lane-car{display:none;}.rc-lane-t{flex-wrap:wrap;}.rc-lane-track{flex-basis:calc(100% - 32px);}.rc-lane-gap{margin-left:32px;}}
@media (prefers-reduced-motion:no-preference){
  .js .rc-race[data-lk-reveal]:not(.is-in) .rc-lane:not(.rc-lane--open) .rc-lane-run{transform:translateX(-100%);}
  .js .rc-race[data-lk-reveal]:not(.is-in) .rc-lane-gap{opacity:0;}
  .js .rc-race.is-in:not(.lk-settled) .rc-lane:not(.rc-lane--open) .rc-lane-run{animation:rc-run var(--d,900ms) cubic-bezier(.35,.05,.25,1) calc(var(--lk-delay,0ms) + 200ms + var(--i,0) * 150ms) backwards;}
  .js .rc-race.is-in:not(.lk-settled) .rc-lane:not(.rc-lane--open) .rc-lane-gap{animation:vt-stamp .4s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) calc(var(--lk-delay,0ms) + 120ms + var(--i,0) * 150ms + var(--d,900ms)) backwards;}
  .js .rc-race.is-in:not(.lk-settled) .rc-lane--open .rc-lane-gap{animation:rc-blink3 .6s steps(2,jump-none) calc(var(--lk-delay,0ms) + 700ms) 2;}
  .js .rc-race.is-in:not(.lk-settled) .rc-lane--open .rc-lane-car{animation:rc-idle .16s linear calc(var(--lk-delay,0ms) + 700ms) 8 alternate;}
}
@keyframes rc-run{from{transform:translateX(-100%);}to{transform:none;}}
@keyframes rc-blink3{0%{opacity:1;}50%{opacity:.15;}100%{opacity:1;}}
@keyframes rc-idle{from{transform:translateY(0);}to{transform:translateY(-1.5px);}}
.rc-vs{display:grid;gap:14px;}
.rc-vs-top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 26px;border:2px solid var(--ink);border-radius:18px;background:linear-gradient(170deg,var(--night-deep) 0%,var(--night) 100%);box-shadow:var(--shadow-hard);overflow:hidden;}
.rc-vs-top::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 2px,transparent 2px 4px);pointer-events:none;}
.rc-vs-big{position:relative;font:900 clamp(3.2rem,2rem + 6vw,6.6rem)/.92 'Archivo',sans-serif;letter-spacing:-.06em;}
.rc-vs-big--vi{justify-self:start;color:var(--amber-2);}
.rc-vs-big--vi::before{content:'VI';}
.rc-vs-big--v{justify-self:end;color:var(--paper);}
.rc-vs-big--v::before{content:'V';}
.rc-vs-badge{position:relative;display:grid;place-items:center;width:clamp(58px,34px + 4vw,86px);aspect-ratio:1;border:3px solid var(--ink);border-radius:50%;background:var(--coral);box-shadow:4px 4px 0 var(--ink);color:#fff;font:900 clamp(1.2rem,.9rem + 1vw,1.75rem)/1 'Archivo',sans-serif;letter-spacing:-.02em;transform:rotate(-8deg);}
.rc-vs-badge::before{content:'VS';}
.rc-vs-heads{display:grid;grid-template-columns:1fr minmax(170px,.62fr) 1fr;gap:0;padding:0 6px;font:800 .76rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);}
.rc-vs-h--vi{grid-column:1;color:var(--ink);}
.rc-vs-h--v{grid-column:3;text-align:right;}
.rc-vs-pick{display:none;}
.rc-vs-l{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
.rc-vs-r{display:grid;grid-template-columns:1fr minmax(170px,.62fr) 1fr;grid-template-areas:"vi mid v";align-items:stretch;border:2px solid var(--ink);border-radius:14px;background:var(--ed-card,#fff);box-shadow:var(--shadow-soft);overflow:hidden;scroll-margin-top:132px;}
.rc-vs-r:target{outline:3px solid var(--coral);outline-offset:3px;}
.rc-vs-mid{grid-area:mid;display:grid;justify-items:center;align-content:center;gap:6px;padding:14px 12px;border-left:2px solid var(--ink);border-right:2px solid var(--ink);background:var(--paper-2);text-align:center;}
.rc-vs-ico{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink);border-radius:50%;background:var(--amber);color:var(--ink);transition:transform .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));}
.rc-vs-ico .ed-ico{width:20px;height:20px;}
.rc-vs-mid h3{margin:0;font:900 .98rem/1.2 'Archivo',sans-serif;color:var(--ink);}
.rc-vs-link{display:inline-flex;align-items:center;min-height:26px;font-size:.82rem;font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
.rc-vs-link:hover{color:var(--coral-text,#B93220);}
.rc-vs-c{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;}
.rc-vs-c--vi{grid-area:vi;background:rgba(245,165,36,.13);}
.rc-vs-c--v{grid-area:v;}
.rc-vs-tag{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.rc-vs-v{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink);}
.rc-vs-n{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-soft);}
.rc-vs-s{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:auto 0 0;padding-top:4px;font-size:.78rem;color:var(--ink-soft);}
@media (hover:hover) and (pointer:fine){.rc-vs-r:hover .rc-vs-ico{transform:scale(1.12) rotate(-6deg);}}
.rc-vs-mid--img{position:relative;align-content:start;padding-top:0;}
.rc-vs-fig{order:-1;position:relative;display:block;justify-self:stretch;margin:0 -12px;aspect-ratio:16 / 10;overflow:hidden;border-bottom:2px solid var(--ink);background:var(--night);}
.rc-vs-fig img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--c-ease-result,cubic-bezier(.16,1,.3,1));}
.rc-vs-fig::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,22,48,0) 55%,rgba(26,22,48,.38));pointer-events:none;}
.rc-vs-mid--img .rc-vs-ico{position:relative;z-index:1;margin-top:-25px;box-shadow:2px 2px 0 var(--ink);}
.rc-vs-mid--img .rc-vs-link::after{content:'';position:absolute;inset:0;z-index:2;}
@media (hover:hover) and (pointer:fine){.rc-vs-mid--img:hover .rc-vs-fig img{transform:scale(1.07);}.rc-vs-mid--img:hover .rc-vs-link{color:var(--coral-text,#B93220);}}
@media (max-width:759px){
  .rc-vs-top{padding:8px 16px;}
  .rc-vs-heads{display:none;}
  .rc-vs-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0;min-width:0;}
  .rc-vs-pick legend{float:left;margin:0 6px 0 0;padding:0;font:800 .84rem/36px 'Archivo',sans-serif;color:var(--ink);}
  .rc-vs-pick label{position:relative;display:inline-flex;}
  .rc-vs-pick input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
  .rc-vs-pick span{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:2px solid var(--ink);border-radius:999px;background:var(--ed-card,#fff);font:800 .84rem/1 'Archivo',sans-serif;color:var(--ink);}
  .rc-vs-pick input:checked+span{background:var(--amber);}
  .rc-vs-pick input:focus-visible+span{outline:3px solid var(--coral);outline-offset:2px;}
  .rc-vs:has(.rc-vs-pick input[value="vi"]:checked) .rc-vs-c--v,.rc-vs:has(.rc-vs-pick input[value="v"]:checked) .rc-vs-c--vi{display:none;}
  .rc-vs-r{grid-template-columns:1fr;grid-template-areas:"mid" "vi" "v";}
  .rc-vs-mid{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;column-gap:12px;row-gap:2px;border:0;border-bottom:2px solid var(--ink);text-align:left;}
  .rc-vs-ico{grid-row:span 2;}
  .rc-vs-mid--img{padding-top:0;}
  .rc-vs-mid--img .rc-vs-fig{grid-column:1 / -1;margin:0 -12px 6px;aspect-ratio:21 / 9;}
  .rc-vs-mid--img .rc-vs-ico{margin-top:0;}
  .rc-vs-c--v{border-top:1.5px dashed var(--rule);}
  .rc-vs-tag{position:static;width:auto;height:auto;margin:0 0 2px;overflow:visible;clip:auto;display:block;font:800 .72rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);}
  .rc-vs-c--vi .rc-vs-tag{color:var(--coral-text,#B93220);}
}
@media (prefers-reduced-motion:no-preference){
  .js .rc-vs-top[data-lk-reveal]:not(.is-in) .rc-vs-big,.js .rc-vs-top[data-lk-reveal]:not(.is-in) .rc-vs-badge{opacity:0;}
  .js .rc-vs-top.is-in:not(.lk-settled) .rc-vs-big--vi{animation:rc-from-l .6s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + 80ms) backwards;}
  .js .rc-vs-top.is-in:not(.lk-settled) .rc-vs-big--v{animation:rc-from-r .6s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + 80ms) backwards;}
  .js .rc-vs-top.is-in:not(.lk-settled) .rc-vs-badge{animation:rc-slam .55s cubic-bezier(.3,1.6,.5,1) calc(var(--lk-delay,0ms) + 520ms) backwards;}
  .js .rc-vs-r[data-lk-reveal]:not(.is-in) .rc-vs-c,.js .rc-vs-r[data-lk-reveal]:not(.is-in) .rc-vs-mid{opacity:0;}
  .js .rc-vs-r.is-in:not(.lk-settled) .rc-vs-mid{animation:rc-dim .4s linear var(--lk-delay,0ms) backwards;}
  .js .rc-vs-r.is-in:not(.lk-settled) .rc-vs-c--vi{animation:rc-from-l .55s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + 80ms) backwards;}
  .js .rc-vs-r.is-in:not(.lk-settled) .rc-vs-c--v{animation:rc-from-r .55s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + 80ms) backwards;}
  .js .rc-vs-r.is-in:not(.lk-settled) .rc-vs-fig img{animation:rc-vs-fig .9s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + 60ms) backwards;}
  .js .rc-vs-r.is-in:not(.lk-settled) .rc-vs-mid--img .rc-vs-ico{animation:rc-vs-pop .5s cubic-bezier(.3,1.6,.5,1) calc(var(--lk-delay,0ms) + 520ms) backwards;}
}
@keyframes rc-from-l{from{opacity:0;transform:translate3d(-28px,0,0);}to{opacity:1;transform:none;}}
@keyframes rc-from-r{from{opacity:0;transform:translate3d(28px,0,0);}to{opacity:1;transform:none;}}
@keyframes rc-vs-fig{from{clip-path:inset(0 50% 0 50%);transform:scale(1.18);}to{clip-path:inset(0);transform:none;}}
@keyframes rc-vs-pop{from{opacity:0;transform:scale(.4) rotate(-20deg);}to{opacity:1;transform:none;}}
@keyframes rc-slam{0%{opacity:0;transform:scale(2.6) rotate(-30deg);}70%{opacity:1;transform:scale(.9) rotate(-5deg);}100%{opacity:1;transform:rotate(-8deg);}}
.rc-carte{align-items:start;}
.rc-ov{display:grid;gap:12px;padding:16px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--ed-card,#fff);box-shadow:var(--shadow-hard);}
.rc-ov-stage{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:100%;aspect-ratio:1.8 / 1;}
.rc-ov-vi{position:relative;width:55.56%;aspect-ratio:1;border:2px solid var(--ink);border-radius:10px;background:var(--paper-2);overflow:hidden;}
.rc-ov-vi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;}
.rc-ov-v5{position:absolute;left:0;bottom:0;z-index:2;width:39.28%;aspect-ratio:1;border:2px solid var(--ink);border-radius:8px;background:#b4dcef;box-shadow:3px 3px 0 var(--ink);overflow:hidden;transform:translateX(calc(var(--t,0) * 113.14%));transition:transform .4s var(--c-ease-result,cubic-bezier(.16,1,.3,1));}
.rc-ov-v5 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s;}
.rc-ov-stage.is-over .rc-ov-v5 img{opacity:.78;}
.rc-ov-l{position:absolute;left:8px;top:8px;display:grid;gap:2px;max-width:calc(100% - 16px);padding:6px 9px;border:1.5px solid var(--ink);border-radius:8px;background:rgba(253,251,247,.94);}
.rc-ov-l b{font:900 .92rem/1.1 'Archivo',sans-serif;color:var(--ink);}
.rc-ov-l span{font-size:.72rem;line-height:1.3;color:var(--ink-soft);}
.rc-ov-half{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 8px;border-radius:6px;background:var(--ink);color:var(--paper);font:800 .74rem/1.25 'Archivo',sans-serif;text-align:center;transition:opacity .3s;}
.js .rc-ov-stage:not(.is-over) .rc-ov-half{opacity:0;}
.rc-ov-ctl{display:grid;gap:6px;font:800 .88rem/1.3 'Archivo',sans-serif;color:var(--ink);}
.rc-ov-ctl[hidden]{display:none;}
.info-page--recherche .rc-ov-ctl input[type="range"]{width:100%;min-height:28px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--coral);box-shadow:none;}
.rc-ov-cap{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-soft);}
@media (max-width:479px){.rc-ov{padding:12px;}.rc-ov-l span{display:none;}}
@media (prefers-reduced-motion:reduce){.rc-ov-v5,.rc-ov-half,.rc-ov-v5 img,.rc-vs-fig img{transition:none;}}
@media (prefers-reduced-motion:no-preference){
  .js .rc-ov.is-in:not(.lk-settled) .rc-ov-v5{animation:rc-ov-demo 2.2s cubic-bezier(.45,0,.25,1) calc(var(--lk-delay,0ms) + 350ms);}
}
@keyframes rc-ov-demo{0%,10%{transform:none;}45%,62%{transform:translateX(113.14%);}100%{transform:none;}}
.rc-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;}
@media (max-width:899px){.rc-new{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:599px){.rc-new{grid-template-columns:1fr;}}
.rc-new>li{display:flex;min-width:0;}
.rc-new-a{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;border:2px solid rgba(255,255,255,.35);border-radius:var(--radius);background:rgba(255,255,255,.06);color:var(--paper);text-decoration:none;box-shadow:4px 4px 0 rgba(0,0,0,.4);overflow:hidden;transition:transform var(--c-fast,190ms) var(--c-ease-control,ease),box-shadow var(--c-fast,190ms),border-color var(--c-fast,190ms);}
.rc-new-m{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--night-deep);border-bottom:2px solid rgba(255,255,255,.2);}
.rc-new-m img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--c-ease-result,cubic-bezier(.16,1,.3,1));}
.rc-new-badge{position:absolute;left:10px;top:10px;padding:4px 10px;border:2px solid var(--ink);border-radius:999px;background:var(--amber);box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:900 .72rem/1.2 'Archivo',sans-serif;letter-spacing:.04em;text-transform:uppercase;}
.rc-new-b{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 16px 16px;}
.rc-new-t{margin:0;font:800 1.06rem/1.25 'Archivo',sans-serif;color:#fff;}
.rc-new-d{font-size:.9rem;line-height:1.5;color:rgba(253,251,247,.86);}
.rc-cardst{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:8px;font-size:.76rem;line-height:1.35;color:rgba(253,251,247,.82);}
.rc-cardst .ed-status{color:#fff;}
:is(.rc-os,.rc-hud,.rc-race,.rc-plat-scr,.rc-cardst){--ed-soft:rgba(253,251,247,.84);}
:is(.rc-os,.rc-hud,.rc-race,.rc-plat-scr,.rc-cardst) .ed-status .pip{border-color:var(--paper);}
:is(.rc-os,.rc-hud,.rc-race,.rc-plat-scr,.rc-cardst) .pip--officiel{background:var(--paper);}
:is(.rc-os,.rc-hud,.rc-race,.rc-plat-scr,.rc-cardst) .pip--serie{background:#5CB3B8;}
.rc-new-a .vt-go{margin-top:6px;padding-top:0;color:var(--amber-2);}
.rc-new-a:focus-visible{outline:3px solid var(--amber-2);outline-offset:3px;}
.rc-new-a:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(0,0,0,.5);}
@media (hover:hover) and (pointer:fine){
  .rc-new-a:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 rgba(0,0,0,.55);border-color:var(--amber-2);}
  .rc-new-a:hover .rc-new-m img{transform:scale(1.06);}
  .rc-new-a:hover .vt-go{gap:10px;}
  .rc-new-a:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(0,0,0,.5);}
}
@media (prefers-reduced-motion:no-preference){
  .js .rc-new[data-lk-reveal]:not(.is-in)>li{opacity:0;}
  .js .rc-new.is-in:not(.lk-settled)>li{animation:vt-rise .6s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + min(var(--i,0),5) * 55ms) backwards;}
  .js .rc-new.is-in:not(.lk-settled) .rc-new-m img{animation:rc-unlock .8s cubic-bezier(.65,0,.35,1) calc(var(--lk-delay,0ms) + min(var(--i,0),5) * 55ms + 120ms) backwards;}
  .js .rc-new.is-in:not(.lk-settled) .rc-new-badge{animation:rc-badge .9s linear calc(var(--lk-delay,0ms) + min(var(--i,0),5) * 55ms + 640ms) backwards;}
}
@keyframes rc-unlock{from{clip-path:inset(100% 0 0 0);filter:brightness(1.9);}to{clip-path:inset(0 0 0 0);filter:none;}}
@keyframes rc-badge{0%{opacity:0;transform:scale(1.5);}18%{opacity:1;transform:none;}36%{opacity:.25;}54%{opacity:1;}72%{opacity:.4;}100%{opacity:1;transform:none;}}
.rc-qs2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;}
@media (max-width:899px){.rc-qs2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:539px){.rc-qs2{grid-template-columns:1fr;}}
.rc-qs2>li{display:flex;min-width:0;scroll-margin-top:132px;}
.rc-q2{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;min-height:230px;padding:16px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--night);color:var(--paper);text-decoration:none;box-shadow:var(--shadow-hard);transition:transform var(--c-fast,190ms) var(--c-ease-control,ease),box-shadow var(--c-fast,190ms),border-color var(--c-fast,190ms);}
.rc-q2-ico{position:relative;display:grid;place-items:center;width:46px;height:46px;border:2px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(36,23,64,.6);color:#fff;}
.rc-q2-ico .ed-ico{width:24px;height:24px;}
.rc-q2-ico b{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--night);border-radius:50%;background:var(--coral);color:#fff;font:900 .8rem/1 'Archivo',sans-serif;}
.rc-q2 h3{margin:4px 0 0;font:900 1.04rem/1.25 'Archivo',sans-serif;color:#fff;}
.rc-q2-d{font-size:.88rem;line-height:1.5;color:rgba(253,251,247,.9);}
.rc-q2 .vt-go{margin-top:auto;color:var(--amber-2);}
.rc-q2:focus-visible{outline:3px solid var(--coral);outline-offset:3px;}
.rc-q2:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink);}
@media (hover:hover) and (pointer:fine){
  .rc-q2:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink);border-color:var(--amber-2);}
  .rc-q2:hover .rc-q2-ico b{transform:rotate(-12deg) scale(1.15);transition:transform .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));}
  .rc-q2:hover .vt-go{gap:10px;}
  .rc-q2:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink);}
}
@media (prefers-reduced-motion:no-preference){
  .js .rc-qs2[data-lk-reveal]:not(.is-in)>li{opacity:0;}
  .js .rc-qs2.is-in:not(.lk-settled)>li{animation:vt-rise .6s var(--c-ease-result,cubic-bezier(.16,1,.3,1)) calc(var(--lk-delay,0ms) + min(var(--i,0),5) * 55ms) backwards;}
  .js .rc-qs2.is-in:not(.lk-settled) .rc-q2-ico b{animation:rc-pulse .7s ease-in-out calc(var(--lk-delay,0ms) + min(var(--i,0),5) * 55ms + 450ms) 1 backwards;}
}
@keyframes rc-pulse{0%{transform:scale(0);}55%{transform:scale(1.3);}100%{transform:none;}}
@media (prefers-reduced-motion:reduce){
  .rc-new-a,.rc-q2,.rc-new-m img{transition:none!important;}
}
@media print{
  .rc-os,.rc-plat-scr,.rc-race,.rc-hud,.rc-vs-top{box-shadow:none;}
  .rc-ov-ctl,.rc-vs-pick{display:none!important;}
}
