.animate-scale-in{animation:scale-in .2s ease-out forwards}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee{display:inline-block;padding-left:100%;animation:marquee 20s linear infinite}@keyframes urgent-blink{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.12;transform:scale(.95)}}.animate-urgent-blink{animation:urgent-blink 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-urgent-blink{animation:none}}@keyframes bell-shake{0%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}}.animate-bell-shake{transform-origin:50% 12%;animation:bell-shake 1.2s ease-in-out}@media(prefers-reduced-motion:reduce){.animate-bell-shake{animation:none}}html,body{overflow:hidden;height:100%}#root{height:100vh}.three-body{--uib-size: 35px;--uib-speed: .8s;--uib-color: #45749D;position:relative;display:inline-block;height:var(--uib-size);width:var(--uib-size);animation:three-body-spin calc(var(--uib-speed) * 2.5) infinite linear}.three-body__dot{position:absolute;height:100%;width:30%}.three-body__dot:after{content:"";position:absolute;height:0%;width:100%;padding-bottom:100%;background-color:var(--uib-color);border-radius:50%}.three-body__dot:nth-child(1){bottom:5%;left:0;transform:rotate(60deg);transform-origin:50% 85%}.three-body__dot:nth-child(1):after{bottom:0;left:0;animation:three-body-wobble1 var(--uib-speed) infinite ease-in-out;animation-delay:calc(var(--uib-speed) * -.3)}.three-body__dot:nth-child(2){bottom:5%;right:0;transform:rotate(-60deg);transform-origin:50% 85%}.three-body__dot:nth-child(2):after{bottom:0;left:0;animation:three-body-wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out}.three-body__dot:nth-child(3){bottom:-5%;left:0;transform:translate(116.666%)}.three-body__dot:nth-child(3):after{top:0;left:0;animation:three-body-wobble2 var(--uib-speed) infinite ease-in-out}@keyframes three-body-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes three-body-wobble1{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-66%) scale(.65);opacity:.8}}@keyframes three-body-wobble2{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(66%) scale(.65);opacity:.8}}
