@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Orbitron:wght@700;900&display=swap);*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rajdhani,sans-serif;overflow:hidden;background:#000;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none}body{background:linear-gradient(to bottom,#000428,#004e92,#000428);position:relative}body::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 3% 7%,#fff,transparent),radial-gradient(2px 2px at 17% 23%,#fff,transparent),radial-gradient(1px 1px at 89% 4%,#fff,transparent),radial-gradient(1px 1px at 44% 91%,#fff,transparent),radial-gradient(2px 2px at 71% 38%,#fff,transparent),radial-gradient(1px 1px at 13% 67%,#fff,transparent),radial-gradient(1px 1px at 96% 52%,#fff,transparent),radial-gradient(2px 2px at 27% 14%,#fff,transparent),radial-gradient(1px 1px at 58% 79%,#fff,transparent),radial-gradient(1px 1px at 82% 61%,#fff,transparent),radial-gradient(2px 2px at 6% 43%,#fff,transparent),radial-gradient(1px 1px at 39% 29%,#fff,transparent),radial-gradient(1px 1px at 64% 8%,#fff,transparent),radial-gradient(2px 2px at 91% 74%,#fff,transparent),radial-gradient(1px 1px at 21% 96%,#fff,transparent),radial-gradient(1px 1px at 77% 19%,#fff,transparent),radial-gradient(2px 2px at 48% 56%,#fff,transparent),radial-gradient(1px 1px at 11% 82%,#fff,transparent),radial-gradient(1px 1px at 93% 27%,#fff,transparent),radial-gradient(2px 2px at 34% 63%,#fff,transparent),radial-gradient(1px 1px at 69% 41%,#fff,transparent),radial-gradient(1px 1px at 8% 88%,#fff,transparent),radial-gradient(2px 2px at 52% 12%,#fff,transparent),radial-gradient(1px 1px at 85% 93%,#fff,transparent),radial-gradient(1px 1px at 23% 47%,#fff,transparent),radial-gradient(2px 2px at 61% 71%,#fff,transparent),radial-gradient(1px 1px at 94% 16%,#fff,transparent),radial-gradient(1px 1px at 37% 84%,#fff,transparent),radial-gradient(2px 2px at 74% 33%,#fff,transparent),radial-gradient(1px 1px at 16% 59%,#fff,transparent),radial-gradient(1px 1px at 99% 77%,#fff,transparent),radial-gradient(2px 2px at 42% 21%,#fff,transparent),radial-gradient(1px 1px at 67% 94%,#fff,transparent),radial-gradient(1px 1px at 4% 36%,#fff,transparent),radial-gradient(2px 2px at 81% 68%,#fff,transparent),radial-gradient(1px 1px at 29% 9%,#fff,transparent),radial-gradient(1px 1px at 56% 53%,#fff,transparent),radial-gradient(2px 2px at 88% 89%,#fff,transparent),radial-gradient(1px 1px at 19% 24%,#fff,transparent),radial-gradient(1px 1px at 73% 46%,#fff,transparent);background-size:200% 200%;animation:stars 60s linear infinite;opacity:.9;pointer-events:none}body::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 7% 31%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 51% 83%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 92% 17%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 26% 64%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 63% 42%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 14% 76%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 87% 11%,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 39% 97%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 78% 54%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 2% 28%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 68% 69%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 33% 5%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 95% 86%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 47% 22%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 11% 49%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 84% 73%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 22% 91%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 59% 37%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 97% 58%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 36% 13%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 72% 81%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 9% 66%,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 55% 44%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 81% 3%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 28% 72%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 66% 26%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 18% 88%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 93% 51%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 41% 19%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 76% 62%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 5% 94%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 62% 35%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 31% 78%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 89% 48%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 24% 6%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 57% 87%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 98% 39%,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 45% 71%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 12% 15%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 70% 99%,rgba(255,255,255,.7),transparent);background-size:250% 250%;animation:stars 80s linear infinite reverse;opacity:.7;pointer-events:none}@keyframes stars{0%{background-position:0 0}100%{background-position:100% 100%}}#game-container{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}#game-container::before{content:'';position:absolute;top:0;left:0;width:1px;height:1px;background:0 0;box-shadow:23vw 14vh #fff,67vw 89vh #fff,91vw 23vh #fff,8vw 56vh #fff,45vw 71vh #fff,82vw 37vh #fff,34vw 92vh #fff,73vw 8vh #fff,56vw 63vh #fff,12vw 41vh #fff,89vw 76vh #fff,41vw 19vh #fff,78vw 54vh #fff,26vw 87vh #fff,94vw 31vh #fff,17vw 68vh #fff,62vw 12vh #fff,5vw 79vh #fff,48vw 46vh #fff,85vw 94vh #fff,31vw 27vh #fff,69vw 61vh #fff,14vw 83vh #fff,53vw 39vh #fff,97vw 6vh #fff,38vw 72vh #fff,76vw 18vh #fff,21vw 95vh #fff,59vw 44vh #fff,3vw 58vh #fff,87vw 26vh #fff,42vw 81vh #fff,74vw 52vh #fff,19vw 11vh #fff,65vw 77vh #fff,9vw 33vh #fff,51vw 88vh #fff,83vw 49vh #fff,36vw 7vh #fff,72vw 64vh #fff,28vw 91vh #fff,95vw 42vh #fff,47vw 29vh #fff,11vw 75vh #fff,63vw 96vh #fff,88vw 13vh #fff,24vw 59vh #fff,57vw 34vh #fff,6vw 82vh #fff,79vw 47vh #fff,43vw 4vh #fff,92vw 69vh #fff,16vw 38vh #fff,68vw 85vh #fff,33vw 51vh #fff,81vw 16vh #fff,52vw 73vh #fff,4vw 45vh #fff,71vw 99vh #fff,39vw 22vh #fff,86vw 57vh #fff,27vw 9vh #fff,75vw 66vh #fff,49vw 93vh #fff,13vw 48vh #fff,61vw 21vh #fff,96vw 78vh #fff,44vw 35vh #fff,7vw 62vh #fff,54vw 97vh #fff,84vw 24vh #fff,37vw 53vh #fff,93vw 84vh #fff,18vw 17vh #fff,66vw 43vh #fff,2vw 71vh #fff,55vw 28vh #fff,99vw 86vh #fff,29vw 55vh #fff,77vw 2vh #fff;animation:twinkle 3s infinite;z-index:1;pointer-events:none}#game-container::after{content:'';position:absolute;top:0;left:0;width:2px;height:2px;background:0 0;box-shadow:15vw 32vh rgba(255,255,255,.8),71vw 65vh rgba(255,255,255,.6),46vw 8vh rgba(255,255,255,.9),83vw 91vh rgba(255,255,255,.7),22vw 47vh rgba(255,255,255,.5),58vw 74vh rgba(255,255,255,.8),91vw 19vh rgba(255,255,255,.6),35vw 88vh rgba(255,255,255,.9),64vw 25vh rgba(255,255,255,.7),10vw 69vh rgba(255,255,255,.5),79vw 52vh rgba(255,255,255,.8),41vw 3vh rgba(255,255,255,.6),96vw 81vh rgba(255,255,255,.9),18vw 36vh rgba(255,255,255,.7),53vw 93vh rgba(255,255,255,.5),87vw 14vh rgba(255,255,255,.8),25vw 67vh rgba(255,255,255,.6),62vw 44vh rgba(255,255,255,.9),4vw 79vh rgba(255,255,255,.7),76vw 31vh rgba(255,255,255,.5),39vw 98vh rgba(255,255,255,.8),94vw 56vh rgba(255,255,255,.6),31vw 11vh rgba(255,255,255,.9),68vw 83vh rgba(255,255,255,.7),12vw 49vh rgba(255,255,255,.5),85vw 7vh rgba(255,255,255,.8),48vw 72vh rgba(255,255,255,.6),7vw 26vh rgba(255,255,255,.9),73vw 94vh rgba(255,255,255,.7),28vw 58vh rgba(255,255,255,.5),92vw 39vh rgba(255,255,255,.8),55vw 16vh rgba(255,255,255,.6),16vw 84vh rgba(255,255,255,.9),81vw 63vh rgba(255,255,255,.7),43vw 21vh rgba(255,255,255,.5),98vw 77vh rgba(255,255,255,.8),37vw 45vh rgba(255,255,255,.6),69vw 5vh rgba(255,255,255,.9),2vw 61vh rgba(255,255,255,.7),59vw 87vh rgba(255,255,255,.5),86vw 28vh rgba(255,255,255,.8),24vw 92vh rgba(255,255,255,.6),77vw 41vh rgba(255,255,255,.9),50vw 9vh rgba(255,255,255,.7),8vw 76vh rgba(255,255,255,.5),66vw 53vh rgba(255,255,255,.8),33vw 97vh rgba(255,255,255,.6),95vw 22vh rgba(255,255,255,.9),20vw 59vh rgba(255,255,255,.7),74vw 86vh rgba(255,255,255,.5),47vw 35vh rgba(255,255,255,.8),1vw 68vh rgba(255,255,255,.6),61vw 12vh rgba(255,255,255,.9),89vw 95vh rgba(255,255,255,.7),26vw 43vh rgba(255,255,255,.5),72vw 71vh rgba(255,255,255,.8),51vw 29vh rgba(255,255,255,.6),14vw 88vh rgba(255,255,255,.9),80vw 48vh rgba(255,255,255,.7),42vw 6vh rgba(255,255,255,.5),99vw 64vh rgba(255,255,255,.8),30vw 82vh rgba(255,255,255,.6),65vw 37vh rgba(255,255,255,.9),9vw 54vh rgba(255,255,255,.7),84vw 99vh rgba(255,255,255,.5),56vw 18vh rgba(255,255,255,.8);animation:twinkle 4s infinite .5s;z-index:1;pointer-events:none}@keyframes twinkle{0%,100%{opacity:1}50%{opacity:.3}}#gameCanvas{display:block;background:rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 0 30px rgba(255,105,180,.5);max-width:100%;max-height:100%;position:relative;z-index:1}#hud{position:fixed;top:25px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;z-index:10;pointer-events:none;font-family:Orbitron,monospace}#hud>div{position:relative;background:linear-gradient(135deg,rgba(10,10,30,.95),rgba(20,20,50,.85));padding:12px 24px;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:4px;min-width:100px;transition:all .3s ease}#hud>div::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);border-radius:8px 8px 0 0}#lives{--accent-color:#ff1493}#score{--accent-color:#00d4ff}#level{--accent-color:#ffd700}#hud .label{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.6;font-weight:600;color:rgba(255,255,255,.7);margin:0}#level-count,#lives-count,#score-count{font-size:28px;font-weight:900;letter-spacing:1px;line-height:1;text-shadow:0 0 20px currentColor}#lives-count{color:#ff1493;background:linear-gradient(135deg,#ff1493,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#score-count{color:#00d4ff;background:linear-gradient(135deg,#00d4ff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#level-count{color:gold;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.stat-update{animation:pulse .3s ease}.mute-btn{position:fixed;top:25px;right:25px;width:50px;height:50px;background:linear-gradient(135deg,rgba(10,10,30,.95),rgba(20,20,50,.85));border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;z-index:200;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(10px)}.mute-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}.mute-btn:active{transform:translateY(0)}.mute-btn.muted{background:linear-gradient(135deg,rgba(80,10,10,.95),rgba(100,20,20,.85));border-color:rgba(255,100,100,.3)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:100}.overlay-content{text-align:center;padding:50px 40px;background:linear-gradient(135deg,rgba(10,10,30,.98),rgba(20,20,50,.95));border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1),0 0 100px rgba(255,105,180,.2);max-width:90%;max-height:90vh;overflow-y:auto;position:relative}.overlay-content::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ff1493,#00d4ff,gold,transparent);border-radius:16px 16px 0 0}.overlay-content h1{font-family:Orbitron,monospace;font-size:56px;font-weight:900;background:linear-gradient(135deg,#ff1493,#00d4ff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;text-shadow:none;letter-spacing:2px}.overlay-content h2{font-family:Orbitron,monospace;font-size:38px;font-weight:900;background:linear-gradient(135deg,#ff1493,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.overlay-content h3{font-family:Rajdhani,sans-serif;font-size:22px;color:rgba(255,255,255,.9);margin:15px 0;font-weight:600;letter-spacing:1px}.overlay-content p{font-family:Rajdhani,sans-serif;font-size:18px;margin:12px 0;color:rgba(255,255,255,.8);line-height:1.6}.instructions{margin:30px 0;padding:25px;background:rgba(0,0,0,.4);border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(5px)}.game-button{font-family:Orbitron,monospace;font-size:20px;font-weight:700;padding:16px 48px;margin:20px 10px;background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;box-shadow:0 8px 24px rgba(255,20,147,.4),inset 0 1px 0 rgba(255,255,255,.3);transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden}.game-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.game-button:hover::before{left:100%}.game-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,20,147,.6),inset 0 1px 0 rgba(255,255,255,.3);border-color:rgba(255,255,255,.4)}.game-button:active{transform:translateY(0);box-shadow:0 4px 16px rgba(255,20,147,.4),inset 0 1px 0 rgba(255,255,255,.3)}.loading-bar{width:350px;height:8px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;margin:30px auto;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}#loading-progress{width:0%;height:100%;background:linear-gradient(90deg,#ff1493,#00d4ff,gold);background-size:200% 100%;animation:loadingAnimation 1.5s ease-in-out infinite;transition:width .3s ease;border-radius:4px;box-shadow:0 0 10px rgba(255,20,147,.5)}@keyframes loadingAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#loading-text{font-family:Rajdhani,sans-serif;font-size:16px;color:rgba(255,255,255,.7);font-weight:600;letter-spacing:1px}.splash-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.splash-title{font-size:64px!important;margin:0!important;animation:fadeInScale .8s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}.splash-message{text-align:center;animation:fadeIn 1s ease-out .3s both}.splash-message p{font-size:24px;margin:10px 0;color:rgba(255,255,255,.9)}.splash-subtitle{font-size:18px!important;color:rgba(255,255,255,.7)!important;font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.pulse-btn{animation:fadeIn 1s ease-out .6s both,pulseGlow 2s ease-in-out 1.5s infinite}@keyframes pulseGlow{0%,100%{box-shadow:0 8px 24px rgba(255,20,147,.4),inset 0 1px 0 rgba(255,255,255,.3)}50%{box-shadow:0 8px 40px rgba(255,20,147,.8),inset 0 1px 0 rgba(255,255,255,.3)}}.splash-hint{font-size:14px!important;color:rgba(255,255,255,.5)!important;animation:fadeIn 1s ease-out .9s both;margin:0!important}#mobile-controls{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);display:none;gap:20px;z-index:100;pointer-events:all}.control-button{width:70px;height:70px;font-size:28px;font-weight:700;background:linear-gradient(135deg,rgba(10,10,30,.9),rgba(20,20,50,.8));border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);transition:all .2s ease;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px)}.control-button:active{background:linear-gradient(135deg,rgba(255,20,147,.7),rgba(255,105,180,.6));transform:scale(.92);box-shadow:0 2px 10px rgba(255,20,147,.6),inset 0 1px 0 rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}#shoot-button{background:linear-gradient(135deg,rgba(255,20,147,.6),rgba(255,105,180,.5));border-color:rgba(255,20,147,.5)}#shoot-button:active{background:linear-gradient(135deg,rgba(255,20,147,.9),rgba(255,105,180,.8))}@media (max-width:768px){html{background:#000428}body{background-color:#000428;background-image:-webkit-linear-gradient(top,#000428 0,#004e92 50%,#000428 100%);background-image:linear-gradient(to bottom,#000428 0,#004e92 50%,#000428 100%);background-repeat:no-repeat;background-size:100% 100%;min-height:100vh}body::after,body::before{display:none}#game-container::before{animation:none;opacity:.6}#game-container::after{animation:none;opacity:.4}#game-container{align-items:flex-start;padding-top:70px;background:0 0}#gameCanvas{border-radius:0;border:none;width:100vw!important;background:0 0!important}#hud{top:10px;left:10px;right:10px;gap:8px;flex-wrap:nowrap}#hud>div{padding:8px 12px;min-width:70px;backdrop-filter:none;background:rgba(10,10,30,.95)}#hud .label{font-size:8px;letter-spacing:1px}#level-count,#lives-count,#score-count{font-size:20px}.mute-btn{top:auto;bottom:110px;right:15px;width:50px;height:50px;font-size:22px;backdrop-filter:none;background:rgba(10,10,30,.95);border:2px solid rgba(255,255,255,.2)}.overlay-content{padding:30px 20px}.splash-title{font-size:42px!important}.splash-message p{font-size:18px!important}.splash-subtitle{font-size:15px!important}.splash-hint{font-size:12px!important}.overlay-content h1{font-size:36px;letter-spacing:1px}.overlay-content h2{font-size:28px}.overlay-content h3{font-size:18px}.overlay-content p{font-size:15px}.game-button{font-size:16px;padding:14px 32px;letter-spacing:1px}.instructions{padding:20px}#mobile-controls{bottom:20px}.control-button{width:65px;height:65px;font-size:26px;backdrop-filter:none;background:rgba(10,10,30,.9)}#shoot-button{background:rgba(255,20,147,.7)}.overlay{backdrop-filter:none}.overlay-content{backdrop-filter:none}.instructions{font-size:14px;padding:15px}}@media (min-width:769px) and (max-width:1024px){#gameCanvas{max-width:90vw;max-height:90vh}#mobile-controls{display:flex;bottom:40px}}@media (min-width:1025px){#gameCanvas{max-width:800px;max-height:600px}}@media (max-width:768px) and (orientation:landscape){#hud>div{padding:6px 12px;min-width:65px}#hud .label{font-size:7px}#level-count,#lives-count,#score-count{font-size:18px}#mobile-controls{bottom:10px;gap:15px}.control-button{width:60px;height:60px;font-size:24px}}canvas{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html{position:fixed;overflow:hidden;width:100%;height:100%}