body{opacity:0}body.loaded{opacity:1;transition:opacity .5s}.page{opacity:0;display:none}.page.active{opacity:1;animation:.4s forwards fadeIn;display:flex}@keyframes fadeIn{to{opacity:1}}.modal-active-flex{display:flex!important}.modal-active-flex .modal-content{transform:scale(1)!important}@keyframes moveBackground{0%{background-position:0 0}to{background-position:40px 0}}.glitch-error{color:#2f0e00!important;text-shadow:2px 2px #005ed680,-2px -2px #be2d0680!important;background:#ff955e!important;border:2px solid #a94600!important;animation:.3s cubic-bezier(.25,.46,.45,.94) both glitch-skew!important;box-shadow:0 0 20px #ff955ecc,inset 0 0 10px #ffffff80!important}@keyframes glitch-skew{0%{transform:skew(0deg)}20%{transform:skew(-10deg)translate(-5px)}40%{transform:skew(10deg)translate(5px)}60%{transform:skew(-5deg)translateY(-2px)}80%{transform:skew(5deg)translateY(2px)}to{transform:skew(0deg)}}.lego-falling{pointer-events:none;animation:1.5s cubic-bezier(.55,.085,.68,.53) forwards fall;display:inline-block}@keyframes fall{0%{transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.meter-broken{transform-origin:20%;animation:.6s cubic-bezier(.68,-.55,.27,1.55) forwards break-apart;box-shadow:10px 15px 25px #0000004d!important}@keyframes break-apart{0%{transform:rotate(0)translateY(0)}40%{transform:rotate(-8deg)translateY(-10px)}to{opacity:.9;transform:rotate(25deg)translateY(40px)}}.fluid-drop{pointer-events:none;z-index:15;filter:drop-shadow(0 0 5px #005ed6cc);background:#005ed6;border-radius:50%/60% 60% 40% 40%;width:14px;height:14px;animation:1.2s ease-in forwards dropFall;position:fixed}@keyframes dropFall{0%{opacity:1;transform:translateY(0)scale(1)scaleY(1)}to{opacity:0;transform:translateY(100vh)scaleX(.5)scaleY(2)}}
