.mm-younger .ff-btn{min-height:54px;font-size:1.08rem}.mm-big{min-height:54px;padding:.7rem 1.4rem;font-size:1.08rem}.mm-hero{text-align:center}.mm-hero-mascot{object-fit:cover;background:var(--ff-warm);border:3px solid var(--ff-forge);border-radius:50%;width:128px;height:128px;margin:0 auto .4rem;box-shadow:0 4px #0000001f}.mm-hud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.mm-section-h{text-align:center;margin:.4rem 0 .8rem}.mm-activity-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1.2rem;display:grid}@media (width>=640px){.mm-activity-grid{grid-template-columns:repeat(3,1fr)}}.mm-activity-card{text-align:center;background:var(--ff-paper);color:inherit;border:3px solid var(--ff-forge);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:128px;padding:1.1rem .8rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px #0000001f}.mm-activity-card:hover,.mm-activity-card:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 7px #00000024}.mm-activity-emoji{font-size:2.6rem;line-height:1}.mm-activity-card strong{color:var(--ff-forge-text);font-size:1.15rem}.mm-activity-blurb{color:var(--ff-anvil);opacity:.75;font-size:.9rem}.mm-activity-hero{text-align:center}.mm-stage{flex-direction:column;align-items:center;gap:1rem;padding:1.2rem 1rem;display:flex}.mm-bars{justify-content:center;align-items:flex-end;gap:.6rem;min-height:220px;display:flex}.mm-bar{background:var(--mm-bar-color,#ccc);cursor:pointer;border:3px solid #0000002e;border-radius:14px;width:52px;min-width:52px;padding:0;transition:transform .15s,filter .15s;box-shadow:0 4px #00000024}.mm-bar:disabled{cursor:default;opacity:.9}.mm-bar--lit{filter:brightness(1.12);transform:scaleY(1.06)translateY(-2px)}.mm-bar:focus-visible{outline:3px solid var(--ff-focus);outline-offset:3px}@media (width>=520px){.mm-bar{width:60px;min-width:60px}}.mm-counter,.mm-status{text-align:center}.mm-counter{font-size:1.05rem}.mm-beatgrid{justify-content:center;gap:.6rem;margin-bottom:.4rem;display:flex}.mm-beat{border-radius:50%;width:34px;height:34px;transition:transform .18s,background .18s;display:inline-block}.mm-beat--tap{background:color-mix(in srgb, var(--ff-forge) 60%, transparent)}.mm-beat--rest{background:color-mix(in srgb, var(--ff-anvil) 22%, transparent)}.mm-beat--lit{background:var(--ff-slate);transform:scale(1.35)}.mm-echo-area{flex-direction:column;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.mm-tappad{border:4px solid var(--ff-forge);background:color-mix(in srgb, var(--ff-forge) 78%, white);color:#fff;cursor:pointer;border-radius:50%;width:180px;height:180px;font-size:64px;transition:transform .1s;box-shadow:0 6px #00000029}.mm-tappad--hit{transform:scale(.94)}.mm-tappad:focus-visible{outline:3px solid var(--ff-focus);outline-offset:4px}.mm-tapcount,.mm-find-prompt{text-align:center}.mm-instruments{grid-template-columns:repeat(2,1fr);gap:.7rem;width:100%;display:grid}@media (width>=520px){.mm-instruments{grid-template-columns:repeat(3,1fr)}}@media (width>=760px){.mm-instruments{grid-template-columns:repeat(5,1fr)}}.mm-instrument{cursor:pointer;border:3px solid var(--ff-forge);background:var(--ff-paper);min-height:104px;color:var(--ff-anvil);border-radius:18px;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .5rem;transition:transform .12s,background .12s;display:flex;box-shadow:0 4px #0000001f}.mm-instrument--lit{background:color-mix(in srgb, var(--ff-forge) 20%, var(--ff-paper));transform:translateY(-2px)}.mm-instrument:focus-visible{outline:3px solid var(--ff-focus);outline-offset:3px}.mm-instrument-glyph{font-size:2.4rem;line-height:1}.mm-instrument-name{color:var(--ff-forge-text);font-size:.95rem;font-weight:700}.mm-instrument-family{color:var(--ff-anvil);opacity:.7;font-size:.78rem}.mm-song-grid{flex-direction:column;gap:.4rem;display:flex}.mm-song-row{justify-content:center;gap:.4rem;display:flex}.mm-song-cell{cursor:pointer;border:2px solid color-mix(in srgb, var(--ff-anvil) 26%, transparent);background:color-mix(in srgb, var(--ff-anvil) 8%, var(--ff-paper));border-radius:10px;width:40px;height:40px;padding:0;transition:transform .1s,background .1s,box-shadow .1s}@media (width>=520px){.mm-song-cell{width:46px;height:46px}}.mm-song-cell--on{background:var(--mm-bar-color,var(--ff-forge));border-color:#0003;box-shadow:0 3px #00000024}.mm-song-cell--head{outline:3px solid var(--ff-slate);outline-offset:1px}.mm-song-cell:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.mm-song-row:last-child{margin-top:.5rem}.mm-song-cell--drumrow{border-radius:50%}.mm-results{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.mm-results-mascot{font-size:3rem;line-height:1}.mm-results-line{max-width:40ch}.mm-results-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.4rem;display:flex}@media (prefers-reduced-motion:reduce){.mm-bar,.mm-beat,.mm-tappad,.mm-instrument,.mm-song-cell,.mm-activity-card{transition:none}.mm-bar--lit,.mm-beat--lit,.mm-tappad--hit{transform:none}}.mm-dyn-prompt{text-align:center;font-weight:800}.mm-dyn-pulse-wrap{justify-content:center;align-items:center;min-height:120px;display:flex}.mm-dyn-pulse{background:var(--ff-warm);border:3px solid var(--ff-outline);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:2rem;display:flex}.mm-dyn-pulse--loud{animation:.7s mm-dyn-loud}.mm-dyn-pulse--soft{animation:.7s mm-dyn-soft}@keyframes mm-dyn-loud{0%{transform:scale(.9)}40%{transform:scale(1.7)}to{transform:scale(1.3)}}@keyframes mm-dyn-soft{0%{transform:scale(.9)}40%{transform:scale(1.05)}to{transform:scale(.8)}}.mm-dyn-play{justify-content:center;margin:.4rem 0;display:flex}.mm-dyn-answers{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.4rem;display:flex}.mm-dyn-answer{background:var(--ff-paper);border:3px solid var(--ff-outline);cursor:pointer;min-width:104px;min-height:104px;color:var(--ff-anvil);border-radius:18px;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .8rem;transition:transform .1s;display:flex;box-shadow:0 4px #0000001f}.mm-dyn-answer:hover:not(:disabled){transform:translateY(-2px)}.mm-dyn-answer-emoji{font-size:2.8rem;line-height:1}.mm-dyn-answer-label{color:var(--ff-forge-text,var(--ff-anvil));font-size:1rem;font-weight:800}.mm-dyn-answer--right{border-color:var(--pc-correct);background:var(--pc-correct-bg,var(--ff-paper))}.mm-dyn-answer--nudge{animation:.32s mm-dyn-nudge}@keyframes mm-dyn-nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (width<=460px){.mm-dyn-answer{min-width:92px;min-height:92px}.mm-dyn-answer-emoji{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.mm-dyn-pulse--loud,.mm-dyn-pulse--soft,.mm-dyn-answer--nudge{animation:none}.mm-dyn-answer{transition:none}.mm-dyn-pulse--loud{transform:scale(1.4)}.mm-dyn-pulse--soft{transform:scale(.8)}}
