/* Option 1 decoration in a separate local candidate. Artwork is raster; controls remain HTML. */
.nightfall-house__warm { display:none; }
.lamplight-decoration { display:none!important; }
.nightfall[data-season="lamplight"] .nightfall-house__warm { display:inline; }
.nightfall[data-season="lamplight"] .nightfall-house__autumn { opacity:0; }
.nightfall[data-season="lamplight"] .nightfall-house { filter:saturate(.98) brightness(1.03); }
.nightfall[data-season="lamplight"] .lamplight-decoration {
 display:block!important; position:absolute; inset:0; width:100%; height:100%;
 object-fit:fill; pointer-events:none; user-select:none; z-index:2; opacity:.95; transform:translateY(-2%);
}
.nightfall[data-season="lamplight"] .courtyard-stage { z-index:1; }
.nightfall[data-season="lamplight"] .house-entry-doors .door-leaf > path:first-child { fill:#95602f; }
.nightfall[data-season="lamplight"] .house-entry-doors .door-leaf > path:nth-child(2) { fill:#b48043; stroke:#edc677; }
.nightfall[data-season="lamplight"] .house-entry-doors .door-leaf > path:nth-child(3) { fill:#c18a48; stroke:#edc677; }
.nightfall[data-season="lamplight"].door-awake .house-entry-doors { opacity:1; }
.nightfall[data-season="lamplight"] .tree-lights { opacity:0; }
.nightfall[data-season="lamplight"] .nightfall__scene::after { z-index:1; }
.nightfall[data-season="lamplight"] .memory,.nightfall[data-season="lamplight"] .nightfall__visitor,.nightfall[data-season="lamplight"] .palace-actor,.nightfall[data-season="lamplight"] .nightfall__coordinates { z-index:3; }
.nightfall[data-season="lamplight"] .nightfall__door { z-index:4; }
@media(forced-colors:active) { .nightfall[data-season="lamplight"] .lamplight-decoration { display:none!important; } }
