@font-face{font-family:OpenRunde;src:url(/assets/OpenRunde-Regular-Cfg91KRf.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenRunde;src:url(/assets/OpenRunde-Medium-DttwQtmj.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OpenRunde;src:url(/assets/OpenRunde-Semibold-BF4d6b0p.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OpenRunde;src:url(/assets/OpenRunde-Bold-up8xcnDh.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}html,body{touch-action:none;overscroll-behavior:none;background:0 0;height:100%;margin:0;font-family:OpenRunde;overflow:hidden}canvas{display:block}.loader{z-index:9999;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader .enter-button{display:none}.loader.ready .enter-button{animation:.5s forwards fadeIn;display:block}.loader.ready .text{display:none}.loader .text{color:#000;font-weight:600}.score{color:#fff;text-align:center;background-color:#00000087;border-radius:15px;align-items:center;gap:.3rem;min-width:41px;padding:5px 16px;font-size:32px;font-weight:700;display:flex;position:absolute;top:2rem;right:2rem}.coins{color:#fff;text-align:center;background-color:#00000087;border-radius:15px;align-items:center;gap:.3rem;min-width:41px;padding:5px 16px;font-size:32px;font-weight:700;display:flex;position:absolute;top:5.5rem;right:2rem}#menu{color:#fff;text-align:center;background-color:#0000;border:none;padding:1rem 2rem;font-size:128px;position:absolute;top:4%;left:50%;translate:-50%}#menu img{width:600px;height:auto}@media (width<=768px){#menu{width:100%;top:10%}#menu img{width:100%}}.button-container-start{padding:1rem 2rem;font-size:24px;position:absolute;bottom:16%;left:50%;translate:-50%}.button{cursor:pointer;color:#fff;will-change:transform;background:linear-gradient(#1469cd 0% 50%,#003787 100%) 0 100%/100% 200%;border:none;border-bottom:2px solid #1469cd;border-radius:5px;padding:1em 3.3em;font-size:16px;font-weight:900;transition:background-position .3s ease-in-out,scale .2s ease-in-out;scale:1;box-shadow:0 25px 30px #0037874d}.button:hover{background-position:0 0;scale:1.015}.hide{animation:.5s forwards fadeOut}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.icon-coin,.icon-score{width:32px;height:32px}#game-over{width:20rem}@media (width<=768px){#game-over{width:15rem}}#game-over img{width:100%}.game-over-container{z-index:2;text-align:center;color:#000;visibility:hidden;opacity:0;background-color:#ebebeb;border:none;border-radius:15px;outline:17px solid #003787;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;width:34vw;height:auto;padding:3rem 2rem;font-size:24px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}@media (width<=768px){.game-over-container{width:calc(100% - 8rem)}}.button-container-go{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.button-container-go .button{width:100%}.show{animation:.5s forwards fadeIn}.score,.coins{visibility:hidden;opacity:0}.score-container{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.lines-score,.lines-coins{box-sizing:border-box;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 1rem;font-size:1.5rem;font-weight:500;display:flex}@media (width<=768px){.lines-score,.lines-coins{text-align:left;font-size:1rem}}.lines-score .icon-score,.lines-coins .icon-coin{width:70px;height:70px}#score,#coins{align-items:center;display:flex}:is(#score,#coins) .icon-score,:is(#score,#coins) .icon-coin{width:50px;height:50px}@media (width<=768px){:is(#score,#coins) .icon-score,:is(#score,#coins) .icon-coin{width:40px;height:40px}}@keyframes fadeIn{to{opacity:1;visibility:visible}}.appear{animation:.3s forwards appear}@keyframes appear{0%{opacity:0}to{opacity:1}}#menu,.button-container-start{opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.22,1,.36,1),scale .25s cubic-bezier(.22,1,.36,1),visibility;scale:1}#menu.ui-hidden,.button-container-start.ui-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.55,0,1,.45),scale .25s cubic-bezier(.55,0,1,.45),visibility 0s linear .25s;scale:.85}.game-over-container{transition:opacity .25s cubic-bezier(.55,0,1,.45),scale .25s cubic-bezier(.55,0,1,.45),visibility 0s linear .25s;scale:.85}.game-over-container.show{visibility:visible;opacity:1;transition:opacity .25s cubic-bezier(.22,1,.36,1),scale .25s cubic-bezier(.22,1,.36,1),visibility;animation:none;scale:1}
