/* Large spaces use a scene; small badges use one recognizable function object. */
body .v1-page>h1{background-image:linear-gradient(90deg,#176eb8ef 0%,#176eb8cc 48%,#176eb810 78%),var(--component-scene),url('/static/subway/world/graffiti-room.webp')!important;background-size:100% 100%,auto 170px,cover!important;background-position:center,right 10px center,center!important;background-repeat:no-repeat!important}
html body .v1-profile-character{width:58px;height:58px;right:9px;top:10px;object-fit:contain}
html body .v1-world-heading{width:58px;height:56px}
html body .v1-function-icon img{object-fit:contain;filter:drop-shadow(0 2px 1px #1a476529)}
html body .v1-page>.v1-basic-info .v1-console-head{padding-right:120px;background-image:url('/static/subway/scenes/console.webp')!important;background-size:110px auto!important}
html body.v1-tools-page .v1-tool-head,html body.v1-tools-page .v1-tool-card:first-child .v1-tool-head{background-image:var(--component-scene),url('/static/subway/world/graffiti-room.webp')!important;background-size:120px auto,cover!important;padding-right:145px}
html body.v1-tools-page .v1-tool-card:nth-child(2) .v1-tool-head{background-image:url('/static/subway/scenes/query.webp'),url('/static/subway/world/graffiti-room.webp')!important}
html body.v1-tools-page .v1-tool-card:nth-child(3) .v1-tool-head{background-image:url('/static/subway/scenes/security.webp'),url('/static/subway/world/graffiti-room.webp')!important}
html body.zw-records .account-records-balance::after{width:154px;height:135px;right:7px;background-image:url('/static/subway/scenes/account_records.webp')!important}
html body.zw-records{--component-scene:url('/static/subway/scenes/account_records.webp');--component-art:url('/static/subway/semantic/account_records.webp')}
html body .runner-hero-art{width:200px;height:139px;right:4px}
html body .runner-hero{padding-right:210px}
.function-panel-scene{display:none}
@media(min-width:1024px){.function-panel-scene{display:block;width:320px;max-width:85%;height:185px;object-fit:contain;margin:24px auto 0}}
html body:is(.runner-management,.subway-proxy) .zw-hero{padding-right:310px}
html body:is(.runner-management,.subway-proxy) .zw-hero img{width:285px;height:151px;right:8px;bottom:4px}
html body.zw-login .zw-login-brand img{width:123px;height:119px;right:4px}
html:root body.zw-recharge-flow[data-link-kind] .card-header::after{width:220px!important;height:157px!important;background-image:var(--link-scene)!important}
html:root body.zw-recharge-flow[data-link-kind='fixed']{--link-scene:url('/static/subway/scenes/meal.webp')}
html:root body.zw-recharge-flow[data-link-kind='custom']{--link-scene:url('/static/subway/scenes/items.webp')}
html:root body.zw-recharge-flow[data-link-kind] .card-header{padding-right:236px!important}
html body .runner-error-art{width:160px;height:130px;object-fit:contain}
html body .v1-empty{background-image:var(--component-scene,url('/static/subway/scenes/query.webp'))!important;background-size:145px 115px!important;background-position:center 12px!important;min-height:196px!important;padding-top:145px!important}
/* Recharge channels are compact horizontal choices, with a warm checked state. */
html:root body.zw-recharge-flow .channel-categories{gap:12px}
html:root body.zw-recharge-flow .channel-category h3{margin:0 0 7px;font-size:12px;gap:6px}
html:root body.zw-recharge-flow .channel-category h3 img{width:25px;height:25px}
html:root body.zw-recharge-flow .channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
html:root body.zw-recharge-flow .channel-category:last-child .channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html:root body.zw-recharge-flow .channel-option{
 display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;text-align:left!important;
 min-height:46px!important;height:46px!important;padding:7px 9px!important;border:1px solid #c7dfeb!important;border-radius:9px!important;
 background:#f5fbff!important;color:#294e68!important;box-shadow:none!important;transform:none!important;
 transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
html:root body.zw-recharge-flow .channel-option:hover{background:#edf6fb!important;border-color:#80b8d4!important;transform:none!important}
html:root body.zw-recharge-flow .channel-option.active{background:#fff5d5!important;border-color:#e1b854!important;box-shadow:inset 0 0 0 1px #efcc74!important;color:#765017!important}
html:root body.zw-recharge-flow .channel-mark{flex:0 0 25px!important;width:25px!important;height:27px!important;font-size:10px!important;background:#deeff8!important;color:#317697!important;border-radius:6px!important}
html:root body.zw-recharge-flow .channel-option.active .channel-mark{background:#ffe092!important;color:#805618!important}
html:root body.zw-recharge-flow .channel-copy{gap:1px!important;flex:1;min-width:0}
html:root body.zw-recharge-flow .channel-copy strong{font-size:11px!important;line-height:1.35;white-space:nowrap}
html:root body.zw-recharge-flow .channel-copy small{font-size:9px!important;line-height:1.3;color:#7691a4!important;white-space:nowrap}
html:root body.zw-recharge-flow .channel-option.active .channel-copy small{color:#957540!important}
html:root body.zw-recharge-flow .channel-check{display:grid!important;place-items:center!important;flex:0 0 17px;width:17px;height:17px;opacity:0;border-radius:50%;background:#ffda69;color:#705118;font-size:11px;font-weight:900}
html:root body.zw-recharge-flow .channel-option.active .channel-check{opacity:1}
html:root body.zw-recharge-flow .channel-option:focus-visible{outline:2px solid #238dc5;outline-offset:3px}
@media(max-width:768px){
 html body .v1-profile-character{width:58px;height:58px;right:9px}
 html body .runner-hero-art{width:145px;height:123px}
 html body .runner-hero{padding-right:153px}
 html body.zw-records .account-records-balance::after{width:127px;height:113px}
 html body:is(.runner-management,.subway-proxy) .zw-hero{padding-right:156px}
 html body:is(.runner-management,.subway-proxy) .zw-hero img{width:145px;height:127px;right:2px;bottom:4px}
 html body:is(.runner-management,.subway-proxy) .zw-hero h1{font-size:21px}
 html:root body.zw-recharge-flow[data-link-kind] .card-header{padding-right:158px!important}
 html:root body.zw-recharge-flow[data-link-kind] .card-header::after{width:145px!important;height:134px!important}
 html:root body.zw-recharge-flow .channel-grid,html:root body.zw-recharge-flow .channel-category:last-child .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html:root body.zw-recharge-flow .channel-option{padding:7px 7px!important;height:44px!important;min-height:44px!important;gap:6px!important}
 html:root body.zw-recharge-flow .channel-copy strong{font-size:10px!important}
 html:root body.zw-recharge-flow .channel-copy small{font-size:8px!important}
 html:root body.zw-recharge-flow .channel-mark{flex-basis:23px!important;width:23px!important;height:25px!important;font-size:9px!important}
 html:root body.zw-recharge-flow .channel-check{flex-basis:14px;width:14px;height:14px;font-size:9px}
}

body[data-component-art="account_import"]{--component-scene:url("/static/subway/scenes/account_import.webp")} 
body[data-component-art="account_records"]{--component-scene:url("/static/subway/scenes/account_records.webp")} 
body[data-component-art="admin_list"]{--component-scene:url("/static/subway/scenes/admin_list.webp")} 
body[data-component-art="card"]{--component-scene:url("/static/subway/scenes/card.webp")} 
body[data-component-art="console"]{--component-scene:url("/static/subway/scenes/console.webp")} 
body[data-component-art="cxcd"]{--component-scene:url("/static/subway/scenes/cxcd.webp")} 
body[data-component-art="delete_account"]{--component-scene:url("/static/subway/scenes/delete_account.webp")} 
body[data-component-art="error"]{--component-scene:url("/static/subway/scenes/error.webp")} 
body[data-component-art="feedback"]{--component-scene:url("/static/subway/scenes/feedback.webp")} 
body[data-component-art="feedback_mgr"]{--component-scene:url("/static/subway/scenes/feedback_mgr.webp")} 
body[data-component-art="gd"]{--component-scene:url("/static/subway/scenes/gd.webp")} 
body[data-component-art="gg"]{--component-scene:url("/static/subway/scenes/gg.webp")} 
body[data-component-art="group_game"]{--component-scene:url("/static/subway/scenes/group_game.webp")} 
body[data-component-art="group_items"]{--component-scene:url("/static/subway/scenes/group_items.webp")} 
body[data-component-art="group_main"]{--component-scene:url("/static/subway/scenes/group_main.webp")} 
body[data-component-art="group_support"]{--component-scene:url("/static/subway/scenes/group_support.webp")} 
body[data-component-art="group_system"]{--component-scene:url("/static/subway/scenes/group_system.webp")} 
body[data-component-art="group_users"]{--component-scene:url("/static/subway/scenes/group_users.webp")} 
body[data-component-art="ip_blacklist"]{--component-scene:url("/static/subway/scenes/ip_blacklist.webp")} 
body[data-component-art="items"]{--component-scene:url("/static/subway/scenes/items.webp")} 
body[data-component-art="item_list"]{--component-scene:url("/static/subway/scenes/item_list.webp")} 
body[data-component-art="log"]{--component-scene:url("/static/subway/scenes/log.webp")} 
body[data-component-art="login"]{--component-scene:url("/static/subway/scenes/login.webp")} 
body[data-component-art="logout"]{--component-scene:url("/static/subway/scenes/logout.webp")} 
body[data-component-art="meal"]{--component-scene:url("/static/subway/scenes/meal.webp")} 
body[data-component-art="messages"]{--component-scene:url("/static/subway/scenes/messages.webp")} 
body[data-component-art="mmsz"]{--component-scene:url("/static/subway/scenes/mmsz.webp")} 
body[data-component-art="mylogs"]{--component-scene:url("/static/subway/scenes/mylogs.webp")} 
body[data-component-art="notice"]{--component-scene:url("/static/subway/scenes/notice.webp")} 
body[data-component-art="orders"]{--component-scene:url("/static/subway/scenes/orders.webp")} 
body[data-component-art="overview"]{--component-scene:url("/static/subway/scenes/overview.webp")} 
body[data-component-art="plcz1"]{--component-scene:url("/static/subway/scenes/plcz1.webp")} 
body[data-component-art="private"]{--component-scene:url("/static/subway/scenes/private.webp")} 
body[data-component-art="profile"]{--component-scene:url("/static/subway/scenes/profile.webp")} 
body[data-component-art="proxy_pool"]{--component-scene:url("/static/subway/scenes/proxy_pool.webp")} 
body[data-component-art="purchase"]{--component-scene:url("/static/subway/scenes/purchase.webp")} 
body[data-component-art="purchased"]{--component-scene:url("/static/subway/scenes/purchased.webp")} 
body[data-component-art="query"]{--component-scene:url("/static/subway/scenes/query.webp")} 
body[data-component-art="remaining"]{--component-scene:url("/static/subway/scenes/remaining.webp")} 
body[data-component-art="security"]{--component-scene:url("/static/subway/scenes/security.webp")} 
body[data-component-art="settings"]{--component-scene:url("/static/subway/scenes/settings.webp")} 
body[data-component-art="SPlb"]{--component-scene:url("/static/subway/scenes/SPlb.webp")} 
body[data-component-art="success"]{--component-scene:url("/static/subway/scenes/success.webp")} 
body[data-component-art="system"]{--component-scene:url("/static/subway/scenes/system.webp")} 
body[data-component-art="team"]{--component-scene:url("/static/subway/scenes/team.webp")} 
body[data-component-art="tip"]{--component-scene:url("/static/subway/scenes/tip.webp")} 
body[data-component-art="type_list"]{--component-scene:url("/static/subway/scenes/type_list.webp")} 
body[data-component-art="usage"]{--component-scene:url("/static/subway/scenes/usage.webp")} 
body[data-component-art="used"]{--component-scene:url("/static/subway/scenes/used.webp")} 
body[data-component-art="user_list"]{--component-scene:url("/static/subway/scenes/user_list.webp")} 
body[data-component-art="visitors"]{--component-scene:url("/static/subway/scenes/visitors.webp")} 
body[data-component-art="xiaobai"]{--component-scene:url("/static/subway/scenes/xiaobai.webp")} 
body[data-component-art="zck"]{--component-scene:url("/static/subway/scenes/zck.webp")} 
body[data-component-art="znx"]{--component-scene:url("/static/subway/scenes/znx.webp")} 