/* 全局Minecraft字体设置 */
@font-face {
    font-family: 'Minecraft';
    src: url('../font/minecraft.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 全局使用 Minecraft 字体 */
body, h1, h2, h3, h4, h5, h6, p, a, span, li, button, input, textarea, select, label, .btn, .section-title, .section-desc, .hero-description, .timeline-content, .feature-card, .team-member, .faq-question, .faq-answer, .counter-item, .server-card, .announcement-text, .modal-content {
    font-family: 'Minecraft', sans-serif !important;
}

/* 单独设置页脚版权声明使用 微软雅黑 */
.footer-copyright {
    font-family: "Microsoft YaHei", sans-serif !important;
}

/* 调整一些元素的字体大小和间距 */
body {
    font-size: 16px;
    line-height: 1.6;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.75rem;
}

p {
    font-size: 1rem;
    margin-bottom: 1rem;
}

/* 按钮文字调整 */
.btn {
    font-size: 1rem;
    letter-spacing: 0.5px;
}

/* 导航菜单调整 */
.nav-menu li a {
    font-size: 1rem;
}

/* 公告栏文字调整 */
.announcement-text {
    font-size: 0.9rem;
}

/* 计数器数字调整 */
.counter-item span:first-child {
    font-size: 2.5rem;
}

/* 时间线文字调整 */
.timeline-content p {
    font-size: 0.95rem;
}

/* 团队成员描述调整 */
.team-member p {
    font-size: 0.95rem;
}

/* FAQ问题调整 */
.faq-question h3 {
    font-size: 1.1rem;
}

/* 页脚文字调整 */
.footer-copyright {
    font-size: 0.85rem;
}

/* 模态框文字调整 */
.modal-content {
    font-size: 1rem;
}

/* 响应式调整 */
@media (max-width: 768px) {
    body {
        font-size: 14px;
    }
    
    h1 {
        font-size: 2rem;
    }
    
    h2 {
        font-size: 1.75rem;
    }
    
    h3 {
        font-size: 1.5rem;
    }
}

.copyright-symbol {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Microsoft YaHei", sans-serif !important;
}