.vecaid-ribbon{position:relative;aspect-ratio:1024/730;pointer-events:none;user-select:none;isolation:isolate;filter:hue-rotate(var(--tint,0deg));transition:filter 450ms ease-out}
.vecaid-ribbon>img,.vecaid-ribbon>video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.vecaid-ribbon>video{opacity:0}
.vecaid-ribbon[data-film]>video{opacity:1}
.vecaid-ribbon[data-film]>img{visibility:hidden}

.vecaid-ribbon>img,.vecaid-ribbon>video{transform:translate3d(var(--rx,0px),var(--ry,0px),0) rotate(var(--rr,0deg));transform-origin:center}
@media(prefers-reduced-motion:reduce){.vecaid-ribbon>img,.vecaid-ribbon>video{transform:none}}
