/* Garden is a dedicated room: one top bar, scenery, selected-plant card. */
#frame .garden93{inset:0;border:0;border-radius:0}
#frame .garden93>header{position:relative;z-index:5;width:96.4%!important;max-width:96.4%!important;height:10%;min-height:0;flex-shrink:0;align-self:center;margin:1.2% 0 0!important;padding:.65cqh 1cqw!important;gap:1cqw;background:#fffaf0e8;border:1px solid #f9efd6;border-radius:1cqh;backdrop-filter:blur(7px)}
#frame .garden93>header>h1{font-size:3.9cqh!important;white-space:nowrap;flex-shrink:0}
#frame .garden93 .g-stock93{margin-left:.5cqw!important;font-size:3cqh!important;gap:.8cqw;flex-shrink:0}
#frame .garden93 .g-stock93 img{width:3.8cqh;height:3.8cqh}
#frame .garden93 header>.g-nav93{position:static;width:auto;max-width:none;height:100%;align-self:stretch;display:flex;margin:0 0 0 auto!important;padding:0;background:transparent;border:0;backdrop-filter:none;gap:.5cqw;flex-shrink:1;min-width:0}
#frame .garden93 header>.g-nav93 button{font-size:2.65cqh!important;padding:.5cqh .8cqw!important;white-space:nowrap;background:#f0e7d0;border:1px solid #d6c5a0;color:#506249!important;border-radius:.7cqh}
#frame .garden93 header>.g-nav93 button.active{background:#dce8c8!important;border-color:#9db285}
#frame .garden93 header>#home93{width:4.6cqh;height:4.6cqh;min-width:4.6cqh;flex-shrink:0;margin-left:.3cqw!important;font-size:3.8cqh}
#frame .view-garden94 .g-panel93{position:absolute;right:1.8%;left:auto;top:15%;bottom:2.5%;width:25%;height:auto;display:flex;flex-direction:column;padding:1.5cqh 1.1cqw;gap:1cqh;background:linear-gradient(145deg,#fffcf1ed,#f4ebd8ef);border:1px solid #fff7dc;border-radius:1.6cqh;box-shadow:0 1cqh 3cqh #51462c26;backdrop-filter:blur(7px);overflow:hidden}
.g-cardtop95{text-align:center;flex-shrink:0}.g-cardtop95 small{font-size:2cqh;letter-spacing:.13em;color:#9b865f}.g-cardtop95 h2{font-size:3.7cqh!important;line-height:1.1!important;margin:.6cqh 0 0!important;color:#3d5842!important;font-weight:800}
.g-artwell95{position:relative;min-height:0;flex:1;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 70%,#e0e8c5a0,transparent 68%);border-bottom:1px solid #dddbc480}
#frame .view-garden94 .g-portrait93{display:block;width:100%;height:100%;object-fit:contain;min-height:0;position:absolute;inset:0}
.g-growth95{display:flex;align-items:center;justify-content:space-between;gap:1cqw;font-size:2.1cqh;color:#7c8965;flex-shrink:0}.g-growth95>span{display:flex;gap:.35cqw}.g-growth95 i{width:2cqh;height:.65cqh;background:#d9ddc7;border-radius:1cqh}.g-growth95 i.done{background:#8ca771}
#frame .view-garden94 .g-caresteps93{display:flex;justify-content:center;gap:1cqw;flex-shrink:0;min-height:4.5cqh;grid-area:auto}
#frame .view-garden94 .g-caresteps93>span{width:3.5cqh;height:4.5cqh;opacity:.3}.g-caresteps93>span.next{opacity:1!important;filter:drop-shadow(0 0 .5cqh #fff)}
.g-carebuttons95{display:grid;grid-template-columns:1fr 1fr;gap:.7cqw;flex-shrink:0}.g-carebuttons95 button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4cqh;height:10cqh;padding:.6cqh!important;font-size:2.6cqh!important;font-weight:800!important;background:#e2edcfff!important;border:1px solid #a9bf90!important;border-radius:.9cqh!important}.g-carebuttons95 button svg,.g-carebuttons95 button img{width:4cqh;height:4.6cqh;object-fit:contain}.g-carebuttons95 button:disabled{opacity:.38!important;background:#efecdf!important;border-color:#d0cfb9!important}
.g-wait95{font-size:2cqh;text-align:center;color:#879171;margin:0;line-height:1.2;min-height:2.4cqh;flex-shrink:0}
#frame .view-garden94 .g-actions93{display:flex;flex-wrap:wrap;justify-content:center;gap:.5cqw;grid-area:auto;flex-shrink:0}#frame .view-garden94 .g-actions93 button{font-size:2.3cqh!important;padding:.8cqh .7cqw!important;border:1px solid #cdc9ac;background:#f7f3e5}
#frame .view-garden94 .g-spot93{width:10.5%}#frame .view-garden94 .g-spot93.legendary-grown93{width:14%}
#frame .view-garden94 .g-need93{width:18%;height:20%;top:38%!important;right:5%!important}
.g-empty-card95{justify-content:center;text-align:center}.g-empty-card95 h2{font-size:3.8cqh}.g-empty-card95 p{font-size:2.7cqh}
#frame .view-crates94 .g-crates93,#frame .view-book94 .g-book93{margin-top:1cqh}
#frame .view-garden94 .g-panel93{align-items:stretch!important}.g-artwell95{width:100%;align-self:stretch}.g-cardtop95,.g-growth95,.g-carebuttons95,.g-wait95{width:100%}
