.game-stage{z-index:45;background:var(--game-bg,#f4f6fb);width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.game-frame{width:100%;height:100%;position:relative;overflow:hidden}.game-stage,.game-stage *{scrollbar-width:none}.game-stage::-webkit-scrollbar{display:none}.game-stage ::-webkit-scrollbar{display:none}.app-scroll:has(.game-stage){padding-bottom:0!important;overflow:hidden!important}@media (min-width:1024px){.app-scroll:has(.game-stage){overflow-y:auto!important}.game-stage{z-index:auto;max-width:1140px;height:auto;min-height:calc(100dvh - var(--pc-chrome-sticky-h,0px) - var(--pc-submenu-sticky-h,0px) - 24px);box-sizing:border-box;background:0 0;justify-content:center;align-items:center;margin:0 auto;padding:28px 20px 44px;display:flex;position:relative;inset:auto;overflow:visible}.game-stage:before{content:"";z-index:0;background:radial-gradient(120% 90% at 50% 0,#ff7e361a 0%,#ff7e3600 62%),linear-gradient(#f7f8fb 0%,#eef1f7 100%);border-radius:28px;position:absolute;inset:12px 0 20px}.game-stage.is-dark:before{background:radial-gradient(120% 90% at 50% 40%,#ffffff0f 0%,#0000 60%)}.game-frame{z-index:1;width:390px;max-width:100%;height:min(844px, calc(100dvh - var(--pc-chrome-sticky-h,0px) - var(--pc-submenu-sticky-h,0px) - 96px));background:var(--game-bg,#f4f6fb);border-radius:38px;flex-direction:column;min-height:560px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 9px #0f131b,0 0 0 11px #2b313d,0 28px 60px #10182847}.game-stage.is-desk .game-frame{width:100%;max-width:1080px;height:min(820px, calc(100dvh - var(--pc-chrome-sticky-h,0px) - var(--pc-submenu-sticky-h,0px) - 72px));border-radius:28px;min-height:0;box-shadow:0 22px 50px #10182824}}.game-close{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:90;color:#667085;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#ffffffdb;border:1px solid #10182814;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;right:14px;box-shadow:0 2px 8px #1018281a}.game-close:hover{color:#101828;background:#fff}@media (min-width:768px){.app-scroll:has(.game-stage.is-flash){overflow-y:auto!important}.game-stage.is-flash{z-index:auto;box-sizing:border-box;background:0 0;width:100%;max-width:1280px;height:auto;min-height:0;margin:0 auto;padding:24px 24px 32px;display:block;position:relative;inset:auto;overflow:visible}.game-stage.is-flash:before{display:none}.game-stage.is-flash .game-frame{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;z-index:auto;background:0 0;border-radius:0;display:block;overflow:visible;transform:none}}
