.mobile-move{display:none;position:fixed;left:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:30;width:154px;height:154px;pointer-events:none;user-select:none;-webkit-user-select:none}.mobile-label{position:absolute;left:42px;top:-2px;color:#7ceaff;font:800 8px/1 Inter,sans-serif;letter-spacing:.16em}.dpad button,.sprint{position:absolute;width:48px;height:48px;border:1px solid rgba(112,230,255,.42);border-radius:15px;background:rgba(4,14,24,.78);box-shadow:inset 0 0 18px rgba(98,228,255,.08),0 8px 24px rgba(0,0,0,.3);backdrop-filter:blur(15px);color:#dffaff;font-size:17px;pointer-events:auto;touch-action:none}.dpad .up{left:53px;top:17px}.dpad .left{left:1px;top:68px}.dpad .down{left:53px;top:68px}.dpad .right{left:105px;top:68px}.dpad button.pressed,.sprint.pressed{background:#62e4ff;color:#06111a;transform:scale(.93);box-shadow:0 0 22px rgba(98,228,255,.65)}.sprint{left:105px;top:120px;width:49px;height:28px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.08em}@media (hover:none),(pointer:coarse),(max-width:760px){.mobile-move{display:block}.guide{left:auto!important;right:12px!important;bottom:16px!important;max-width:175px}.guide br{display:none}.guide{font-size:7px!important}.portal{height:74vh!important;bottom:auto}.storefront-logo{max-width:210px}.shop-card{bottom:175px!important}}