.apv{flex-direction:column;gap:14px;margin:14px 0 0;display:flex}.apv-clip{aspect-ratio:600/1156;background:#0f0a24;border-radius:16px;max-width:100%;height:clamp(280px,100dvh - 344px,640px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 34px -18px #140152a6,0 0 0 1px #14015214}.apv-clip video,.apv-clip img{object-fit:cover;width:100%;height:100%;display:block}.apv-play{color:#fff;cursor:pointer;background:#140152db;border:none;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;padding-left:3px;display:grid;position:absolute;inset:0;box-shadow:0 10px 24px -10px #140152cc}.apv-pipe{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.apv-pipe li{text-align:center;color:#a09cb2;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;transition:color .3s;display:flex;position:relative}.apv-pipe li[data-state=done]{color:#3d3857}.apv-pipe li[data-state=now]{color:#140152;font-weight:800}.apv-pipe li:not(:last-child):before,.apv-pipe li:not(:last-child):after{content:"";background:#e3e0ec;width:calc(100% - 22px);height:2px;position:absolute;top:10px;left:calc(50% + 11px)}.apv-pipe li:not(:last-child):after{transform-origin:0;background:#16a34a;transition:transform .4s;transform:scaleX(0)}.apv-pipe li[data-state=done]:not(:last-child):after{transform:scaleX(1)}.apv-node{z-index:1;color:#0000;background:#fff;border:2px solid #d9d6e6;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .3s,border-color .3s,color .3s;display:grid;position:relative}li[data-state=done] .apv-node{color:#fff;background:#16a34a;border-color:#16a34a}li[data-state=now] .apv-node{border-color:#16a34a #d3efdd #d3efdd;animation:.8s linear infinite apv-spin}.apv-pipe[data-running=false] li[data-state=now] .apv-node{border-color:#16a34a;animation:none}@keyframes apv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.apv-pipe li:after,.apv-node{transition:none}li[data-state=now] .apv-node{border-color:#16a34a;animation:none}}
