.vs-statut{white-space:nowrap;letter-spacing:-.01em;font-weight:600}.vs-statut.gris{color:var(--gris)}.vs-statut-grand{letter-spacing:-.03em;font-size:clamp(28px,3.2vw,44px);line-height:1}.vs-mt{flex:none;display:block;overflow:visible}.vs-mt-zero{stroke:color-mix(in srgb,var(--trait-2),var(--gris-clair) 24%);stroke-width:1px}.vs-mt-rapport .vs-mt-zero{stroke:color-mix(in srgb,var(--trait-2),var(--gris-clair) 45%)}.vs-mt-limite{stroke:var(--alerte-texte);stroke-width:1.5px;stroke-dasharray:2 2}.vs-mt-bande{fill:color-mix(in srgb,var(--argent-2),var(--trait-2) 50%)}.vs-mt-rapport .vs-mt-bande{fill:color-mix(in srgb,var(--trait),var(--trait-2) 62%)}.vs-mt.gagnant .vs-mt-bande{fill:color-mix(in srgb,var(--gain) 30%,transparent)}.vs-mt-rapport.gagnant .vs-mt-bande{fill:color-mix(in srgb,var(--gain) 32%,transparent)}.vs-mt-point{fill:var(--gris)}.vs-mt.gagnant .vs-mt-point{fill:var(--gain-texte)}.st.vs-fini{color:var(--encre)}.st.vs-fini .st-pre,.st.vs-fini .st-lo{display:none}.st.vs-fini .st-up{opacity:1;position:static}.st.vs-fini .st-dots i:nth-child(n+2){display:none}.st.vs-fini .st-dots i:first-child{background:var(--gain)}.st.vs-fini.vs-perte .st-dots i:first-child{background:var(--perte)}@media (prefers-reduced-motion:no-preference){.vs-preuve .preuve-piste{height:480vh}.vs-preuve .preuve-scene{height:100svh;padding-block:calc(64px + clamp(12px,3vh,40px)) clamp(16px,4vh,48px);display:flex;position:sticky;top:0}.vs-preuve .preuve-scene>.wrap{width:100%;display:flex}.vs-preuve .preuve-grille{flex:1;min-height:0}.vs-preuve .preuve-graph{height:auto;min-height:240px}.vs-preuve .beats{min-height:15em;display:block;position:relative}.vs-preuve .beat{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.16,.84,.24,1);position:absolute;top:0;left:0;right:0;transform:translateY(14px)}.vs-preuve .beat.on{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:861px){.vs-preuve .preuve-carte{align-self:start;position:sticky;top:96px}}@media (prefers-reduced-motion:no-preference) and (max-width:860px){.vs-preuve .preuve-grille{grid-template-rows:auto minmax(0,1fr)}.vs-preuve .beats{min-height:12.5em}.vs-preuve .preuve-titre,.vs-preuve .preuve-sur{display:none}}
