:root {
    --cpt-ink: #0f172a;
    --cpt-navy: #1f3a5f;
    --cpt-accent: #e8a33d;
    --cpt-surface: #f6f7f9;
    --cpt-card: #ffffff;
    --cpt-border: #e4e7ec;
    --cpt-muted: #667085;
    --cpt-success: #15803d;
    --cpt-danger: #b91c1c;
    --cpt-warning: #b45309;
    --cpt-radius: 10px;
    --cpt-radius-sm: 8px;
    --cpt-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .10);
    --cpt-shadow-md: 0 4px 12px rgba(16, 24, 40, .08);
    --cpt-transition: 180ms ease-out;
    --cpt-font: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

[data-bs-theme="dark"] {
    --cpt-ink: #e5e7eb;
    --cpt-navy: #0b1220;
    --cpt-accent: #f0b45a;
    --cpt-surface: #0f172a;
    --cpt-card: #151f33;
    --cpt-border: #263247;
    --cpt-muted: #9aa4b2;
    --cpt-success: #4ade80;
    --cpt-danger: #f87171;
    --cpt-warning: #fbbf24;
}
