/* One active Echo surface: ID specificity prevents older grid display rules overriding hidden. */
#echoSequence[hidden],#minuetStage[hidden]{display:none!important}body[data-game=echo] #echoTap,body[data-game=echo] #catchStage,body[data-game=echo] .echoView{display:none!important}#seqBonus{display:none!important}body[data-game=echo] .moreWays{display:none!important}#seqPads{min-width:0}#echoSequence[data-echo-kind=rhythm] .soundPad{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0}#echoSequence .echoBeatCells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;max-width:200px;padding:8px;border:1px solid #a9b5a0;border-radius:12px;box-sizing:border-box}#echoSequence .echoBeatCells i{display:block;width:100%;aspect-ratio:1;border:1.5px solid #a0ac95;border-radius:5px;background:#fffaf0;box-sizing:border-box}#echoSequence .echoBeatCells .attack{background:#8e3b46;border-color:#8e3b46}#echoSequence .echoCardLabel{font-size:14px;font-weight:650}#echoSequence[data-echo-kind=melody] #seqPads{display:grid;grid-template-columns:repeat(var(--echo-keys,5),minmax(0,1fr));gap:6px}#echoSequence[data-echo-kind=melody] .soundPad{min-width:0;min-height:150px!important;border-radius:9px 9px 16px 16px;background:#fffdf5;align-items:flex-end;padding-bottom:16px}#echoSequence[data-echo-kind=melody] .echoKeyName{font-size:22px;font-weight:700}#seqActivities{margin-top:8px}#minuetPulse{display:flex;gap:14px;justify-content:center;margin:24px auto}#minuetPulse span{display:grid;place-items:center;width:70px;height:70px;border:2px solid #b6bda8;border-radius:50%;font-size:24px}#minuetPulse .current{background:#e5b75e;border-color:#8e3b46}.minuetCredit{font-size:13px;color:#52664f}.minuetDancing .rfBuddy{animation:minuetSway 1.95s ease-in-out infinite}@keyframes minuetSway{25%{transform:rotate(-5deg) translateY(-3px)}75%{transform:rotate(5deg)}}#fruitChallengeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}#fruitChallengeChoices button{display:flex;flex-direction:column;gap:8px;text-align:left;min-height:100px;padding:16px;border:1px solid #c0b597;border-radius:16px;background:#fffdf7;color:#243b32}#fruitChallengeChoices button strong{font-size:19px}#fruitChallengeChoices button span{font-size:14px;line-height:1.5}body[data-game=quest] .questTopActivities,body[data-game=quest] .rfMore{display:none!important}.catchRevealed{font-weight:700}#minuetStage .worldActions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){#fruitChallengeChoices{grid-template-columns:1fr}#echoSequence .sequenceGame{grid-template-columns:minmax(0,1fr) 34px;gap:9px}#echoSequence[data-echo-kind=melody] #seqPads{gap:4px}#echoSequence[data-echo-kind=melody] .soundPad{min-height:125px!important;padding:5px}#echoSequence .echoBeatCells{gap:3px;padding:5px}#echoSequence .echoCardLabel{font-size:12px}}@media(prefers-reduced-motion:reduce){.minuetDancing .rfBuddy{animation:none}}body[data-motion=reduced] .minuetDancing .rfBuddy{animation:none}

/* The shared sidebar is the only Echo activity menu. Legacy triggers stay internal. */
body[data-game=echo] nav.modes{display:none!important}
body[data-game=create] .stage .module.melody{border:0!important;outline:0!important;box-shadow:none!important;background:transparent}
#minuetPulse{align-items:center;gap:12px}#minuetPulse span{display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:22px;width:66px;height:66px}#minuetPulse span:first-child{width:84px;height:84px;border-width:3px;font-weight:750}#minuetPulse small{font-size:11px;font-weight:500}#minuetPulse .clapNow{box-shadow:0 0 0 5px #e5b75e66}#minuetClapCue{text-align:center;min-height:34px;font-size:20px;font-weight:700}#minuetClapOne[aria-pressed=true],#minuetClapAll[aria-pressed=true]{background:#243b32;color:#fffdf5}#minuetGuide{line-height:1.6;margin:12px 0}@media(max-width:500px){#minuetPulse span{width:54px;height:54px}#minuetPulse span:first-child{width:72px;height:72px}}
