/* ========================================
   浅色主题样式 - 完整覆盖
   APSDAI Light Theme
   ======================================== */

/* ========================================
   基础样式覆盖
   ======================================== */
[data-theme="light"] body {
    background: #ffffff;
    color: #1e293b;
}

/* ========================================
   导航栏
   ======================================== */
[data-theme="light"] .header {
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .header.scrolled {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .header-logo {
    background: rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .header-logo:hover {
    background: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .header-logo::after {
    color: #1e293b;
}

[data-theme="light"] .header-nav-link {
    color: #64748b;
}

[data-theme="light"] .header-nav-link:hover,
[data-theme="light"] .header-nav-link.active {
    color: #1e293b;
}

[data-theme="light"] .header-dropdown-menu {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
}

[data-theme="light"] .header-dropdown-item:hover {
    background: rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .header-dropdown-item.active {
    background: rgba(22, 184, 243, 0.08);
}

[data-theme="light"] .header-dropdown-item-title {
    color: #1e293b;
}

[data-theme="light"] .header-dropdown-item-desc {
    color: #94a3b8;
}

[data-theme="light"] .header-dropdown-item:hover .header-dropdown-item-title {
    color: #16B8F3;
}

[data-theme="light"] .header-lang-btn {
    border-color: rgba(0, 0, 0, 0.1);
    color: #64748b;
}

[data-theme="light"] .header-lang-btn:hover {
    background: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.15);
    color: #1e293b;
}

[data-theme="light"] .header-lang-dropdown {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
}

[data-theme="light"] .header-lang-option {
    color: #64748b;
}

[data-theme="light"] .header-lang-option:hover {
    background: rgba(0, 0, 0, 0.04);
    color: #1e293b;
}

[data-theme="light"] .header-lang-option.active {
    color: #16B8F3;
    background: rgba(22, 184, 243, 0.08);
}

[data-theme="light"] .header-cta {
    background: #16B8F3;
    color: #ffffff;
}

[data-theme="light"] .header-cta:hover {
    background: #0ea5d9;
}

[data-theme="light"] .header-menu-toggle span {
    background: #1e293b;
}

[data-theme="light"] .header-menu-toggle:hover {
    background: rgba(0, 0, 0, 0.04);
}

/* 移动端导航 */
[data-theme="light"] .header-mobile-nav {
    background: #ffffff;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .header-mobile-nav-link {
    color: #64748b;
}

[data-theme="light"] .header-mobile-nav-link:hover,
[data-theme="light"] .header-mobile-nav-link.active {
    color: #1e293b;
    background: rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .header-mobile-dropdown-menu {
    border-left-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .header-mobile-dropdown-item {
    color: #64748b;
}

[data-theme="light"] .header-mobile-dropdown-item:hover,
[data-theme="light"] .header-mobile-dropdown-item.active {
    color: #16B8F3;
    background: rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .header-mobile-cta {
    border-top-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .header-mobile-cta .btn {
    background: #16B8F3;
    color: #ffffff;
}

[data-theme="light"] .header-mobile-lang {
    background: rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .header-mobile-lang-label {
    color: #94a3b8;
}

[data-theme="light"] .header-mobile-lang-option {
    background: rgba(0, 0, 0, 0.05);
    color: #64748b;
}

[data-theme="light"] .header-mobile-lang-option:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .header-mobile-lang-option.active {
    background: #16B8F3;
    color: #ffffff;
}

/* ========================================
   Hero 区域
   ======================================== */
[data-theme="light"] .hero {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .hero-gradient {
    background: 
        radial-gradient(ellipse 80% 50% at 50% -20%, rgba(22, 184, 243, 0.08), transparent),
        radial-gradient(ellipse 60% 40% at 100% 100%, rgba(120, 0, 255, 0.05), transparent);
}

[data-theme="light"] .hero-orb {
    opacity: 0.3;
}

[data-theme="light"] .hero-orb-1 {
    background: radial-gradient(circle, rgba(22, 184, 243, 0.15) 0%, transparent 70%);
}

[data-theme="light"] .hero-orb-2 {
    background: radial-gradient(circle, rgba(120, 0, 255, 0.1) 0%, transparent 70%);
}

[data-theme="light"] .hero-orb-3 {
    background: radial-gradient(circle, rgba(0, 212, 255, 0.1) 0%, transparent 70%);
}

[data-theme="light"] .hero-eyebrow-line {
    background: linear-gradient(90deg, #16B8F3, transparent);
}

[data-theme="light"] .hero-title-word {
    color: #1e293b;
}

[data-theme="light"] .hero-title-word::after {
    -webkit-text-stroke: 1px rgba(22, 184, 243, 0.2);
}

[data-theme="light"] .hero-lead {
    color: #64748b;
}

[data-theme="light"] .hero-lead-highlight {
    color: #1e293b;
}

[data-theme="light"] .hero-feature {
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.06);
    color: #64748b;
}

[data-theme="light"] .hero-feature:hover {
    background: rgba(22, 184, 243, 0.08);
    border-color: rgba(22, 184, 243, 0.2);
}

[data-theme="light"] .hero-btn-ghost {
    color: #64748b;
}

[data-theme="light"] .hero-btn-ghost::before {
    background: rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .hero-btn-ghost:hover {
    color: #1e293b;
}

[data-theme="light"] .hero-trust {
    border-top-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .hero-trust-label {
    color: #94a3b8;
}

[data-theme="light"] .hero-trust-stat strong {
    color: #1e293b;
}

[data-theme="light"] .hero-trust-stat span {
    color: #64748b;
}

[data-theme="light"] .hero-trust-divider {
    background: rgba(0, 0, 0, 0.1);
}

/* Hero 视觉区域 */
[data-theme="light"] .hero-showcase-card {
    background: linear-gradient(145deg, #ffffff, #f8fafc);
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .hero-showcase-header {
    background: rgba(0, 0, 0, 0.02);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .hero-showcase-title {
    color: #64748b;
}

[data-theme="light"] .hero-showcase-metric-label {
    color: #94a3b8;
}

[data-theme="light"] .hero-showcase-metric-value {
    color: #1e293b;
}

[data-theme="light"] .hero-showcase-bar {
    background: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .hero-float-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .hero-float-label {
    color: #94a3b8;
}

[data-theme="light"] .hero-float-value {
    color: #1e293b;
}

[data-theme="light"] .hero-ring {
    border-color: rgba(22, 184, 243, 0.1);
}

[data-theme="light"] .hero-scroll-text {
    color: #94a3b8;
}

[data-theme="light"] .hero-scroll-line {
    background: rgba(0, 0, 0, 0.1);
}

/* ========================================
   服务区域
   ======================================== */
[data-theme="light"] .services {
    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
}

[data-theme="light"] .section-title-dark {
    color: #1e293b;
}

[data-theme="light"] .section-desc-dark {
    color: #64748b;
}

[data-theme="light"] .service-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .service-card::before {
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
}

[data-theme="light"] .service-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .service-card-number {
    color: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .service-card-title {
    color: #1e293b;
}

[data-theme="light"] .service-card-desc {
    color: #64748b;
}

[data-theme="light"] .service-card-features li {
    color: #64748b;
}

/* ========================================
   步骤区域
   ======================================== */
[data-theme="light"] .steps {
    background: linear-gradient(180deg, #f1f5f9 0%, #ffffff 100%);
}

[data-theme="light"] .steps-fee-label {
    color: #94a3b8;
}

[data-theme="light"] .steps-fee-value {
    color: #1e293b;
}

[data-theme="light"] .step-card-number {
    color: rgba(0, 0, 0, 0.2);
}

[data-theme="light"] .step-card-content {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .step-card-content:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .step-card-title {
    color: #1e293b;
}

[data-theme="light"] .step-card-desc {
    color: #64748b;
}

/* ========================================
   特性区域
   ======================================== */
[data-theme="light"] .features {
    background: #ffffff;
}

[data-theme="light"] .feature-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .feature-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .feature-card-title {
    color: #1e293b;
}

[data-theme="light"] .feature-card-desc {
    color: #64748b;
}

[data-theme="light"] .feature-item {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .feature-item:hover {
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .feature-item-title {
    color: #1e293b;
}

[data-theme="light"] .feature-item-desc {
    color: #64748b;
}

/* ========================================
   定价区域
   ======================================== */
[data-theme="light"] .pricing {
    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
}

[data-theme="light"] .pricing-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .pricing-card.featured {
    border-color: #16B8F3;
}

[data-theme="light"] .pricing-card:hover {
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .pricing-title {
    color: #1e293b;
}

[data-theme="light"] .pricing-price {
    color: #1e293b;
}

[data-theme="light"] .pricing-desc {
    color: #64748b;
}

[data-theme="light"] .pricing-feature {
    color: #64748b;
}

/* ========================================
   FAQ 区域
   ======================================== */
[data-theme="light"] .faq {
    background: #ffffff;
}

[data-theme="light"] .faq-item {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .faq-item:hover {
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .faq-question {
    color: #1e293b;
}

[data-theme="light"] .faq-answer {
    color: #64748b;
}

/* ========================================
   CTA 区域
   ======================================== */
[data-theme="light"] .cta {
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
}

[data-theme="light"] .cta-title {
    color: #1e293b;
}

[data-theme="light"] .cta-desc {
    color: #64748b;
}

/* ========================================
   页脚
   ======================================== */
[data-theme="light"] .footer {
    background: #f8fafc;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .footer-title {
    color: #1e293b;
}

[data-theme="light"] .footer-link {
    color: #64748b;
}

[data-theme="light"] .footer-link:hover {
    color: #16B8F3;
}

[data-theme="light"] .footer-desc {
    color: #64748b;
}

[data-theme="light"] .footer-bottom {
    border-top-color: rgba(0, 0, 0, 0.06);
    color: #94a3b8;
}

[data-theme="light"] .footer-bottom a {
    color: #64748b;
}

[data-theme="light"] .footer-bottom a:hover {
    color: #16B8F3;
}

[data-theme="light"] .footer-social-link {
    background: rgba(0, 0, 0, 0.05);
    color: #64748b;
}

[data-theme="light"] .footer-social-link:hover {
    background: #16B8F3;
    color: #ffffff;
}

/* ========================================
   法律页面
   ======================================== */
[data-theme="light"] .legal-hero {
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
}

[data-theme="light"] .legal-hero-title {
    color: #1e293b;
}

[data-theme="light"] .legal-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .legal-hero-date {
    color: #64748b;
}

[data-theme="light"] .legal-sidebar {
    background: #f8fafc;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .legal-nav h4 {
    color: #1e293b;
}

[data-theme="light"] .legal-nav-link {
    color: #64748b;
}

[data-theme="light"] .legal-nav-link:hover,
[data-theme="light"] .legal-nav-link.active {
    color: #16B8F3;
}

[data-theme="light"] .legal-article {
    color: #1e293b;
}

[data-theme="light"] .legal-article h2,
[data-theme="light"] .legal-article h3 {
    color: #1e293b;
}

[data-theme="light"] .legal-article p,
[data-theme="light"] .legal-intro {
    color: #64748b;
}

[data-theme="light"] .legal-article ul li,
[data-theme="light"] .legal-article ol li {
    color: #64748b;
}

[data-theme="light"] .legal-note {
    background: #f8fafc;
    border-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .legal-related {
    border-top-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .legal-related h3 {
    color: #1e293b;
}

[data-theme="light"] .legal-related-link {
    background: #f8fafc;
    border: 1px solid rgba(0, 0, 0, 0.06);
    color: #64748b;
}

[data-theme="light"] .legal-related-link:hover {
    border-color: rgba(22, 184, 243, 0.3);
    color: #16B8F3;
}

/* ========================================
   新闻页面
   ======================================== */
[data-theme="light"] .news-hero {
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
}

[data-theme="light"] .news-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .news-card:hover {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .news-card-title {
    color: #1e293b;
}

[data-theme="light"] .news-card-excerpt {
    color: #64748b;
}

[data-theme="light"] .news-card-meta {
    color: #94a3b8;
}

/* ========================================
   表单元素
   ======================================== */
[data-theme="light"] input,
[data-theme="light"] textarea,
[data-theme="light"] select {
    background: #ffffff;
    border: 0px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] input:focus,
[data-theme="light"] textarea:focus,
[data-theme="light"] select:focus {
    border-color: #16B8F3;
    box-shadow: 0 0 0 3px rgba(22, 184, 243, 0.1);
}

[data-theme="light"] input::placeholder,
[data-theme="light"] textarea::placeholder {
    color: #94a3b8;
}

/* ========================================
   主题切换按钮
   ======================================== */
.theme-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

[data-theme="light"] .theme-toggle {
    border-color: rgba(0, 0, 0, 0.1);
}

.theme-toggle:hover {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .theme-toggle:hover {
    background: rgba(0, 0, 0, 0.04);
}

.theme-toggle svg {
    width: 18px;
    height: 18px;
    transition: all 0.3s ease;
    color: rgba(255, 255, 255, 0.7);
}

[data-theme="light"] .theme-toggle svg {
    color: #64748b;
}

.theme-toggle:hover svg {
    color: #16B8F3;
}

/* ========================================
   步骤区域 - 卡片
   ======================================== */
[data-theme="light"] .step-card-body {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .step-card-body:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .step-card-title {
    color: #1e293b;
}

[data-theme="light"] .step-card-desc {
    color: #64748b;
}

[data-theme="light"] .step-card-number {
    color: rgba(0, 0, 0, 0.2);
}

[data-theme="light"] .steps-orb {
    background: radial-gradient(circle, rgba(22, 184, 243, 0.05) 0%, transparent 70%);
}

/* ========================================
   支付区域
   ======================================== */
[data-theme="light"] .payment {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

[data-theme="light"] .payment-advantage {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .payment-advantage:hover {
    background: #ffffff;
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .payment-advantage-content h4 {
    color: #1e293b;
}

[data-theme="light"] .payment-advantage-content p {
    color: #64748b;
}

[data-theme="light"] .payment-satisfaction {
    background: linear-gradient(145deg, rgba(22, 184, 243, 0.08), rgba(22, 184, 243, 0.03));
    border: 1px solid rgba(22, 184, 243, 0.15);
}

[data-theme="light"] .payment-satisfaction-label {
    color: #64748b;
}

[data-theme="light"] .payment-satisfaction-bar {
    background: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .payment-satisfaction-note {
    color: #94a3b8;
}

[data-theme="light"] .payment-feature-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}

[data-theme="light"] .payment-feature-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .payment-feature-card span {
    color: #64748b;
}

[data-theme="light"] .payment-notice {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .payment-notice svg {
    color: #94a3b8;
}

[data-theme="light"] .payment-notice span {
    color: #64748b;
}

[data-theme="light"] .payment-orb-1,
[data-theme="light"] .payment-orb-2 {
    opacity: 0.3;
}

/* ========================================
   功能特性区域
   ======================================== */
[data-theme="light"] .features {
    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
}

[data-theme="light"] .feature-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .feature-card::before {
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
}

[data-theme="light"] .feature-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .feature-card-title {
    color: #1e293b;
}

[data-theme="light"] .feature-card-desc {
    color: #64748b;
}

[data-theme="light"] .features-grid-pattern {
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px);
}

[data-theme="light"] .features-orb-1,
[data-theme="light"] .features-orb-2 {
    opacity: 0.3;
}

/* ========================================
   用户评价区域
   ======================================== */
[data-theme="light"] .testimonials {
    background: linear-gradient(180deg, #f1f5f9 0%, #ffffff 100%);
}

[data-theme="light"] .testimonials-stats {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .testimonials-stat-value {
    color: #1e293b;
}

[data-theme="light"] .testimonials-stat-label {
    color: #64748b;
}

[data-theme="light"] .testimonials-stat-divider {
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.1), transparent);
}

[data-theme="light"] .testimonial-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .testimonial-card::before {
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.06), transparent);
}

[data-theme="light"] .testimonial-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .testimonial-card-featured {
    background: linear-gradient(145deg, rgba(22, 184, 243, 0.06), rgba(22, 184, 243, 0.02));
    border-color: rgba(22, 184, 243, 0.2);
}

[data-theme="light"] .testimonial-card-avatar {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.04));
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #1e293b;
}

[data-theme="light"] .testimonial-card-name {
    color: #1e293b;
}

[data-theme="light"] .testimonial-card-role {
    color: #64748b;
}

[data-theme="light"] .testimonial-card-content {
    color: #64748b;
}

[data-theme="light"] .testimonial-card-footer {
    border-top-color: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .testimonial-card-tag {
    background: rgba(0, 0, 0, 0.04);
    color: #64748b;
}

[data-theme="light"] .testimonial-card-date {
    color: #94a3b8;
}

[data-theme="light"] .testimonials-orb-1,
[data-theme="light"] .testimonials-orb-2 {
    opacity: 0.3;
}

[data-theme="light"] .testimonials-line {
    background: linear-gradient(180deg, transparent, rgba(22, 184, 243, 0.15), transparent);
}

/* ========================================
   CTA 立即开始区域
   ======================================== */
[data-theme="light"] .cta {
    background: linear-gradient(180deg, #ffffff 0%, #f0f9ff 100%);
}

[data-theme="light"] .cta-badge {
    background: linear-gradient(135deg, rgba(22, 184, 243, 0.1), rgba(22, 184, 243, 0.05));
    border: 1px solid rgba(22, 184, 243, 0.2);
}

[data-theme="light"] .cta-title {
    color: #1e293b;
}

[data-theme="light"] .cta-subtitle {
    color: #64748b;
}

[data-theme="light"] .cta-btn-secondary {
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .cta-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08);
    border-color: rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .cta-btn-secondary svg {
    color: #64748b;
}

[data-theme="light"] .cta-feature span {
    color: #64748b;
}

[data-theme="light"] .cta-orb-1,
[data-theme="light"] .cta-orb-2 {
    opacity: 0.3;
}

/* ========================================
   页脚区域
   ======================================== */
[data-theme="light"] .footer {
    background: #f8fafc;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .footer-desc {
    color: #64748b;
    border-left-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .footer-nav a {
    color: #64748b;
}

[data-theme="light"] .footer-nav a:hover {
    color: #1e293b;
}

[data-theme="light"] .footer-divider-line {
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.08), transparent);
}

[data-theme="light"] .footer-copyright {
    color: #94a3b8;
}

[data-theme="light"] .footer-legal {
    color: #94a3b8;
}

[data-theme="light"] .footer-legal a {
    color: #94a3b8;
}

[data-theme="light"] .footer-legal a:hover {
    color: #64748b;
}

[data-theme="light"] .footer-dot {
    background: rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .footer-glow {
    background: radial-gradient(ellipse at center bottom, rgba(22, 184, 243, 0.03) 0%, transparent 70%);
}

/* ========================================
   联系页面
   ======================================== */
[data-theme="light"] .contact-page {
    background: #ffffff;
}

[data-theme="light"] .contact-hero-title {
    color: #1e293b;
    background: linear-gradient(135deg, #1e293b 0%, #475569 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

[data-theme="light"] .contact-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .contact-info-title {
    color: #1e293b;
}

[data-theme="light"] .contact-info-desc {
    color: #64748b;
}

[data-theme="light"] .contact-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .contact-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .contact-card-icon {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.03));
}

[data-theme="light"] .contact-card-icon svg {
    color: #64748b;
}

[data-theme="light"] .contact-card-title {
    color: #1e293b;
}

[data-theme="light"] .contact-card-text {
    color: #64748b;
}

[data-theme="light"] .contact-form-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .contact-form-card::before {
    background: linear-gradient(90deg, transparent, rgba(22, 184, 243, 0.2), transparent);
}

[data-theme="light"] .contact-form-title {
    color: #1e293b;
}

[data-theme="light"] .contact-form-desc {
    color: #64748b;
}

[data-theme="light"] .contact-form-group label {
    color: #64748b;
}

[data-theme="light"] .contact-form-group input,
[data-theme="light"] .contact-form-group select,
[data-theme="light"] .contact-form-group textarea {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .contact-form-group input::placeholder,
[data-theme="light"] .contact-form-group textarea::placeholder {
    color: #94a3b8;
}

[data-theme="light"] .contact-form-group input:focus,
[data-theme="light"] .contact-form-group select:focus,
[data-theme="light"] .contact-form-group textarea:focus {
    background: rgba(22, 184, 243, 0.03);
}

[data-theme="light"] .contact-form-group select option {
    background: #ffffff;
    color: #1e293b;
}

/* ========================================
   关于我们页面
   ======================================== */
[data-theme="light"] .about-page {
    background: #ffffff;
}

[data-theme="light"] .about-hero-title {
    color: #1e293b;
}

[data-theme="light"] .about-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .about-hero-orb {
    opacity: 0.3;
}

[data-theme="light"] .about-intro-title {
    color: #1e293b;
}

[data-theme="light"] .about-intro-text {
    color: #64748b;
}

[data-theme="light"] .about-stat {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .about-stat:hover {
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .about-stat-label {
    color: #64748b;
}

[data-theme="light"] .about-values {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .about-value-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .about-value-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .about-value-title {
    color: #1e293b;
}

[data-theme="light"] .about-value-desc {
    color: #64748b;
}

[data-theme="light"] .about-location-title {
    color: #1e293b;
}

[data-theme="light"] .about-location-desc {
    color: #64748b;
}

[data-theme="light"] .about-location-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .about-location-card-content h3 {
    color: #1e293b;
}

[data-theme="light"] .about-location-card-content p {
    color: #64748b;
}

[data-theme="light"] .about-cta {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

[data-theme="light"] .about-cta-title {
    color: #1e293b;
}

[data-theme="light"] .about-cta-subtitle {
    color: #64748b;
}

[data-theme="light"] .about-cta-btn-secondary {
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .about-cta-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08);
    border-color: rgba(0, 0, 0, 0.15);
}

/* ========================================
   更新日志页面
   ======================================== */
[data-theme="light"] .changelog-page {
    background: #ffffff;
}

[data-theme="light"] .changelog-hero-title {
    color: #1e293b;
}

[data-theme="light"] .changelog-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .changelog-hero-orb {
    opacity: 0.3;
}

[data-theme="light"] .changelog-timeline::before {
    background: linear-gradient(180deg, #16B8F3, rgba(22, 184, 243, 0.2));
}

[data-theme="light"] .changelog-item-dot {
    background: #ffffff;
}

[data-theme="light"] .changelog-item-content {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .changelog-item:hover .changelog-item-content {
    border-color: rgba(22, 184, 243, 0.2);
}

[data-theme="light"] .changelog-item-highlight .changelog-item-content {
    background: linear-gradient(145deg, rgba(22, 184, 243, 0.06), #ffffff);
    border-color: rgba(22, 184, 243, 0.15);
}

[data-theme="light"] .changelog-item-date {
    color: #94a3b8;
}

[data-theme="light"] .changelog-item-title {
    color: #1e293b;
}

[data-theme="light"] .changelog-item-desc {
    color: #64748b;
}

[data-theme="light"] .changelog-item-section h4 {
    color: #64748b;
}

[data-theme="light"] .changelog-item-body li {
    color: #64748b;
}

[data-theme="light"] .changelog-pagination-info {
    color: #64748b;
}

[data-theme="light"] .changelog-pagination-end {
    background: rgba(0, 0, 0, 0.03);
    color: #94a3b8;
}

[data-theme="light"] .changelog-pagination-end::before,
[data-theme="light"] .changelog-pagination-end::after {
    background: rgba(0, 0, 0, 0.1);
}

/* ========================================
   营销页面
   ======================================== */
[data-theme="light"] .marketing-page {
    background: #ffffff;
}

[data-theme="light"] .marketing-hero-title {
    color: #1e293b;
}

[data-theme="light"] .marketing-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .marketing-hero-btn-secondary {
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .marketing-hero-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08);
    border-color: rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .marketing-hero-orb {
    opacity: 0.3;
}

[data-theme="light"] .marketing-feature-title {
    color: #1e293b;
}

[data-theme="light"] .marketing-feature-desc {
    color: #64748b;
}

[data-theme="light"] .marketing-feature-list li {
    color: #64748b;
}

[data-theme="light"] .marketing-feature-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .marketing-feature-card-header {
    background: rgba(0, 0, 0, 0.02);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .marketing-feature-card-title {
    color: #1e293b;
}

[data-theme="light"] .marketing-feature-card-amount {
    color: #1e293b;
}

[data-theme="light"] .marketing-feature-card-methods span {
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #64748b;
}

[data-theme="light"] .marketing-feature-float {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .marketing-feature-float span {
    color: #1e293b;
}

[data-theme="light"] .marketing-feature-float-label {
    color: #64748b;
}

[data-theme="light"] .marketing-feature-delivery-title {
    color: #1e293b;
}

[data-theme="light"] .marketing-feature-delivery-code {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .marketing-feature-delivery-code .label {
    color: #64748b;
}

[data-theme="light"] .marketing-feature-delivery-email {
    color: #64748b;
}

[data-theme="light"] .marketing-features {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .marketing-features-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .marketing-features-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .marketing-features-card h3 {
    color: #1e293b;
}

[data-theme="light"] .marketing-features-card p {
    color: #64748b;
}

[data-theme="light"] .marketing-cta-title {
    color: #1e293b;
}

[data-theme="light"] .marketing-cta-subtitle {
    color: #64748b;
}

[data-theme="light"] .marketing-cta-btn-secondary {
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .marketing-cta-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08);
    border-color: rgba(0, 0, 0, 0.15);
}

/* ========================================
   数字产品页面 (digital-page) - 完整样式
   ======================================== */
[data-theme="light"] .digital-page {
    background: #ffffff;
}

[data-theme="light"] .digital-hero {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .digital-hero-title {
    color: #1e293b;
}

[data-theme="light"] .digital-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .digital-hero-btn-secondary {
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .digital-hero-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .digital-hero-orb {
    opacity: 0.3;
}

/* 产品类型区域 */
[data-theme="light"] .digital-types {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

[data-theme="light"] .digital-type-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .digital-type-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .digital-type-title {
    color: #1e293b;
}

[data-theme="light"] .digital-type-desc {
    color: #64748b;
}

/* 核心优势区域 */
[data-theme="light"] .digital-advantages {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .digital-advantage-item {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .digital-advantage-item:hover {
    background: #ffffff;
    border-color: rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .digital-advantage-text h4,
[data-theme="light"] .digital-advantage-content h4 {
    color: #1e293b;
}

[data-theme="light"] .digital-advantage-text p,
[data-theme="light"] .digital-advantage-content p {
    color: #64748b;
}

/* 视觉卡片 */
[data-theme="light"] .digital-visual-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .digital-visual-header {
    background: rgba(0, 0, 0, 0.02);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .digital-visual-stat-value {
    color: #1e293b;
}

[data-theme="light"] .digital-visual-stat-label {
    color: #64748b;
}

[data-theme="light"] .digital-visual-item {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .digital-visual-item-name {
    color: #1e293b;
}

[data-theme="light"] .digital-visual-item-desc {
    color: #64748b;
}

/* 工单系统窗口 - 完整样式 */
[data-theme="light"] .digital-visual-title {
    color: #1e293b;
}

[data-theme="light"] .digital-visual-body {
    background: #ffffff;
}

[data-theme="light"] .digital-visual-bar {
    background: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .digital-visual-metric {
    background: rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .digital-visual-metric-value {
    color: #1e293b;
}

[data-theme="light"] .digital-visual-metric-label {
    color: #64748b;
}

[data-theme="light"] .digital-float span {
    color: #1e293b;
}

[data-theme="light"] .digital-float-label {
    color: #64748b;
}

/* 浮动装饰 - 交付成功/下载次数 */
[data-theme="light"] .digital-visual-float {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .digital-visual-float span {
    color: #1e293b;
}

/* 功能特性区域 */
[data-theme="light"] .digital-features {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

[data-theme="light"] .digital-feature-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .digital-feature-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .digital-feature-card h3 {
    color: #1e293b;
}

[data-theme="light"] .digital-feature-card p {
    color: #64748b;
}

/* CTA 区域 */
[data-theme="light"] .digital-cta {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

[data-theme="light"] .digital-cta-title {
    color: #1e293b;
}

[data-theme="light"] .digital-cta-subtitle {
    color: #64748b;
}

[data-theme="light"] .digital-cta-btn-secondary {
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .digital-cta-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08);
}

/* ========================================
   商店页面
   ======================================== */
[data-theme="light"] .store-page {
    background: #ffffff;
}

[data-theme="light"] .store-hero {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .store-hero-title {
    color: #1e293b;
}

[data-theme="light"] .store-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .store-hero-orb {
    opacity: 0.3;
}

[data-theme="light"] .store-search {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .store-search-input {
    color: #1e293b;
}

[data-theme="light"] .store-search-input::placeholder {
    color: #94a3b8;
}

[data-theme="light"] .store-search-icon {
    color: #94a3b8;
}

[data-theme="light"] .store-content {
    background: #ffffff;
}

[data-theme="light"] .store-filter-tab {
    color: #64748b;
}

[data-theme="light"] .store-filter-tab:hover,
[data-theme="light"] .store-filter-tab.active {
    color: #16B8F3;
}

[data-theme="light"] .store-sort select {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .store-product-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .store-product-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .store-product-name {
    color: #1e293b;
}

[data-theme="light"] .store-product-desc {
    color: #64748b;
}

[data-theme="light"] .store-product-developer {
    color: #94a3b8;
}

[data-theme="light"] .store-cta-card {
    background: linear-gradient(145deg, rgba(22, 184, 243, 0.06), rgba(22, 184, 243, 0.02));
    border: 1px solid rgba(22, 184, 243, 0.15);
}

[data-theme="light"] .store-cta-title {
    color: #1e293b;
}

[data-theme="light"] .store-cta-desc {
    color: #64748b;
}

/* 商店页面 - 补充样式 */
[data-theme="light"] .store-stat-num {
    color: #1e293b;
}

[data-theme="light"] .store-stat-label {
    color: #64748b;
}

[data-theme="light"] .store-filter {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .store-filter-tab {
    color: #64748b;
}

[data-theme="light"] .store-filter-tab:hover {
    color: #1e293b;
    background: rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .store-filter-tab.active {
    color: #16B8F3;
    background: rgba(22, 184, 243, 0.08);
}

[data-theme="light"] .store-filter-sort {
    color: #64748b;
}

[data-theme="light"] .store-sort-select {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #1e293b;
}

[data-theme="light"] .store-sort-select option {
    background: #ffffff;
    color: #1e293b;
}

[data-theme="light"] .product-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .product-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .product-logo {
    background: linear-gradient(145deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.01));
    border: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .product-name {
    color: #1e293b;
}

[data-theme="light"] .product-desc {
    color: #64748b;
}

[data-theme="light"] .product-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .product-price-suffix {
    color: #94a3b8;
}

[data-theme="light"] .product-btn-secondary {
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.08);
    color: #64748b;
}

[data-theme="light"] .product-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.06);
    color: #1e293b;
}

[data-theme="light"] .product-card-cta {
    background: linear-gradient(145deg, rgba(22, 184, 243, 0.06), #ffffff);
    border: 1px dashed rgba(22, 184, 243, 0.3);
}

[data-theme="light"] .product-cta-content h3 {
    color: #1e293b;
}

[data-theme="light"] .product-cta-content p {
    color: #64748b;
}

[data-theme="light"] .store-pagination-info {
    color: #64748b;
}

[data-theme="light"] .store-pagination-end {
    background: rgba(0, 0, 0, 0.03);
    color: #94a3b8;
}

[data-theme="light"] .store-pagination-end::before,
[data-theme="light"] .store-pagination-end::after {
    background: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .store-cta {
    background: linear-gradient(180deg, transparent 0%, rgba(22, 184, 243, 0.03) 50%, transparent 100%);
}

[data-theme="light"] .store-cta h2 {
    color: #1e293b;
}

[data-theme="light"] .store-cta p {
    color: #64748b;
}

[data-theme="light"] .store-cta-feature {
    color: #64748b;
}

[data-theme="light"] .store-cta-btn-secondary {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.15);
    color: #1e293b;
}

[data-theme="light"] .store-cta-btn-secondary:hover {
    background: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.2);
}

/* ========================================
   帮助中心页面 - 完整样式
   ======================================== */
[data-theme="light"] .help-page {
    background: #ffffff !important;
}

[data-theme="light"] .help-hero {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
}

[data-theme="light"] .help-hero::before {
    background: radial-gradient(ellipse, rgba(22, 184, 243, 0.06) 0%, transparent 70%) !important;
}

[data-theme="light"] .help-hero-title {
    color: #1e293b !important;
}

[data-theme="light"] .help-hero-subtitle {
    color: #64748b !important;
}

[data-theme="light"] .help-search-input {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    color: #1e293b !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .help-search-input:focus {
    background: rgba(22, 184, 243, 0.03) !important;
}

[data-theme="light"] .help-search-input::placeholder {
    color: #94a3b8 !important;
}

[data-theme="light"] .help-search-icon {
    color: #94a3b8 !important;
}

[data-theme="light"] .help-quick-link {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    color: #64748b !important;
}

[data-theme="light"] .help-quick-link:hover {
    background: rgba(22, 184, 243, 0.08) !important;
    border-color: rgba(22, 184, 243, 0.2) !important;
    color: #16B8F3 !important;
}

[data-theme="light"] .help-category-card {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .help-category-card:hover {
    background: #ffffff !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
}

[data-theme="light"] .help-category-icon {
    background: linear-gradient(135deg, rgba(22, 184, 243, 0.1) 0%, rgba(22, 184, 243, 0.03) 100%) !important;
}

[data-theme="light"] .help-category-title {
    color: #1e293b !important;
}

[data-theme="light"] .help-category-desc {
    color: #64748b !important;
}

[data-theme="light"] .help-category-link {
    color: #64748b !important;
}

[data-theme="light"] .help-category-link:hover {
    color: #16B8F3 !important;
}

[data-theme="light"] .help-faq {
    background: rgba(0, 0, 0, 0.01) !important;
}

[data-theme="light"] .help-section-title {
    color: #1e293b !important;
}

[data-theme="light"] .help-faq-item {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .help-faq-question-text {
    color: #1e293b !important;
}

[data-theme="light"] .help-faq-question-icon {
    color: #94a3b8 !important;
}

[data-theme="light"] .help-faq-answer-content {
    color: #64748b !important;
}

[data-theme="light"] .help-doc-card {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .help-doc-card:hover {
    background: #ffffff !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
}

[data-theme="light"] .help-doc-icon {
    background: linear-gradient(135deg, rgba(22, 184, 243, 0.1) 0%, rgba(22, 184, 243, 0.03) 100%) !important;
}

[data-theme="light"] .help-doc-title {
    color: #1e293b !important;
}

[data-theme="light"] .help-doc-desc {
    color: #64748b !important;
}

[data-theme="light"] .help-contact {
    background: linear-gradient(180deg, transparent 0%, rgba(22, 184, 243, 0.03) 100%) !important;
}

[data-theme="light"] .help-contact-title {
    color: #1e293b !important;
}

[data-theme="light"] .help-contact-subtitle {
    color: #64748b !important;
}

[data-theme="light"] .help-contact-card {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .help-contact-card:hover {
    background: #ffffff !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
}

[data-theme="light"] .help-contact-card-icon {
    background: linear-gradient(135deg, rgba(22, 184, 243, 0.1) 0%, rgba(22, 184, 243, 0.03) 100%) !important;
}

[data-theme="light"] .help-contact-card-title {
    color: #1e293b !important;
}

[data-theme="light"] .help-contact-card-desc {
    color: #64748b !important;
}

/* ========================================
   资源页面 - 完整样式
   ======================================== */
[data-theme="light"] .resources-page {
    background: #ffffff;
}

[data-theme="light"] .resources-hero {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .resources-hero-title {
    color: #1e293b;
}

[data-theme="light"] .resources-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .resources-hero-orb {
    opacity: 0.3;
}

[data-theme="light"] .resource-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .resource-card:hover {
    border-color: rgba(22, 184, 243, 0.3);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .resource-card-date {
    background: rgba(0, 0, 0, 0.04);
    color: #64748b;
}

[data-theme="light"] .resource-card-title {
    color: #1e293b;
}

[data-theme="light"] .resource-card-desc {
    color: #64748b;
}

[data-theme="light"] .resource-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    background: rgba(0, 0, 0, 0.02);
}

[data-theme="light"] .resource-card-meta {
    color: #94a3b8;
}

/* 需要更多资料区域 */
[data-theme="light"] .resources-more {
    background: linear-gradient(145deg, rgba(22, 184, 243, 0.06), rgba(248, 250, 252, 0.9));
    border: 1px solid rgba(22, 184, 243, 0.15);
}

[data-theme="light"] .resources-more h3 {
    color: #1e293b;
}

[data-theme="light"] .resources-more p {
    color: #64748b;
}

/* ========================================
   法律文档页面 (legal-page) - 完整样式
   ======================================== */
[data-theme="light"] .legal-page {
    background: #ffffff;
}

[data-theme="light"] .legal-hero {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

[data-theme="light"] .legal-hero-title {
    color: #1e293b;
}

[data-theme="light"] .legal-hero-subtitle {
    color: #64748b;
}

[data-theme="light"] .legal-hero-date {
    color: #94a3b8;
}

[data-theme="light"] .legal-hero-orb {
    opacity: 0.3;
}

[data-theme="light"] .legal-nav {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

[data-theme="light"] .legal-nav h4 {
    color: #94a3b8;
}

[data-theme="light"] .legal-nav-link {
    color: #64748b;
}

[data-theme="light"] .legal-nav-link:hover {
    color: #1e293b;
    background: rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .legal-nav-link.active {
    color: #16B8F3;
    background: rgba(22, 184, 243, 0.08);
}

[data-theme="light"] .legal-intro {
    color: #64748b;
    background: linear-gradient(145deg, rgba(22, 184, 243, 0.06), rgba(248, 250, 252, 0.8));
    border: 1px solid rgba(22, 184, 243, 0.12);
}

[data-theme="light"] .legal-article h2 {
    color: #1e293b;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .legal-article h3 {
    color: #1e293b;
}

[data-theme="light"] .legal-article p {
    color: #64748b;
}

[data-theme="light"] .legal-article li {
    color: #64748b;
}

[data-theme="light"] .legal-note {
    background: rgba(0, 0, 0, 0.02);
    border-left: 3px solid #16B8F3;
}

[data-theme="light"] .legal-note p {
    color: #64748b;
}

[data-theme="light"] .legal-related {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

[data-theme="light"] .legal-related h3 {
    color: #1e293b;
}

[data-theme="light"] .legal-related-link {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    color: #64748b;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
}

[data-theme="light"] .legal-related-link:hover {
    border-color: rgba(22, 184, 243, 0.3);
    color: #1e293b;
}

/* ========================================
   404 错误页面 - 完整样式
   ======================================== */
[data-theme="light"] .error-page {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
}

[data-theme="light"] .error-title {
    color: #1e293b !important;
}

[data-theme="light"] .error-desc {
    color: #64748b !important;
}

[data-theme="light"] .countdown {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    color: #64748b !important;
}

[data-theme="light"] .btn-secondary {
    background: rgba(0, 0, 0, 0.04) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    color: #1e293b !important;
}

[data-theme="light"] .btn-secondary:hover {
    background: rgba(0, 0, 0, 0.08) !important;
    border-color: rgba(0, 0, 0, 0.15) !important;
}

[data-theme="light"] .bg-orb {
    opacity: 0.15 !important;
}

/* ========================================
   帮助文档页面 (doc-page) - 完整样式
   ======================================== */
[data-theme="light"] .doc-page {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
}

[data-theme="light"] .doc-breadcrumb a {
    color: #64748b !important;
}

[data-theme="light"] .doc-breadcrumb a:hover {
    color: #16B8F3 !important;
}

[data-theme="light"] .doc-breadcrumb-separator {
    color: #94a3b8 !important;
}

[data-theme="light"] .doc-breadcrumb-current {
    color: #1e293b !important;
}

[data-theme="light"] .doc-title {
    color: #1e293b !important;
}

[data-theme="light"] .doc-meta {
    color: #64748b !important;
}

[data-theme="light"] .doc-content {
    color: #475569 !important;
}

[data-theme="light"] .doc-content h2 {
    color: #1e293b !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .doc-content h3 {
    color: #1e293b !important;
}

[data-theme="light"] .doc-image {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .doc-image-caption {
    background: rgba(0, 0, 0, 0.02) !important;
    color: #64748b !important;
}

[data-theme="light"] .doc-step:not(:last-child)::before {
    background: rgba(22, 184, 243, 0.15) !important;
}

[data-theme="light"] .doc-step-number {
    background: linear-gradient(135deg, rgba(22, 184, 243, 0.15) 0%, rgba(22, 184, 243, 0.08) 100%) !important;
    border: 1px solid rgba(22, 184, 243, 0.25) !important;
}

[data-theme="light"] .doc-step-title {
    color: #1e293b !important;
}

[data-theme="light"] .doc-step-desc {
    color: #64748b !important;
}

[data-theme="light"] .doc-tip {
    background: rgba(22, 184, 243, 0.04) !important;
    border: 1px solid rgba(22, 184, 243, 0.12) !important;
}

[data-theme="light"] .doc-tip-text {
    color: #64748b !important;
}

[data-theme="light"] .doc-toc {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .doc-toc-title {
    color: #94a3b8 !important;
}

[data-theme="light"] .doc-toc-link {
    color: #64748b !important;
}

[data-theme="light"] .doc-toc-link:hover,
[data-theme="light"] .doc-toc-link.active {
    color: #16B8F3 !important;
}

[data-theme="light"] .doc-toc-list a {
    color: #64748b !important;
}

[data-theme="light"] .doc-toc-list a:hover {
    color: #16B8F3 !important;
    background: rgba(22, 184, 243, 0.06) !important;
}

[data-theme="light"] .doc-toc-list a.active {
    color: #16B8F3 !important;
    background: rgba(22, 184, 243, 0.08) !important;
}

[data-theme="light"] .doc-nav-card {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .doc-nav-card:hover {
    border-color: rgba(22, 184, 243, 0.3) !important;
}

[data-theme="light"] .doc-nav-label {
    color: #94a3b8 !important;
}

[data-theme="light"] .doc-nav-title {
    color: #1e293b !important;
}

[data-theme="light"] .doc-warning {
    background: rgba(245, 158, 11, 0.06) !important;
    border: 1px solid rgba(245, 158, 11, 0.15) !important;
}

[data-theme="light"] .doc-warning-text {
    color: #64748b !important;
}

[data-theme="light"] .doc-code {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .doc-code code {
    color: #1e293b !important;
}

[data-theme="light"] .doc-table {
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .doc-table th {
    background: rgba(0, 0, 0, 0.03) !important;
    color: #1e293b !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .doc-table td {
    color: #64748b !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .doc-table tr:hover td {
    background: rgba(0, 0, 0, 0.02) !important;
}

[data-theme="light"] .doc-content strong {
    color: #1e293b !important;
}

[data-theme="light"] .doc-content li {
    color: #475569 !important;
}

[data-theme="light"] .doc-back {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    color: #64748b !important;
}

[data-theme="light"] .doc-back:hover {
    background: rgba(22, 184, 243, 0.08) !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
    color: #16B8F3 !important;
}

/* 流程步骤样式 */
[data-theme="light"] .process-step {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .process-step-title {
    color: #1e293b !important;
}

[data-theme="light"] .process-step-desc {
    color: #64748b !important;
}

[data-theme="light"] .doc-content h4 {
    color: #1e293b !important;
}

/* 功能卡片样式 */
[data-theme="light"] .doc-feature-card {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .doc-feature-title {
    color: #1e293b !important;
}

[data-theme="light"] .doc-feature-desc {
    color: #64748b !important;
}

[data-theme="light"] .doc-feature-icon {
    background: rgba(22, 184, 243, 0.12) !important;
    color: #0891b2 !important;
}

/* 表格包装器 */
[data-theme="light"] .doc-table-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

/* 高亮框 */
[data-theme="light"] .highlight-box {
    background: linear-gradient(135deg, rgba(22, 184, 243, 0.06) 0%, rgba(22, 184, 243, 0.02) 100%) !important;
    border: 1px solid rgba(22, 184, 243, 0.15) !important;
}

[data-theme="light"] .highlight-box-title {
    color: #1e293b !important;
}

[data-theme="light"] .highlight-box-text {
    color: #64748b !important;
}

/* 优势列表 */
[data-theme="light"] .benefit-item {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .benefit-title {
    color: #1e293b !important;
}

[data-theme="light"] .benefit-desc {
    color: #64748b !important;
}

/* 功能卡片 (feature-card) */
[data-theme="light"] .feature-card {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .feature-card:hover {
    border-color: rgba(22, 184, 243, 0.3) !important;
}

[data-theme="light"] .feature-card-title {
    color: #1e293b !important;
}

[data-theme="light"] .feature-card-desc {
    color: #64748b !important;
}

[data-theme="light"] .feature-card-icon {
    color: #0891b2 !important;
}

/* 帮助文档页面的功能卡片图标 - 使用实色背景 */
[data-theme="light"] .doc-page .feature-card-icon,
[data-theme="light"] .feature-grid .feature-card-icon {
    background: #16b8f3 !important;
    color: #0891b2 !important;
}

/* 代码块样式 */
[data-theme="light"] .doc-code-block {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .doc-code-header {
    background: rgba(0, 0, 0, 0.03) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .doc-code-lang {
    color: #64748b !important;
}

[data-theme="light"] .doc-code-copy {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    color: #64748b !important;
}

[data-theme="light"] .doc-code-copy:hover {
    background: rgba(22, 184, 243, 0.08) !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
    color: #16B8F3 !important;
}

[data-theme="light"] .doc-code-content {
    background: #1e293b !important;
}

[data-theme="light"] .doc-code-content pre {
    color: #e2e8f0 !important;
}

[data-theme="light"] .doc-code-content .comment {
    color: #64748b !important;
}

/* 响应格式卡片 */
[data-theme="light"] .doc-response-card {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .doc-response-body {
    background: #1e293b !important;
}

[data-theme="light"] .doc-response-body pre {
    color: #e2e8f0 !important;
}

/* 邮件类型卡片 */
[data-theme="light"] .email-type {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .email-type-name {
    color: #1e293b !important;
}

/* 流程步骤 (doc-process) */
[data-theme="light"] .doc-process-step {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .doc-process-title {
    color: #1e293b !important;
}

/* 配置项卡片 */
[data-theme="light"] .config-item {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .config-item-title {
    color: #1e293b !important;
}

[data-theme="light"] .config-item-desc {
    color: #64748b !important;
}

/* 展示位置说明 */
[data-theme="light"] .display-location {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .display-location-img {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .display-location-caption {
    color: #64748b !important;
}

/* 通知方式卡片 */
[data-theme="light"] .notify-method {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .notify-method-name {
    color: #1e293b !important;
}

/* 支付方式卡片 */
[data-theme="light"] .payment-method-card {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .payment-method-card:hover {
    border-color: rgba(22, 184, 243, 0.3) !important;
    background: rgba(22, 184, 243, 0.04) !important;
}

[data-theme="light"] .payment-method-name {
    color: #1e293b !important;
}

[data-theme="light"] .payment-method-desc {
    color: #64748b !important;
}

/* 站点对比卡片 */
[data-theme="light"] .site-card {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .site-card-title {
    color: #1e293b !important;
}

[data-theme="light"] .site-card-subtitle {
    color: #64748b !important;
}

[data-theme="light"] .site-card-content {
    color: #64748b !important;
}

[data-theme="light"] .site-card-badge {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    color: #64748b !important;
}

/* 状态标签 */
[data-theme="light"] .status-tag {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #64748b !important;
}

[data-theme="light"] .status-success {
    background: rgba(82, 196, 26, 0.1) !important;
    color: #52c41a !important;
}

[data-theme="light"] .status-reject,
[data-theme="light"] .status-disabled {
    background: rgba(255, 77, 79, 0.1) !important;
    color: #ff4d4f !important;
}

/* ========================================
   新闻页面浅色主题
   ======================================== */

/* 新闻列表页 */
[data-theme="light"] .news-page {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
}

[data-theme="light"] .news-header {
    background: linear-gradient(180deg, rgba(22, 184, 243, 0.04) 0%, transparent 100%) !important;
}

[data-theme="light"] .news-title {
    color: #1e293b !important;
}

[data-theme="light"] .news-subtitle {
    color: #64748b !important;
}

[data-theme="light"] .news-card {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .news-card:hover {
    background: rgba(0, 0, 0, 0.03) !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
}

[data-theme="light"] .news-card-title {
    color: #1e293b !important;
}

[data-theme="light"] .news-card-excerpt {
    color: #64748b !important;
}

[data-theme="light"] .news-year {
    color: rgba(0, 0, 0, 0.1) !important;
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .news-pagination-info {
    color: #64748b !important;
}

[data-theme="light"] .news-pagination-end {
    background: rgba(0, 0, 0, 0.03) !important;
    color: #94a3b8 !important;
}

[data-theme="light"] .news-pagination-end::before,
[data-theme="light"] .news-pagination-end::after {
    background: rgba(0, 0, 0, 0.1) !important;
}

/* 文章详情页 */
[data-theme="light"] .article-page {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
}

[data-theme="light"] .article-header {
    background: linear-gradient(180deg, rgba(22, 184, 243, 0.04) 0%, transparent 100%) !important;
}

[data-theme="light"] .article-breadcrumb a {
    color: #64748b !important;
}

[data-theme="light"] .article-breadcrumb-separator {
    color: #cbd5e1 !important;
}

[data-theme="light"] .article-breadcrumb-current {
    color: #475569 !important;
}

[data-theme="light"] .article-title {
    color: #1e293b !important;
}

[data-theme="light"] .article-summary {
    color: #64748b !important;
}

[data-theme="light"] .article-body {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .article-body h2 {
    color: #1e293b !important;
    border-bottom-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .article-body h3,
[data-theme="light"] .article-body h4 {
    color: #1e293b !important;
}

[data-theme="light"] .article-body p {
    color: #475569 !important;
}

[data-theme="light"] .article-body strong {
    color: #1e293b !important;
}

[data-theme="light"] .article-body li {
    color: #475569 !important;
}

[data-theme="light"] .article-body img {
    border-color: rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .article-body .image-caption {
    color: #64748b !important;
}

[data-theme="light"] .article-body pre {
    background: #1e293b !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .article-body blockquote {
    background: linear-gradient(135deg, rgba(22, 184, 243, 0.06) 0%, rgba(22, 184, 243, 0.02) 100%) !important;
}

[data-theme="light"] .article-body blockquote p {
    color: #475569 !important;
}

[data-theme="light"] .article-notice {
    background: rgba(255, 193, 7, 0.06) !important;
}

[data-theme="light"] .article-notice p {
    color: #475569 !important;
}

[data-theme="light"] .feature-list li {
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .article-footer {
    border-top-color: rgba(0, 0, 0, 0.08) !important;
}

[data-theme="light"] .article-tag {
    background: rgba(0, 0, 0, 0.03) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    color: #64748b !important;
}

[data-theme="light"] .article-tag:hover {
    background: rgba(22, 184, 243, 0.08) !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
}

/* 相关文章 */
[data-theme="light"] .related-articles-title {
    color: #1e293b !important;
}

[data-theme="light"] .related-article-card {
    background: rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

[data-theme="light"] .related-article-card:hover {
    background: rgba(0, 0, 0, 0.03) !important;
    border-color: rgba(22, 184, 243, 0.3) !important;
}

[data-theme="light"] .related-article-title {
    color: #1e293b !important;
}

[data-theme="light"] .related-article-excerpt {
    color: #64748b !important;
}

/* ========================================
   通用过渡动画
   ======================================== */
body,
.header,
.hero,
.services,
.steps,
.features,
.pricing,
.faq,
.cta,
.footer,
.service-card,
.feature-card,
.pricing-card,
.news-card,
.legal-sidebar,
.legal-article,
input,
textarea,
select {
    transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.header-logo::after,
.header-nav-link,
.header-dropdown-item-title,
.header-dropdown-item-desc,
.header-lang-btn,
.header-lang-option,
.hero-title-word,
.hero-lead,
.hero-feature,
.hero-trust-stat strong,
.hero-trust-stat span,
.section-title-dark,
.section-desc-dark,
.service-card-title,
.service-card-desc,
.step-card-title,
.step-card-desc,
.feature-card-title,
.feature-card-desc,
.pricing-title,
.pricing-price,
.pricing-desc,
.faq-question,
.faq-answer,
.footer-title,
.footer-link,
.footer-desc,
.legal-hero-title,
.legal-article h2,
.legal-article p {
    transition: color 0.3s ease;
}

/* ========================================
   主题切换动画增强
   ======================================== */

/* 切换过程中禁用其他过渡，避免冲突 */
html.theme-transitioning *,
html.theme-transitioning *::before,
html.theme-transitioning *::after {
    transition: none !important;
}

/* View Transitions API 样式（现代浏览器） */
::view-transition-old(root),
::view-transition-new(root) {
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

::view-transition-old(root) {
    animation-name: theme-fade-out;
}

::view-transition-new(root) {
    animation-name: theme-fade-in;
}

@keyframes theme-fade-out {
    from { opacity: 1; }
    to { opacity: 0; }
}

@keyframes theme-fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* 切换按钮图标动画 */
#themeToggle {
    position: relative;
    overflow: hidden;
}

#themeToggle .theme-icon-sun,
#themeToggle .theme-icon-moon {
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease;
}

#themeToggle:active .theme-icon-sun,
#themeToggle:active .theme-icon-moon {
    transform: scale(0.85);
}

/* 点击时的涟漪效果 */
#themeToggle::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: rgba(22, 184, 243, 0.3);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: width 0.4s ease, height 0.4s ease, opacity 0.4s ease;
}

#themeToggle:active::after {
    width: 100px;
    height: 100px;
    opacity: 0;
}
