/* Round 4: visual continuity with Marketing Mayhem and accessible controls. */
.mm4-game .mm4-hero{background:linear-gradient(120deg,#fff7df,#ffda91)}.mm4-hero-art{font-size:8rem;filter:drop-shadow(6px 8px 0 #d1a057)}
.mm4-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.mm4-choice{text-align:left;display:flex;flex-direction:column;gap:7px;background:#fffdfa;border:2px solid #eed7b3;color:#302b51;border-radius:20px;padding:18px;cursor:pointer;font:inherit;min-width:0}.mm4-choice.active{border:3px solid #875bee;background:#f4eafe;box-shadow:0 0 0 3px #dfc8ff}.mm4-choice:disabled{cursor:default;opacity:.78}.mm4-choice:focus-visible,.mm4-game input:focus-visible{outline:3px solid #5c38bb;outline-offset:3px}.mm4-choice strong{font-size:1rem}.mm4-choice small{font-size:.84rem;color:#6c6676;line-height:1.48}.mm4-price{font-size:.78rem;font-weight:800;color:#9f682f}.mm4-emoji{font-size:2rem}.mm4-formline{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px;gap:12px}.mm4-formline label{font-weight:800}.mm4-formline output{font-weight:900;color:#6338a5;font-size:1.3rem}.mm4-game input[type=range]{width:100%;accent-color:#8b5ce9;cursor:pointer;margin:4px 0 27px}.mm4-game input[type=range]:disabled{cursor:default}.mm4-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mm4-metrics>div{background:#fff;border:1px solid #e7d4b5;padding:14px;border-radius:14px}.mm4-metrics small{display:block;color:#776d7c;margin-bottom:6px}.mm4-metrics strong{display:block;font-size:1.2rem;color:#29264b}.mm4-metrics strong.negative,.mm4-ledger strong.negative{color:#b93e44}.mm4-metrics strong.positive{color:#168d69}.mm4-caption{font-size:.84rem;color:#73687c;line-height:1.5;margin:13px 0!important}.mm4-finance h3{margin-top:17px}.mm4-ledger{border-top:1px solid #e9d7b7;margin:12px 0;padding-top:6px}.mm4-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eadbc2;padding:11px 0}.mm4-ledger>div strong{white-space:nowrap}.mm4-ledger .mm4-total{font-size:1.08rem;border-top:2px solid #cab28e}.mm4-mini{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px;font-size:.89rem}.mm4-alert{background:#ffe4da;padding:10px;border:1px solid #eeb298;border-radius:11px;color:#9b3927;font-weight:700}.mm4-game textarea{width:100%;min-height:145px;padding:16px;border:2px solid #dec7a6;border-radius:15px;font:inherit;resize:vertical}.mm4-game textarea:disabled{background:#faf0e1}@media(max-width:900px){.mm4-hero-art{font-size:5rem}}@media(max-width:560px){.mm4-choices{grid-template-columns:1fr}.mm4-hero-art{display:none}.mm4-metrics{grid-template-columns:1fr 1fr}}
