@font-face{font-family:Bungee;src:url(/assets/Bungee-Regular-BsrVYz-n.ttf) format("truetype")}:root{font-family:Bungee,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;overflow:hidden}html{overflow:hidden!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;position:fixed;width:100%;height:100%}#root{max-width:1280px;margin:0 auto;padding:0;text-align:center;overflow:hidden!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:100%;height:100%}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}::selection{background:transparent}::-moz-selection{background:transparent}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none;-webkit-user-select:none!important;user-select:none!important}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.score-container{border-radius:10px;padding:10px 20px;margin:10px;-webkit-user-select:none!important;user-select:none!important}.high-score{font-family:Bungee,monospace;font-size:1.4em;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin-top:5px;-webkit-text-stroke:1pt #000000}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9;color:#213547}}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;overflow:hidden}body{margin:0;padding:0;overflow:hidden;-webkit-user-select:none;user-select:none}.game-container{width:100svw;height:100svh;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#f6e5d0;-webkit-user-select:none;user-select:none}.play-area{width:100svw;height:100svh;position:relative;background:linear-gradient(to bottom,#87ceeb,#98fb98);overflow:hidden;-webkit-user-select:none;user-select:none}.background-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/bg1-BvEZpGzf.png);background-repeat:repeat;background-size:200px 200px;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none}.platform{position:absolute;background:#8b4513;border:3px solid white;border-radius:8px;-webkit-user-select:none;user-select:none;box-shadow:3px 4px 5px #0000004d}.player{position:absolute;width:30px;height:80px;background-image:url(/assets/charachter1-BaBisPP1.png);background-size:contain;background-repeat:no-repeat;background-position:center;border:none;transition:opacity .3s;-webkit-user-select:none;user-select:none;transform-origin:center center;transform:scale(1.8)}.score{position:fixed;top:20px;left:20px;font-size:24px;font-weight:700;color:#333;background:#fffc;padding:10px;border-radius:5px;z-index:100;-webkit-user-select:none;user-select:none}.game-over{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;color:#fff;padding:30px;border-radius:10px;text-align:center;z-index:200;-webkit-user-select:none;user-select:none}.game-over button{margin-top:15px;padding:10px 20px;font-size:16px;background:#ff6b6b;color:#fff;border:none;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.game-over button:hover{background:#ff4757}.settings-button{position:fixed;top:20px;right:20px;width:50px;height:50px;background:#ffffffe6;border:2px solid #333;border-radius:50%;font-size:20px;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-user-select:none;user-select:none}.settings-button:hover{background:#fff;transform:scale(1.1)}.settings-panel{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:300;overflow:hidden;-webkit-user-select:none;user-select:none}.settings-content{background:#fff;padding:30px;border-radius:15px;max-width:400px;width:90%;text-align:center;box-shadow:0 10px 30px #0000004d;overflow:hidden;-webkit-user-select:none;user-select:none}.settings-content h3{margin:0 0 20px;color:#333;font-size:24px;-webkit-user-select:none;user-select:none}.control-options{margin:20px 0;-webkit-user-select:none;user-select:none}.control-options h4{margin:0 0 15px;color:#555;font-size:18px}.control-options label{display:block;margin:10px 0;text-align:left;cursor:pointer;padding:10px;border-radius:8px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.control-options label:hover{background-color:#f0f0f0}.control-options input[type=checkbox]{margin-right:10px;transform:scale(1.2);-webkit-user-select:none;user-select:none}.close-settings{margin-top:20px;padding:12px 24px;font-size:16px;background:#ff6b6b;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s;-webkit-user-select:none;user-select:none}.close-settings:hover{background:#ff4757}.touch-control{position:absolute;width:50%;height:100%;top:0;display:flex;align-items:center;justify-content:center;font-size:60px;color:#fff0;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .2s;z-index:10;overflow:hidden;-webkit-tap-highlight-color:transparent}.touch-control:active{background:#ffffff1a;color:#fff9}.touch-control.left{left:0;border-right:0px solid rgba(255,255,255,.1)}.touch-control.right{right:0;border-left:0px solid rgba(255,255,255,.1)}.control-instructions{position:fixed;bottom:20px;left:50%;transform:translate(-50%);color:#333;background:#fffc;padding:10px 20px;border-radius:5px;font-size:14px;text-align:center;z-index:50;-webkit-user-select:none;user-select:none}.enemy{position:absolute;border:none;-webkit-user-select:none;user-select:none;background-size:contain;background-repeat:no-repeat;background-position:center;transform:scale(2.2);transform-origin:center center}.enemy-1{background-image:url(/assets/enemy1-BUy3vTxZ.png);animation:enemy1-move 2s linear infinite}.enemy-2{background-image:url(/assets/enemy2-C-I_XCj9.png)}@keyframes enemy1-move{0%,to{transform:scale(2.2) scaleX(1)}50%{transform:scale(2.2) scaleX(-1)}}.booster{position:absolute;border:none;-webkit-user-select:none;user-select:none;background-size:contain;background-repeat:no-repeat;background-position:center;transform:scale(2);transform-origin:center center}.booster-1{background-image:url(/assets/booster1-KhQMMAZJ.png)}.booster-2{background-image:url(/assets/booster2-BTyQdnxa.png)}@media (max-width: 480px){.settings-content{padding:20px;margin:20px;overflow:hidden}.touch-control{font-size:40px}.control-instructions{bottom:10px;font-size:12px;padding:8px 16px}}.start-screen{position:fixed;top:20%;left:50%;transform:translate(-50%);max-width:400px;width:85vw;z-index:1000;pointer-events:none;transition:opacity 1s ease-out;-webkit-user-select:none;user-select:none}.start-screen.fade-out{opacity:0}.start-screen img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}
