/* Animate the artwork itself; labels and card outlines remain steady. */
.pa-destinations .pc-motion-scene{background-image:none!important;transform:none!important;transition:none}
.pc-motion-scene>.pc-animated-art{display:block;width:100%;height:100%;position:absolute;inset:0}
.pc-animated-art .pc-reel,.pc-animated-art .pc-slot-lever,.pc-animated-art .pc-live-back,.pc-animated-art .pc-live-front,.pc-animated-art .pc-live-chips,.pc-animated-art .pc-sport-ball,.pc-animated-art .pc-gift-lid,.pc-animated-art .pc-gift-reveal{transform-box:view-box}
.pc-reel{animation:pc-reel-spin 5.4s cubic-bezier(.35,0,.2,1) infinite}
.pc-reel-1{animation-delay:.22s}.pc-reel-2{animation-delay:.44s}
.pc-slot-lever{transform-origin:310px 149px;animation:pc-lever-pull 5.4s ease-in-out infinite}
.pc-live-back{transform-origin:185px 126px;animation:pc-card-back 5.8s ease-in-out infinite}
.pc-live-front{transform-origin:241px 118px;animation:pc-card-front 5.8s ease-in-out infinite}
.pc-live-chips{animation:pc-chip-lift 5.8s ease-in-out infinite}
.pc-sport-ball{transform-origin:213px 126px;animation:pc-ball-float 3.6s ease-in-out infinite}
.pa-sport .pc-animated-art>ellipse{transform-box:view-box;transform-origin:215px 218px;animation:pc-ball-shadow 3.6s ease-in-out infinite}
.pc-gift-lid{transform-origin:208px 133px;animation:pc-gift-open 5.8s ease-in-out infinite}
.pc-gift-reveal{opacity:0;animation:pc-gift-spark 5.8s ease-in-out infinite}
@keyframes pc-reel-spin{0%,24%{transform:translateY(0)}64%,100%{transform:translateY(-150px)}}
@keyframes pc-lever-pull{0%,9%,27%,100%{transform:rotate(0)}17%{transform:rotate(19deg)}}
@keyframes pc-card-back{0%,100%{transform:rotate(0) translateY(0)}45%,60%{transform:rotate(-9deg) translateY(-4px)}}
@keyframes pc-card-front{0%,100%{transform:rotate(0) translateY(0)}45%,60%{transform:rotate(7deg) translateY(-8px)}}
@keyframes pc-chip-lift{0%,30%,70%,100%{transform:translateY(0)}48%{transform:translateY(-6px)}}
@keyframes pc-ball-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@keyframes pc-ball-shadow{0%,100%{transform:scaleX(1);opacity:.6}50%{transform:scaleX(.78);opacity:.3}}
@keyframes pc-gift-open{0%,16%,86%,100%{transform:translateY(0) rotate(0)}40%,62%{transform:translateY(-23px) rotate(-5deg)}}
@keyframes pc-gift-spark{0%,20%,80%,100%{opacity:0;transform:translateY(7px)}40%,60%{opacity:.9;transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.pc-animated-art *{animation:none!important;transform:none!important}.pc-gift-reveal{opacity:0!important}}
