.game-module__z9gJia__shell{cursor:none;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;--hud-font:ui-monospace, "SFMono-Regular", "Courier New", monospace;--phosphor:#39ff14;--amber:#ffb000;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);background:#020304;height:100dvh;position:fixed;inset:0;overflow:hidden}.game-module__z9gJia__canvas{touch-action:none;width:100%;height:100%;image-rendering:pixelated;background:#020304;display:block;position:absolute;inset:0}.game-module__z9gJia__canvas[data-failed=true]{background:repeating-linear-gradient(45deg,#0a0e0d 0 12px,#050607 12px 24px)}.game-module__z9gJia__exit{left:calc(14px + var(--safe-left));bottom:calc(12px + var(--safe-bottom));z-index:4;font-family:var(--hud-font);letter-spacing:.14em;color:#39ff1473;cursor:pointer;background:#050607b3;border:1px solid #39ff1429;padding:6px 10px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s;position:fixed}.game-module__z9gJia__exit:hover,.game-module__z9gJia__exit:focus-visible{color:#39ff14;border-color:#39ff1499}.game-module__z9gJia__touchShell .game-module__z9gJia__exit{left:auto;right:calc(50% + 14px);top:calc(8px + var(--safe-top));padding:7px 9px;font-size:10px;bottom:auto}.game-module__z9gJia__touchShell:has(.game-module__z9gJia__deck[data-playing=false]) .game-module__z9gJia__exit{left:calc(8px + var(--safe-left));right:auto}.game-module__z9gJia__deck{z-index:2;pointer-events:none;font-family:var(--hud-font);--key-gap:12px;--dash-size:96px;--small-size:64px;position:absolute;inset:0}.game-module__z9gJia__deck[data-playing=false] .game-module__z9gJia__dashKey,.game-module__z9gJia__deck[data-playing=false] .game-module__z9gJia__reloadKey,.game-module__z9gJia__deck[data-playing=false] .game-module__z9gJia__swapKey,.game-module__z9gJia__deck[data-playing=false] .game-module__z9gJia__useKey,.game-module__z9gJia__deck[data-playing=false] .game-module__z9gJia__weaponChip,.game-module__z9gJia__deck[data-playing=false] .game-module__z9gJia__pauseKey{opacity:0;pointer-events:none}.game-module__z9gJia__deck[data-interact=false] .game-module__z9gJia__useKey{opacity:0;pointer-events:none;transform:scale(.82)}.game-module__z9gJia__dashKey,.game-module__z9gJia__reloadKey,.game-module__z9gJia__swapKey,.game-module__z9gJia__useKey,.game-module__z9gJia__weaponChip,.game-module__z9gJia__pauseKey{pointer-events:auto;font-family:var(--hud-font);letter-spacing:.12em;color:#e8ffe6d9;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 6px #39ff1440;background:#0506078c;border:1px solid #39ff1452;place-items:center;transition:opacity .16s,transform .16s,background .1s;display:grid;position:absolute}.game-module__z9gJia__dashKey:active,.game-module__z9gJia__reloadKey:active,.game-module__z9gJia__useKey:active,.game-module__z9gJia__weaponChip:active,.game-module__z9gJia__pauseKey:active{color:#050607;text-shadow:none;background:#39ff14bf;border-color:#39ff14f2}.game-module__z9gJia__dashKey{right:calc(18px + var(--safe-right));bottom:calc(18px + var(--safe-bottom));width:var(--dash-size);height:var(--dash-size);background:radial-gradient(circle,#39ff1424,#05060799 70%);border-color:#39ff1480;border-radius:50%;font-size:13px;box-shadow:0 0 18px #39ff1424}.game-module__z9gJia__reloadKey,.game-module__z9gJia__swapKey,.game-module__z9gJia__useKey{width:var(--small-size);height:var(--small-size);border-radius:50%;font-size:10px}.game-module__z9gJia__reloadKey{right:calc(18px + var(--safe-right) + var(--dash-size) + var(--key-gap));bottom:calc(22px + var(--safe-bottom))}.game-module__z9gJia__swapKey{right:calc(18px + var(--safe-right) + var(--dash-size) + var(--small-size) + var(--key-gap) * 2);bottom:calc(22px + var(--safe-bottom));color:var(--amber);background:#ffb0001a;border-color:#ffb00099}.game-module__z9gJia__swapKey:active{color:#050607;border-color:var(--amber);background:#ffb000d9}.game-module__z9gJia__deck[data-multi=false] .game-module__z9gJia__swapKey{opacity:0;pointer-events:none;transform:scale(.82)}.game-module__z9gJia__deck[data-multi=true] .game-module__z9gJia__swapKey{animation:1.4s ease-out game-module__z9gJia__swap-arrive}@keyframes game-module__z9gJia__swap-arrive{0%,40%{box-shadow:0 0 #ffb000b3}to{box-shadow:0 0 0 22px #ffb00000}}.game-module__z9gJia__useKey{right:calc(24px + var(--safe-right));bottom:calc(18px + var(--safe-bottom) + var(--dash-size) + var(--key-gap));color:var(--amber);background:#ffb00029;border-color:#ffb000bf;box-shadow:0 0 14px #ffb00038}.game-module__z9gJia__useKey:active{border-color:var(--amber);background:#ffb000d9}.game-module__z9gJia__weaponChip{top:calc(8px + var(--safe-top));border-color:#ffb00066;border-radius:3px;min-width:96px;min-height:44px;padding:0 10px;left:calc(50% + 14px);right:auto}.game-module__z9gJia__chipText{letter-spacing:.1em;color:var(--amber);white-space:nowrap;font-size:11px}.game-module__z9gJia__weaponChip:active .game-module__z9gJia__chipText{color:#050607}.game-module__z9gJia__pauseKey{top:calc(8px + var(--safe-top));right:calc(8px + var(--safe-right));color:#39ff14bf;border-radius:3px;width:48px;height:48px;font-size:13px}.game-module__z9gJia__stickBase,.game-module__z9gJia__stickKnob{opacity:0;will-change:transform;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0}.game-module__z9gJia__stickBase{background:radial-gradient(circle,#39ff141f,#05060773 72%);border:1px solid #39ff1466;width:112px;height:112px;margin:-56px 0 0 -56px;box-shadow:0 0 18px #39ff141f}.game-module__z9gJia__stickKnob{background:#39ff1438;border:1px solid #39ff14d9;width:52px;height:52px;margin:-26px 0 0 -26px;box-shadow:0 0 14px #39ff144d}.game-module__z9gJia__rotateHint{display:none}@media (orientation:portrait){.game-module__z9gJia__touchShell .game-module__z9gJia__rotateHint{left:50%;top:calc(62px + var(--safe-top));z-index:5;font-family:var(--hud-font);letter-spacing:.12em;color:#ffb000cc;cursor:pointer;touch-action:none;background:#050607d9;border:1px solid #ffb0004d;border-radius:3px;padding:7px 12px;font-size:10px;display:block;position:absolute;transform:translate(-50%)}.game-module__z9gJia__touchShell .game-module__z9gJia__deck{--dash-size:104px;--small-size:68px}.game-module__z9gJia__touchShell .game-module__z9gJia__dashKey{bottom:calc(64px + var(--safe-bottom))}.game-module__z9gJia__touchShell .game-module__z9gJia__reloadKey,.game-module__z9gJia__touchShell .game-module__z9gJia__swapKey{bottom:calc(68px + var(--safe-bottom))}.game-module__z9gJia__touchShell .game-module__z9gJia__useKey{bottom:calc(64px + var(--safe-bottom) + var(--dash-size) + var(--key-gap))}}@media (orientation:landscape) and (max-height:460px){.game-module__z9gJia__touchShell .game-module__z9gJia__deck{--dash-size:84px;--small-size:56px;--key-gap:10px}.game-module__z9gJia__touchShell .game-module__z9gJia__dashKey,.game-module__z9gJia__touchShell .game-module__z9gJia__reloadKey,.game-module__z9gJia__touchShell .game-module__z9gJia__swapKey{bottom:calc(12px + var(--safe-bottom))}.game-module__z9gJia__touchShell .game-module__z9gJia__useKey{bottom:calc(12px + var(--safe-bottom) + var(--dash-size) + var(--key-gap))}.game-module__z9gJia__touchShell .game-module__z9gJia__weaponChip{min-width:88px;min-height:44px}}@media (prefers-reduced-motion:reduce){.game-module__z9gJia__dashKey,.game-module__z9gJia__reloadKey,.game-module__z9gJia__swapKey,.game-module__z9gJia__useKey,.game-module__z9gJia__weaponChip,.game-module__z9gJia__pauseKey,.game-module__z9gJia__stickBase,.game-module__z9gJia__stickKnob{transition:none}.game-module__z9gJia__deck[data-multi=true] .game-module__z9gJia__swapKey{animation:none}}
.boot-module__mmz6wW__root{pointer-events:none;background:var(--ground);opacity:1;--step:480px;--bias:.5;--cw:max(var(--step), round(down, min(100vw, 100dvh * 16 / 9), var(--step)));height:100dvh;transition:opacity .38s cubic-bezier(.22,.61,.36,1),visibility 0s linear .38s;position:fixed;inset:0;overflow:hidden}@media (min-resolution:2x){.boot-module__mmz6wW__root[data-fit=device]{--step:240px}}@media (pointer:coarse){.boot-module__mmz6wW__root{--cw:min(100vw, 100dvh * 16 / 9);--bias:var(--touch-bias,.5)}}@media (pointer:coarse) and (min-aspect-ratio:100/115){.boot-module__mmz6wW__root[data-portrait-only]{--bias:.5}}.boot-module__mmz6wW__root[data-boot-state=done]{opacity:0;visibility:hidden}.boot-module__mmz6wW__frame{left:var(--fx,calc((100vw - var(--cw)) / 2));top:var(--fy,calc((100dvh - var(--cw) * .5625) * var(--bias)));width:var(--fw,var(--cw));aspect-ratio:480/270;background:var(--paper);box-shadow:inset 0 0 0 1px var(--edge);position:absolute}@media not (min-aspect-ratio:480/270){.boot-module__mmz6wW__root[data-fit=css] .boot-module__mmz6wW__frame{top:var(--fy,10dvh)}}.boot-module__mmz6wW__frame>span{animation:boot-module__mmz6wW__pulse 1.3s cubic-bezier(.45, 0, .55, 1) var(--pulse-delay,0s) 1 both;border-radius:1px;display:block;position:absolute}@keyframes boot-module__mmz6wW__pulse{0%,to{opacity:.7}45%{opacity:1}}.boot-module__mmz6wW__t{background:var(--block-strong)}.boot-module__mmz6wW__l{background:var(--block)}.boot-module__mmz6wW__b,.boot-module__mmz6wW__p{background:var(--block-faint);box-shadow:inset 0 0 0 1px var(--block)}.boot-module__mmz6wW__p{background:0 0}.boot-module__mmz6wW__light{--edge:#ffffff0f;--block-strong:#bebebe33;--block:#bebebe1f;--block-faint:#bebebe0d}.boot-module__mmz6wW__dark{--edge:#0000001f;--block-strong:#3c3c3c33;--block:#3c3c3c21;--block-faint:#3c3c3c0d}.boot-module__mmz6wW__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.boot-module__mmz6wW__root{transition:none}.boot-module__mmz6wW__frame>span{opacity:.85;animation:none}}
