
/* The illustrated button stays put; only its lettering moves down. */
.home41 #homePlay span{inset:31% 22% 19% 16%!important}
.g-modal96 .g-bookgrid97 .g-undiscovered102{visibility:visible!important;filter:brightness(0) invert(.62)!important;opacity:1!important}
#frame .garden96 .g-panel93{gap:1cqh;overflow-y:auto;overflow-x:hidden}
#frame .garden96 .g-cardtop95{flex-shrink:0}
#frame .garden96 .g-artwell95{flex:1 1 0;min-height:8cqh;overflow:hidden}
#frame .garden96 .g-portrait93{max-height:100%;min-height:0;object-fit:contain}
#frame .garden96 .g-stages98{flex-shrink:0}
#frame .garden96 .g-caresteps93{flex:0 0 6cqh;min-height:6cqh;position:relative;z-index:2;align-items:center;margin:0}
#frame .garden96 .g-caresteps93>span{height:5.5cqh;width:4.3cqh;flex-shrink:0;display:block}
#frame .garden96 .g-caresteps93 img{display:block;width:100%;height:100%;object-fit:contain}
#frame .garden96 .g-carebuttons95{flex-shrink:0}
#frame .garden96 .g-matureactions102{width:100%;flex:0 0 auto;margin-top:1cqh}
#frame .garden96 .g-matureactions102 button{width:100%;min-height:17cqh!important;font-size:4.5cqh!important;border:2px solid #90aa70!important;border-radius:1.5cqh;padding:2cqh .7cqw!important;box-shadow:0 .5cqh 0 #748d5533;line-height:1.2!important}
.g-sold108{position:absolute;z-index:35;left:39%;top:38%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:1cqh;background:#fffae9f2;color:#436342;border:2px solid #bdcc9b;border-radius:2cqh;padding:3cqh 4cqw;pointer-events:none;animation:sold108 1.65s both;box-shadow:0 1cqh 3cqh #354c4222}.g-sold108 strong{font-size:6cqh}.g-sold108 span{font-size:3.8cqh;font-weight:800;display:flex;align-items:center;gap:.6cqw}.g-sold108 img{width:5cqh;height:5cqh}
@keyframes sold108{0%{opacity:0;scale:.75}15%,72%{opacity:1;scale:1}100%{opacity:0;translate:0 -3cqh}}
.g-newlabel108{position:absolute;bottom:-8%;left:50%;translate:-50% 0;border:1px solid #b4be81;border-radius:1cqh;background:#fff5c8;color:#506733;padding:.7cqh .7cqw;font-size:3cqh;font-weight:900;z-index:12;pointer-events:none;animation:sold108 2.6s both}.g-newplant108 .g-soil102,.g-newplant108 .g-bare96{filter:drop-shadow(0 0 1cqh #ffe293);animation:plantPop108 1s both}
@keyframes plantPop108{0%{opacity:.2;scale:.7}55%{opacity:1;scale:1.07}100%{scale:1}}
.journal108>p{text-align:center}.journal108 .mission-cards50 article{text-align:center;grid-template-rows:34% 6% minmax(0,1fr) .6cqw auto auto}.journal108 .mission-cards50 h3{text-align:center;font-size:2.25cqw}.journal108 .mission-cards50 article>img{scale:1.08}.journal108 header nav button{font-size:1.6cqw}
.achievements108{overflow-y:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1.3cqw;padding:.3cqw}.achievements108 article{min-width:0;border:1px solid #dce2c5;border-radius:1.6cqw;background:linear-gradient(145deg,#fffdf6,#eff2df);padding:1cqw;box-shadow:0 .3cqh .8cqh #5c70450a}.achievements108 h3{margin:0 0 .6cqh;text-align:center;font-size:1.9cqw;color:#476149;line-height:1.2}.achievements108 article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5cqw}.achievements108 button{min-width:0;background:transparent!important;border:0!important;padding:0;cursor:pointer}.medal108{width:100%;height:16cqh;object-fit:contain;filter:grayscale(1);opacity:.38}.medal108.earned{filter:none;opacity:1}.achievements108 button:hover .medal108{scale:1.04}.achievement-detail108{position:absolute;inset:0;display:grid;place-items:center;background:#26493855;backdrop-filter:blur(5px)}.achievement-detail108>section{width:64%;max-height:92%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:1.8cqh;background:#fffaf0;border:2px solid #d6dfb8;border-radius:2cqw;padding:3cqh 3cqw;color:#36584b;text-align:center}.achievement-detail108 .medal108{height:26cqh}.achievement-detail108 h2{font-size:4.8cqh;margin:0;line-height:1.15}.achievement-detail108 p{font-size:3.2cqh;line-height:1.3;margin:0}.achievement-detail108 b{font-size:4cqh}.achievement-detail108 button{font-size:3.5cqh;padding:1.8cqh 2cqw;border:1px solid #9ab181;border-radius:1cqh;background:#e4edcf;color:#36584b;font-weight:800}
#frame .garden96 .g-caresteps93>span.done{opacity:1!important}
