.splash-land{transform-origin:50% 100%;animation:.9s cubic-bezier(.3,.9,.3,1) both splash-land,1.8s ease-in-out .9s infinite splash-bob}.splash-shadow{animation:1.8s ease-in-out .9s infinite splash-shadow}.splash-ping{opacity:0;animation:2s ease-out .6s infinite splash-ping}.splash-twk{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite splash-twk}.splash-run{animation:1.6s ease-in-out infinite splash-run}.splash-spin{transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite splash-spin}.splash-tile{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-out infinite splash-tile}.splash-door{transform-box:fill-box;transform-origin:0 0;animation:3.6s ease-out infinite splash-door}.splash-door-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-out infinite splash-door-ping}.splash-pop{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out both splash-pop}.splash-scene .plug{animation:2s ease-in-out infinite splash-plug}.splash-scene .bolt{animation:.7s linear infinite splash-flash}.splash-scene .badge{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite splash-badge}.splash-scene .warn{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite splash-warn}.splash-ok{animation:.2s 4s forwards splash-ok-out}.splash-late{opacity:0;visibility:hidden;animation:.2s 4s forwards splash-late-in}.splash-failsafe{animation:.3s 12s forwards splash-failsafe}@keyframes splash-land{0%{opacity:0;transform:translateY(-70px)}35%{opacity:1}60%{transform:translateY(0)scale(1.06,.94)}76%{transform:scale(.98,1.03)}to{opacity:1;transform:none}}@keyframes splash-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes splash-shadow{0%,to{opacity:.28;transform:scaleX(1)}50%{opacity:.18;transform:scaleX(.86)}}@keyframes splash-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@keyframes splash-twk{0%,to{opacity:.25;transform:scale(.35)}50%{opacity:1;transform:scale(1)}}@keyframes splash-run{0%{transform:translate(-100%)}to{transform:translate(230%)}}@keyframes splash-spin{to{transform:rotate(360deg)}}@keyframes splash-tile{0%{opacity:0;transform:translateY(-34px)}8%{opacity:1}16%{transform:translateY(0)scale(1.08,.92)}22%{transform:scale(.97,1.03)}28%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes splash-door{0%,30%{transform:scale(0)}40%{transform:scale(1.3)}48%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes splash-door-ping{0%,40%{opacity:0;transform:scale(.6)}44%{opacity:.6}80%,to{opacity:0;transform:scale(1.6)}}@keyframes splash-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes splash-plug{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes splash-flash{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes splash-badge{0%,8%{transform:scale(0)}20%{transform:scale(1.25)}30%,88%{transform:scale(1)}to{transform:scale(0)}}@keyframes splash-warn{0%,28%{transform:rotate(0)}34%{transform:rotate(-9deg)}40%{transform:rotate(9deg)}46%{transform:rotate(-6deg)}52%{transform:rotate(4deg)}58%,to{transform:rotate(0)}}@keyframes splash-ok-out{to{opacity:0;visibility:hidden}}@keyframes splash-late-in{to{opacity:1;visibility:visible}}@keyframes splash-failsafe{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash-land,.splash-shadow,.splash-ping,.splash-twk,.splash-run,.splash-spin,.splash-tile,.splash-door,.splash-door-ping,.splash-pop,.splash-scene .plug,.splash-scene .bolt,.splash-scene .badge,.splash-scene .warn{opacity:1;animation:none}.splash-ping,.splash-door-ping{opacity:.35}.splash-bar{display:none}}
