:root{--font-display: "Chakra Petch", "Segoe UI", sans-serif;--font-body: "Be Vietnam Pro", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Consolas", "Courier New", monospace;--bg-void: #07080d;--bg-panel: #0e111b;--border-stone: #262d42;--border-highlight: #38bdf8;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--ui-scale: 1}body.high-contrast{--bg-void: #000000;--bg-panel: #050508;--border-stone: #ffffff;--border-highlight: #fde047;--text-primary: #ffffff;--text-secondary: #e2e8f0}*{margin:0;padding:0;box-sizing:border-box;user-select:none}html,body{width:100vw;height:100vh;min-height:100dvh;margin:0;padding:0;overflow:hidden;background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}#app{position:fixed;inset:0;width:100vw;height:100vh;min-height:100dvh;margin:0;padding:0;overflow:hidden;background-color:var(--bg-void)}#game-container{position:absolute;inset:0;width:100vw;height:100vh;min-height:100dvh;margin:0;padding:0;border:none;box-shadow:none;overflow:hidden}#game-container canvas,canvas{display:block!important;width:100vw!important;height:100vh!important;min-height:100dvh!important;margin:0!important;padding:0!important;border:none!important}#hud-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
