/**
 * 高山云科技 - 深色主题
 * data-theme="dark"
 */

[data-theme="dark"] {
    /* Brand Colors */
    --color-primary: #0F172A;
    --color-primary-light: #1E293B;
    --color-accent: #38BDF8;
    --color-accent-hover: #7DD3FC;
    --color-accent-light: rgba(56, 189, 248, 0.12);

    /* Surfaces */
    --color-background: #0B1120;
    --color-foreground: #E2E8F0;
    --color-surface: #111827;
    --color-surface-alt: #1A2332;

    /* Text */
    --color-muted-foreground: #94A3B8;

    /* Borders & UI */
    --color-muted: #1E293B;
    --color-border: #1E293B;
    --color-destructive: #EF4444;
    --color-success: #22C55E;

    /* Shadows - darker, more diffused */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.2);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -2px rgba(0, 0, 0, 0.2);
    --shadow-lg: 0 20px 40px -8px rgba(0, 0, 0, 0.4);

    /* Typography */
    --font-heading: 'Poppins', 'Helvetica Neue', 'PingFang SC', sans-serif;
    --font-body: 'Open Sans', 'Helvetica Neue', 'PingFang SC', sans-serif;
}

/* Dark mode specific overrides */
[data-theme="dark"] .hero::before {
    opacity: 0.15;
}

[data-theme="dark"] .hero-badge {
    background: var(--color-accent-light);
    border-color: rgba(56, 189, 248, 0.3);
    color: var(--color-accent);
}

[data-theme="dark"] .hero-card-icon.green {
    background: rgba(22, 163, 74, 0.2);
    color: #22C55E;
}

[data-theme="dark"] .hero-card-icon.blue {
    background: rgba(37, 99, 235, 0.2);
    color: #60A5FA;
}

[data-theme="dark"] .tech-card {
    background: var(--color-surface-alt);
}

[data-theme="dark"] .tech-icon {
    background: var(--color-accent-light);
}

[data-theme="dark"] .form-group input,
[data-theme="dark"] .form-group textarea {
    background: var(--color-surface-alt);
    border-color: var(--color-border);
    color: var(--color-foreground);
}

[data-theme="dark"] .form-group input::placeholder,
[data-theme="dark"] .form-group textarea::placeholder {
    color: #64748B;
}

[data-theme="dark"] .tab-btn {
    background: var(--color-surface-alt);
}

[data-theme="dark"] .contact-item i {
    background: var(--color-accent-light);
}

[data-theme="dark"] .feature-tag {
    background: var(--color-muted);
}

[data-theme="dark"] .stat-item {
    background: var(--color-muted);
}

[data-theme="dark"] img {
    filter: brightness(0.9);
}
