/* Decorative page wallpaper only. Load after the current production hotfixes. */
body{isolation:isolate;background-image:none!important}
.kz-forest-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#294136}
.kz-forest-backdrop>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%;image-rendering:auto}
.kz-forest-backdrop::after{content:'';position:absolute;inset:0;background:rgba(23,43,31,.10)}
html body .shell{background:#efe9d4 url('/assets/art/backgrounds/cozy-forest-panel-v2.webp') center top/100% 100% no-repeat!important}
:root[data-theme=dark] body .shell{background:linear-gradient(#11251bdc,#11251bdc),url('/assets/art/backgrounds/cozy-forest-panel-v2.webp') center top/100% 100% no-repeat!important}
/* Replace the legacy viewport-wide strip with the page's actual inner width. */
html body .shell[data-screen=home] .main .study-work-wrap{left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}
html body .shell[data-screen=home] .study-work-wrap>.vc-list{width:100%;max-width:100%;padding-inline:0;box-sizing:border-box}
/* Card/header colors, fonts, geometry and all combat canvases are unchanged. */
.shell[data-screen=home] .vc-card>.vc-crate-space{margin:0;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.vc-crate-space{display:flex;align-items:center;gap:4px}
.vc-crate-space[data-crate-tone=green]{color:#9ed99c}
.vc-crate-space[data-crate-tone=yellow]{color:#ffda70}
.vc-crate-space[data-crate-tone=red]{color:#ff9f95}
.vc-card:not(.is-collapsed)>.vc-crate-space{display:none}
/* The short caption occupies the existing inter-card space. */
.shell[data-screen=home] .vc-list:has(>.vc-card>.vc-crate-space){gap:3px}
/* Lift only the outdoor pass/map; keep profession cards and fixed HUD in place. */
html body .shell[data-screen=home] #page>.village-progress{position:relative;top:-8px}
html body .shell[data-screen=home] #page>.village-progress+.scene-wrap.home-map{position:relative;top:-4px}
