@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.1_nwqg2oqknh7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.1tb5eil6y_dva.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0zl3jsojfe2ze.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.3dojvicm65v_0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_80b549d1-module__lDWL5G__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}
.OfflineRunner-module__EZcu3q__shell{width:100%;position:relative}.OfflineRunner-module__EZcu3q__gameButton{width:100%;display:block}.OfflineRunner-module__EZcu3q__mobileToolbar{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.OfflineRunner-module__EZcu3q__rotateHint{color:var(--color-fg-muted);letter-spacing:.08em;font-size:.625rem;font-weight:800}.OfflineRunner-module__EZcu3q__fullscreenButton{border:1px solid var(--color-fg);background:var(--color-fg);min-height:2.5rem;color:var(--color-bg);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.05em;touch-action:manipulation;border-radius:.2rem;padding-inline:.8rem;font-size:.7rem;font-weight:900}.OfflineRunner-module__EZcu3q__mobileControls{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.OfflineRunner-module__EZcu3q__directionControls,.OfflineRunner-module__EZcu3q__actionControls{align-items:center;gap:clamp(.35rem,2vw,.75rem);display:flex}.OfflineRunner-module__EZcu3q__controlButton{border:2px solid var(--color-fg);background:var(--color-fg);width:clamp(3.25rem,15vw,4rem);height:clamp(3.25rem,15vw,4rem);color:var(--color-bg);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;font-size:clamp(1.15rem,5vw,1.55rem);font-weight:900;line-height:1;display:grid}.OfflineRunner-module__EZcu3q__controlButton:active{background:var(--color-bg);color:var(--color-fg);transform:translateY(2px)scale(.96)}.OfflineRunner-module__EZcu3q__secondaryControl{color:var(--color-fg);background:0 0}.OfflineRunner-module__EZcu3q__fireControl{width:clamp(3rem,14vw,3.75rem);height:clamp(3rem,14vw,3.75rem)}.OfflineRunner-module__EZcu3q__jumpControl{width:clamp(3.75rem,17vw,4.5rem);height:clamp(3.75rem,17vw,4.5rem)}.OfflineRunner-module__EZcu3q__exitButton{z-index:4;top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));border:1px solid color-mix(in srgb, var(--color-bg) 70%, transparent);background:color-mix(in srgb, var(--color-fg) 82%, transparent);width:2.5rem;height:2.5rem;color:var(--color-bg);touch-action:manipulation;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid;position:absolute}.OfflineRunner-module__EZcu3q__shell[data-immersive=true]{z-index:1000;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-fg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.OfflineRunner-module__EZcu3q__shell[data-immersive=true] .OfflineRunner-module__EZcu3q__gameButton{width:min(100%,200dvh);margin-inline:auto}.OfflineRunner-module__EZcu3q__shell[data-immersive=true] .OfflineRunner-module__EZcu3q__mobileToolbar{display:none}.OfflineRunner-module__EZcu3q__shell[data-immersive=true] .OfflineRunner-module__EZcu3q__mobileControls{z-index:3;right:max(.7rem, env(safe-area-inset-right));bottom:calc(2.75rem + env(safe-area-inset-bottom));left:max(.7rem, env(safe-area-inset-left));pointer-events:none;margin:0;position:absolute}.OfflineRunner-module__EZcu3q__shell[data-immersive=true] .OfflineRunner-module__EZcu3q__controlButton{border-color:color-mix(in srgb, var(--color-bg) 82%, transparent);background:color-mix(in srgb, var(--color-fg) 76%, transparent);color:var(--color-bg);pointer-events:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 35%, transparent)}.OfflineRunner-module__EZcu3q__shell[data-immersive=true] .OfflineRunner-module__EZcu3q__secondaryControl{background:color-mix(in srgb, var(--color-fg) 52%, transparent)}@media (min-width:768px) and (pointer:fine){.OfflineRunner-module__EZcu3q__shell:not([data-immersive=true]) .OfflineRunner-module__EZcu3q__mobileToolbar,.OfflineRunner-module__EZcu3q__shell:not([data-immersive=true]) .OfflineRunner-module__EZcu3q__mobileControls{display:none}}@media (orientation:landscape) and (max-height:520px){.OfflineRunner-module__EZcu3q__shell[data-immersive=true] .OfflineRunner-module__EZcu3q__controlButton{width:clamp(3rem,11vh,3.75rem);height:clamp(3rem,11vh,3.75rem);font-size:clamp(1rem,4vh,1.35rem)}.OfflineRunner-module__EZcu3q__shell[data-immersive=true] .OfflineRunner-module__EZcu3q__jumpControl{width:clamp(3.5rem,14vh,4.25rem);height:clamp(3.5rem,14vh,4.25rem)}}@media (prefers-reduced-motion:reduce){.OfflineRunner-module__EZcu3q__controlButton:active{transform:none}}
