:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--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);--gutter:12px;--sky-top:#a9cdee;--sky-bottom:#eef2f6;--ink:#17202c;--ink-soft:#17202cc2;--chip:#ffffffbf;--scene-ground:#b9c6d2;--scene-lane:#eef1f4;--scene-fireteam:#1f6fd1;--scene-enemy:#c8402f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--sky-top:#060a13;--sky-bottom:#1a2333;--ink:#e8edf4;--ink-soft:#e8edf4bd;--chip:#0b1220bf;--scene-ground:#151c28;--scene-lane:#2d3848;--scene-fireteam:#4da3ff;--scene-enemy:#ff6a4d}}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:linear-gradient(var(--sky-top), var(--sky-bottom));height:100%;color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font:500 14px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#game{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.hud{height:100dvh;padding:calc(var(--safe-top) + var(--gutter)) calc(var(--safe-right) + var(--gutter)) calc(var(--safe-bottom) + var(--gutter)) calc(var(--safe-left) + var(--gutter));pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.chip{background:var(--chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px}.hud-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hud-title{letter-spacing:.02em;font-weight:700}.hud-hint{color:var(--ink-soft);font-size:12px}.hint-keys{display:none}@media (hover:hover) and (pointer:fine){.hint-touch{display:none}.hint-keys{display:inline}}.hud-footer{max-width:100%;color:var(--ink-soft);white-space:nowrap;pointer-events:auto;align-self:center;padding:4px 10px;font-size:clamp(9px,2.6vw,12px)}.hud-footer a{color:inherit}.rotate{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:linear-gradient(var(--sky-top), var(--sky-bottom));color:var(--ink);place-items:center;font-size:18px;font-weight:700;display:none;position:fixed;inset:0}@media (orientation:landscape) and (pointer:coarse){.rotate{display:grid}}
