@keyframes sim-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sim-box-shake{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-9deg) scale(1.06)}45%{transform:rotate(8deg) scale(1.1)}70%{transform:rotate(-5deg) scale(1.08)}to{transform:rotate(0) scale(1.04)}}@keyframes sim-burst{0%{opacity:.95;transform:scale(.3) rotate(0)}to{opacity:0;transform:scale(2.2) rotate(40deg)}}@keyframes sim-flash{0%{opacity:.85}to{opacity:0}}@keyframes sim-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px,3px)}30%{transform:translate(5px,-4px)}45%{transform:translate(-4px,-2px)}60%{transform:translate(4px,3px)}80%{transform:translate(-2px,1px)}}@keyframes sim-pop{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sim-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--sim-tier)}50%{transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 0 18px transparent}}@keyframes sim-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sim-spark{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.3)}}@keyframes sim-confetti{0%{transform:translate3d(0,-10vh,0) rotate(0)}to{transform:translate3d(var(--drift),105vh,0) rotate(var(--spin))}}@keyframes sim-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sim-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes sim-question{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.32;transform:scale(1.06)}}@keyframes sim-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sim-banner{0%{opacity:0;transform:scale(.9)}20%{opacity:1;transform:scale(1)}85%{opacity:1}to{opacity:0}}@keyframes sim-coin-fly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.5)}}@keyframes sim-grow{0%{opacity:.2;transform:scale(.45);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{transform:scale(1)}}@keyframes sim-reel-in{0%{opacity:0;transform:scale(.25,.6)}to{opacity:1;transform:scale(1)}}@keyframes sim-ready{0%,to{box-shadow:0 0 rgba(255,213,39,.55)}50%{box-shadow:0 0 0 6px rgba(255,213,39,0)}}.sim-box-shake{animation:sim-box-shake .26s ease-out}.sim-burst{animation:sim-burst .7s ease-out forwards}.sim-flash{animation:sim-flash .45s ease-out forwards}.sim-shake{animation:sim-shake .5s ease-in-out}.sim-pop{animation:sim-pop .45s cubic-bezier(.2,.9,.3,1.2)}.sim-pulse{animation:sim-pulse .6s ease-out}.sim-row-in{animation:sim-row-in .28s ease-out both}.sim-spark{animation:sim-spark .9s ease-out forwards}.sim-confetti{animation:sim-confetti var(--dur) cubic-bezier(.25,.6,.4,1) forwards}.sim-marquee{animation:sim-marquee 26s linear infinite}.sim-glow{animation:sim-glow 2.4s ease-in-out infinite}.sim-question{animation:sim-question 1.4s ease-in-out infinite}.sim-sheet-in{animation:sim-sheet-in .32s cubic-bezier(.2,.9,.3,1)}.sim-fade-in{animation:sim-fade-in .25s ease-out}.sim-banner{animation:sim-banner var(--dur, 1.3s) ease-out forwards}.sim-coin-fly{animation:sim-coin-fly .7s cubic-bezier(.5,0,.9,.5) forwards}.sim-grow{animation:sim-grow .42s cubic-bezier(.2,.9,.3,1.1) both}.sim-reel-in{animation:sim-reel-in .34s cubic-bezier(.2,.9,.3,1) both}.sim-ready{animation:sim-ready 1.6s ease-in-out infinite}@keyframes sim-sweep{0%{mask-position:100% 0;-webkit-mask-position:100% 0}to{mask-position:0% 0;-webkit-mask-position:0% 0}}.sim-sweep{mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 60%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 60%,transparent 100%);mask-size:300% 100%;-webkit-mask-size:300% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;animation:sim-sweep .42s cubic-bezier(.3,.1,.2,1) both}@keyframes sim-xfade-in{0%{opacity:0}to{opacity:1}}@keyframes sim-xfade-out{0%{opacity:1}to{opacity:0}}.sim-xfade-in{animation:sim-xfade-in .38s ease both}.sim-xfade-out{animation:sim-xfade-out .38s ease both}.sim-pattern-symbol{background:var(--sim-pattern-color);mask-image:var(--sim-pattern-image);-webkit-mask-image:var(--sim-pattern-image);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}@keyframes sim-press{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes sim-winner{0%,to{transform:scale(1)}40%{transform:scale(1.1)}}@keyframes sim-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}@media (prefers-reduced-motion: no-preference){.sim-press{animation:sim-press .2s ease-in-out}.sim-winner{animation:sim-winner .5s cubic-bezier(.34,1.56,.64,1) forwards}}.sim-shimmer{background-color:rgba(255,255,255,.09);background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);background-size:55% 100%;background-repeat:no-repeat;animation:sim-shimmer 1.4s ease-in-out infinite}.sim-tile [data-tgs-renderer],.sim-tile tgs-player,.sim-tile img{transition:filter .45s ease}.sim-silhouette [data-tgs-renderer],.sim-silhouette tgs-player,.sim-silhouette img:not([alt=""]){filter:brightness(0) drop-shadow(0 0 7px rgba(255,255,255,.5))}.sim-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch}.sim-carousel::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.sim-float,.sim-marquee,.sim-glow,.sim-question,.sim-ready{animation:none}.sim-sweep{animation-duration:.9s}.sim-xfade-in,.sim-xfade-out{animation-duration:.8s}.sim-shake{animation:none}}@keyframes sim-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.sim-float{animation:sim-float 3.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sim-float{animation:none}}.sim-reel *{backdrop-filter:none!important}
