@media(max-width:500px){.snack-actions{display:grid;grid-template-columns:1fr 1fr}.snack-actions #snack-start{grid-column:1;grid-row:1}.snack-actions #snack-pause{grid-column:2;grid-row:1}.snack-actions #snack-left{grid-column:1;grid-row:2}.snack-actions #snack-right{grid-column:2;grid-row:2}.snack-actions #snack-copy{grid-column:1 / -1}}
.pond-games{display:grid;grid-template-columns:1fr 1fr;gap:24px;color:#493c34}.pond-game{padding:26px;background:#fff9eade;border:1px solid #66544724;border-radius:28px;box-shadow:0 12px 0 #6b77610c}.game-eyebrow{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.16em;color:#767c58}.pond-game h3{font:700 clamp(26px,3vw,38px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:10px 0 12px}.pond-game>p{font-size:14px;line-height:1.6;max-width:55ch}.game-hud{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0;font:12px/1.4 system-ui,sans-serif}.game-hud b{font-size:19px;margin-left:6px}.pond-game canvas{display:block;width:100%;height:280px;border-radius:18px;border:1px solid #44654e26;touch-action:none}.game-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.game-actions button{cursor:pointer;border:1px solid #57463b30;background:#f2bed0;color:#493c34;border-radius:100px;padding:11px 16px;font:700 12px/1.3 system-ui,sans-serif;transition:transform .2s,background .2s}.game-actions button:hover{transform:translateY(-2px);background:#f5d4df}.game-actions button:disabled{opacity:.45;cursor:default;transform:none}.game-actions button[hidden]{display:none}.game-actions button:focus-visible,.memory-card:focus-visible,.pond-game canvas:focus-visible{outline:3px solid #496d5b;outline-offset:4px}.pond-game .game-status{min-height:45px;font-size:12px;color:#6c6254;margin-bottom:0}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:280px}.memory-card{position:relative;min-width:0;border:1px dashed #73846a77;border-radius:17px;background:#dbe5cc;cursor:pointer;perspective:500px;transition:background .25s,transform .25s;box-shadow:inset 0 0 0 4px #fff6}.memory-card span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;transition:transform .35s;pointer-events:none}.patch-back{font:800 14px/1 Georgia,serif;letter-spacing:.04em;color:#687651}.patch-face{font:31px/1 system-ui;transform:rotateY(180deg)}.memory-card.is-open .patch-back{transform:rotateY(180deg)}.memory-card.is-open .patch-face{transform:rotateY(0)}.memory-card.is-open{background:#fff1cf}.memory-card.is-matched{background:#f2c7d3;border-color:#b97d89;cursor:default}.memory-card:hover:not(.is-matched){transform:translateY(-2px)}@media(max-width:800px){.pond-games{grid-template-columns:1fr}.pond-game{padding:20px}.pond-game canvas,.memory-board{height:260px}}@media(prefers-reduced-motion:reduce){.memory-card,.memory-card span,.game-actions button{transition:none}}
