.mt-wrap{max-width:720px;margin:0 auto}.mt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mt-readout{text-align:center;direction:ltr;flex:1;min-width:150px;min-height:1.5em;font-size:clamp(22px,6vw,32px);font-weight:900;line-height:1.3}.mt-print-btn{border:2px solid var(--ink,#14162d);min-height:48px;box-shadow:3px 3px 0 var(--ink,#14162d);background:#ffd23f;border-radius:14px;padding:8px 18px;font-size:18px;font-weight:900}.mt-print-btn:active{box-shadow:1px 1px 0 var(--ink,#14162d);transform:translate(2px,2px)}.mt-table{table-layout:fixed;border-collapse:separate;border-spacing:2px;-webkit-user-select:none;user-select:none;direction:ltr;width:100%;font-size:clamp(12px,3.1vw,20px);font-weight:800}.mt-table.is-12{font-size:clamp(10px,2.6vw,17px)}.mt-table.is-wide{font-size:clamp(9px,2.35vw,16px)}.mt-table th,.mt-table td{text-align:center;border-radius:6px;padding:0}.mt-table th{color:#fff;aspect-ratio:1;background:#1d2233;font-weight:900}.mt-table.is-wide th,.mt-table.is-wide td{aspect-ratio:auto;height:clamp(28px,7.4vw,46px)}.mt-table td{background:var(--mt-bg,#f1f2f6)}.mt-table td button{aspect-ratio:1;width:100%;height:100%;font:inherit;color:#14162d;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.mt-table.is-wide td button{aspect-ratio:auto}.mt-table td button:focus-visible{outline-offset:1px;outline:3px solid #19b9d3}.mt-table .sq{box-shadow:inset 0 0 0 2px #7548b3}.mt-table .focus{background:#ffe27a}.mt-table th.focus{color:#14162d;background:#d9a400}.mt-table .cross{background:#fff6d1}.mt-table th.cross{background:#7548b3}.mt-table .hit{background:#ffd23f;box-shadow:inset 0 0 0 3px #14162d}.mt-table .hidden-cell button{color:#0000}.mt-table .hidden-cell button:after{content:"?";color:#9aa0b8;font-weight:700}.mt-table.is-blank .hidden-cell button:after{content:""}.mt-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.mt-nums{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.mt-nums .ln-chip{justify-content:center;min-width:44px;padding:6px 10px}.mt-printmenu{border:2px dashed var(--ink,#14162d);background:#fffbea;border-radius:16px;margin-top:12px;padding:14px}.mt-printmenu .ln-btn{min-height:48px;padding:8px 14px;font-size:16px}.mt-tips{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mt-tip{border:2px solid var(--ink,#14162d);background:var(--card,#fff);border-radius:16px;padding:12px 14px}.mt-tip h3{margin:0 0 4px;font-size:19px;font-weight:900}.mt-tip p{margin:0;line-height:1.6}.mt-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.mt-stat{border:2px solid var(--ink,#14162d);text-align:center;background:#fff;border-radius:16px;padding:10px}.mt-stat b{font-size:34px;line-height:1.1;display:block}.mt-list{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.mt-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-list button{border:2px solid var(--ink,#14162d);background:var(--mt-bg,#fff);touch-action:manipulation;border-radius:14px;min-height:56px;font-size:clamp(18px,5.2vw,32px);font-weight:900}.mt-list button.bonus{border-style:dashed}.mt-list button.is-hidden .v{color:#0000;border-bottom:3px solid #9aa0b8;min-width:1.6em;display:inline-block}.mt-quiz{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mt-q{direction:ltr;background:#fff;border:2px solid #cfd3e0;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:19px;font-weight:800;display:flex}.mt-q input{width:2.8em;font:inherit;text-align:center;border:2px solid var(--ink,#14162d);background:#fff;border-radius:10px;padding:2px 4px}.mt-q.ok{background:#d6f5d1;border-color:#2e9e2b}.mt-q.no{background:#ffe0e0;border-color:#d33}.mt-q small{color:#a11;font-size:14px}.mt-hundreds{direction:ltr;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mt-hundreds span{background:#eef3ff;border-radius:10px;padding:6px 10px;font-weight:800}.mt-calc{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:24px;font-weight:900;display:flex}.mt-calc input{width:4.2em;font:inherit;text-align:center;border:2px solid var(--ink,#14162d);background:#fff;border-radius:12px;padding:4px}.mt-steps{text-align:center;direction:ltr;font-size:20px;font-weight:700;line-height:1.9}.mt-numnav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mt-numnav a{border:2px solid var(--ink,#14162d);background:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 10px;font-weight:800;display:inline-flex}.mt-numnav a[aria-current=page]{background:#ffd23f}.mt-section{margin-top:40px}.mt-section>h2{margin-bottom:10px;font-size:clamp(24px,5vw,30px);font-weight:900}
