.PlatformerGame-module__JfLb7q__shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.PlatformerGame-module__JfLb7q__stage{aspect-ratio:16/9;background:#ffd7e8;border:1px solid #17203333;border-radius:8px;width:min(100%,1180px);max-height:calc(100svh - 48px);position:relative;overflow:hidden;box-shadow:0 24px 70px #8e4b653d}.PlatformerGame-module__JfLb7q__canvas{touch-action:none;width:100%;height:100%;display:block}.PlatformerGame-module__JfLb7q__topbar{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.PlatformerGame-module__JfLb7q__topbar>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fff8efc7;border:1px solid #17203324;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:8px 12px;font-size:clamp(12px,1.8vw,15px);font-weight:700;display:flex}.PlatformerGame-module__JfLb7q__topbar strong{font-weight:900}.PlatformerGame-module__JfLb7q__topbar span{color:#172033c7}.PlatformerGame-module__JfLb7q__topbar button{pointer-events:auto;color:#172033;cursor:pointer;background:#fff8ef;border:1px solid #1720332e;border-radius:8px;min-height:38px;padding:0 16px;font-weight:850;box-shadow:0 8px 18px #1720331f}.PlatformerGame-module__JfLb7q__topbar button:active{transform:translateY(1px)}.PlatformerGame-module__JfLb7q__touchControls{pointer-events:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:end;display:none;position:absolute;bottom:16px;left:16px;right:16px}.PlatformerGame-module__JfLb7q__cluster{gap:10px;display:flex}.PlatformerGame-module__JfLb7q__touchControls button{pointer-events:auto;color:#172033;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff8efdb;border:1px solid #1720332e;border-radius:8px;width:58px;height:52px;font-size:20px;font-weight:900;box-shadow:0 10px 22px #17203324}.PlatformerGame-module__JfLb7q__touchControls .PlatformerGame-module__JfLb7q__jump{width:76px}@media (hover:none),(pointer:coarse){.PlatformerGame-module__JfLb7q__touchControls{display:flex}}@media (max-width:720px){.PlatformerGame-module__JfLb7q__shell{min-height:100dvh;padding:10px 10px calc(124px + env(safe-area-inset-bottom));align-items:start}.PlatformerGame-module__JfLb7q__stage{width:100%;max-height:calc(100dvh - 148px - env(safe-area-inset-bottom));margin-top:8px}.PlatformerGame-module__JfLb7q__topbar{top:8px;left:8px;right:8px}.PlatformerGame-module__JfLb7q__topbar>div{gap:7px;padding:7px 8px}.PlatformerGame-module__JfLb7q__topbar span:nth-of-type(2){display:none}.PlatformerGame-module__JfLb7q__topbar button{min-height:34px;padding:0 11px}.PlatformerGame-module__JfLb7q__touchControls{z-index:20;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8efc7;border:1px solid #17203324;border-radius:8px;align-items:center;padding:12px;display:flex;position:fixed;box-shadow:0 14px 36px #8e4b6533}.PlatformerGame-module__JfLb7q__touchControls button{width:64px;height:58px;font-size:20px}.PlatformerGame-module__JfLb7q__touchControls .PlatformerGame-module__JfLb7q__jump{width:88px}}@media (max-width:820px) and (orientation:portrait){.PlatformerGame-module__JfLb7q__shell{place-items:start center;min-height:100dvh;padding:0;overflow:hidden}.PlatformerGame-module__JfLb7q__stage{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin-top:0}.PlatformerGame-module__JfLb7q__topbar{left:8px;right:8px}}@media (max-width:720px) and (max-height:520px){.PlatformerGame-module__JfLb7q__shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.PlatformerGame-module__JfLb7q__stage{max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}.PlatformerGame-module__JfLb7q__touchControls{padding:8px}.PlatformerGame-module__JfLb7q__touchControls button{width:56px;height:48px;font-size:17px}.PlatformerGame-module__JfLb7q__touchControls .PlatformerGame-module__JfLb7q__jump{width:78px}}@media (max-width:820px) and (orientation:portrait) and (max-height:520px){.PlatformerGame-module__JfLb7q__shell{padding:0}.PlatformerGame-module__JfLb7q__stage{height:100dvh;max-height:none}}
