/* 
 * 字体修复方案 - 解决特殊字符乱码问题
 * 通过指定支持 Unicode 字符的字体栈来解决乱码
 */

/* Layui 图标字体：用绝对路径确保能加载，避免图标显示为方框/方形 X */
@font-face {
    font-family: 'layui-icon';
    src: url('/layui/font/iconfont.woff2') format('woff2'),
         url('/layui/font/iconfont.woff') format('woff'),
         url('/layui/font/iconfont.ttf') format('truetype'),
         url('/layui/font/iconfont.svg#layui-icon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* 全局字体设置 - 优先使用支持 Unicode 的字体 */
body,
html {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "微软雅黑", 
                 "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif, 
                 "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

/* Layui 组件字体修复 */
.layui-layer,
.layui-layer-content,
.layui-form,
.layui-input,
.layui-select,
.layui-table,
.layui-nav,
.layui-menu {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "微软雅黑", 
                 "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif !important;
}

/* 修复 Layui 图标字体 */
.layui-icon {
    font-family: "layui-icon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 确保图标不会被覆盖 */
[class^="layui-icon-"],
[class*=" layui-icon-"] {
    font-family: "layui-icon" !important;
}

/* 按钮文字字体 */
.layui-btn {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "微软雅黑", 
                 "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif !important;
}

/* 表单元素字体 */
input,
textarea,
select,
button {
    font-family: inherit !important;
}

/* 通知面板字体 */
.notification-panel,
.notification-toggle,
.notification-content,
.notification-header,
.notification-item {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "微软雅黑", 
                 "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif !important;
}

/* 课程卡片字体 */
.course-card,
.course-title,
.course-info,
.course-tag {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "微软雅黑", 
                 "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif !important;
}

/* 菜单字体 */
.layui-side,
.layui-side-menu,
.layui-nav-tree {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "微软雅黑", 
                 "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif !important;
}
