[data-theme="dark"] {
    --color-background: #050505;
    --color-surface: #0b0b0b;
    --color-surface-elevated: #111111;
    --color-surface-highlight: #161616;

    --color-text-primary: #f2f2f2;
    --color-text-secondary: #b8b8b8;
    --color-text-muted: #707070;
    --color-text-inverse: #050505;

    --color-primary: #f2f2f2;
    --color-primary-hover: #ffffff;
    --color-accent: #f2f2f2;

    --color-success: #a6d8b5;
    --color-warning: #d8c58a;
    --color-error: #d88a8a;
    --color-info: #a8c4d8;

    --color-border: #242424;
    --color-border-subtle: #161616;
    --color-border-strong: #3a3a3a;

    --color-line: #202020;
    --color-line-active: #f2f2f2;
    --color-node-primary: #f2f2f2;
    --color-node-secondary: #b8b8b8;
    --color-node-muted: #505050;

    --color-interactive: #f2f2f2;
    --color-interactive-hover: #ffffff;
    --color-focus: #f2f2f2;

    --color-grid: rgba(242, 242, 242, 0.055);
    --color-overlay: rgba(5, 5, 5, 0.72);
    --color-selection: rgba(242, 242, 242, 0.16);

    --color-core-primary: #f2f2f2;
    --color-core-secondary: #707070;
    --color-core-line: #242424;
    --color-core-glow: rgba(242, 242, 242, 0.12);
}
