/* 场景主线只显示任务卷轴与名称，避免在地图前堆叠重复文案。 */
.px-scene-v2 .scene-main-quest{margin:7px 0 8px}
.px-scene-v2 .scene-main-quest>a{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 9px;border-left:3px solid #c8a85f;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#263d3c,#172e35 72%,transparent);box-shadow:inset 0 1px #60827a33;color:#ffe4a4}
.px-scene-v2 .scene-main-quest-icon{display:block;flex:0 0 31px;width:31px;height:31px;background:url('/static/pixel/items.webp') 66.667% 100%/400% 400% no-repeat;filter:drop-shadow(0 1px 2px #0009)}
.px-scene-v2 .scene-main-quest-name{overflow:hidden;color:#ffe4a4;font-size:16px;font-weight:bold;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}
.px-scene-v2 .scene-main-quest>a:active{transform:translateY(1px);filter:brightness(1.12)}
.px-scene-v2 .scene-session-bar{display:flex;align-items:center;gap:6px;margin:9px 2px 2px;padding:7px 8px;border-top:1px solid #526460;color:#aebfbd;font-size:11px;line-height:1.3}
.px-scene-v2 .scene-session-home{display:inline-flex;align-items:center;gap:5px;color:#d9c48e;font-size:12px}
.px-scene-v2 .scene-session-home:active{color:#ffe3a5;transform:translateY(1px)}
.px-scene-v2 .scene-session-bar time{margin-left:auto;color:#8da7aa;font-variant-numeric:tabular-nums}
.scene-session-mark{color:#d9b86e;font-size:15px;line-height:1}
/* 功能菜单：每项使用独立的场景图标，不复用地图、卷轴与背包。 */
.px-scene-v2 .px-menu-grid a .scene-function-icon{display:block;flex:0 0 44px;width:44px;height:44px;background-image:url('/static/pixel/scene-function-icons-v1.png');background-repeat:no-repeat;background-size:400% 400%;background-position:0 0;filter:drop-shadow(0 2px 2px #0009);image-rendering:pixelated}
.px-scene-v2 .px-menu-grid a .scene-function-icon-0{background-position:0 0}
.px-scene-v2 .px-menu-grid a .scene-function-icon-1{background-position:33.333% 0}
.px-scene-v2 .px-menu-grid a .scene-function-icon-2{background-position:66.667% 0}
.px-scene-v2 .px-menu-grid a .scene-function-icon-3{background-position:100% 0}
.px-scene-v2 .px-menu-grid a .scene-function-icon-4{background-position:0 33.333%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-5{background-position:33.333% 33.333%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-6{background-position:66.667% 33.333%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-7{background-position:100% 33.333%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-8{background-position:0 66.667%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-9{background-position:33.333% 66.667%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-10{background-position:66.667% 66.667%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-11{background-position:100% 66.667%}
.px-scene-v2 .px-menu-grid a .scene-function-icon-12{background-position:0 100%}
@media (max-width:350px){.px-scene-v2 .scene-main-quest>a{gap:6px;min-height:39px;padding:4px 7px}.px-scene-v2 .scene-main-quest-icon{flex-basis:28px;width:28px;height:28px}.px-scene-v2 .scene-main-quest-name{font-size:15px}.px-scene-v2 .px-menu-grid a .scene-function-icon{flex-basis:39px;width:39px;height:39px}}
