@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap");.montserrat-container{font-family:Montserrat,Arial,sans-serif}svg{font-size:10.5em;letter-spacing:.06em}.text-copy{fill:none;stroke:white;stroke-dasharray:6% 29%;stroke-width:5px;stroke-dashoffset:0%;animation:stroke-offset 5.5s linear infinite}.text-copy:first-child{stroke:#f2385a;animation-delay:-1s}.text-copy:nth-child(2){stroke:#f5a503;animation-delay:-2s}.text-copy:nth-child(3){stroke:#e9f1df;animation-delay:-3s}.text-copy:nth-child(4){stroke:#56d9cd;animation-delay:-4s}.text-copy:nth-child(5){stroke:#3aa1bf;animation-delay:-5s}@keyframes stroke-offset{to{stroke-dashoffset:-35%}}@import url("https://fonts.googleapis.com/css?family=Comfortaa");#container{width:100%;height:100%;overflow:hidden;background-color:green;position:relative}#container #score{position:absolute;top:20px;width:100%;text-align:center;font-size:10vh;transition:transform .5s ease;color:#333344;transform:translateY(-200px) scale(1);opacity:0}#container #game{right:0;bottom:0;height:100%}#container #game,#container .game-over{position:absolute;top:0;left:0;width:100%}#container .game-over{height:85%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:10}#container .game-over *{transition:opacity .5s ease,transform .5s ease;opacity:0;transform:translateY(-50px);color:#333344}#container .game-over h2{margin:0;padding:0;font-size:40px}#container .game-ready{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;opacity:0;pointer-events:none}#container .game-ready #start-button{transition:opacity .5s ease,transform .5s ease;opacity:0;transform:translateY(-50px);border:3px solid #333344;padding:10px 20px;background-color:transparent;color:#333344;font-size:30px}#container #instructions{position:absolute;width:100%;top:16vh;left:0;text-align:center;transition:opacity .5s ease,transform .5s ease;opacity:0}#container #instructions.hide{opacity:0!important}#container.playing #score,#container.resetting #score{transform:translateY(0) scale(1);opacity:1;color:#4bae79}#container.playing #instructions{opacity:1}#container.ready .game-ready{opacity:1;pointer-events:auto}#container.ready .game-ready #start-button{opacity:1;transform:translateY(0);color:#fff;width:100%;padding:5px 16px;max-width:150px;text-align:center;background-color:#111;border:1px solid rgba(255,255,255,.5);border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);outline:none;transition:all .2s ease-in-out;font-weight:100;letter-spacing:.05em;cursor:pointer}#container.ready .game-ready #start-button:hover{background-color:rgba(255,255,255,.2)}#container.ready .game-ready #start-button:focus{outline:none;box-shadow:none}#container.ended #score{transform:translateY(6vh) scale(1.5);opacity:1;color:white}#container.ended .game-over{opacity:1;pointer-events:auto}#container.ended .game-over *{opacity:1;transform:translateY(0)}#container.ended .game-over p{transition-delay:.3s}#container .game-over button{transition:all .3s ease;font-family:inherit;font-size:16px;cursor:pointer;border:none;outline:none}#container .game-over button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}