/* Shared type scale, matched to legacy main_2023.css and kuozhan.css.
   Loaded last. Text only: keep icon dimensions and item quality colours intact. */
:root{--mu-font-body:.95rem;--mu-font-control:.875rem;--mu-font-meta:.8125rem;--mu-font-section:1rem;--mu-font-set-title:1.25rem;--mu-line-body:1.65}
body,.home-shell,.item-detail-page,.monster-page{font-size:var(--mu-font-body);line-height:var(--mu-line-body)}
.tw-text-xs{font-size:var(--mu-font-meta);line-height:1.5}
.tw-text-sm{font-size:var(--mu-font-control);line-height:1.5}
.db-input,.item-search-button,.item-filter-secondary,.item-reset-button,.set-catalog-type-filter a,.home-tabs button,.home-version-form,.monster-filter input[type=search],.monster-filter select{font-size:var(--mu-font-control);line-height:1.5}
.item-menu-compact .item-category-section>summary,.item-menu-compact .item-category-children a,.item-category-all{font-size:var(--mu-font-control);line-height:1.5}
.item-menu-compact .item-category-children a{min-height:36px}
.item-menu-compact .item-category-children a small{font-size:var(--mu-font-meta)}
.item-card-name,.item-result-table,.set-catalog-info,.set-catalog-effects,.home-rich,.home-item-name,.monster-card-facts,.monster-skill-list span,.monster-model-list strong{font-size:var(--mu-font-body);line-height:var(--mu-line-body)}
.item-card-tags span,.item-card-meta,.item-variant-badge,.item-results-head,.set-catalog-summary,.set-catalog-card header small,.set-catalog-type-filter small,.set-catalog-preview,.home-item-quality,.home-items-footer,.home-version-note,.monster-card-main small,.monster-badges span,.monster-card-facts dt,.monster-map-line,.monster-boundary,.monster-crumb,.monster-panel header p,.monster-evidence,.monster-result-head{font-size:var(--mu-font-meta);line-height:1.5}
.set-catalog-card h2{font-size:var(--mu-font-set-title);line-height:1.4}
.set-catalog-info h3,.set-catalog-effects h3,.item-card-heading h2,.item-section-title h2,.item-source-heading h3,.monster-card h2,.monster-panel h2,.home-heading h2{font-size:var(--mu-font-section);line-height:1.5}
.set-catalog-effects h4{font-size:var(--mu-font-control);line-height:1.5}
.item-upgrade-table,.item-requirement-list>div,.item-class-summary,.item-related-list a,.item-source-list strong,.item-detail-preview-note p{font-size:var(--mu-font-body);line-height:var(--mu-line-body)}
.item-detail-page .item-simulator :is(select,input:not([type=checkbox]):not([type=radio])),.item-simulator-control legend,.item-simulator-toggle strong,.item-simulator-option-grid span,.item-simulator-choice-row span,.item-simulator-reset,.item-variant-switch a{font-size:var(--mu-font-control);line-height:1.5}
@media(max-width:420px){.set-catalog-card h2{font-size:1.125rem}.set-catalog-card header{flex-wrap:wrap}.set-catalog-effect-grid{grid-template-columns:minmax(0,1fr)}}

.item-detail-kicker span,.item-variant-switch-label,.item-evidence-badge,.item-formula-badge,.item-summary-grid dt,.item-upgrade-table thead th,.item-card-footnote,.item-simulator-status,.item-simulator-control legend output,.item-simulator-control legend small,.item-simulator-scale,.item-simulator-choice-row span,.item-simulator-data-note,.item-section-title p,.item-source-heading p,.item-source-list span,.item-source-list em,.item-empty-state p,.item-related-list a,.item-related-list em,.item-requirement-list>div,.item-class-summary,.item-technical-details dl>div,.item-simulator-inline-heading,.item-simulator-select-field,.item-simulator-slot-number,.item-simulator-harmony-value span,.item-simulator-harmony-row em,.item-simulator-socket-stage,.item-detail-page small{font-size:var(--mu-font-meta);line-height:1.5}

.item-related-list a,.item-requirement-list>div,.item-class-summary{font-size:var(--mu-font-body)}
.item-simulator-choice-row span{font-size:var(--mu-font-control)}
