:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--hud-fg: #ffffff;--hud-shadow: 0 2px 0 rgba(0, 0, 0, .45)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#1b1f2a;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{position:fixed;inset:0}#game{display:block;width:100%;height:100%}.safe{position:absolute;inset:0;padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 16px);pointer-events:none}.hud-top{display:flex;justify-content:space-between;color:var(--hud-fg);font-weight:800;font-size:18px;text-shadow:var(--hud-shadow)}
