#frame .garden96>header{gap:.7cqw;height:10%;padding:.7cqh 1cqw!important}
#frame .garden96>header h1{font-size:3.5cqh!important;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
#frame .garden96 .g-stock93{margin-left:auto!important;font-size:2.9cqh!important;gap:.8cqw}
#frame .garden96 #home96{width:auto;height:auto;min-width:0;margin-left:.5cqw!important;padding:1cqh 1cqw!important;font-size:2.7cqh;line-height:1.2!important;font-weight:800;flex-shrink:0;border-color:#b8bfa3;background:#e5edcf;color:#3d5845}
.garden96 .g-bottom96{position:absolute;left:2%;bottom:2%;z-index:4;display:flex;gap:.8cqw}.g-bottom96 button{display:flex;align-items:center;gap:.6cqw;padding:.7cqh 1.1cqw!important;font-size:3cqh!important;font-weight:750;background:#fffae8e8!important;backdrop-filter:blur(5px);border:1px solid #c7b88f!important;box-shadow:0 .4cqh 1cqh #695b3326}.g-bottom96 img{width:4.5cqh;height:4.5cqh;object-fit:contain}
.garden96 .g-spot93{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.garden96 .g-spot93.locked{cursor:pointer}.g-spot93 img{-webkit-user-drag:none;user-select:none;pointer-events:none}
.g-empty-pot96{position:absolute;inset:0;display:block;transform:translateY(6%);pointer-events:none}.g-empty-pot96>img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .4cqh .3cqh #4d3d282f)}
.g-price96{position:absolute;bottom:-12%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.2cqw;background:#fff7dddb;border:1px solid #bda779;border-radius:.5cqh;white-space:nowrap;padding:.35cqh .45cqw;font-size:2.3cqh;color:#605436;line-height:1!important;pointer-events:none}.g-price96 img{width:2.7cqh;height:2.7cqh;object-fit:contain}
.g-lock96{position:absolute;left:17%;right:17%;top:38%;height:47%;filter:drop-shadow(0 .3cqh .2cqh #36291c80)}.g-lock96 i{position:absolute;left:0;top:45%;width:100%;height:10%;border:1px solid #4b514a;background:linear-gradient(#c3c9b8,#6c796b 50%,#414d44);border-radius:2px;transform:rotate(38deg)}.g-lock96 i+ i{transform:rotate(-38deg)}.g-lock96:after{content:'';position:absolute;left:43%;top:44%;width:14%;height:15%;border-radius:50%;background:#a1aa98;border:1px solid #4e5d4e}
.g-contact96{position:absolute;bottom:-2%;left:29%;width:42%;height:5%;border-radius:50%;background:radial-gradient(ellipse,#48321c50,transparent 70%);filter:blur(.2cqh);pointer-events:none}
.g-bare96{position:absolute;left:4%;bottom:-20%;width:92%;height:auto;transform-origin:50% 95%;animation:bareSway96 5s ease-in-out infinite;animation-delay:var(--delay);pointer-events:none}
.garden96 .g-spot93:has(.g-bare96) .g-need93{top:29%!important;right:3%!important}.g-drag96{pointer-events:none!important;z-index:20!important;opacity:.85;cursor:grabbing!important}.dragging96 .g-spot93:not(.locked):after{content:'';position:absolute;left:28%;right:28%;bottom:-1%;height:3%;border:1px solid #fbefaf;background:#d3e79a50;border-radius:50%;z-index:0}.dragging96 .g-spot93.locked{opacity:.4}
.g-modalshade96{position:absolute;inset:0;z-index:30;background:#203c2a36;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}
.g-modal96{max-width:90%;max-height:85%;width:46%;padding:3cqh 2cqw;background:#fffaf0f5;border:1px solid #f9ebc9;border-radius:1.7cqh;box-shadow:0 2cqh 7cqh #263d304d;color:#38553e;text-align:center;overflow:auto;outline:none}.g-modal96 h2{color:#38553e!important;font-size:4cqh!important;line-height:1.15!important;margin:0 0 1.6cqh!important}.g-modal96>p{font-size:3cqh;line-height:1.4;margin:1.5cqh 0 2.5cqh}.g-modal96 button{font-size:3cqh!important;padding:1.3cqh 1.4cqw!important;border:1px solid #b3bea0!important;background:#e4edcf!important;border-radius:.7cqh!important;color:#3f5b42!important;font-weight:750}
.g-confirm-actions96{display:flex;justify-content:center;gap:1.5cqw}.g-confirm-actions96 button{min-width:27%}.g-confirm-actions96 button:last-child{background:#f4ead6!important;border-color:#cbbf9e!important}
.g-modal96.wide{width:90%;height:80%;padding:2cqh 2cqw;display:flex;flex-direction:column;overflow:hidden;background:#fffaf0ee;backdrop-filter:blur(7px)}
.g-modal96>header{display:flex;align-items:center;justify-content:space-between;margin:0!important;padding:0 0 1cqh!important;background:none!important;border:0!important;width:100%!important;height:auto!important;flex-shrink:0;backdrop-filter:none!important}.g-modal96>header h2{margin:0!important}.g-modal96>header button{width:4.5cqh;height:4.5cqh;padding:0!important;display:grid;place-items:center;font-size:3.6cqh!important;line-height:1!important}
.g-modal96 .g-crates93{position:relative;min-height:0;padding:1cqh 1cqw;gap:1.8cqw;background:none;overflow:auto}.g-modal96 .g-crates93 article>img{height:43%}.g-modal96 .g-crates93 p{font-size:2.5cqh!important;margin:.5cqh 0 1cqh}.g-modal96 .g-crates93 h2{font-size:3.7cqh!important;margin:.7cqh!important}.g-boxnote96{font-size:2cqh!important;margin:1cqh 0 0!important;color:#8a937a;flex-shrink:0}
.g-modal96 .g-book93{padding:1.5cqh 1cqw;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.g-modal96 .g-book93 article,.g-modal96 .g-book93>button{height:52cqh;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1cqh;border-radius:1cqh;border:1px solid #d4d9be;background:#fffdf2a0}.g-modal96 .g-book93 img{width:100%;height:72%;object-fit:contain}.g-modal96 .g-book93 h2{font-size:3.2cqh!important;margin:.6cqh!important}.g-modal96 .g-book93 small{font-size:2cqh}
.g-carefx96{position:absolute;pointer-events:none;z-index:12;transform:translate(-50%,-100%)}.g-watering96,.g-feeding96{position:absolute;width:35%;height:35%;object-fit:contain;right:10%;top:5%;transform:rotate(-28deg);animation:can96 1.3s both}.g-carefx96 i{position:absolute;left:50%;top:23%;width:2.4%;height:8%;border-radius:55% 55% 70% 70%;background:linear-gradient(#c5f1ff,#5db4d4);box-shadow:0 0 .2cqh #ffffff90;opacity:0;animation:waterFall96 var(--duration) calc(var(--j)*.035s) both}.g-carefx96.food i{height:3%;width:3%;border-radius:40%;background:#a17d43}.g-wetsoil96{position:absolute;left:25%;right:25%;bottom:-1%;height:5%;border-radius:50%;background:#40321c44;animation:wet96 1.35s both}@keyframes waterFall96{0%{opacity:0;transform:translate(10px,-1cqh) rotate(-15deg)}10%{opacity:.9}80%{opacity:.8}100%{opacity:0;transform:translate(var(--dx),var(--fall)) rotate(10deg)}}@keyframes can96{0%,100%{opacity:0;translate:0 -1cqh}15%,80%{opacity:1;translate:0 0}}@keyframes wet96{0%,30%{opacity:0;scale:.4}65%{opacity:1;scale:1}100%{opacity:0;scale:1.3}}@keyframes bareSway96{0%,100%{transform:skewX(-.5deg)}50%{transform:skewX(.6deg)}}@media(prefers-reduced-motion:reduce){.g-bare96{animation:none}}
.g-empty-pot96>img{left:0;top:0}
/* Empty upper parts of a foreground slot cannot intercept a rear plant. */
.garden96 .g-spot93{pointer-events:none}.garden96 .g-spot93 .g-foliage93,.garden96 .g-spot93 .g-bare96,.garden96 .g-spot93 .g-root93,.garden96 .g-empty-pot96{pointer-events:auto!important}.garden96 .g-spot93 .g-empty-pot96>img{pointer-events:none!important}.g-hit96{position:absolute;bottom:-4%;left:16%;width:68%;height:17%;border-radius:50%;pointer-events:auto;z-index:3}.g-drag96,.g-drag96 *{pointer-events:none!important}
