/* 自动生成的主题配色 - 炫紫 */
:root {
    --primary-color: #8b5cf6;
    --primary-dark: #7c3aed;
    --primary-light: #a78bfa;
    --secondary-color: #ec4899;
    --accent-color: #f472b6;
    --gradient-start: #8b5cf6;
    --gradient-end: #ec4899;
    --hero-gradient: linear-gradient(135deg, #2e1065 0%, #1e1b4b 50%, #4a1d6b 100%);
    --card-bg: #8b5cf61a;
}

/* 按钮渐变覆盖 */
.btn-primary {
    background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)) !important;
}
.btn-primary:hover {
    background: linear-gradient(135deg, var(--primary-dark), var(--secondary-color)) !important;
}

/* Hero背景覆盖 */
.hero {
    background: var(--hero-gradient) !important;
}
.hero::before {
    background: radial-gradient(circle at 20% 50%, #8b5cf633 0%, transparent 50%),
                radial-gradient(circle at 80% 50%, #ec489933 0%, transparent 50%) !important;
}

/* 特色卡片渐变 */
.feature-icon {
    background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)) !important;
}

/* 标签按钮 */
.tab-btn.active {
    background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)) !important;
}

/* 注册按钮 */
.btn-register {
    background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)) !important;
}

/* 新闻卡片悬停 */
.news-card:hover {
    border-color: var(--primary-color) !important;
}

/* 下载区域 */
.download {
    background: var(--hero-gradient) !important;
}

/* 页脚 */
.footer {
    background: linear-gradient(180deg, #0f172a 0%, #020617 100%) !important;
}
