/**
 * JSP Pro — Design Tokens (Dark)
 *
 * Toutes les propriétés CSS custom --jsp-* pour le thème sombre.
 */

html[data-jsp-global-theme="dark"] [data-jsp-check-shell],
[data-jsp-check-shell][data-theme="dark"] {
    --jsp-shell-bg: radial-gradient(circle at 12% 18%, rgba(16, 185, 129, 0.15), transparent 22%), radial-gradient(circle at 88% 20%, rgba(217, 119, 6, 0.18), transparent 24%), linear-gradient(180deg, #03120f 0%, #08111f 48%, #111827 100%);
    --jsp-hero-bg: linear-gradient(135deg, rgba(2, 6, 23, 0.98), rgba(6, 78, 59, 0.86) 42%, rgba(120, 53, 15, 0.62) 100%);
    --jsp-panel-bg: rgba(15, 23, 42, 0.88);
    --jsp-panel-border: rgba(71, 85, 105, 0.6);
    --jsp-soft-bg: #1e293b;
    --jsp-text-primary: #e2e8f0;
    --jsp-text-muted: #cbd5e1;
    --jsp-hero-card-bg: linear-gradient(135deg, rgba(2, 6, 23, 0.96), rgba(15, 23, 42, 0.94));
    --jsp-hero-card-border: rgba(71, 85, 105, 0.72);
    --jsp-hero-badge-bg: rgba(250, 204, 21, 0.12);
    --jsp-hero-badge-border: rgba(250, 204, 21, 0.22);
    --jsp-hero-badge-text: #fde68a;
    --jsp-hero-title: #fefce8;
    --jsp-hero-body: #cbd5e1;
    --jsp-hero-primary-bg: #34d399;
    --jsp-hero-primary-text: #022c22;
    --jsp-hero-primary-shadow: rgba(4, 120, 87, 0.3);
    --jsp-hero-secondary-bg: rgba(15, 23, 42, 0.92);
    --jsp-hero-secondary-border: rgba(71, 85, 105, 0.72);
    --jsp-hero-secondary-text: #e2e8f0;
    --jsp-hero-stat-bg: linear-gradient(180deg, rgba(15, 23, 42, 0.92), rgba(2, 6, 23, 0.88));
    --jsp-hero-stat-border: rgba(71, 85, 105, 0.72);
    --jsp-hero-stat-title: #cbd5e1;
    --jsp-hero-stat-copy: #94a3b8;
    --jsp-section-title: #f8fafc;
    --jsp-section-copy: #cbd5e1;
    --jsp-section-soft-bg: rgba(10, 13, 21, 0.92);
    --jsp-section-soft-border: rgba(71, 85, 105, 0.72);
    --jsp-section-soft-strong: #f8fafc;
    --jsp-section-soft-copy: #cbd5e1;
    --jsp-section-contrast-bg: #020617;
    --jsp-section-contrast-title: #94a3b8;
    --jsp-section-contrast-copy: #e2e8f0;
    --jsp-section-chip-bg: rgba(16, 185, 129, 0.16);
    --jsp-section-chip-text: #a7f3d0;
    --jsp-section-button-bg: #34d399;
    --jsp-section-button-text: #022c22;
    --jsp-section-button-secondary-bg: rgba(15, 23, 42, 0.92);
    --jsp-section-button-secondary-border: rgba(71, 85, 105, 0.72);
    --jsp-section-button-secondary-text: #e2e8f0;
    --jsp-loading-bg: rgba(15, 23, 42, 0.92);
    --jsp-loading-border: rgba(71, 85, 105, 0.72);
    --jsp-loading-text: #f8fafc;
    --jsp-loading-spinner-track: rgba(148, 163, 184, 0.32);
    --jsp-loading-spinner-accent: #34d399;
    --jsp-status-danger-bg: rgba(127, 29, 29, 0.35);
    --jsp-status-danger-border: rgba(239, 68, 68, 0.48);
    --jsp-status-danger-text: #fecaca;
    --jsp-status-warning-bg: rgba(120, 53, 15, 0.35);
    --jsp-status-warning-border: rgba(245, 158, 11, 0.48);
    --jsp-status-warning-text: #fde68a;
    --jsp-status-success-bg: rgba(6, 78, 59, 0.35);
    --jsp-status-success-border: rgba(16, 185, 129, 0.48);
    --jsp-status-success-text: #a7f3d0;
    --jsp-status-info-bg: rgba(30, 64, 175, 0.3);
    --jsp-status-info-border: rgba(59, 130, 246, 0.48);
    --jsp-status-info-text: #bfdbfe;
}
