.rich-topic-slot{position:relative;min-width:0;overflow:hidden;background:#111}
.rich-topic-slot>.rich-topic{display:block;width:100%;height:100%}
.topic-success-slot .topic-success:before{background-image:url('/assets/stage-poster.webp')!important;background-position:50% 45%;filter:none;z-index:0;transition:opacity .2s ease,transform .5s ease}
.topic-motion-slot .rich-topic:after{z-index:1}
.topic-motion-slot .rich-topic>div{z-index:2}
.rich-topic-motion{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:0;transition:opacity .2s ease;pointer-events:none}
.topic-motion-slot.is-playing .rich-topic-motion{opacity:1}
.topic-motion-slot.is-playing .rich-topic:before{opacity:0}
@media(min-width:981px){.rich-topic.topic-ai:before{background-size:auto 150%;background-position:left 50%}}
@media(max-width:680px),(prefers-reduced-motion:reduce){.rich-topic-motion{display:none!important}.topic-success-slot .topic-success:before{opacity:1!important}}
