:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4efe4;touch-action:none;background:#0f2530;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}#app{background:linear-gradient(#173744,#0f2530 48%,#122b36),radial-gradient(circle at 20% 15%,#eee2be1f,#0000 28%);place-items:center;display:grid;position:relative}canvas{width:100vw;height:100vh;image-rendering:pixelated;image-rendering:crisp-edges;outline:none;display:block}body.crt-filter canvas{filter:contrast(1.08)saturate(1.08)}body.crt-filter #app:after{pointer-events:none;content:"";mix-blend-mode:soft-light;background:linear-gradient(#ffffff0f 50%,#00000014 50%) 0 0/100% 4px,radial-gradient(circle,#0000 58%,#00000038) 0 0/100% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.touch-controls{pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.touch-controls.is-visible{display:block}.touch-button{color:#d2f0ebcc;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none;background:#081a228f;border:2px solid #c8e6f040;border-radius:50%;place-items:center;width:68px;height:68px;font-size:24px;font-weight:800;line-height:1;transition:background 70ms,border-color 70ms,transform 60ms,box-shadow 70ms;display:grid;position:absolute;box-shadow:0 3px 8px #00000073,inset 0 1px #ffffff14}.touch-button.is-active{background:#b48228b8;border-color:#f0c85099;transform:scale(.91);box-shadow:0 2px 5px #0000008c,inset 0 1px #fff08c2e,0 0 8px #dcaa324d}.touch-left{left:max(18px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom))}.touch-right{left:calc(max(18px, env(safe-area-inset-left)) + 78px);bottom:max(28px, env(safe-area-inset-bottom))}.touch-jump{right:calc(max(22px, env(safe-area-inset-right)) + 84px);bottom:max(30px, env(safe-area-inset-bottom));border-color:#c8f0c852;width:72px;height:72px;font-size:26px}.touch-shoot{right:max(22px, env(safe-area-inset-right));bottom:max(30px, env(safe-area-inset-bottom));width:66px;height:66px;font-size:20px}.touch-action{right:calc(max(22px, env(safe-area-inset-right)) + 42px);bottom:calc(max(30px, env(safe-area-inset-bottom)) + 74px);width:60px;height:60px;font-size:18px}.touch-pause{right:max(16px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top));background:#0612189e;border-color:#a0c8d233;border-radius:14px;width:48px;height:48px;font-size:18px}@media (orientation:landscape) and (max-height:480px){.touch-button{width:54px;height:54px;font-size:20px}.touch-left{left:max(12px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom))}.touch-right{left:calc(max(12px, env(safe-area-inset-left)) + 62px);bottom:max(14px, env(safe-area-inset-bottom))}.touch-jump{right:calc(max(14px, env(safe-area-inset-right)) + 66px);bottom:max(14px, env(safe-area-inset-bottom));width:58px;height:58px;font-size:22px}.touch-shoot{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:54px;height:54px;font-size:18px}.touch-action{right:calc(max(14px, env(safe-area-inset-right)) + 30px);bottom:calc(max(14px, env(safe-area-inset-bottom)) + 60px);width:48px;height:48px;font-size:16px}.touch-pause{right:max(10px, env(safe-area-inset-right));top:max(6px, env(safe-area-inset-top));border-radius:11px;width:42px;height:42px;font-size:15px}}
/*$vite$:1*/