.sy-header-landscape .sy-season-details47{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.sy-season-details47[hidden]{display:none!important}
.sy-header-landscape .sy-scene-art47{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity 1.2s ease;pointer-events:none;z-index:1}.sy-header-landscape .sy-scene-art47.is-active{opacity:1}.sy-header-landscape .sy-scene-motion47{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.sy-scene-motion47[hidden]{display:none!important}.sy-header-landscape[data-art47] .sy-natural-water{visibility:hidden}.sy-header-landscape[data-art47=winter] #sy-seasonal-canvas{visibility:hidden}@media(prefers-reduced-motion:reduce){.sy-scene-art47{transition:none!important}}
.sy-month-caption47{display:block;font-size:11px;line-height:1.5;color:inherit;opacity:.9;white-space:normal}
/*48: motion does not depend on WebGL; the live header can also be previewed in a modal. */
.sy-header-landscape .sy-landscape-motion48{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.sy-landscape-motion48[hidden]{display:none!important}
.sy-header-landscape[data-motion48=true]>.sy-natural-water{visibility:hidden}
.sy-header-landscape .sy-landscape-video48{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;z-index:2;pointer-events:none}.sy-landscape-video48.is-ready{opacity:1}
.sy-header-landscape[data-custom48=true]>#sy-seasonal-canvas{visibility:hidden}
#sy-scenery-preview48{width:min(1180px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:12px;box-sizing:border-box;background:#fff;color:#20445b;overflow:auto;border:1px solid #91acbf;border-radius:9px}
#sy-scenery-preview48>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}#sy-scenery-preview48 h2{font-size:18px;margin:0}#sy-scenery-preview48 p{font-size:12px;line-height:1.5;margin:8px 0 0}
.sy-scenery-preview-screen48{position:relative;width:100%;aspect-ratio:3/1;min-height:170px;max-height:60dvh;overflow:hidden;border-radius:6px;background:#e7f1f6}
.sy-scenery-preview-screen48>.sy-header-landscape{position:relative!important;display:block!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important}
@media(prefers-reduced-motion:no-preference){body:not([data-motion=off]) .sy-header-landscape[data-motion48=true] .sy-journey-layer{transition:opacity 1.2s ease!important}}
/* The depth-aware layer replaces the older uniform snow/leaf particles. */
.sy-header-landscape[data-season47=winter] #sy-seasonal-canvas,.sy-header-landscape[data-season47=autumn] #sy-seasonal-canvas,.sy-header-landscape[data-scene=spring-real170] #sy-seasonal-canvas{visibility:hidden}

/* Galaxy keeps seasonal particles from the depth-aware layer and adds meteors. */
.sy-header-landscape[data-effect49=galaxy] #sy-seasonal-canvas{visibility:hidden}
.sy-header-landscape .sy-rabbit49{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
#sy-scenery-preview49{width:min(1180px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:12px;box-sizing:border-box;background:#fff;color:#20445b;overflow:auto;border:1px solid #91acbf;border-radius:9px}
#sy-scenery-preview49>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}#sy-scenery-preview49 h2{font-size:18px;margin:0}#sy-scenery-preview49 p{font-size:12px;line-height:1.5;margin:8px 0 0}
.sy-scene-select49{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(200px,1.3fr);gap:8px;min-width:0;margin:8px 0}.sy-scene-select49 label{display:flex!important;flex-direction:column;gap:5px;margin:0!important;min-width:0}.sy-scene-select49 select{width:100%;min-width:0;box-sizing:border-box;min-height:36px;font-size:13px;padding:6px}
.sy-preview-actions49{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sy-preview-actions49 button{min-height:34px;padding:6px 12px}.sy-preview-actions49 .sy-preview-apply49{background:#236e91;color:#fff;border:1px solid #236e91;border-radius:5px}
#sy-theme-dialog .sy-scene-select49,#sy-theme-dialog .sy-theme-scene-actions49{grid-column:1/-1}#sy-theme-dialog .sy-theme-scene-actions49{display:flex;flex-wrap:wrap;gap:8px}#sy-theme-dialog .sy-theme-scene-actions49 button{min-height:34px;margin:0}
@media(max-width:600px){.sy-scene-select49{grid-template-columns:minmax(0,1fr)}#sy-scenery-preview49 .sy-scenery-preview-screen48{min-height:150px}}

.sy-rural-life50{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}

body[data-scenery-enabled50=off] #sy-top-atmosphere,body[data-scenery-enabled50=off] #sy-header-scenery-toggle{display:none!important}
