.plus-year{--plus-t: var(--t-trace, .9s);--plus-e: var(--ease-ligne)}.plus-year[data-drawn]{--plus-t: .6s;--plus-e: var(--ease-deplace)}.plus-lane{position:relative;height:24px;container-type:inline-size}.plus-rail,.plus-trace{position:absolute;left:0;top:11px;height:2px;border-radius:2px}.plus-rail{right:0;background:hsl(var(--bord-2))}.plus-trace{width:100%;background:hsl(var(--ligne));transform-origin:0 50%;translate:calc(var(--s, 0) * 100cqw) 0;scale:0 1;transition:translate var(--plus-t) var(--plus-e),scale var(--plus-t) var(--plus-e);transition-delay:var(--lane-d, 0ms)}.plus-trace[data-thick]{top:10px;height:4px}.plus-year[data-in] .plus-trace{scale:calc(1 - var(--s, 0)) 1}.plus-year[data-drawn] .plus-trace{transition-delay:0ms}.plus-cut{position:absolute;top:8px;width:4px;height:8px;background:hsl(var(--carte));translate:-50% 0}.plus-mark{position:absolute;left:0;top:12px;border-radius:9999px;translate:calc(var(--p, 0) * 100cqw - 50%) -50%;scale:0;transition:scale .42s var(--ease-pop) var(--d, 0ms),translate .6s var(--ease-deplace) 0ms}.plus-year[data-in] .plus-mark{scale:1}.plus-mark-dot{width:10px;height:10px;background:hsl(var(--ligne));box-shadow:0 0 0 3px hsl(var(--carte))}.plus-mark-ring{width:18px;height:18px;background:hsl(var(--carte));box-shadow:inset 0 0 0 4px hsl(var(--ligne)),0 0 0 3px hsl(var(--carte))}.plus-mark-start{width:12px;height:12px;background:hsl(var(--ligne));box-shadow:0 0 0 3px hsl(var(--carte))}@keyframes plus-swap{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}.plus-swap{animation:plus-swap var(--t-etat) var(--ease-ligne) both}.plus-radio-dot{scale:0;transition:scale var(--t-sortie) var(--ease-in, ease-in)}[aria-checked=true]>.plus-radio .plus-radio-dot{scale:1;transition:scale var(--t-etat) var(--ease-pop)}.plus-plan{transition:box-shadow var(--t-etat) var(--ease-ligne),background-color var(--t-etat) var(--ease-ligne)}@media (prefers-reduced-motion: reduce){.plus-trace,.plus-mark,.plus-radio-dot{transition:none!important}.plus-swap{animation:none}}html[data-motion=reduce] :is(.plus-trace,.plus-mark,.plus-radio-dot){transition:none!important}html[data-motion=reduce] .plus-swap{animation:none}
