.return-button{border:1px solid #a0b6ab;border-radius:5px;background:#f5faf3;color:#253f35;padding:10px 12px;font:600 12px/1.4 var(--sans,Arial,sans-serif);cursor:pointer;min-height:44px}.return-button:disabled{opacity:.5;cursor:default}.return-button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.play-utilities{flex-wrap:wrap;gap:10px}.count-total small{color:#314b3f;font-size:10px;line-height:1.5}.win-overlay{overflow:auto;overscroll-behavior:contain;align-items:safe center}.win-card{max-width:100%;box-sizing:border-box}.completion-badge{width:52px;height:52px;object-fit:contain;image-rendering:pixelated;filter:grayscale(1);opacity:.6;margin:0 auto 10px}.completion-badge[data-earned=true]{filter:none;opacity:1}.win-overlay[data-new-badge=true] .completion-badge{animation:badge-reveal .65s ease-out}.gym-progress{font:600 11px/1.5 var(--sans,Arial,sans-serif);color:#36564a;margin:0}@keyframes badge-reveal{0%{transform:scale(.65) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@media(max-width:390px){.win-card{padding:14px 12px}.win-card h2{font-size:20px}.win-card .completion-badge{width:36px;height:36px;margin-bottom:5px}.win-card button{min-height:40px}.play-utilities{align-items:flex-start}.level-detail{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.completion-badge[data-earned=true]{animation:none}}.actions #hintButton[hidden],.actions #showResultButton[hidden],.win-card button[hidden]{display:none}.win-card .win-identity{overflow-wrap:anywhere;max-width:100%}
/*# sourceMappingURL=gameplay-flow.css.map?v=8a6208ef22c9ab94 */