.daily-play-card{display:flex;align-items:center;gap:12px;padding:16px;background:#edf6ef;border:1px solid #dbeadc;border-radius:16px;margin:23px 0}.daily-play-icon{font-size:34px}.daily-play-card h3{font-size:13px;margin:3px 0}.daily-play-card p{font-size:11px;color:#587763;margin:3px 0}.daily-play-card .eyebrow{font-size:9px;color:#64836d;letter-spacing:1px}.daily-play-card button{margin-left:auto;flex-shrink:0;border:none;border-radius:9px;padding:10px;background:#35754d;color:white;font-size:11px}.garden-summary{display:flex;gap:13px;align-items:center;border-radius:17px;background:#edf6ef;border:1px solid #dae9db;padding:17px;margin:19px 0 12px}.garden-art{font-size:43px}.garden-summary h2{font-size:15px;color:#315a3f}.garden-summary p{font-size:12px;color:#64816d;margin:4px 0 0}.week-garden{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:23px}.week-garden>div{text-align:center;border-radius:9px;padding:9px 2px;background:#f0f3f7}.week-garden .today{background:#e9f2ec;outline:1px solid #a7c7b0}.week-garden span{display:block;height:27px;color:#aab8b0;font-size:24px;line-height:27px}.week-garden small{font-size:10px;color:#64758c}.game-panel{border:1px solid #e1e7ef;border-radius:17px;background:#fff;padding:15px}.game-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#65758e;gap:8px}.game-meta strong{color:#2b4363;font-size:15px}.game-meta button{border:none;color:#2b63c8;background:#edf3ff;border-radius:7px;padding:7px 9px;font-size:10px}.game-panel>p{font-size:11px;margin:13px 0}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.memory-card{position:relative;aspect-ratio:1;border:1px solid #d8e3f6;background:#edf3ff;border-radius:12px;display:grid;place-items:center;font-size:26px;color:#81a0d1;min-width:0}.memory-card.face-up{background:#fff9ec;border-color:#eaddb8;color:#23334d}.memory-card.paired{background:#eff8f1;border-color:#c9e4cf;opacity:1}.memory-card:not(:disabled):hover{box-shadow:0 3px 9px #265aca15}.match-mark{position:absolute;right:5px;top:3px;color:#438a59;font-size:10px}.game-status{padding-top:13px;font-size:11px;color:#5f738b;text-align:center;min-height:31px}.game-best{font-size:11px;color:#4c795b;text-align:center;margin-top:5px}.moment-card{padding:17px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-top:11px}.moment-top{display:flex;justify-content:space-between;font-size:11px;color:#69806f;margin-bottom:12px}.moment-top span:last-child{font-size:10px;color:#7f8c9d}.moment-card h3{font-size:14px;font-weight:550;line-height:1.5}.moment-card button{margin-top:14px;border:1px solid #dce6ee;background:#f5f8fc;border-radius:8px;padding:9px 11px;color:#4d6687;font-size:11px}.moment-card button.completed{background:#eaf5ed;color:#3c7751;border-color:#c5dfcb}.play-note{font-size:11px;color:#6a7c91;margin:19px 0 12px;line-height:1.6}nav button{min-width:52px}@media(max-width:370px){.daily-play-card{padding:13px;gap:8px}.daily-play-icon{font-size:28px}.memory-grid{gap:7px}.game-panel{padding:13px}}@media(prefers-reduced-motion:no-preference){.memory-card{transition:background .15s,border-color .15s}}
