/* 基础样式 */
body {
    font-family: 'Noto Sans SC', 'Inter', sans-serif;
}

/* 玻璃态导航栏 */
.glass-nav {
    backdrop-filter: blur(12px);
    background-color: rgba(240, 249, 255, 0.9);
}

.dark .glass-nav {
    background-color: rgba(16, 24, 34, 0.8);
}

/* Hero 渐变背景 */
.hero-gradient {
    background: radial-gradient(circle at 70% 50%, rgba(19, 109, 236, 0.08) 0%, transparent 50%);
}

/* 卡片悬停效果 */
.card-hover:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.05), 0 8px 10px -6px rgb(0 0 0 / 0.05);
    transition: all 0.3s ease;
}

/* 新闻卡片悬停 */
.news-card-hover:hover .news-headline {
    color: #136dec;
}

.news-card-hover:hover {
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px);
    transition: all 0.3s ease;
}

/* 解决方案卡片悬停 */
.solution-card-hover:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.05), 0 8px 10px -6px rgb(0 0 0 / 0.05);
}

/* 隐藏滚动条 */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* 导航链接样式 */
.nav-link {
    @apply text-[#111418] dark:text-gray-300 text-[15px] font-medium hover:text-primary transition-colors duration-200;
}
