/* Original 2:3 art direction, with separately animated aircraft and atmosphere. */
.wyn-motion-host{position:relative;isolation:isolate}
.wyn-motion-host>.wyn-motion-poster{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none;border-radius:inherit;background-size:100% 100%;background-repeat:no-repeat;z-index:1;contain:paint}
.wyn-motion-host>.wyn-motion-poster[hidden]{display:none}
.wyn-motion-poster span{display:block;position:absolute;pointer-events:none}
.wyn-motion-poster .wyn-motion-sky{inset:0 0 25%;overflow:hidden}
.wyn-motion-aviator2d{background-image:url('./aviator2d-background-v1.webp')}
.wyn-motion-aviator3d{background-image:url('./aviator3d-background-v1.webp')}
.wyn-motion-poster .wyn-motion-aircraft{transform-origin:55% 55%;z-index:3}
.wyn-motion-poster .wyn-motion-subject-art{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.wyn-motion-aviator2d .wyn-motion-aircraft{width:108%;aspect-ratio:3/2;left:-4%;top:17%;animation:wyn-flight-2d 6.8s ease-in-out infinite}
.wyn-motion-aviator3d .wyn-motion-aircraft{width:115%;aspect-ratio:3/2;left:-9%;top:10%;animation:wyn-flight-3d 8.4s ease-in-out infinite}
.wyn-motion-poster .wyn-motion-propeller{width:27%;aspect-ratio:1;left:59.7%;top:15.8%;transform:rotate(-24deg) scaleX(.63);border-radius:50%;background:radial-gradient(circle,transparent 28%,#fff9e90a 50%,#fff3d638 69%,transparent 72%)}
.wyn-motion-aviator3d .wyn-motion-propeller{width:31%;left:49.3%;top:39.75%;transform:rotate(-20deg) scaleX(.84)}
.wyn-motion-poster .wyn-motion-blades{inset:0;border-radius:50%;background:repeating-conic-gradient(from 12deg,transparent 0deg 38deg,#13202c70 42deg 58deg,#fff4d943 62deg 68deg,transparent 73deg 120deg);mask-image:radial-gradient(circle,transparent 15%,#000 19% 60%,transparent 70%);animation:wyn-propeller .62s linear infinite}
.wyn-motion-poster .wyn-motion-cloud{width:116%;height:25%;left:0;background:radial-gradient(ellipse at 20% 66%,#ffefd24a 0 5%,transparent 26%),radial-gradient(ellipse at 42% 60%,#fff4df55 0 9%,transparent 36%),radial-gradient(ellipse at 65% 73%,#fff4df48 0 7%,transparent 33%);z-index:2}
.wyn-motion-poster .wyn-motion-cloud-far{top:8%;opacity:.7;animation:wyn-cloud-far 13s linear infinite}
.wyn-motion-poster .wyn-motion-cloud-near{top:49%;height:27%;opacity:.55;animation:wyn-cloud-near 9s linear infinite;animation-delay:-4.5s;z-index:4}
.wyn-motion-aviator3d .wyn-motion-cloud-far{top:14%;animation-duration:15s}
.wyn-motion-aviator3d .wyn-motion-cloud-near{top:46%;opacity:.65;animation-duration:10.5s}
.wyn-motion-poster .wyn-motion-trail{width:73%;height:1px;left:-50%;background:linear-gradient(90deg,transparent,#fff0c780,transparent);transform:rotate(-19deg);z-index:1;animation:wyn-air-streak 3.8s linear infinite}
.wyn-motion-poster .wyn-motion-trail-one{top:29%;animation-delay:-1.2s}
.wyn-motion-poster .wyn-motion-trail-two{top:59%;animation-delay:-3s;animation-duration:4.5s}
.wyn-motion-aviator3d .wyn-motion-trail{transform:rotate(23deg);animation-name:wyn-air-streak-3d}
.wyn-motion-poster .wyn-motion-aircraft,.wyn-motion-poster .wyn-motion-blades,.wyn-motion-poster .wyn-motion-cloud,.wyn-motion-poster .wyn-motion-trail{animation-play-state:paused}
.wyn-motion-poster[data-playing="true"] .wyn-motion-aircraft,.wyn-motion-poster[data-playing="true"] .wyn-motion-blades,.wyn-motion-poster[data-playing="true"] .wyn-motion-cloud,.wyn-motion-poster[data-playing="true"] .wyn-motion-trail{animation-play-state:running}
@keyframes wyn-flight-2d{0%,100%{transform:translate(-1%,5%) rotate(-5deg)}35%{transform:translate(2%,-6%) rotate(3deg)}70%{transform:translate(-2%,-1%) rotate(-1deg)}}
@keyframes wyn-flight-3d{0%,100%{transform:translate(1%,2%) rotate(4deg) scale(.96)}40%{transform:translate(-2%,-5%) rotate(-4deg) scale(1.035)}75%{transform:translate(2%,1%) rotate(1deg) scale(1)}}
@keyframes wyn-propeller{to{transform:rotate(360deg)}}
@keyframes wyn-cloud-far{0%{transform:translate(55%,-8%);opacity:0}18%{opacity:.7}80%{opacity:.7}100%{transform:translate(-78%,18%);opacity:0}}
@keyframes wyn-cloud-near{0%{transform:translate(65%,-12%);opacity:0}15%{opacity:.5}75%{opacity:.5}100%{transform:translate(-90%,18%);opacity:0}}
@keyframes wyn-air-streak{0%{transform:translate(165%,-80px) rotate(-19deg);opacity:0}20%,70%{opacity:.65}100%{transform:translate(-100%,70px) rotate(-19deg);opacity:0}}
@keyframes wyn-air-streak-3d{0%{transform:translate(170%,-35px) rotate(23deg);opacity:0}20%,70%{opacity:.65}100%{transform:translate(-110%,90px) rotate(23deg);opacity:0}}
@media(prefers-reduced-motion:reduce){.wyn-motion-host>.wyn-motion-poster{display:none}}

/* Atmosphere moves independently of the original generated titles. */
.wyn-motion-poster .wyn-motion-water{inset:0;background-size:100% 100%;mask-image:linear-gradient(transparent 0 38%,#000 51% 68%,transparent 75%);animation:wyn-water-drift 12s ease-in-out infinite;transform-origin:50% 60%}
.wyn-motion-aviator2d .wyn-motion-water{background-image:url('./aviator2d-background-v1.webp');mask-image:linear-gradient(transparent 0 55%,#000 64% 69%,transparent 76%);animation-duration:15s}
.wyn-motion-aviator3d .wyn-motion-water{background-image:url('./aviator3d-background-v1.webp')}
.wyn-motion-poster .wyn-motion-water-glints{left:4%;right:4%;top:42%;height:31%;background:repeating-linear-gradient(177deg,transparent 0 7px,#fff9c782 8px,transparent 9px 19px);mask-image:radial-gradient(ellipse at 76% 36%,#000,transparent 58%);mix-blend-mode:screen;animation:wyn-water-glints 4.2s ease-in-out infinite;opacity:.2}
.wyn-motion-aviator2d .wyn-motion-water-glints{top:62%;height:12%;mask-image:radial-gradient(ellipse at 27% 50%,#000,transparent 54%);animation-duration:5.2s}
.wyn-motion-poster .wyn-motion-sunlight{width:115%;aspect-ratio:1;left:-8%;top:-9%;border-radius:50%;background:repeating-conic-gradient(from 9deg,#ffe9a926 0deg 6deg,transparent 12deg 37deg);mask-image:radial-gradient(circle,#0004 12%,#000 25%,transparent 67%);mix-blend-mode:screen;animation:wyn-sun-rays 20s ease-in-out infinite}
.wyn-motion-aviator3d .wyn-motion-sunlight{left:37%;top:14%;width:108%;animation-duration:24s}
.wyn-motion-poster .wyn-motion-cloud{width:155%;height:78%;left:-22%;background-image:url('./cloud-wisps-v2.webp');background-position:center;background-repeat:no-repeat;background-size:contain;mix-blend-mode:screen}
.wyn-motion-poster .wyn-motion-cloud-far{top:-19%;opacity:.65;animation-duration:15s}
.wyn-motion-poster .wyn-motion-cloud-near{top:30%;height:80%;opacity:.55;animation-duration:10.5s}
.wyn-motion-aviator3d .wyn-motion-cloud-far{top:-9%;animation-duration:18s}
.wyn-motion-aviator3d .wyn-motion-cloud-near{top:35%;animation-duration:12s}

/* Mines keeps the exact original gem and mine, on their own masked layers. */
.wyn-motion-mines{background-image:url('./mines-background-v2.webp')}
.wyn-motion-poster .wyn-motion-gem,.wyn-motion-poster .wyn-motion-bomb{inset:0;z-index:3}
.wyn-motion-poster .wyn-motion-gem{transform-origin:35% 30%;animation:wyn-gem-float 6.4s ease-in-out infinite}
.wyn-motion-poster .wyn-motion-bomb{transform-origin:73% 49%;animation:wyn-mine-drift 8.2s ease-in-out infinite}
.wyn-motion-poster .wyn-motion-gem-gleam{animation:wyn-gem-gleam 5.8s ease-in-out infinite;opacity:0}
.wyn-motion-mines .wyn-motion-sky{z-index:4}
.wyn-motion-poster .wyn-motion-tile-glow{left:6%;top:66%;width:44%;height:23%;background:radial-gradient(ellipse,#ddffbca6,#3cff585c 28%,transparent 70%);mix-blend-mode:screen;animation:wyn-tile-pulse 3.2s ease-in-out infinite}
.wyn-motion-poster .wyn-motion-crystal-beam{left:-28%;top:-30%;width:90%;height:125%;background:linear-gradient(110deg,transparent 40%,#c9ffdf38 49%,#f8ffed77 51%,transparent 60%);mask-image:linear-gradient(#000 55%,transparent 98%);mix-blend-mode:screen;animation:wyn-crystal-beam 9s ease-in-out infinite}
.wyn-motion-poster .wyn-motion-spark{width:3%;aspect-ratio:1;background:radial-gradient(circle,#f7ffd6 0 8%,#d7ff9c88 15%,transparent 55%);animation:wyn-mine-spark 3.8s ease-in-out infinite;opacity:0}
.wyn-motion-poster .wyn-motion-spark:before,.wyn-motion-poster .wyn-motion-spark:after{content:"";position:absolute;inset:42% 0;background:linear-gradient(90deg,transparent,#fffbd3,transparent)}
.wyn-motion-poster .wyn-motion-spark:after{transform:rotate(90deg)}
.wyn-motion-spark-0{left:12%;top:36%;animation-delay:-.3s!important}
.wyn-motion-spark-1{left:51%;top:17%;animation-delay:-1.9s!important}
.wyn-motion-spark-2{left:61%;top:59%;animation-delay:-.9s!important}
.wyn-motion-spark-3{left:88%;top:48%;animation-delay:-2.8s!important}
.wyn-motion-spark-4{left:43%;top:73%;animation-delay:-1.4s!important}
.wyn-motion-spark-5{left:83%;top:79%;animation-delay:-3.4s!important}
.wyn-motion-poster *{animation-play-state:paused!important}
.wyn-motion-poster[data-playing="true"] *{animation-play-state:running!important}
@keyframes wyn-water-drift{0%,100%{transform:scale(1.035) translate(-.4%,.15%)}50%{transform:scale(1.045) translate(.45%,-.3%)}}
@keyframes wyn-water-glints{0%,100%{transform:translateY(-2%) scaleX(.96);opacity:.08}50%{transform:translateY(3%) scaleX(1.04);opacity:.32}}
@keyframes wyn-sun-rays{0%,100%{transform:rotate(-11deg) scale(.96);opacity:.4}50%{transform:rotate(9deg) scale(1.07);opacity:.75}}
@keyframes wyn-gem-float{0%,100%{transform:translateY(.6%) rotate(-1.2deg)}50%{transform:translateY(-2.1%) rotate(1.3deg)}}
@keyframes wyn-mine-drift{0%,100%{transform:translate(.3%,.5%) rotate(-4deg)}50%{transform:translate(-.4%,-1.3%) rotate(4deg)}}
@keyframes wyn-gem-gleam{0%,20%{transform:translateX(-70%);opacity:0}34%,51%{opacity:.55}65%,100%{transform:translateX(55%);opacity:0}}
@keyframes wyn-tile-pulse{0%,100%{transform:scale(.86);opacity:.42}50%{transform:scale(1.13);opacity:.85}}
@keyframes wyn-crystal-beam{0%,12%{transform:translateX(-50%);opacity:0}35%,60%{opacity:.62}88%,100%{transform:translateX(95%);opacity:0}}
@keyframes wyn-mine-spark{0%,100%{transform:translate(0,30%) scale(.3);opacity:0}34%{transform:translate(-35%,-25%) scale(1);opacity:.9}65%{transform:translate(20%,-100%) scale(.5);opacity:.4}}

/* Keep the original still in this paint surface too: clipped motion must never occlude its title. */
.wyn-motion-collection{--title-safe:28%;--light:#b6f4ff;--warm:#fff0ba;background:none}
.wyn-motion-collection .wyn-motion-stage{inset:0;clip-path:inset(0 0 var(--title-safe) 0);overflow:hidden}
.wyn-motion-collection .wyn-motion-repair,.wyn-motion-collection .wyn-motion-object{inset:0}
.wyn-motion-collection .wyn-motion-registered-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}
.wyn-motion-collection .wyn-motion-object{z-index:2;transform-origin:50% 40%}
.wyn-motion-collection .wyn-motion-fx{inset:0;z-index:3;pointer-events:none}
.wyn-motion-collection .wyn-motion-bit{position:absolute;opacity:0}
.wyn-motion-collection .wyn-motion-bit-0{--i:0;left:12%;top:16%}
.wyn-motion-collection .wyn-motion-bit-1{--i:1;left:29%;top:48%}
.wyn-motion-collection .wyn-motion-bit-2{--i:2;left:46%;top:24%}
.wyn-motion-collection .wyn-motion-bit-3{--i:3;left:68%;top:54%}
.wyn-motion-collection .wyn-motion-bit-4{--i:4;left:86%;top:36%}
.wyn-motion-baccarat{--title-safe:25%;--light:#9fe9e5;background-image:url('../covers/baccarat-v3.webp')}
.wyn-motion-bars{--title-safe:30%;--light:#ff8bdd;background-image:url('../covers/bars-v3.webp')}
.wyn-motion-blackjack{--title-safe:27%;--light:#f4d88c;background-image:url('../covers/blackjack-v3.webp')}
.wyn-motion-blue-samurai{--title-safe:29.5%;--light:#e7eaff;background-image:url('../covers/blue-samurai-v3.webp')}
.wyn-motion-cases{--title-safe:29.5%;--light:#be85ff;background-image:url('../covers/cases-v3.webp')}
.wyn-motion-chicken{--title-safe:24%;--light:#ffe1a3;background-image:url('../covers/chicken-v3.webp')}
.wyn-motion-crash{--title-safe:28%;--light:#ffac50;background-image:url('../covers/crash-v3.webp')}
.wyn-motion-darts{--title-safe:27%;--light:#ffce80;background-image:url('../covers/darts-v3.webp')}
.wyn-motion-diamonds{--title-safe:31%;--light:#8bfff1;background-image:url('../covers/diamonds-v3.webp')}
.wyn-motion-dice{--title-safe:30%;--light:#b6f5ff;background-image:url('../covers/dice-v3.webp')}
.wyn-motion-dragon-tower{--title-safe:29%;--light:#ffda84;background-image:url('../covers/dragon-tower-v3.webp')}
.wyn-motion-drill{--title-safe:27%;--light:#dba7ff;background-image:url('../covers/drill-v3.webp')}
.wyn-motion-flip{--title-safe:30%;--light:#ffe8af;background-image:url('../covers/flip-v3.webp')}
.wyn-motion-hilo{--title-safe:26%;--light:#ffe7b0;background-image:url('../covers/hilo-v3.webp')}
.wyn-motion-keno{--title-safe:26.5%;--light:#ffbf54;background-image:url('../covers/keno-v3.webp')}
.wyn-motion-limbo{--title-safe:21%;--light:#ffd88d;background-image:url('../covers/limbo-v3.webp')}
.wyn-motion-moles{--title-safe:33%;--light:#ffcf76;background-image:url('../covers/moles-v3.webp')}
.wyn-motion-packs{--title-safe:26%;--light:#c1eeff;background-image:url('../covers/packs-v3.webp')}
.wyn-motion-plinko{--title-safe:28.5%;--light:#70efff;background-image:url('../covers/plinko-v3.webp')}
.wyn-motion-primedice{--title-safe:20%;--light:#ff9e71;background-image:url('../covers/primedice-v3.webp')}
.wyn-motion-pump{--title-safe:26%;--light:#ffd358;background-image:url('../covers/pump-v3.webp')}
.wyn-motion-rock-paper-scissors{--title-safe:37.3%;--light:#82ffef;background-image:url('../covers/rock-paper-scissors-v3.webp')}
.wyn-motion-roulette{--title-safe:25.5%;--light:#ffe4a1;background-image:url('../covers/roulette-v3.webp')}
.wyn-motion-scarab-spin{--title-safe:31.8%;--light:#fff1af;background-image:url('../covers/scarab-spin-v3.webp')}
.wyn-motion-slide{--title-safe:31%;--light:#ff9d65;background-image:url('../covers/slide-v3.webp')}
.wyn-motion-snakes{--title-safe:22.7%;--light:#98ffe0;background-image:url('../covers/snakes-v3.webp')}
.wyn-motion-tarot{--title-safe:25.3%;--light:#f0d2ff;background-image:url('../covers/tarot-v3.webp')}
.wyn-motion-tome-of-life{--title-safe:22.7%;--light:#efffaf;background-image:url('../covers/tome-of-life-v3.webp')}
.wyn-motion-video-poker{--title-safe:31.8%;--light:#b4a2ff;background-image:url('../covers/video-poker-v3.webp')}
.wyn-motion-wheel{--title-safe:24.2%;--light:#98efff;background-image:url('../covers/wheel-v3.webp')}

/* Subject movement is composed for the object's weight, axis and scene. */
.wyn-motion-baccarat .wyn-motion-object-0{transform-origin:28% 56%;animation:wyn-card-left 7s ease-in-out infinite}
.wyn-motion-baccarat .wyn-motion-object-1{transform-origin:75% 56%;animation:wyn-card-right 7s ease-in-out -2s infinite}
.wyn-motion-bars .wyn-motion-object{transform-origin:50% 58%;animation:wyn-bar-rise 5.8s ease-in-out infinite}
.wyn-motion-bars .wyn-motion-object-1{animation-duration:4.8s;animation-delay:-1.3s}
.wyn-motion-bars .wyn-motion-object-2{animation-duration:6.6s;animation-delay:-3.2s}
.wyn-motion-blackjack .wyn-motion-object{transform-origin:52% 59%;animation:wyn-deal-fan 7.2s ease-in-out infinite}
.wyn-motion-blue-samurai .wyn-motion-object{transform-origin:30% 68%;animation:wyn-warrior-breath 7.8s ease-in-out infinite}
.wyn-motion-cases .wyn-motion-object{transform-origin:17% 36%;animation:wyn-case-open 5.8s ease-in-out infinite}
.wyn-motion-chicken .wyn-motion-object{transform-origin:53% 66%;animation:wyn-rooster-step 4.6s ease-in-out infinite}
.wyn-motion-crash .wyn-motion-object{transform-origin:62% 30%;animation:wyn-rocket-bank 5.3s ease-in-out infinite}
.wyn-motion-darts .wyn-motion-object{transform-origin:76% 46%;animation:wyn-dart-strike 6.4s cubic-bezier(.2,.7,.25,1) infinite}
.wyn-motion-diamonds .wyn-motion-object{transform-origin:50% 37%;animation:wyn-jewel-levitate 7.7s ease-in-out infinite}
.wyn-motion-dice .wyn-motion-object{transform-origin:52% 35%;animation:wyn-dice-tumble 5.1s ease-in-out infinite}
.wyn-motion-dragon-tower .wyn-motion-object{transform-origin:48% 44%;animation:wyn-dragon-breath 7.6s ease-in-out infinite}
.wyn-motion-drill .wyn-motion-object{transform-origin:53% 47%;animation:wyn-drill-drive 1.2s linear infinite}
.wyn-motion-flip .wyn-motion-object{transform-origin:51% 35%;animation:wyn-coin-turn 5.8s ease-in-out infinite}
.wyn-motion-hilo .wyn-motion-object{transform-origin:50% 40%;animation:wyn-hilo-compare 5.6s ease-in-out infinite}
.wyn-motion-keno .wyn-motion-object{animation:wyn-keno-bounce 2.8s ease-in-out infinite}
.wyn-motion-keno .wyn-motion-object-1{animation-duration:3.4s;animation-delay:-1.1s}
.wyn-motion-keno .wyn-motion-object-2{animation-duration:2.4s;animation-delay:-.9s}
.wyn-motion-limbo .wyn-motion-object{transform-origin:50% 34%;animation:wyn-limbo-climb 6.6s ease-in-out infinite}
.wyn-motion-moles .wyn-motion-object{transform-origin:50% 54%;animation:wyn-mole-peek 6s ease-in-out infinite}
.wyn-motion-packs .wyn-motion-object{transform-origin:53% 26%;animation:wyn-pack-reveal 6.2s ease-in-out infinite}
.wyn-motion-plinko .wyn-motion-object{animation:wyn-plinko-drop 7s linear infinite}
.wyn-motion-primedice .wyn-motion-object{transform-origin:50% 53%;animation:wyn-prime-rock 5.7s ease-in-out infinite}
.wyn-motion-pump .wyn-motion-object{transform-origin:69% 45%;animation:wyn-balloon-breathe 4.4s ease-in-out infinite}
.wyn-motion-rock-paper-scissors .wyn-motion-object{transform-origin:53% 33%;animation:wyn-rps-orbit 7.2s ease-in-out infinite}
.wyn-motion-roulette .wyn-motion-object{animation:wyn-roulette-orbit 5.8s ease-in-out infinite}
.wyn-motion-scarab-spin .wyn-motion-object{transform-origin:50% 34%;animation:wyn-scarab-hover 6.6s ease-in-out infinite}
.wyn-motion-slide .wyn-motion-object{animation:wyn-jewel-slide 4.8s ease-in-out infinite}
.wyn-motion-snakes .wyn-motion-object{transform-origin:41% 55%;animation:wyn-snake-sway 8.5s ease-in-out infinite}
.wyn-motion-tarot .wyn-motion-object{transform-origin:50% 61%;animation:wyn-tarot-rise 8.6s ease-in-out infinite}
.wyn-motion-tome-of-life .wyn-motion-object{transform-origin:51% 32%;animation:wyn-page-breathe 6.2s ease-in-out infinite}
.wyn-motion-video-poker .wyn-motion-object{transform-origin:50% 48%;animation:wyn-poker-fan 6.8s ease-in-out infinite}
.wyn-motion-wheel .wyn-motion-object{transform-origin:53% 36%;animation:wyn-wheel-turn 8s ease-in-out infinite}

@keyframes wyn-card-left{0%,100%{transform:translate(1%,2%) rotate(3deg)}50%{transform:translate(-2%,-5%) rotate(-6deg)}}
@keyframes wyn-card-right{0%,100%{transform:translate(-1%,1%) rotate(-3deg)}50%{transform:translate(2%,-6%) rotate(6deg)}}
@keyframes wyn-bar-rise{0%,100%{transform:scaleY(.54)}42%{transform:scaleY(1.1)}65%{transform:scaleY(.88)}}
@keyframes wyn-deal-fan{0%,100%{transform:translate(2%,2%) rotate(-5deg)}45%{transform:translate(-3%,-6%) rotate(6deg)}}
@keyframes wyn-warrior-breath{0%,100%{transform:translate(0,1%) rotate(-1.3deg) scale(1)}50%{transform:translate(-1.5%,-2%) rotate(1.8deg) scale(1.035)}}
@keyframes wyn-case-open{0%,100%{transform:translateY(2%) rotate(3deg)}48%{transform:translateY(-6%) rotate(-8deg)}}
@keyframes wyn-rooster-step{0%,100%{transform:translate(-1%,1%) rotate(-3deg)}24%{transform:translate(2%,-4%) rotate(3deg)}50%{transform:translate(1%,1%) rotate(1deg)}74%{transform:translate(-2%,-3%) rotate(-4deg)}}
@keyframes wyn-rocket-bank{0%,100%{transform:translate(-5%,5%) rotate(-6deg)}45%{transform:translate(5%,-8%) rotate(7deg)}70%{transform:translate(1%,-2%) rotate(2deg)}}
@keyframes wyn-dart-strike{0%,5%{transform:translate(-42%,-23%);opacity:0}12%{opacity:1}43%{transform:translate(1%,.7%) rotate(3deg)}50%{transform:rotate(-2deg)}58%,86%{transform:translate(0,0);opacity:1}100%{transform:translate(0,0);opacity:0}}
@keyframes wyn-jewel-levitate{0%,100%{transform:translate(-2%,2%) rotate(-5deg)}50%{transform:translate(2%,-6%) rotate(6deg)}}
@keyframes wyn-dice-tumble{0%,100%{transform:translate(2%,3%) rotate(-16deg)}35%{transform:translate(-3%,-7%) rotate(20deg)}70%{transform:translate(2%,-1%) rotate(-8deg)}}
@keyframes wyn-dragon-breath{0%,100%{transform:translateY(1%) scale(.99)}50%{transform:translateY(-3%) scale(1.035)}}
@keyframes wyn-drill-drive{0%,100%{transform:translate(0,0)}18%{transform:translate(.7%,.4%)}39%{transform:translate(-.4%,-.4%)}64%{transform:translate(.75%,0)}83%{transform:translate(-.35%,.3%)}}
@keyframes wyn-coin-turn{0%,100%{transform:perspective(650px) rotateY(-48deg) rotate(-8deg) translateY(3%)}50%{transform:perspective(650px) rotateY(48deg) rotate(8deg) translateY(-6%)}}
@keyframes wyn-hilo-compare{0%,100%{transform:rotate(-7deg) translate(-2%,2%)}50%{transform:rotate(7deg) translate(2%,-5%)}}
@keyframes wyn-keno-bounce{0%,100%{transform:translateY(-6%)}45%{transform:translateY(5%)}65%{transform:translateY(-1%)}}
@keyframes wyn-limbo-climb{0%,100%{transform:translate(-3%,6%) rotate(-4deg)}50%{transform:translate(3%,-8%) rotate(5deg)}}
@keyframes wyn-mole-peek{0%,100%{transform:translateY(4%) scaleY(.88)}40%{transform:translateY(-3%) scaleY(1.05)}60%{transform:translateY(-1%) rotate(3deg)}}
@keyframes wyn-pack-reveal{0%,100%{transform:translateY(2%) rotate(3deg)}48%{transform:translateY(-9%) rotate(-5deg)}}
@keyframes wyn-plinko-drop{0%{transform:translate(-15.5%,-22%);opacity:0}6%{opacity:1}16%{transform:translate(-7.5%,-14%)}29%{transform:translate(-17%,-5%)}42%{transform:translate(-4.5%,4%)}56%{transform:translate(-17.5%,12%)}70%{transform:translate(-9%,21%)}84%,92%{transform:translate(-15.5%,34%);opacity:1}100%{transform:translate(-15.5%,34%);opacity:0}}
@keyframes wyn-prime-rock{0%,100%{transform:rotate(-12deg) translateY(1%)}40%{transform:rotate(15deg) translateY(-5%)}72%{transform:rotate(-5deg) translateY(-1%)}}
@keyframes wyn-balloon-breathe{0%,100%{transform:scale(.76,.79) rotate(-2deg)}55%{transform:scale(1.06,1.07) rotate(2deg)}}
@keyframes wyn-rps-orbit{0%,100%{transform:rotate(-8deg) translate(-1%,2%)}50%{transform:rotate(8deg) translate(1%,-4%)}}
@keyframes wyn-roulette-orbit{0%,100%{transform:translate(-17%,-7%)}30%{transform:translate(0,0)}57%{transform:translate(25%,5%)}78%{transform:translate(3%,.8%)}}
@keyframes wyn-scarab-hover{0%,100%{transform:translateY(2%) rotate(-3deg) scaleX(.88)}50%{transform:translateY(-5%) rotate(3deg) scaleX(1.045)}}
@keyframes wyn-jewel-slide{0%,100%{transform:translate(-10%,6%)}50%{transform:translate(11%,-6.5%)}}
@keyframes wyn-snake-sway{0%,100%{transform:rotate(-2.5deg) translateX(-1%)}50%{transform:rotate(3deg) translateX(1.5%)}}
@keyframes wyn-tarot-rise{0%,100%{transform:translateY(2%) rotate(-3deg)}50%{transform:translateY(-5%) rotate(4deg)}}
@keyframes wyn-page-breathe{0%,100%{transform:skewX(-7deg) scaleY(.87)}50%{transform:skewX(9deg) scaleY(1.12) translateY(-2%)}}
@keyframes wyn-poker-fan{0%,100%{transform:scaleX(.88) translateY(2%) rotate(-2deg)}50%{transform:scaleX(1.07) translateY(-5%) rotate(3deg)}}
@keyframes wyn-wheel-turn{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}

/* Scene particles: petals, leaves, embers, crystal splinters and soft light. */
.wyn-motion-fx-petals .wyn-motion-bit,.wyn-motion-fx-leaves .wyn-motion-bit{width:4%;height:1.5%;background:linear-gradient(120deg,#fff6e5,#e6b6d1);border-radius:85% 15% 70% 30%;animation:wyn-petal-drift 9s linear infinite;animation-delay:calc(var(--i)*-1.7s)}
.wyn-motion-fx-leaves .wyn-motion-bit{width:4.5%;height:2%;background:linear-gradient(140deg,#e0f7a5,#79a747 70%,#456b24);animation-duration:11s}
.wyn-motion-baccarat .wyn-motion-fx-petals .wyn-motion-bit{width:2%;height:1%;background:linear-gradient(120deg,#ffd7b7,#e89680);animation-duration:13s}
.wyn-motion-fx-stars .wyn-motion-bit,.wyn-motion-fx-glints .wyn-motion-bit,.wyn-motion-fx-fireflies .wyn-motion-bit,.wyn-motion-fx-dust .wyn-motion-bit{width:1.3%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffef0 5%,var(--light) 16%,transparent 70%);animation:wyn-fine-twinkle 4.6s ease-in-out infinite;animation-delay:calc(var(--i)*-1.03s)}
.wyn-motion-fx-glints .wyn-motion-bit{width:4%;background:radial-gradient(circle,#fff 0 7%,var(--light) 11%,transparent 49%)}
.wyn-motion-fx-glints .wyn-motion-bit:before,.wyn-motion-fx-glints .wyn-motion-bit:after{content:"";position:absolute;inset:46% 0;background:linear-gradient(90deg,transparent,#fffce1,transparent)}
.wyn-motion-fx-glints .wyn-motion-bit:after{transform:rotate(90deg)}
.wyn-motion-fx-fireflies .wyn-motion-bit{width:1.9%;animation:wyn-firefly-rise 8s ease-in-out infinite;animation-delay:calc(var(--i)*-1.7s)}
.wyn-motion-fx-dust .wyn-motion-bit{width:.8%;animation:wyn-firefly-rise 10s linear infinite;animation-delay:calc(var(--i)*-2.1s)}
.wyn-motion-fx-shards .wyn-motion-bit{width:2%;height:2.5%;background:linear-gradient(125deg,#fcddff 20%,var(--light) 23%,#8978cf 70%);clip-path:polygon(45% 0,100% 40%,50% 100%,0 35%);animation:wyn-crystal-drift 6s ease-in-out infinite;animation-delay:calc(var(--i)*-1.2s)}
.wyn-motion-fx-sparks .wyn-motion-bit{left:91%;top:44%;width:.75%;height:1.8%;border-radius:50%;background:linear-gradient(#fff4d8,#dc9bff,transparent);animation:wyn-drill-spark 2.7s ease-out infinite;animation-delay:calc(var(--i)*-.51s)}
.wyn-motion-drill .wyn-motion-fx-shards .wyn-motion-bit{left:83%;top:41%;animation:wyn-debris-fly 3.7s ease-out infinite;animation-delay:calc(var(--i)*-.72s)}
@keyframes wyn-petal-drift{0%{transform:translate(70%,-550%) rotate(0deg);opacity:0}10%{opacity:1}85%{opacity:.9}100%{transform:translate(-1300%,2100%) rotate(350deg);opacity:0}}
@keyframes wyn-fine-twinkle{0%,100%{opacity:.08;transform:scale(.4)}45%{opacity:1;transform:scale(1.6)}70%{opacity:.35;transform:scale(.9)}}
@keyframes wyn-firefly-rise{0%,100%{transform:translate(0,300%);opacity:0}35%{opacity:.85}75%{transform:translate(650%,-900%);opacity:.35}}
@keyframes wyn-crystal-drift{0%,100%{transform:translate(0,40%) rotate(-12deg);opacity:.2}50%{transform:translate(70%,-95%) rotate(24deg);opacity:.85}}
@keyframes wyn-drill-spark{0%{transform:translate(0,0) rotate(-30deg);opacity:0}10%{opacity:.95}100%{transform:translate(-1800%,-1400%) rotate(-100deg);opacity:0}}
@keyframes wyn-debris-fly{0%{transform:translate(0,0) rotate(0);opacity:0}12%{opacity:.85}100%{transform:translate(-700%,-750%) rotate(145deg);opacity:0}}

/* Water, cloud and light treatments are positioned in each original scene. */
.wyn-motion-collection .wyn-motion-fx-water{left:0;right:0;top:31%;bottom:26%;background:repeating-linear-gradient(177deg,transparent 0 8px,#e7faff70 9px,transparent 10px 22px);mask-image:radial-gradient(ellipse at 50% 50%,#0008,transparent 60%);mix-blend-mode:screen;animation:wyn-water-glints 6s ease-in-out infinite}
.wyn-motion-baccarat .wyn-motion-fx-water{top:29%;bottom:29%;left:30%;right:26%}
.wyn-motion-chicken .wyn-motion-fx-water{top:43%;bottom:42%;left:10%;right:60%;animation-duration:7.5s}
.wyn-motion-scarab-spin .wyn-motion-fx-water{top:57%;bottom:31%;animation-duration:5s}
.wyn-motion-tome-of-life .wyn-motion-fx-water{top:6%;bottom:34%;left:72%;right:0;transform:rotate(87deg);animation:wyn-waterfall 5s linear infinite}
.wyn-motion-collection .wyn-motion-fx-clouds,.wyn-motion-collection .wyn-motion-fx-mist{left:-30%;right:-30%;top:11%;bottom:34%;background:url('./cloud-wisps-v2.webp') center/100% auto no-repeat;mix-blend-mode:screen;opacity:.15;animation:wyn-scene-mist 19s ease-in-out infinite}
.wyn-motion-chicken .wyn-motion-fx-clouds{top:0;bottom:62%;opacity:.18;animation-duration:23s}
.wyn-motion-limbo .wyn-motion-fx-clouds{top:48%;bottom:18%;opacity:.25;animation-duration:18s}
.wyn-motion-dragon-tower .wyn-motion-fx-mist{top:42%;bottom:28%;opacity:.15}
.wyn-motion-snakes .wyn-motion-fx-mist{top:50%;bottom:23%;opacity:.1;animation-duration:25s}
.wyn-motion-collection .wyn-motion-fx-sun{width:110%;height:auto;aspect-ratio:1;left:4%;top:-16%;background:repeating-conic-gradient(from 15deg,#fff2c43b 0deg 5deg,transparent 12deg 32deg);mask-image:radial-gradient(circle,#0004 10%,#000 28%,transparent 66%);mix-blend-mode:screen;animation:wyn-sun-rays 23s ease-in-out infinite}
.wyn-motion-tome-of-life .wyn-motion-fx-sun{left:44%;top:-15%;animation-duration:28s}
.wyn-motion-collection .wyn-motion-fx-moon{left:34%;right:8%;top:0;bottom:59%;background:radial-gradient(ellipse,#e9f2ff55,transparent 65%);mix-blend-mode:screen;animation:wyn-light-breathe 8s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-lanterns{background:radial-gradient(ellipse at 21% 10%,#ffda7d6b,transparent 7%),radial-gradient(ellipse at 63% 48%,#ffd77d3d,transparent 5%);mix-blend-mode:screen;animation:wyn-lantern-warmth 4.1s ease-in-out infinite}
.wyn-motion-dragon-tower .wyn-motion-fx-lanterns{background:radial-gradient(ellipse at 53% 47%,#ffda7d5e,transparent 5%),radial-gradient(ellipse at 31% 42%,#ffc26355,transparent 5%),radial-gradient(ellipse at 40% 63%,#ffda7d66,transparent 5%),radial-gradient(ellipse at 69% 65%,#ffe8a357,transparent 5%)}
.wyn-motion-collection .wyn-motion-fx-egg{left:57%;right:25%;top:25%;bottom:63%;background:radial-gradient(ellipse,#fff3a77a,#ffad2d2b 30%,transparent 68%);mix-blend-mode:screen;animation:wyn-light-breathe 4.4s ease-in-out infinite}
@keyframes wyn-scene-mist{0%,100%{transform:translateX(-12%) scale(1)}50%{transform:translateX(17%) scale(1.12)}}
@keyframes wyn-waterfall{0%{transform:translateY(-1%);opacity:.12}50%{opacity:.25}100%{transform:translateY(2%);opacity:.12}}
@keyframes wyn-light-breathe{0%,100%{transform:scale(.93);opacity:.4}50%{transform:scale(1.07);opacity:.85}}
@keyframes wyn-lantern-warmth{0%,100%{opacity:.55}24%{opacity:.82}43%{opacity:.62}65%{opacity:.9}80%{opacity:.7}}

/* Curved trails, foil reflections and mechanical light stay inside the art. */
.wyn-motion-collection .wyn-motion-fx-orbit{left:7%;right:7%;top:19%;bottom:41%;border:1px solid transparent;border-top-color:var(--light);border-bottom-color:color-mix(in srgb,var(--light) 45%,transparent);border-radius:50%;transform:rotate(-18deg);mix-blend-mode:screen;animation:wyn-orbit-light 7.5s ease-in-out infinite;opacity:.3}
.wyn-motion-rock-paper-scissors .wyn-motion-fx-orbit{top:14%;bottom:45%;transform:rotate(22deg);animation-duration:9.2s}
.wyn-motion-wheel .wyn-motion-fx-orbit{top:6%;bottom:33%;left:-2%;right:-2%;animation-duration:12s}
.wyn-motion-collection .wyn-motion-fx-streaks .wyn-motion-bit{left:-20%;top:calc(17% + var(--i)*8%);width:35%;height:1px;background:linear-gradient(90deg,transparent,var(--light),transparent);animation:wyn-scene-streak 5s linear infinite;animation-delay:calc(var(--i)*-1.07s)}
.wyn-motion-darts .wyn-motion-fx-streaks .wyn-motion-bit{left:0;top:calc(14% + var(--i)*5%);animation-duration:6.4s}
.wyn-motion-crash .wyn-motion-fx-streaks .wyn-motion-bit{width:15%;animation-direction:reverse;animation-duration:3.8s}
.wyn-motion-collection .wyn-motion-fx-halo{left:10%;right:10%;top:7%;bottom:37%;border:1px solid transparent;border-top-color:var(--light);border-right-color:var(--light);border-radius:50%;mix-blend-mode:screen;animation:wyn-halo-turn 16s linear infinite;opacity:.25}
.wyn-motion-bars .wyn-motion-fx-halo{left:7%;right:7%;top:9%;bottom:53%;animation-duration:22s}
.wyn-motion-keno .wyn-motion-fx-halo{left:16%;right:17%;top:-15%;bottom:72%;animation-duration:13s}
.wyn-motion-collection .wyn-motion-fx-foil{background:linear-gradient(114deg,transparent 36%,#ecf7ff00 44%,#fff6df29 49%,#ffffff3b 50%,transparent 56%);mix-blend-mode:screen;animation:wyn-foil-pass 8s ease-in-out infinite}
.wyn-motion-primedice .wyn-motion-fx-foil{top:4%;bottom:44%;left:10%;right:8%;animation-duration:6.9s}
.wyn-motion-packs .wyn-motion-fx-foil{top:12%;bottom:32%;animation-duration:7.3s}
.wyn-motion-hilo .wyn-motion-fx-foil{top:8%;bottom:34%;animation-duration:9.5s}
.wyn-motion-video-poker .wyn-motion-fx-foil{top:18%;bottom:50%;animation-duration:7.7s}
.wyn-motion-slide .wyn-motion-fx-foil{top:12%;bottom:37%;animation-duration:4.8s}
.wyn-motion-collection .wyn-motion-fx-beam{top:15%;bottom:42%;left:18%;right:16%;background:conic-gradient(from 153deg at 50% 60%,transparent 0deg,#dac3ff55 18deg,transparent 40deg);mix-blend-mode:screen;animation:wyn-case-beam 6.4s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-core{top:27%;bottom:54%;left:19%;right:12%;background:radial-gradient(ellipse,#e7ccff85,#b161ff33 38%,transparent 70%);mix-blend-mode:screen;animation:wyn-light-breathe 5.8s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-prism{background:linear-gradient(105deg,transparent 32%,#a8ffee36 41%,#dcb6ff33 46%,transparent 55%);mix-blend-mode:screen;animation:wyn-foil-pass 9.2s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-thrust{left:36%;right:38%;top:45%;bottom:24%;background:radial-gradient(ellipse at 50% 4%,#fff3ce9e,#ffd25840 35%,transparent 69%);mix-blend-mode:screen;transform-origin:50% 0;animation:wyn-engine-pulse 1.7s ease-in-out infinite}
.wyn-motion-crash .wyn-motion-fx-thrust{left:8%;right:55%;top:40%;bottom:25%;transform-origin:90% 0;animation:wyn-crash-thrust 1.8s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-target{left:69%;right:18%;top:42%;bottom:46%;border:1px solid #ffda8177;border-radius:50%;mix-blend-mode:screen;animation:wyn-target-ring 6.4s ease-out infinite}
.wyn-motion-collection .wyn-motion-fx-worklight{top:13%;bottom:30%;background:radial-gradient(ellipse at 42% 7%,#baffff5c,transparent 14%),radial-gradient(ellipse at 89% 46%,#f1cbff73,transparent 16%);mix-blend-mode:screen;animation:wyn-light-breathe 3.1s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-table{left:13%;right:15%;top:61%;bottom:30%;background:linear-gradient(175deg,transparent 37%,#ffe9a96b 49%,transparent 54%);mix-blend-mode:screen;animation:wyn-foil-pass 11s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-floor{top:57%;bottom:28%;background:linear-gradient(90deg,transparent,#65e9ff33 19%,#ffd76144 48%,#ff92914d 77%,transparent);mask-image:linear-gradient(#000,transparent);mix-blend-mode:screen;animation:wyn-light-breathe 5.8s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-caustic{left:22%;right:13%;top:47%;bottom:38%;background:radial-gradient(ellipse,#ff67295c,#ffdb782b 33%,transparent 67%);mix-blend-mode:screen;animation:wyn-caustic-shift 5.7s ease-in-out infinite}
@keyframes wyn-orbit-light{0%,100%{transform:rotate(-16deg) scale(.95);opacity:.15}50%{transform:rotate(8deg) scale(1.03);opacity:.5}}
@keyframes wyn-scene-streak{0%{transform:translate(-60%,60%) rotate(-26deg);opacity:0}17%{opacity:.5}80%{opacity:.3}100%{transform:translate(380%,-90px) rotate(-26deg);opacity:0}}
@keyframes wyn-halo-turn{to{transform:rotate(360deg)}}
@keyframes wyn-foil-pass{0%,12%{transform:translateX(-60%);opacity:0}37%,57%{opacity:.6}84%,100%{transform:translateX(65%);opacity:0}}
@keyframes wyn-case-beam{0%,100%{transform:rotate(-3deg) scaleX(.93);opacity:.4}50%{transform:rotate(5deg) scaleX(1.07);opacity:.9}}
@keyframes wyn-engine-pulse{0%,100%{transform:scale(.93,1);opacity:.5}50%{transform:scale(1.06,1.08);opacity:.9}}
@keyframes wyn-crash-thrust{0%,100%{transform:rotate(30deg) scale(.94,1);opacity:.5}50%{transform:rotate(30deg) scale(1.07,1.09);opacity:.9}}
@keyframes wyn-target-ring{0%,18%{transform:scale(.8);opacity:0}26%{opacity:.9}53%,100%{transform:scale(1.9);opacity:0}}
@keyframes wyn-caustic-shift{0%,100%{transform:translateX(-3%) scaleX(.88);opacity:.35}50%{transform:translateX(4%) scaleX(1.1);opacity:.85}}

/* Recognizable secondary action for the draw, track, celestial and table covers. */
.wyn-motion-collection .wyn-motion-fx-sockets .wyn-motion-bit{top:calc(46% + var(--i)*5%);left:calc(8% + var(--i)*16%);width:12%;height:3.3%;border:1px solid var(--light);border-radius:50%;box-shadow:0 0 4px #ffbe5840;animation:wyn-socket-light 4.1s ease-in-out infinite;animation-delay:calc(var(--i)*-.82s)}
.wyn-motion-collection .wyn-motion-fx-pegs .wyn-motion-bit{left:calc(32% + var(--i)*7%);top:calc(20% + var(--i)*9%);width:3.8%;height:1.6%;border-radius:50%;background:radial-gradient(ellipse,#fff9de80,transparent 67%);animation:wyn-fine-twinkle 3.5s ease-in-out infinite;animation-delay:calc(var(--i)*-.6s)}
.wyn-motion-collection .wyn-motion-fx-channels{left:4%;right:4%;top:61%;bottom:30%;background:repeating-linear-gradient(90deg,transparent 0 11%,#7affff77 14%,transparent 17% 20%);mask-image:linear-gradient(transparent,#000 78%,transparent);mix-blend-mode:screen;animation:wyn-channel-light 7s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-arrows{background:radial-gradient(ellipse at 34% 11%,#ff945748,transparent 10%),radial-gradient(ellipse at 65% 66%,#c1ffbd36,transparent 9%);mix-blend-mode:screen;animation:wyn-arrow-light 5.6s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-pressure{left:13%;right:8%;top:0;bottom:57%;border:1px solid #ffe98677;border-radius:50%;mix-blend-mode:screen;animation:wyn-pressure-ring 4.4s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-air .wyn-motion-bit{left:73%;top:49%;width:.8%;aspect-ratio:1;border-radius:50%;background:#fff1ab;animation:wyn-air-rise 4.4s ease-in-out infinite;animation-delay:calc(var(--i)*-.6s)}
.wyn-motion-collection .wyn-motion-fx-track{left:9%;right:-9%;top:13%;bottom:37%;border:1px solid transparent;border-bottom-color:#ffeca47d;border-left-color:#ffeca454;border-radius:50%;transform:rotate(-16deg);mix-blend-mode:screen;animation:wyn-track-light 5.8s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-brass{left:68%;right:0;top:2%;bottom:47%;background:linear-gradient(105deg,transparent 40%,#fff4ca4d 50%,transparent 59%);mix-blend-mode:screen;animation:wyn-foil-pass 9s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-rail{left:-11%;right:-11%;top:25%;height:23%;bottom:auto;transform:rotate(-34deg);background:linear-gradient(transparent 90%,#ffdac463 96%,transparent);mix-blend-mode:screen;animation:wyn-rail-light 4.8s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-scales{left:11%;right:17%;top:5%;bottom:29%;background:linear-gradient(114deg,transparent 36%,#b6ffd538 48%,transparent 56%);mix-blend-mode:screen;animation:wyn-foil-pass 10.5s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-celestial{left:13%;right:11%;top:0;bottom:57%;border:1px solid transparent;border-top-color:#ffe6b066;border-right-color:#dfc9ff30;border-radius:50%;mix-blend-mode:screen;animation:wyn-halo-turn 30s linear infinite}
.wyn-motion-collection .wyn-motion-fx-moonstone{left:43%;right:43%;top:4%;bottom:85%;background:radial-gradient(ellipse,#e8f0ff66,#c2abff30 38%,transparent 69%);mix-blend-mode:screen;transform-origin:50% 0;animation:wyn-moonstone-swing 7.4s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-neon{left:14%;right:14%;top:0;bottom:34%;background:conic-gradient(from 180deg at 50% 5%,transparent 0deg,#baa4ff38 20deg,transparent 32deg 325deg,#957cff38 340deg,transparent);mix-blend-mode:screen;animation:wyn-neon-breathe 6.8s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-rim{left:5%;right:4%;top:5%;bottom:33%;border:2px dotted #fff0be57;border-radius:50%;mix-blend-mode:screen;animation:wyn-rim-chase 12s linear infinite;opacity:.25}
.wyn-motion-collection .wyn-motion-fx-pointer{left:47%;right:30%;top:1%;bottom:86%;background:radial-gradient(ellipse,#bfffff80,#7bdcff24 40%,transparent 70%);mix-blend-mode:screen;animation:wyn-light-breathe 3.2s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-road{left:4%;right:7%;top:53%;bottom:30%;background:linear-gradient(151deg,transparent 35%,#ffdc8221 44%,#fff0ba55 49%,transparent 55%);mix-blend-mode:screen;animation:wyn-foil-pass 12s ease-in-out infinite}
.wyn-motion-collection .wyn-motion-fx-blade{left:-4%;right:6%;top:31%;height:34%;bottom:auto;background:linear-gradient(131deg,transparent 35%,#fff 48%,transparent 57%);clip-path:polygon(0 0,100% 85%,100% 94%,0 9%);mix-blend-mode:screen;animation:wyn-blade-glint 8.3s ease-in-out infinite}
@keyframes wyn-socket-light{0%,100%{opacity:.05;transform:scale(.9)}50%{opacity:.7;transform:scale(1.06)}}
@keyframes wyn-channel-light{0%,65%,100%{opacity:.18;transform:translateX(0)}83%{opacity:.7;transform:translateX(1%)}}
@keyframes wyn-arrow-light{0%,100%{opacity:.4;transform:translateY(.3%)}50%{opacity:.85;transform:translateY(-.7%)}}
@keyframes wyn-pressure-ring{0%,100%{transform:scale(.91);opacity:0}52%{opacity:.45}78%{transform:scale(1.04);opacity:0}}
@keyframes wyn-air-rise{0%{transform:translate(0,0);opacity:0}30%{opacity:.5}100%{transform:translate(-1500%,-2900%);opacity:0}}
@keyframes wyn-track-light{0%,100%{opacity:.12;transform:rotate(-18deg) scale(.97)}50%{opacity:.48;transform:rotate(-13deg) scale(1.015)}}
@keyframes wyn-rail-light{0%,100%{transform:rotate(-34deg) translateX(-3%);opacity:.25}50%{transform:rotate(-34deg) translateX(4%);opacity:.75}}
@keyframes wyn-moonstone-swing{0%,100%{transform:rotate(-5deg);opacity:.55}50%{transform:rotate(5deg);opacity:.85}}
@keyframes wyn-neon-breathe{0%,100%{opacity:.35;transform:scale(.99)}50%{opacity:.85;transform:scale(1.01)}}
@keyframes wyn-rim-chase{to{transform:rotate(360deg)}}
@keyframes wyn-blade-glint{0%,18%,100%{opacity:0}40%{opacity:.5}58%{opacity:.1}}

/* Thumbnail-scale movement: no long idle holds or barely perceptible hero motion. */
.wyn-motion-baccarat .wyn-motion-object{animation-duration:4.4s}
.wyn-motion-bars .wyn-motion-object{animation-duration:3.7s}
.wyn-motion-bars .wyn-motion-object-1{animation-duration:3.1s}
.wyn-motion-bars .wyn-motion-object-2{animation-duration:4.3s}
.wyn-motion-blackjack .wyn-motion-object{animation-duration:4.8s}
.wyn-motion-blue-samurai .wyn-motion-object{animation-duration:5.4s}
.wyn-motion-cases .wyn-motion-object{animation-duration:4s}
.wyn-motion-chicken .wyn-motion-object{animation-duration:3.5s}
.wyn-motion-crash .wyn-motion-object{animation-duration:4.3s}
.wyn-motion-darts .wyn-motion-object{animation-duration:3.8s}
.wyn-motion-diamonds .wyn-motion-object{animation-duration:4.8s}
.wyn-motion-dice .wyn-motion-object{animation-duration:3.8s}
.wyn-motion-dragon-tower .wyn-motion-object{animation-duration:4.8s}
.wyn-motion-drill .wyn-motion-object{animation-duration:.48s}
.wyn-motion-flip .wyn-motion-object{animation-duration:3.8s}
.wyn-motion-hilo .wyn-motion-object{animation-duration:4.1s}
.wyn-motion-keno .wyn-motion-object{animation-duration:2.6s}
.wyn-motion-keno .wyn-motion-object-1{animation-duration:3s}
.wyn-motion-keno .wyn-motion-object-2{animation-duration:2.3s}
.wyn-motion-limbo .wyn-motion-object{animation-duration:4.7s}
.wyn-motion-moles .wyn-motion-object{animation-duration:3.9s}
.wyn-motion-packs .wyn-motion-object{animation-duration:4.1s}
.wyn-motion-plinko .wyn-motion-object{animation-duration:4.4s}
.wyn-motion-primedice .wyn-motion-object{animation-duration:4.3s}
.wyn-motion-pump .wyn-motion-object{animation-duration:3.6s}
.wyn-motion-rock-paper-scissors .wyn-motion-object{animation-duration:4.9s}
.wyn-motion-roulette .wyn-motion-object{animation-duration:3.8s}
.wyn-motion-scarab-spin .wyn-motion-object{animation-duration:4.2s}
.wyn-motion-slide .wyn-motion-object{animation-duration:4.5s}
.wyn-motion-snakes .wyn-motion-object{animation-duration:5.2s}
.wyn-motion-tarot .wyn-motion-object{animation-duration:5s}
.wyn-motion-tome-of-life .wyn-motion-object{animation-duration:4.2s}
.wyn-motion-video-poker .wyn-motion-object{animation-duration:4.3s}
.wyn-motion-wheel .wyn-motion-object{animation-duration:4.8s}
.wyn-motion-collection .wyn-motion-fx-clouds,.wyn-motion-collection .wyn-motion-fx-mist{opacity:.35;animation-duration:9s}
.wyn-motion-collection .wyn-motion-fx-petals .wyn-motion-bit,.wyn-motion-collection .wyn-motion-fx-leaves .wyn-motion-bit{width:5%;height:2%;animation-duration:6s}
.wyn-motion-collection .wyn-motion-fx-stars .wyn-motion-bit,.wyn-motion-collection .wyn-motion-fx-glints .wyn-motion-bit{width:3%;animation-duration:2.8s}
.wyn-motion-collection .wyn-motion-fx-beam,.wyn-motion-collection .wyn-motion-fx-thrust{filter:brightness(1.2)}
