/* ?shot 模式：把画布固定为 440×956 逻辑像素（规范 --pw-mvp-phone-width 手机框），供产品文档截图使用。 */
html.shot{--shot-w:var(--pw-mvp-phone-width);--shot-h:956px}
html.shot,html.shot body{width:var(--shot-w)!important;max-width:var(--shot-w)!important;overflow:hidden!important;background:var(--pw-color-canvas)}
html.shot body{height:var(--shot-h)!important}
html.shot #city-home:not(.map-exploring){min-height:var(--shot-h)!important;height:var(--shot-h)!important;overflow:hidden!important}
html.shot #city-home.map-exploring{height:var(--shot-h)!important;min-height:0!important;width:var(--shot-w)!important}
html.shot #modal{position:fixed!important;left:0!important;right:auto!important;top:0!important;width:var(--shot-w)!important;max-width:var(--shot-w)!important;height:var(--shot-h)!important;max-height:var(--shot-h)!important;margin:0!important}
html.shot #modal:has(.market-page){width:var(--shot-w)!important}
html.shot #modal::backdrop{display:none}
html.shot .product-nav,html.shot .city-nav,html.shot .bottom-nav{left:0!important;right:auto!important;transform:none!important;width:var(--shot-w)!important;max-width:var(--shot-w)!important}
html.shot .toast{display:none!important}
html.shot .district-scene,html.shot #district-scene[data-district=hall]{width:var(--shot-w)!important;height:var(--shot-h)!important;min-height:var(--shot-h)!important}
html.shot #district-scene .hall-page{height:var(--shot-h)!important}
html.shot .game-directory,html.shot .commerce-directory{width:var(--shot-w)!important;left:0!important;right:auto!important;transform:none!important}
html.shot .app{width:var(--shot-w)!important}
html.shot .product-nav,html.shot .bottom-nav{bottom:auto!important;top:calc(var(--shot-h) - var(--pw-citizen-bottom-nav-height))!important;padding-bottom:var(--pw-space-2)!important}
