html.cases-attente :is(h1,h2,h3):not(.cases-pose,[data-sans-cases],[data-sans-cases] *,.cases-suite,.cases-suite *){visibility:hidden;animation:cases-secours 0s 4s both}
@keyframes cases-secours{to{visibility:visible}}
h1>.tc,h2>.tc,h3>.tc{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}
.tc i{position:absolute;display:block;background:var(--tc-fond,var(--papier,#F8F4EC))}
.tc i b{position:absolute;inset:0;opacity:0}
.tc i b.k-f{background:var(--teal-f,#0A5457)}
.tc i b.k-t{background:var(--teal,#0D7377)}
.tc i b.k-m{background:var(--teal-m,#5A9A96)}
.tc i b.k-c{background:var(--teal-c,#B4CFCA)}
.tc i b.k-r{background:var(--rouge,#F7222C)}
.tc.part i{animation:tc-case var(--dur) cubic-bezier(.5,0,.2,1) var(--d) both}
.tc.part i b{animation:tc-ton var(--dur) linear var(--d) both}
@keyframes tc-case{0%,52%{opacity:1}100%{opacity:0}}
@keyframes tc-ton{0%{opacity:0}26%,100%{opacity:1}}
.cases-actif .cases-suite{transition:opacity .7s var(--ease,cubic-bezier(.22,1,.36,1)) var(--sd,0s),translate .9s var(--ease,cubic-bezier(.22,1,.36,1)) var(--sd,0s)}
.cases-actif .cases-suite:not(.cases-vu){opacity:0;translate:0 calc(var(--m,60px) * .5)}
@media (prefers-reduced-motion:reduce){.tc{display:none}.cases-actif .cases-suite:not(.cases-vu){opacity:1;translate:none}}
