body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.game-container{background-color:#2f4f4f;height:100vh;margin:0 auto;max-width:100%;overflow:hidden;position:relative;touch-action:manipulation;width:100%}.floating-virus{align-items:center;background-color:#2ecc71;border-radius:50%;box-shadow:inset 0 0 10px #0003;display:flex;justify-content:center;opacity:.3;pointer-events:none;position:absolute;z-index:1}.floating-virus:after,.floating-virus:before{background-color:#2ecc71;content:"";position:absolute}.floating-virus:before{height:140%;width:20%}.floating-virus:after,.floating-virus:before{border-radius:40%;box-shadow:0 0 5px #0000001a;transform:rotate(45deg)}.floating-virus:after{height:20%;width:140%}.floating-virus .spike-x{height:20%;width:140%}.floating-virus .spike-x,.floating-virus .spike-y{background-color:#2ecc71;border-radius:40%;position:absolute;transform:rotate(90deg)}.floating-virus .spike-y{height:140%;width:20%}.floating-virus:first-child{animation:float 20s linear infinite;height:80px;left:10%;top:15%;width:80px}.floating-virus:nth-child(2){animation:float 15s linear infinite reverse;height:60px;left:75%;top:40%;width:60px}.floating-virus:nth-child(3){animation:float 25s linear infinite;height:100px;left:30%;top:70%;width:100px}.floating-virus:nth-child(4){animation:float 18s linear infinite reverse;height:50px;left:60%;top:25%;width:50px}.floating-virus:nth-child(5){animation:float 22s linear infinite;height:70px;left:80%;top:80%;width:70px}@keyframes float{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(50px,25px) rotate(90deg)}50%{transform:translateY(50px) rotate(180deg)}75%{transform:translate(-50px,25px) rotate(270deg)}to{transform:translate(0) rotate(1turn)}}.bird{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10%;height:8vh;left:15%;margin:0;padding:0;position:absolute;width:8vh;z-index:10}.text-color{color:#000;font-size:larger;font-weight:700}.obstacle{background-repeat:repeat-y;background-size:cover;overflow:hidden;position:absolute;width:12vh}.obstacle-wave{animation:soundWave 2s linear infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff4d 25%,#ffffff1a 50%,#ffffff4d 75%,#ffffff1a);background-size:200% 100%;border-radius:10px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}@keyframes soundWave{0%{background-position:0 50%}to{background-position:200% 50%}}.obstacle.top{top:0;transform:rotate(180deg)}.obstacle.bottom{bottom:0}.game-over,.start-screen{align-items:center;background-color:rgba(0,0,0,.747);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:20}.game-over h1,.start-screen h1{font-size:5vh;margin-bottom:2vh}.game-over p,.start-screen p{font-size:2.5vh;margin-bottom:2vh}.game-over button{background-color:#2ecc70d4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:2.5vh;font-weight:700;margin-top:3vh;padding:1.5vh 3vh}.score-color{color:#2ecc70d4}.score{color:#fff;font-size:5vh;font-weight:700;position:absolute;right:3vh;text-shadow:2px 2px 4px #00000080;top:3vh;z-index:15}@media (max-width:768px){.bird{height:7vh}.bird,.obstacle{width:7vh}.score{font-size:4vh}}@media (max-width:480px){.bird{height:6vh;left:12%}.bird,.obstacle{width:6vh}.score{font-size:3.5vh;right:2vh;top:2vh}.game-over h1,.start-screen h1{font-size:4vh}}@media (max-height:500px),(orientation:landscape) and (max-height:500px){.bird{height:10vw;max-height:50px}.bird,.obstacle{max-width:50px;width:10vw}.game-over h1,.start-screen h1{font-size:4vh;margin-bottom:1vh}.game-over p,.start-screen p{font-size:2vh}.game-over button{font-size:2vh;padding:1vh 2vh}}.wave-text{color:#2ecc70d4;display:inline-block;letter-spacing:1vw;position:relative}.wave-text span{animation:wave-text 1.5s ease-in-out infinite;animation-delay:calc(.1s*var(--i));display:inline-block}@keyframes wave-text{0%,to{transform:translateY(0)}25%{transform:translateY(-10px) rotate(3deg)}75%{transform:translateY(10px) rotate(-3deg)}}
/*# sourceMappingURL=main.c9d6ad8d.css.map*/