/* Material Symbols 字体修复 - 最高优先级 */

/* 强制使用 Material Symbols 字体 */
.material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 24px !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    display: inline-block !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    direction: ltr !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
    font-feature-settings: 'liga' 1 !important;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24 !important;
    overflow: visible !important;
    color: inherit !important;
    vertical-align: middle !important;
}

/* 覆盖 Tailwind 可能的干扰 */
.material-symbols-outlined.text-base {
    font-size: 16px !important;
}

.material-symbols-outlined.text-sm {
    font-size: 14px !important;
}

.material-symbols-outlined.text-lg {
    font-size: 18px !important;
}

.material-symbols-outlined.text-xl {
    font-size: 20px !important;
}

.material-symbols-outlined.text-2xl {
    font-size: 24px !important;
}

.material-symbols-outlined.text-3xl {
    font-size: 30px !important;
}

.material-symbols-outlined.text-4xl {
    font-size: 36px !important;
}

.material-symbols-outlined.text-5xl {
    font-size: 48px !important;
}

/* 处理 Tailwind 的 text-[...] 动态大小 */
.material-symbols-outlined[class*="text-\["] {
    font-family: 'Material Symbols Outlined' !important;
}
