.bar{background:#0a141414;border-radius:999px;height:4px;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg, #1f6f6a, var(--j5-vert,#2f7f7a));border-radius:999px;position:absolute;inset:0 auto 0 0}.bar-fill:after{content:"";background:radial-gradient(60% 50% at 100%,#fffffff2,#5fe3c48c 35%,#0000 75%);width:70px;transition:opacity .6s;position:absolute;top:-7px;bottom:-7px;right:0}.bar-pleine .bar-fill:after{opacity:0}.bar-pleine .bar-fill:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:30%;animation:4.2s ease-in-out infinite bar-reflet;position:absolute;top:0;bottom:0;left:-30%}@keyframes bar-reflet{0%{left:-30%}55%,to{left:110%}}.bar-attente{background:repeating-linear-gradient(90deg,#0a141429 0 4px,#0000 4px 9px);height:3px;position:relative;overflow:hidden}.bar-scan{background:linear-gradient(90deg,#0000,#2f7f7a80,#0000);width:22%;animation:2.6s ease-in-out infinite bar-scan;position:absolute;top:-2px;bottom:-2px;left:-22%}@keyframes bar-scan{0%{left:-22%}to{left:100%}}@media (prefers-reduced-motion:reduce){.bar-pleine .bar-fill:before,.bar-scan{animation:none}.bar-scan{opacity:.4;width:100%;left:0}}.bar-estimation .bar-fill{opacity:.55}
