@charset "UTF-8";
/* 版本号: v1.0, 修改时间：2025-03-17 */

/* 暗黑模式样式 */
@media (prefers-color-scheme: dark) {
    /* 全局变量 */
    :root {
        --primary-color: #1890ff;
        --primary-hover: #40a9ff;
        --text-color: #e0e0e0;
        --text-muted: #a0a0a0;
        --shadow-light: rgba(0, 0, 0, 0.3);
        --shadow-primary: rgba(24, 144, 255, 0.2);
    }

    /* 基础样式 */
    body {
        background-color: #1a1a1a;
        color: var(--text-color);
    }

    /* SVG 图标样式 */
    .icon, .pricing-icon {
        fill: currentColor;
    }

    /* 导航栏 */
    .navbar {
        background-color: #242424;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .nav-link {
        color: var(--text-color);
    }

    .nav-link:hover {
        color: var(--primary-hover);
    }

    /* Banner */
    .banner {
        background-color: #1a1a1a;
    }

    .banner-text {
        color: #a0a0a0;
    }

    /* 按钮样式 */
    .btn.btn-outline-primary {
        border-color: var(--primary-color);
        color: var(--primary-color);
    }

    .btn.btn-outline-primary:hover {
        background-color: var(--primary-hover);
        color: #fff;
        border-color: var(--primary-hover);
    }

    /* 特性部分 */
    .features {
        background-color: #1a1a1a;
    }

    .feature-icon {
        background: #242424;
    }

    .feature-item p {
        color: var(--text-muted);
    }

    /* 特性图标阴影 */
    .feature-icon[data-theme="red"] { box-shadow: 0 6px 12px rgba(245, 34, 45, 0.1); }
    .feature-icon[data-theme="green"] { box-shadow: 0 6px 12px rgba(26, 196, 77, 0.1); }
    .feature-icon[data-theme="purple"] { box-shadow: 0 6px 12px rgba(114, 46, 209, 0.1); }
    .feature-icon[data-theme="orange"] { box-shadow: 0 6px 12px rgba(250, 140, 22, 0.1); }
    .feature-icon[data-theme="pink"] { box-shadow: 0 6px 12px rgba(235, 45, 150, 0.1); }
    .feature-icon[data-theme="blue"] { box-shadow: 0 6px 12px rgba(24, 144, 255, 0.1); }

    /* 定价部分 */
    .pricing {
        background-color: #1a1a1a;
    }

    .card {
        background: #242424;
        box-shadow: 0 2px 8px var(--shadow-light);
    }

    .card-header {
        background: linear-gradient(45deg, #096dd9, #1890ff);
    }

    .card-body {
        background-color: #242424;
    }

    .card-body li {
        color: var(--text-color);
    }

    .card-body b {
        color: var(--primary-color);
    }

    /* home-register */
    .home-register {
        background-color: #1a1a1a;
    }

    /* 标题线条 */
    .title-line {
        background: linear-gradient(90deg, rgba(24, 144, 255, 0), var(--primary-color));
    }

    /* 页脚 */
    footer {
        background-color: #1a1a1a;
        color: var(--text-muted);
    }

    /* 滚动条样式 */
    ::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }

    ::-webkit-scrollbar-track {
        background: #1a1a1a;
    }

    ::-webkit-scrollbar-thumb {
        background: #333;
        border-radius: 4px;
    }

    ::-webkit-scrollbar-thumb:hover {
        background: #444;
    }

    /* 文本选中样式 */
    ::selection {
        background: var(--primary-color);
        color: #fff;
    }
}

/* 动画保持不变 */
@keyframes slide {
    0%, 25% { transform: translateX(-60px); }
    75%, 100% { transform: translateX(360px); }
}