[data-living-world] { position:relative; }
.growth-home-picture { overflow:hidden; background:#fffdf5; border-radius:15px; }
.living-canvas { position:absolute; inset:0; width:100%; height:100%; z-index:0; pointer-events:none; opacity:0; }
.living-ready>.living-canvas { opacity:1; }
.living-ready>.growth-image:not(.growth-previous) { opacity:0; }
.growth-previous { z-index:2; }
.growth-playground>.growth-scene { grid-column:1; grid-row:1; }
.living-scene-controls { grid-column:1; grid-row:2; display:flex; justify-content:center; flex-wrap:wrap; align-items:center; gap:12px; }
.living-scene-controls .text-btn { font-size:20px; padding:9px 15px; min-height:46px; border:1px solid #dce5cc; border-radius:12px; color:#7d945a; background:#fafcf2; }
.living-scene-controls .text-btn:disabled { opacity:.6; cursor:default; }
.growth-playground>.growth-care-panel { grid-column:2; grid-row:1 / span 2; }
.living-settings label { display:flex; flex-direction:column; gap:12px; font-size:21px; color:#718653; margin:20px 0; }
.living-settings label.check-label { flex-direction:row; align-items:center; }
.living-settings select { width:100%; font-size:20px; min-height:52px; }
.living-settings p { font-size:18px; color:#93a07f; line-height:1.9; }
@media(max-width:1000px) {
 .growth-playground>.growth-care-panel { grid-column:1; grid-row:3; }
}
@media(max-width:700px) {
 .living-scene-controls { gap:10px; }
 .living-scene-controls .text-btn { font-size:19px; padding:9px 12px; }
}
