.mt-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.mt-breadcrumb a{color:var(--text-secondary);text-decoration:none}.mt-breadcrumb a:hover{color:var(--text-primary)}.mt-mode-icon{display:block;width:48px;height:48px;margin:0 auto var(--space-3)}.mt-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:var(--space-6) 0}.mt-modes__item{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.mt-modes__item:hover{background:var(--bg-hover);color:var(--text-primary)}.mt-modes__item--active{color:var(--text-primary);border-color:var(--border-default);background:var(--bg-hover)}.mt-section{margin-top:var(--space-12)}.mt-list,.mt-section p{color:var(--text-secondary);line-height:1.7;max-width:72ch}.mt-list+p,.mt-section p+p{margin-top:var(--space-4)}.mt-h2{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:var(--ls-display);margin-bottom:var(--space-4)}.mt-list{padding-left:1.2em;display:grid;gap:var(--space-2);margin-top:var(--space-4)}.mt-note{font-size:var(--fs-sm);color:var(--text-muted)!important;margin-top:var(--space-4)}.mt-section a,.mt-source a{color:var(--text-primary);text-underline-offset:3px}.mt-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated)}.mt-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.mt-table td,.mt-table th{padding:var(--space-2) var(--space-4);text-align:left;white-space:nowrap}.mt-table thead th{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.mt-table tbody tr+tr td{border-top:1px solid var(--border-subtle)}.mt-table td:first-child{color:var(--text-muted)}.mt-table td a{color:var(--text-primary);font-weight:600;text-decoration:none}.mt-table td a:hover{text-decoration:underline}.mt-tier{display:inline-block;min-width:1.8em;text-align:center;border-radius:var(--radius-full);font-weight:var(--fw-bold);padding:0 var(--space-2)}.mt-tier--s{background:rgba(245,158,11,.18);color:#f59e0b}.mt-tier--a{background:rgba(34,197,94,.18);color:#22c55e}.mt-tier--b{background:rgba(96,165,250,.18);color:#60a5fa}.mt-tier--c{background:rgba(167,139,250,.18);color:#a78bfa}.mt-tier--f{background:rgba(239,68,68,.18);color:#ef4444}.mt-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.mt-map{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.mt-map__name{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:700;margin:0 0 var(--space-2)}.mt-map ol{margin:0;padding-left:1.4em;display:grid;gap:var(--space-1);color:var(--text-secondary)}.mt-map li a{color:var(--text-primary);text-decoration:none}.mt-map li a:hover{text-decoration:underline}.mt-map__wr{float:right;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.mt-faq{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:var(--space-3) var(--space-5)}.mt-faq+.mt-faq{margin-top:var(--space-2)}.mt-faq summary{cursor:pointer;font-weight:600;color:var(--text-primary);min-height:32px;display:flex;align-items:center}.mt-faq p{margin-top:var(--space-2)}.mt-source{margin-top:var(--space-12);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}@media (max-width:640px){.mt-table td,.mt-table th{padding:var(--space-2) var(--space-3)}}