/* No screen-wide painted rails: scenery provides the ground and canopy. */
.pause-goals32 article{grid-template-rows:minmax(0,1fr) auto auto;padding:.5cqw 1cqw;gap:.6cqw}.pause-icon37{grid-row:1;width:12cqw;height:12cqw}.pause-goals32 b{grid-row:2;min-height:0;font-size:clamp(18px,2.5cqw,32px);line-height:1.15}.pause-goals32 span{grid-row:3;font-size:clamp(19px,2.8cqw,36px);font-weight:850}.simple-pause32{padding:2cqh 3cqw;gap:1cqh}.simple-pause32 h2{font-size:clamp(24px,3.7cqw,48px)}.pause-score32 b{font-size:clamp(30px,4.7cqw,60px)}.pause-score32 span{font-size:clamp(18px,2.5cqw,32px)}.simple-pause32 footer button{font-size:clamp(18px,2.5cqw,32px);min-height:44px;padding:1cqh}.simple-pause32 #soundToggle{font-size:clamp(15px,1.8cqw,24px);min-height:40px;padding:.6cqw 1cqw}
#frame[data-flow="reviveChoice"] #overlay{background:#173b2922;z-index:16}.heart-scene42{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1cqw}.heart-scene42 #heartRevive{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1cqw;border:0;box-shadow:none;background:transparent;padding:0;text-shadow:none;filter:drop-shadow(0 .5cqw .5cqw #372a3055)}.heart-countdown42{position:relative;width:clamp(130px,23cqw,300px);height:clamp(130px,23cqw,300px);display:block}.countdown42{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:5}.timer-track42{stroke:#fff4d555}.timer-live42{stroke:#ffe39b;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .04s linear}.heart-picture42{position:absolute;inset:14%;animation:heart-beat39 1.05s ease-in-out infinite;display:grid;place-items:center}.heart-picture42 img,.heart-picture42>svg{width:100%;height:100%;object-fit:contain}.heart-price42{display:flex;align-items:center;gap:.8cqw;font-size:clamp(24px,3.3cqw,42px);font-weight:950;background:#fff4dfee;border-radius:5cqw;color:#805236;padding:.5cqw 2cqw}.heart-price42 img{width:4cqw;min-width:28px;height:4cqw;min-height:28px;object-fit:contain}.heart-scene42 #heartRevive:disabled{opacity:.7;filter:grayscale(.55)}.heart-scene42 #skipRevive{background:#fff6e7dd;color:#785a46;border:0;box-shadow:none;text-shadow:none;border-radius:50%;font-size:30px;line-height:1;width:44px;height:44px;padding:0;position:absolute;right:5%;top:7%}@media(prefers-reduced-motion:reduce){.heart-picture42{animation:none}}
/* Results are larger at phone size, with compact meaningful labels. */
.finish-title38{top:4%;left:4%}.finish-title38>small{font-size:clamp(16px,2.3cqw,29px);letter-spacing:.02em}.finish-title38 h2{font-size:clamp(64px,13cqw,170px);margin:.3cqw 0 .5cqw;letter-spacing:-.06em}.finish-title38 h2 span{font-size:clamp(24px,4cqw,48px)}.finish-title38>span{font-size:clamp(18px,2.7cqw,34px)}.finish38 #resultAvatar{left:0;bottom:-11%;width:46%;height:73%}.finish-haul38{left:51%;top:14%;right:3%;grid-template-columns:10cqw 1fr;gap:.6cqw}.finish-haul38 b{font-size:clamp(42px,8.2cqw,108px);letter-spacing:-.05em}.finish-haul38 span{font-size:clamp(16px,2.3cqw,29px);letter-spacing:0}.finish-haul38 small{font-size:clamp(18px,2.6cqw,32px);margin-top:1cqw}.finish-next38{bottom:5%;right:3%;width:46%;font-size:clamp(25px,3.8cqw,48px);padding:1.5cqw 2.5cqw;min-height:52px}.finish-next38 span{font-size:clamp(28px,4cqw,50px)}
.summary42{padding:1.5cqh 2cqw;gap:1.5cqh}.summary42 header{min-height:10%;padding:0 1cqw}.summary42 header>div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:2cqw}.summary42 header b{font-size:clamp(24px,4cqw,48px)}.summary42 header span{font-size:clamp(22px,3.5cqw,44px);color:#aa6c33;font-weight:850}.summary42 .summary-missions38{gap:1.5cqw}.summary42 .summary-missions38 article{padding:.5cqw 1cqw;gap:.5cqh;justify-content:space-evenly}.summary42 .summary-missions38 article>img{height:10cqw;width:11cqw;max-height:35%}.summary42 .summary-missions38 h3{font-size:clamp(18px,2.5cqw,31px);min-height:0;line-height:1.15}.summary42 .summary-missions38 article>b{font-size:clamp(20px,3cqw,38px)}.summary42 .summary-missions38 article>span,.summary42 .summary-missions38 button{font-size:clamp(17px,2.3cqw,28px)}.summary42 footer button{font-size:clamp(18px,2.8cqw,35px);min-height:44px;padding:1cqh 1cqw}.summary42 footer{gap:1.5cqw}

.summary42 .summary-missions38 h3{line-height:1.25;overflow:visible}
