.grove-scene{isolation:isolate}
.grove-plant-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:1}
.grove-plant{position:absolute;display:block;transform:translate(-50%,-100%);overflow:hidden;pointer-events:none}
.grove-plant>img{position:absolute!important;max-width:none!important;object-fit:fill!important;margin:0!important;border:0!important;border-radius:0!important;filter:saturate(.48) brightness(.68) sepia(.2) contrast(.88);opacity:.92}
.grove-plant>img.grove-petals{filter:none;opacity:1}
.grove-scene .grove-plant[data-stage="seedling"]>img{filter:saturate(.58) brightness(.85) sepia(.15) contrast(.95);opacity:1}
.grove-scene>.info-button{z-index:200}
.grove-home-art{position:absolute;left:0;top:50%;width:100%;aspect-ratio:1536/1024;min-height:100%;transform:translateY(-50%);overflow:hidden}
.grove-home-art>img{width:100%;height:100%;object-fit:cover;display:block}
.grove-panel:after{z-index:2;pointer-events:none}
.grove-panel .grove-copy{z-index:3}
.grove-plant-counts{margin:10px 0;font-size:12px;line-height:1.6}
.grove-plant-counts>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;border-bottom:1px solid #d6dce0}
.grove-plant-counts dt{margin:0}.grove-plant-counts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.grove-plant-total{font-size:12px;font-weight:600;margin-top:10px}
.info-button>button{display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;line-height:1;border-radius:50%;aspect-ratio:1}.info-button>button svg{display:block;width:15px;height:15px;margin:auto}.info-button:hover .info-popover{display:none}@media(hover:hover) and (pointer:fine){.info-button:hover .info-popover{display:block}}
.info-button:focus-within .info-popover{display:none}.info-button>button:focus-visible~.info-popover{display:block}
.info-button.open .info-popover{display:block}
