/* Atlas app-specific theming */
:root {
    --atlas-panel-bg: #ffffff;
    --atlas-card-bg: #f8fafc;
    --atlas-card-border: rgba(0, 0, 0, 0.08);
    --atlas-glass-bg: rgba(0, 0, 0, 0.03);
    --atlas-glass-fg: rgba(0, 0, 0, 0.6);
    --atlas-accent: #3b82f6;
    --atlas-shadow: 0 12px 32px rgba(15, 23, 42, 0.12);

    --atlas-color-technology: #4bc4c1;
    --atlas-color-concept: #dcaa4c;
    --atlas-color-scenario: #a084e8;
    --atlas-color-comparison: #e17390;
    --atlas-color-insight: #c3dd5f;
    --atlas-color-note: #e6d6ac;
    --atlas-color-organization: #6366f1;
    --atlas-color-challenge: #f43f5e;
    --atlas-color-trend: #10b981;
    --atlas-color-person: #f59e0b;
    --atlas-color-event: #8b5cf6;
    --atlas-color-advantage: #22c55e;
    --atlas-color-disadvantage: #f97316;
    --atlas-color-unknown: #94a3b8;
    --atlas-color-topic: #f4e9d2;
    --atlas-color-question: #38bdf8;
}

.dark {
    --atlas-panel-bg: #020617;
    --atlas-card-bg: #0b0f1a;
    --atlas-card-border: rgba(255, 255, 255, 0.1);
    --atlas-glass-bg: rgba(255, 255, 255, 0.05);
    --atlas-glass-fg: rgba(255, 255, 255, 0.7);
    --atlas-accent: #3b82f6;
    --atlas-shadow: 0 12px 32px rgba(2, 6, 23, 0.45);
}
