#closeFX40{position:absolute;left:14%;top:25%;z-index:16;pointer-events:none;display:grid;grid-template-columns:8cqw auto;align-items:center;color:#fff6ca;text-shadow:0 .15cqw .4cqw #815b32;font-weight:950;opacity:0}#closeFX40 img{grid-row:1/3;width:8cqw;height:8cqw;object-fit:contain}#closeFX40 b{font-size:3.6cqw;font-style:italic;letter-spacing:-.12cqw}#closeFX40 span{font-size:1.5cqw;color:#ffdc7f}@keyframes close-call40{0%{opacity:0;transform:scale(.6) rotate(-5deg)}12%{opacity:1;transform:scale(1.12) rotate(-5deg)}25%,65%{opacity:1;transform:scale(1) rotate(-5deg)}100%{opacity:0;transform:translateY(-3cqw) scale(1.02) rotate(-5deg)}}
.medal-room40,.greenroom40{position:absolute;inset:0;background:linear-gradient(120deg,#fff4d5,#e5edce);color:#685037;display:flex;flex-direction:column;padding:1.5cqw 3cqw;gap:1cqw;text-align:left;overflow:hidden}.medal-room40 header,.medal-room40 footer,.greenroom40 header,.greenroom40 footer{display:flex;justify-content:space-between;align-items:center;gap:1cqw;flex-shrink:0}.medal-room40 h2,.greenroom40 h2{font-size:3cqw;margin:.3cqw 0}.medal-room40 header small,.greenroom40 header small{font-size:1cqw;color:#9e7b50;letter-spacing:.08cqw}.medal-room40 button,.medal-popup40 button,.greenroom40 button{font:inherit;border:0;box-shadow:none;text-shadow:none;background:#e6c69a;color:#795435;border-radius:1cqw;padding:.7cqw 1.3cqw;font-size:1.3cqw}.medal-room40>section{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1cqw}.medal-room40 section article{background:#fffaf0;border-radius:1cqw;display:flex;flex-direction:column;align-items:center;padding:1cqw;gap:.5cqw;text-align:center}.medal-room40 section article>img{width:5cqw;height:5cqw;object-fit:contain}.medal-room40 h3{font-size:1.25cqw;margin:0}.medal-room40 article>div{display:flex;width:100%;justify-content:center;gap:.5cqw}.medal-room40 article button{padding:.2cqw;background:transparent;width:4.5cqw}.medal40{width:100%;height:auto;filter:grayscale(1);opacity:.28;display:block}.medal40 .ribbon{fill:#bd624a}.medal40.earned{filter:none;opacity:1}.medal-room40 footer{font-size:1.1cqw;color:#9a7e58}.active-goals40{display:flex;gap:1cqw}.active-goals40 button{flex:1;display:flex;align-items:center;gap:1cqw;background:#fff8e7;text-align:left}.active-goals40 img{width:4cqw;height:4cqw;object-fit:contain}.active-goals40 span{font-size:1.1cqw}.active-goals40 b{display:block;font-size:1.2cqw;margin-top:.4cqw}.medal-popup40{position:absolute;inset:0;background:#173e3577;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.medal-popup40>div{width:55%;max-height:95%;overflow-y:auto;background:#fff5df;padding:2cqw 4cqw;border-radius:2cqw;display:flex;flex-direction:column;align-items:center;gap:1cqw;color:#795435}.medal-popup40 svg{width:7cqw}.medal-popup40 h2{font-size:2.5cqw;margin:0}.medal-popup40 p{font-size:1.5cqw;margin:0}.medal-popup40 b{font-size:2cqw}.medal-popup40 button{font-size:1.6cqw}
.greenroom40{background:linear-gradient(#fff8df55,#ccdfb7aa),url('greenhouse-v17.png') center/cover;padding-bottom:1cqw}.greenroom40 header{height:11%}.greenroom40 aside{position:absolute;left:3%;top:18%;bottom:13%;width:27%;background:#fff6e7ed;border-radius:1.5cqw;padding:1cqw;display:flex;flex-direction:column;align-items:stretch;gap:.6cqw;text-align:center;overflow-y:auto}.selected-plant40{position:relative;height:10cqw;flex-shrink:0}.selected-plant40 .pot40{height:100%;width:100%;object-fit:contain}.selected-plant40 .growing40{position:absolute;left:20%;top:-1cqw;width:60%;height:75%;object-fit:contain}.greenroom40 h3{font-size:1.6cqw;margin:0}.greenroom40 aside p{font-size:1.1cqw;margin:0;line-height:1.25}.greenroom40 aside small{font-size:.9cqw;letter-spacing:0;color:#9b825f}.greenroom40 button:disabled{opacity:.45}.growth40{display:flex;gap:.4cqw;justify-content:center}.growth40 i{width:3cqw;height:.5cqw;background:#d6ccb5;border-radius:1cqw}.growth40 i.done{background:#87ad69}.garden-bench40{position:absolute;left:33%;right:3%;top:18%;bottom:13%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:.5cqw;background:linear-gradient(transparent 84%,#b98d54 85%,#dfb776 94%,#9e7644 100%);background-size:100% 33.333%;padding:0 1cqw}.garden-bench40 button{position:relative;padding:0;background:transparent;min-height:0;border:2px solid transparent}.garden-bench40 button.selected{background:#ffefc866;border-color:#fff4cf}.garden-bench40 .pot40{position:absolute;inset:0;width:100%;height:90%;object-fit:contain}.garden-bench40 .growing40{position:absolute;left:15%;top:-5%;width:70%;height:70%;object-fit:contain}.growing40.growth-0{transform:scale(.5);top:20%}.growing40.growth-1{transform:scale(.55)}.growing40.growth-2{transform:scale(.7)}.growing40.growth-3{transform:scale(.85)}.garden-bench40 span:not(.locked-pot40){position:absolute;bottom:0;left:5%;right:5%;background:#fff3cfdd;color:#796145;font-size:.9cqw;padding:.2cqw;border-radius:.5cqw}.locked-pot40{display:flex;height:100%;align-items:center;justify-content:center;color:#fff8e6;font-size:4cqw;text-shadow:0 .2cqw .3cqw #776340}.greenroom40 footer{position:absolute;bottom:2%;left:3%;right:3%;background:#fff5dfed;border-radius:1cqw;padding:.5cqw 1cqw;font-size:1.1cqw}.greenroom40 footer #findSeeds40{background:#88a56c;color:#fff9e9}.records38 section[hidden]{display:none}.records38 #historyToggle40{align-self:flex-start}.pause-goals32 small{letter-spacing:.04cqw}
.whole-plant40{position:absolute;inset:0;width:100%;height:95%;object-fit:contain;transform-origin:50% 90%}.whole-plant40.stage-1{transform:scale(.6)}.whole-plant40.stage-2{transform:scale(.75)}.whole-plant40.stage-3{transform:scale(.9)}.empty-pot40{position:absolute;left:20%;right:20%;bottom:12%;height:40%;overflow:hidden}.empty-pot40 img{position:absolute;width:100%;height:250%;bottom:0;object-fit:fill}.seed-in-pot40{position:absolute;left:35%;top:30%;width:30%;height:35%;object-fit:contain}.selected-plant40 .empty-pot40{left:25%;right:25%}
.empty-pot40.locked40{filter:grayscale(1);opacity:.5}.locked-pot40{font-size:3cqw;position:relative;z-index:1}#gardenHud{font-size:1.2cqw!important;font-weight:850!important;color:#f6e6b6!important}
.greenroom40 footer{width:auto!important;max-width:none!important;box-sizing:border-box}.greenroom40 header{background:#fff7dfdd;border-radius:1cqw;padding:.6cqw 1cqw;height:auto;min-height:5cqw}.greenroom40 header small{display:block!important;font-weight:850;color:#6a7248!important}.greenroom40 h2{font-size:2.5cqw}.greenroom40 footer button{white-space:nowrap;flex-shrink:0}
