@keyframes splashStageIn{0%{transform:translate3d(0,2.8vh,0) scale(1.08)}22%{transform:translate3d(0,2vh,0) scale(1.055)}58%{transform:translate3d(0,.8vh,0) scale(1.024)}84%{transform:translate3d(0,.02vh,0) scale(1.006)}to{transform:translateZ(0) scale(1)}}@keyframes splashReveal{0%{opacity:0;transform:scale(1.012);filter:blur(16px) saturate(.92) brightness(.9)}18%{opacity:.05;transform:scale(1.01);filter:blur(12px) saturate(.93) brightness(.92)}42%{opacity:.34;transform:scale(1.007);filter:blur(7px) saturate(.95) brightness(.95)}72%{opacity:.82;transform:scale(1.003);filter:blur(2.5px) saturate(.98) brightness(.98)}90%{opacity:.97;transform:scale(1.001);filter:blur(.8px) saturate(.995) brightness(.995)}to{opacity:1;transform:scale(1);filter:none}}@keyframes splashFadeOut{0%{opacity:1;transform:translateZ(0) scale(1);filter:none}70%{opacity:.22;transform:translate3d(0,-1.6vh,0) scale(1.012);filter:none}to{opacity:0;transform:translate3d(0,-3vh,0) scale(1.02);filter:none}}@keyframes introSlotSpin{0%{opacity:0;filter:url(#ultimate-bravery-slot-motion-blur);transform:translateY(var(--slot-start-y))}6%{opacity:1;filter:url(#ultimate-bravery-slot-motion-blur)}10%{transform:translateY(var(--slot-pass-a-y))}22%{transform:translateY(var(--slot-pass-b-y))}34%{transform:translateY(var(--slot-pass-c-y))}48%{transform:translateY(var(--slot-pass-d-y))}62%{transform:translateY(var(--slot-pass-e-y))}76%{filter:url(#ultimate-bravery-slot-motion-blur);transform:translateY(var(--slot-pass-f-y))}88%{filter:url(#ultimate-bravery-slot-motion-blur);transform:translateY(var(--slot-overshoot-y))}95%{filter:url(#ultimate-bravery-slot-motion-blur);transform:translateY(var(--slot-settle-y))}to{filter:none;transform:translateY(calc(var(--slot-base-y) + var(--slot-final-y)))}}@keyframes introFinalIconReveal{0%{opacity:0;transform:translate(var(--slot-icon-offset-x)) scale(calc(.92 * var(--slot-icon-scale)))}88%{opacity:0;transform:translate(var(--slot-icon-offset-x)) scale(calc(.92 * var(--slot-icon-scale)))}to{opacity:1;transform:translate(var(--slot-icon-offset-x)) scale(var(--slot-icon-scale))}}@keyframes roleLogoFlyIn{0%{opacity:0;transform:translate3d(-7vw,2vh,0) scale(.82);filter:drop-shadow(0 10px 26px rgba(0,0,0,.34))}28%{opacity:1;transform:translateZ(0) scale(1.02);filter:drop-shadow(0 16px 36px rgba(0,0,0,.42))}72%{opacity:1;transform:translateZ(0) scale(1);filter:drop-shadow(0 16px 36px rgba(0,0,0,.42))}to{opacity:0;transform:translate3d(4vw,-1vh,0) scale(.96);filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}}@keyframes backdropAnticipate{0%{opacity:0}24%{opacity:.18}72%{opacity:.9}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes vignetteAnticipate{0%{opacity:0}28%{opacity:.12}78%{opacity:.92}to{opacity:1}}@keyframes vignetteFadeOut{0%{opacity:1;transform:scale(1)}72%{opacity:.94;transform:scale(1.005)}to{opacity:0;transform:scale(1.02)}}@keyframes buildRevealIn{0%{opacity:0;transform:translate3d(0,24px,0) scale(.988)}55%{opacity:1;transform:translate3d(0,-3px,0) scale(1.002)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes itemCaseShellIn{0%{opacity:0;transform:translate3d(0,2.2vh,0) scale(.986)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes itemCaseTrackSpin{0%{transform:translateY(0)}99.7%{transform:translateY(calc(var(--item-case-target-y) + 24px))}99.92%{transform:translateY(calc(var(--item-case-target-y) - 3px))}to{transform:translateY(var(--item-case-target-y))}}@keyframes itemCaseLockGlow{0%{opacity:0;transform:scale(.92)}24%{opacity:1;transform:scale(1.02)}to{opacity:.56;transform:scale(1)}}@keyframes itemCaseLightSweep{0%{opacity:0;transform:translate(-145%) skew(-18deg)}18%{opacity:.26}42%{opacity:.92}to{opacity:0;transform:translate(128%) skew(-18deg)}}@keyframes itemCaseSlotLock{0%{transform:scale(1)}42%{transform:scale(1.006)}to{transform:scale(1)}}
