body {
    background-color: #f8fafc;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
/* 导航栏玻璃态效果 */
.glass-nav {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(229, 231, 235, 0.5);
}
/* 卡片悬浮动画 */
.api-card {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.api-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
/* 轮播图定制样式 */
.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    overflow: hidden;
}
.swiper-pagination-bullet-active {
    background: #ffffff !important;
    width: 24px !important;
    border-radius: 4px !important;
    transition: all 0.3s;
}
.swiper-button-next, .swiper-button-prev {
    color: rgba(255,255,255,0.8) !important;
    background: rgba(0,0,0,0.2);
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    transition: all 0.3s;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 18px !important;
    font-weight: bold;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
    background: rgba(0,0,0,0.5);
    color: white !important;
}