.mm-section{padding-top:2rem;padding-bottom:3rem}.mm-version{font-size:.78rem;opacity:.75;margin:.65rem 0 0}.mm-app{max-width:1100px;margin:0 auto}.mm-panel{padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--border,#d5dfdf);border-radius:18px;background:var(--surface,#fff);box-shadow:0 8px 25px rgba(25,45,56,.055)}.mm-panel h2{margin:0 0 .45rem}.mm-panel p{max-width:76ch}.mm-head p{margin:.3rem 0 0}.mm-row{display:flex;justify-content:space-between;align-items:start;gap:1.2rem}.mm-context{font-size:.86rem;line-height:1.4;margin:0 0 .45rem;color:inherit;opacity:.8}.mm-preset-row,.mm-import-row,.mm-finish-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:1rem 0}.mm-preset-row button,.mm-import-row button{padding:.5rem .7rem;font-size:.88rem}.mm-small{font-size:.85rem;line-height:1.55;color:var(--ink-muted,#526274)}.mm-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.mm-topics fieldset{margin:0;min-width:0;border:1px solid var(--border,#d5dfdf);border-radius:12px;padding:.65rem .95rem 1rem}.mm-topics legend{font-weight:700;padding:0 .35rem}.mm-topic-list{display:grid;gap:.5rem}.mm-topic-list label{display:flex;align-items:center;gap:.6rem;margin:0;cursor:pointer}.mm-topic-list input{width:1.1rem;height:1.1rem;accent-color:#146d65}.mm-bank-note{font-weight:600;padding:.75rem 1rem;background:#eff8f4;border-left:3px solid #157367;border-radius:0 9px 9px 0;margin:1rem 0}.mm-subheading{margin:1.3rem 0 .75rem!important;font-size:1.22rem}.mm-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.mm-mode{font:inherit;text-align:left;background:transparent;color:inherit;border:1.5px solid #becbc9;border-radius:12px;padding:.82rem;cursor:pointer;min-width:0;min-height:116px}.mm-mode:hover{border-color:#288c7e}.mm-mode.is-selected{border-color:#087267;background:#effaf5;box-shadow:inset 0 0 0 1px #087267}.mm-mode strong{display:block;font-size:.95rem;line-height:1.3;margin-bottom:.4rem}.mm-mode span{display:block;font-size:.85rem;line-height:1.43;color:#4a5863}.mm-settings{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.15rem;align-items:end}.mm-settings>label:first-child{display:grid;gap:.35rem;font-weight:600}.mm-settings select{padding:.5rem;border-radius:8px;min-width:140px}.mm-settings .mm-checkbox{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.mm-checkbox input{width:1.1rem;height:1.1rem}.mm-setup-error{color:#a32929;min-height:1.2em;margin:.5rem 0}.mm-primary{min-width:170px}.mm-scorebar{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin:1rem 0 .5rem}.mm-scorebar span{font-size:.86rem;color:var(--ink-muted,#526274)}.mm-track{height:8px;border-radius:8px;background:#e6edeb;overflow:hidden;margin-bottom:1.1rem}.mm-track>div{width:0;height:100%;background:#228276;transition:width .2s ease}.mm-game-head h2{font-size:1.45rem}.mm-game-head .eyebrow{margin:0 0 .4rem}.mm-question-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:1.25rem}.mm-reaction-panel,.mm-answer-panel{min-width:0;padding:1rem;border:1px solid var(--border,#dde3e4);border-radius:12px}.mm-reaction-panel{background:#f1f7f5}.mm-overline{font-size:.78rem;font-weight:600;color:#3c726a;margin:0 0 .65rem}.mm-question{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5;font-weight:650;overflow-wrap:anywhere;min-height:110px}.mm-answer-panel h3{font-size:1rem;margin:0 0 .75rem}.mm-answer-grid{display:grid;grid-template-columns:1fr;gap:.42rem}.mm-answer-grid button,.mm-compare-grid button{padding:.66rem .7rem;border:1px solid #bfcfcc;border-radius:9px;background:#fff;color:#173943;cursor:pointer;text-align:left;font:inherit;line-height:1.35;font-weight:550;transition:border-color .08s,background .08s}.mm-answer-grid button:hover:not(:disabled),.mm-compare-grid button:hover:not(:disabled){border-color:#0e796b;background:#eaf8f4}.mm-answer-grid button:focus-visible,.mm-compare-grid button:focus-visible,.mm-mode:focus-visible,.mm-topic-list input:focus-visible{outline:3px solid #b38417;outline-offset:2px}.mm-answer-grid button.is-wrong,.mm-compare-grid button.is-wrong{background:#fff0ec;border-color:#b44630;color:#7f261f}.mm-answer-grid button.is-correct,.mm-compare-grid button.is-correct{background:#e5f7ec;border-color:#168256;color:#134e35}.mm-answer-grid button:disabled,.mm-compare-grid button:disabled{cursor:default;opacity:.78}.mm-link-button{border:0;background:transparent;color:#06685f;text-decoration:underline;font:inherit;padding:.35rem 0;cursor:pointer}.mm-clue{padding:.7rem .8rem;border:1px dashed #9bbab0;border-radius:8px;margin:.6rem 0;background:#fff;font-size:.89rem}.mm-feedback{border-left:4px solid #168257;background:#edf8f1;border-radius:0 9px 9px 0;padding:.85rem 1rem;margin:1rem 0 0;line-height:1.45}.mm-feedback.is-wrong{background:#fff4ec;border-color:#b55e36}.mm-feedback strong{display:block;margin-bottom:.3rem}.mm-feedback p{margin:.2rem 0;font-size:.94rem}.mm-feedback small{display:block;margin-top:.3rem;color:#4c5663}.mm-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.mm-compare-zone>p{font-weight:600;margin:.25rem 0 1rem}.mm-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mm-compare-grid button{padding:1rem;min-height:108px}.mm-result-strip{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap;padding:1rem 0}.mm-result-strip strong{font-size:2rem;color:#14665c}.mm-family-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0}.mm-family-item{border:1px solid var(--border,#d5dfdf);border-radius:10px;padding:.7rem .8rem}.mm-family-item strong{display:block}.mm-family-item small{color:#526274}.mm-family-track{height:6px;border-radius:8px;background:#e1e7e5;margin:.5rem 0;overflow:hidden}.mm-family-track div{height:100%;background:#168b72}.mm-confusions{background:#fff5e9;border-left:3px solid #be7c2e;padding:.9rem 1.1rem;border-radius:0 8px 8px 0;margin:.85rem 0}.mm-confusions p{margin:.2rem 0 .5rem}.mm-scope{max-width:1000px;margin:1.3rem auto;color:var(--ink-muted,#536476);font-size:.9rem}.mm-scope details{padding:.8rem 0}.mm-scope summary{cursor:pointer;font-weight:700}.mm-scope p{margin:.65rem 0}.mm-result-detail{font-size:.92rem}.mm-end>p{max-width:70ch}.mm-play[hidden],.mm-end[hidden],.mm-panel[hidden],.mm-compare-zone[hidden],.mm-question-layout[hidden],.mm-feedback[hidden],.mm-clue[hidden]{display:none!important}@media(max-width:900px){.mm-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-mode{min-height:104px}}@media(max-width:680px){.mm-panel{padding:1.05rem}.mm-topics,.mm-question-layout,.mm-family-results,.mm-compare-grid{grid-template-columns:1fr}.mm-topic-list{gap:.72rem}.mm-mode-grid{gap:.5rem}.mm-mode{padding:.7rem;min-height:118px}.mm-mode span{font-size:.79rem}.mm-board-tag{font-size:.7rem}.mm-scorebar{gap:.55rem}.mm-scorebar span{font-size:.78rem}.mm-question{min-height:initial}.mm-compare-grid button{min-height:76px}.mm-reaction-panel,.mm-answer-panel{padding:.85rem}.mm-actions{flex-wrap:wrap;justify-content:stretch}.mm-actions>*{flex:1}.mm-finish-actions{align-items:stretch;flex-direction:column}.mm-finish-actions>*{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.mm-track>div,.mm-answer-grid button,.mm-compare-grid button{transition:none}}

.mm-board-switch{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1rem 0 .15rem}.mm-board-switch .button{padding:.52rem 1.05rem}.mm-board-switch a[aria-current="page"]{pointer-events:none}.mm-settings .mm-checkbox{max-width:38ch}
