/* Warm illustrated game surfaces, legible in landscape on a phone. */
.pause-goals32 article{padding:1cqw;display:grid;grid-template-columns:8cqw 1fr;grid-template-rows:auto 1fr auto;column-gap:1cqw;background:#fff8e9;overflow:hidden}.pause-icon37{position:static;transform:none;grid-column:1;grid-row:1/4;width:8cqw;height:100%;min-height:8cqw;background:transparent;padding:0}.pause-icon37 img{width:100%;height:100%;object-fit:contain}.pause-goals32 small,.pause-goals32 b,.pause-goals32 span{grid-column:2}.pause-goals32 b{font-size:1.65cqw;align-self:center}.pause-goals32 small{font-size:1cqw}.pause-goals32 span{font-size:1.5cqw}.mission-illustration38{object-fit:contain;display:block}.pause-mission-art .mission-illustration38{width:100%;height:100%}
#frame[data-flow="reviveChoice"] #overlay{background:#15282022}.heart-scene38{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8cqw}.heart-scene38 #heartRevive{background:transparent;border:0;box-shadow:none;padding:0;display:flex;align-items:center;flex-direction:column;gap:.4cqw;filter:drop-shadow(0 .5cqw .7cqw #34212655)}.heart-scene38 #heartRevive>img{width:16cqw;height:16cqw;object-fit:contain}.heart-scene38 #heartRevive>span{display:flex;align-items:center;gap:.6cqw;background:#fff5df;border-radius:4cqw;color:#7e4c32;padding:.7cqw 2cqw;font-size:2.4cqw;font-weight:900}.heart-scene38 #heartRevive span img{width:2.8cqw;height:2.8cqw;object-fit:contain}.heart-scene38 #heartRevive:disabled{filter:grayscale(.8);opacity:.65}.heart-scene38 #skipRevive{background:#fff5e3df;color:#77553c;border:0;box-shadow:none;text-shadow:none;font-size:1.5cqw;padding:.6cqw 2cqw}.heart-scene38 #reviveSeconds{position:absolute;top:6%;right:6%;font-size:3cqw;font-weight:850;color:#fff6dc}
.finish38{position:absolute;inset:0;overflow:hidden;text-align:left;color:#634432;background:radial-gradient(ellipse at 27% 40%,#fff3c7 0%,#f5dca7 45%,#dca682 100%)}.finish38:before{content:"";position:absolute;inset:0;background:url('garden-v17.png') center/cover;opacity:.16;mask-image:linear-gradient(transparent,#000)}.finish-title38{position:absolute;top:9%;left:6%;z-index:2}.finish-title38>small{font-size:1.35cqw;letter-spacing:.12cqw;color:#9a6748}.finish-title38 h2{font-size:12cqw;line-height:1;margin:.6cqw 0 1cqw;letter-spacing:-.65cqw;font-weight:950}.finish-title38 h2 span{font-size:3cqw;letter-spacing:0;margin-left:1cqw}.finish-title38>span{font-size:1.5cqw;color:#ad7955}.finish38 #resultAvatar{position:absolute;left:0;bottom:-2%;height:54%;width:45%;filter:drop-shadow(0 1cqw 1cqw #a16f3933)}.finish-haul38{position:absolute;left:52%;top:24%;right:5%;display:grid;grid-template-columns:10cqw 1fr;align-items:center;gap:1cqw}.finish-haul38>img{width:10cqw;height:10cqw;object-fit:contain;transform:rotate(-13deg)}.finish-haul38 b{font-size:6cqw;letter-spacing:-.25cqw;display:block;color:#a36328}.finish-haul38 span{font-size:1.2cqw;letter-spacing:.1cqw}.finish-haul38 small{grid-column:1/-1;font-size:1.5cqw;color:#906849;margin-top:1cqw}.finish-next38{position:absolute;bottom:9%;right:6%;width:40%;display:flex;justify-content:space-between;align-items:center;font-size:2.4cqw;padding:1.4cqw 2.5cqw;background:#ad603e;border:0;color:#fff7e8;border-radius:1.4cqw;box-shadow:none;text-shadow:none}.finish-next38 span{font-size:3cqw}
.summary38,.records38,.tools38{position:absolute;inset:0;padding:2cqw 4cqw;background:linear-gradient(135deg,#fff4d8,#f1dece);color:#6c4d39;display:flex;flex-direction:column;gap:1.5cqw;text-shadow:none;overflow:hidden;text-align:left}.summary38 header,.summary38 footer,.records38 header,.records38 footer,.tools38 header,.tools38 footer{display:flex;justify-content:space-between;align-items:center;gap:1cqw;flex-shrink:0}.summary38 h2,.records38 h2,.tools38 h2{font-size:3cqw;line-height:1.1;margin:.5cqw 0}.summary38 header small,.records38 header small,.tools38 header small{font-size:1.1cqw;color:#ae7e5c;letter-spacing:.1cqw}.summary38 button,.records38 button,.tools38 button{background:#e7c6ac;color:#704830;border:0;box-shadow:none;text-shadow:none;font-size:1.4cqw;border-radius:1cqw;padding:.8cqw 1.5cqw}.summary-missions38{display:flex;gap:1.5cqw;flex:1;min-height:0}.summary-missions38 article{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1cqw 1.5cqw;border-radius:1.5cqw;background:#fffaf0;text-align:center;gap:.5cqw;min-width:0}.summary-missions38 article>img{height:8.5cqw;width:10cqw;object-fit:contain}.summary-missions38 small{font-size:1cqw;color:#ad7950}.summary-missions38 h3{font-size:1.6cqw;margin:0;min-height:3.5cqw;line-height:1.2}.summary-missions38 article>b,.summary-missions38 article>span{font-size:1.2cqw}.mission-meter38{width:100%;height:.5cqw;background:#e5d8c2;border-radius:1cqw;overflow:hidden}.mission-meter38 i{display:block;height:100%;background:#a5b88b}.summary38 footer button{flex:1;font-size:1.8cqw;padding:1cqw}.summary38 footer #playAgain{flex:2;background:#ad603e;color:#fff5df}
.record-bests38{display:flex;gap:2cqw}.record-bests38 article{flex:1;display:flex;gap:2cqw;align-items:center}.record-bests38 img{width:11cqw;height:11cqw;object-fit:contain}.record-bests38 span{font-size:1cqw;color:#b07e5c}.record-bests38 b{display:block;font-size:5cqw;letter-spacing:-.15cqw}.record-bests38 small{font-size:2cqw}.records38 section{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:.8cqw}.records38 section article{background:#fff9ed;padding:1cqw 1.5cqw;border-radius:1cqw;display:flex;align-items:center;justify-content:space-between;font-size:1.4cqw}.records38 section article span{color:#ae896c;font-size:1.1cqw}.records38 section article strong{color:#ae723a}.records38 footer{font-size:1.1cqw;color:#af8667}
.tool-slots38{display:flex;align-items:stretch;gap:1cqw;min-height:5cqw}.tool-slots38>div{flex:1;background:#fff8e8;border-radius:1cqw;padding:.5cqw;display:flex;align-items:center;justify-content:center;gap:1cqw}.tool-slots38 img{height:4cqw;width:4cqw;object-fit:contain}.tool-slots38 b{font-size:1.2cqw}.tools38 section{display:flex;gap:1.5cqw;flex:1;min-height:0}.tools38 section article{flex:1;border-radius:1.5cqw;background:#fff9ed;padding:1cqw 1.5cqw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqw}.tools38 section img{width:7cqw;height:7cqw;object-fit:contain}.tools38 section h3{font-size:1.9cqw;margin:0}.tools38 section p{font-size:1.2cqw;line-height:1.3;margin:.4cqw 0}.tools38 section button{width:100%;margin-top:auto}.tools38 footer{font-size:1.1cqw}
.shop-tabs{gap:.3cqw!important}
.finish38 #resultAvatar{left:3%;bottom:-6%;width:40%;height:65%;object-fit:contain}.finish-title38 h2{font-size:10cqw}.finish-title38{top:7%}.finish38 #resultAvatar{pointer-events:none}.shop-tabs #toolsShop38{background:#be8352;color:#fff7df}
.pause-goals32 article{grid-template-columns:1fr;grid-template-rows:1.2cqw minmax(0,1fr) auto auto;gap:.5cqw;padding:1cqw 1.4cqw;text-align:center}.pause-icon37{grid-column:1;grid-row:2;align-self:center;justify-self:center;width:11cqw;height:11cqw;min-height:0}.pause-goals32 small{grid-column:1;grid-row:1}.pause-goals32 b{grid-column:1;grid-row:3;font-size:1.8cqw;line-height:1.2;min-height:4.2cqw;display:flex;align-items:center;justify-content:center}.pause-goals32 span{grid-column:1;grid-row:4;font-size:1.4cqw}

.heart-scene38 #heartRevive>img{transform-origin:50% 58%;animation:heart-beat39 1.05s ease-in-out infinite;will-change:transform}@keyframes heart-beat39{0%,42%,100%{transform:scale(1)}12%{transform:scale(1.14)}23%{transform:scale(1.03)}31%{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.heart-scene38 #heartRevive>img{animation:none}}
