.sx-motion-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;color:hsl(var(--muted-foreground));font-size:11px}.sx-motion-toolbar button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sx-line);padding:8px 12px;border-radius:999px;color:hsl(var(--foreground));white-space:nowrap}.sx-discover [data-art-visible]{overflow:hidden;position:relative;isolation:isolate}.sx-discover [data-art-visible]>img{animation:sx-art-breathe 12s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 50%}.sx-discover [data-art-visible]:nth-child(2n)>img{animation-name:sx-art-drift;animation-duration:15s}.sx-discover [data-art-visible]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 25%,#ffffff0d 48%,transparent 70%);transform:translateX(-110%);animation:sx-art-light 11s ease-in-out infinite;animation-play-state:paused}.sx-discover[data-art-motion=playing] [data-art-visible=true]:after,.sx-discover[data-art-motion=playing] [data-art-visible=true]>img{animation-play-state:running}.sx-discover [data-art-visible]:focus-within>img,.sx-discover [data-art-visible]:hover>img{animation-play-state:paused!important}.sx-discover .sx-case .festival-comparison{aspect-ratio:3/2!important}.sx-discover .sx-case .festival-preview-controls{padding:10px 0;font-size:11px}.sx-discover .sx-case .festival-preview-controls small{font-size:9px}@keyframes sx-art-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes sx-art-drift{0%{transform:scale(1.045) translateX(-.6%)}to{transform:scale(1.065) translateX(.6%)}}@keyframes sx-art-light{0%,55%{transform:translateX(-110%)}85%,to{transform:translateX(110%)}}@media(prefers-reduced-motion:reduce){.sx-discover [data-art-visible]:after,.sx-discover [data-art-visible]>img{animation:none!important;transform:none!important}.sx-discover [data-art-visible]:after,.sx-motion-toolbar{display:none}}@media(max-width:700px){.sx-motion-toolbar{font-size:10px;align-items:flex-start}.sx-motion-toolbar>span{max-width:170px}.sx-motion-toolbar button{font-size:10px}}