:root{--runtime-safe-area-inset-top:0px;--runtime-safe-area-inset-right:0px;--runtime-safe-area-inset-bottom:0px;--runtime-safe-area-inset-left:0px;--runtime-content-safe-area-inset-top:0px;--runtime-content-safe-area-inset-right:0px;--runtime-content-safe-area-inset-bottom:0px;--runtime-content-safe-area-inset-left:0px;--runtime-content-inset-top:0px;--runtime-content-inset-right:0px;--runtime-content-inset-bottom:0px;--runtime-content-inset-left:0px;--runtime-viewport-stable-height:100dvh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#game-root{width:100%;height:100%;margin:0}html,body{overscroll-behavior:none;background:#090c12;overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100dvh}#game-root{height:min(100dvh, var(--runtime-viewport-stable-height));min-height:0;padding:max(env(safe-area-inset-top), var(--runtime-content-inset-top)) max(env(safe-area-inset-right), var(--runtime-content-inset-right)) max(env(safe-area-inset-bottom), var(--runtime-content-inset-bottom)) max(env(safe-area-inset-left), var(--runtime-content-inset-left));justify-content:center;align-items:center;display:flex;position:relative}html,body,#game-root,#game-root canvas{touch-action:none}#game-root canvas{-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}#restart-combat{z-index:10;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}#restart-combat[hidden]{display:none}#orientation-blocker{z-index:2000;color:#fff;text-align:center;background:#090c12;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:none;position:fixed;inset:0}#orientation-blocker strong{font-size:clamp(24px,5vw,38px)}#orientation-blocker span{color:#b8c5dc;font-size:clamp(16px,3vw,22px)}body[data-portrait-required=true][data-orientation=landscape] #orientation-blocker{display:flex}#performance-debug{z-index:1500;top:max(env(safe-area-inset-top), var(--runtime-content-inset-top), 8px);left:max(env(safe-area-inset-left), var(--runtime-content-inset-left), 8px);color:#e6edf7;white-space:pre-line;pointer-events:none;background:#05070ce0;border:1px solid #b8c5dc73;border-radius:6px;max-width:min(92vw,360px);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;position:fixed}
