:is(html:has(.game-viewport),body:has(.game-viewport)){background:#fff;min-width:0;overflow:hidden}.game-viewport{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;position:fixed;inset:0;overflow:hidden;container:game-viewport/size}.game-viewport-layout{grid-template:50px minmax(0,1fr) 50px/minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.game-banner-slot{place-items:center;min-width:0;min-height:0;display:grid}.game-banner-placeholder{box-sizing:border-box;background:#ecf4ed;border:1px solid #c5d6cf;width:320px;height:50px;overflow:hidden}.game-banner-slot--second .game-banner-placeholder{background:#f4eee0;border-color:#d8cdb6}@container game-viewport (width>=970px) and (height>=624px){.game-viewport-layout{grid-template:minmax(0,1fr)/160px minmax(0,1fr) 160px;gap:16px;padding-inline:12px}.game-banner-placeholder{border-radius:2px;width:160px;height:600px}}@container game-viewport (width<320px){.game-viewport-layout{grid-template-rows:minmax(0,1fr);gap:0}.game-banner-slot{display:none}}.game-viewport-space{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.game-frame{position:relative;overflow:hidden;box-shadow:0 12px 50px #0006}.game-stage{--game-width:480px;--game-height:640px;width:var(--game-width);height:var(--game-height);transform-origin:0 0;isolation:isolate;position:absolute;inset:0 auto auto 0;overflow:hidden}.game-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#799583 #eceee1;width:100%;height:100%;overflow:hidden auto}.game-stage .page-shell{width:100%;max-width:none;min-height:var(--game-height);box-shadow:none;margin:0}
