@import "./base.css";

.aine-theme-blender-dark {
  color-scheme: dark;
  --aine-bg: #1b1b1b;
  --aine-grid-dot: rgba(255, 255, 255, 0.055);
  --aine-grid-major: rgba(255, 255, 255, 0.09);
  --aine-toolbar-bg: #242424;
  --aine-toolbar-border: #161616;
  --aine-panel-bg: #3a3a3a;
  --aine-panel-bg-2: #303030;
  --aine-panel-border: #202020;
  --aine-node-bg: #2c2c2c;
  --aine-node-header: #3f586d;
  --aine-node-border: #111111;
  --aine-node-hover: #5a5a5a;
  --aine-node-selected: #477dca;
  --aine-node-shadow: 0 8px 18px rgba(0, 0, 0, 0.28);
  --aine-text: #e0e0e0;
  --aine-text-muted: #b8b8b8;
  --aine-text-dim: #858585;
  --aine-accent: #6fa0da;
  --aine-blue-selection: #477dca;
  --aine-error: #d15c5c;
  --aine-warning: #d89b35;
  --aine-success: #58b957;
  --aine-on-danger: #ffffff;
  --aine-header-text: #e0e0e0;
  --aine-header-muted: rgba(255, 255, 255, 0.75);
  --aine-field-bg: #262626;
  --aine-field-border: #1a1a1a;
  --aine-floating-bg: #2b2b2b;
  --aine-floating-border: #101010;
  --aine-menu-active: #3d5f87;
  --aine-focus-ring: rgba(71, 125, 202, 0.78);
  --aine-backdrop: rgba(0, 0, 0, 0.42);
  --aine-overlay-shadow: 0 12px 26px rgba(0, 0, 0, 0.35);
  --aine-floating-shadow: 0 18px 45px rgba(0, 0, 0, 0.45);
  --aine-dialog-shadow: 0 24px 70px rgba(0, 0, 0, 0.55);
  --aine-edge-stroke: #9b9b9b;
  --aine-edge-stroke-width: 2.1px;
  --aine-edge-selected: #477dca;
  --aine-edge-hit: rgba(255, 255, 255, 0.001);
  --aine-edge-filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.45));
  --aine-edge-action-bg: #303030;
  --aine-edge-action-border: #666a70;
  --aine-edge-action-color: #e0e0e0;
  --aine-edge-action-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  --aine-node-selected-shadow: 0 0 0 1px rgba(71, 125, 202, 0.45);
  --aine-node-action-bg: rgba(38, 38, 38, 0.96);
  --aine-node-action-shadow: 0 12px 32px rgba(0, 0, 0, 0.32);
  --aine-shape-stroke: rgba(224, 224, 224, 0.42);
  --aine-shape-label: #f2f3f5;
  --aine-shape-selection: #6fa0da;
  --aine-shape-handle: #6fa0da;
  --aine-shape-toolbar-bg: rgba(43, 43, 43, 0.96);
  --aine-shape-palette-bg: rgba(53, 53, 53, 0.97);
  --aine-resize-bg: #477dca;
  --aine-resize-line: rgba(255, 255, 255, 0.72);
  --aine-row-divider: rgba(255, 255, 255, 0.04);
  --aine-status-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
  --aine-socket-border: rgba(0, 0, 0, 0.7);
  --aine-socket-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.08);
  --aine-minimap-bg: rgba(0, 0, 0, 0.28);
  --aine-minimap-node: color-mix(in srgb, var(--aine-accent), transparent 38%);
  --aine-minimap-node-stroke: rgba(255, 255, 255, 0.12);
  --aine-minimap-node-selected: #477dca;
  --aine-minimap-viewport-fill: rgba(91, 156, 255, 0.12);
  --aine-minimap-viewport-stroke: #477dca;
  --aine-socket-string: #67a9d8;
  --aine-socket-number: #b59be6;
  --aine-socket-boolean: #d9c85e;
  --aine-socket-json: #69b76d;
  --aine-socket-text: #57b7bd;
  --aine-socket-document: #75a9d6;
  --aine-socket-image: #d86ea5;
  --aine-socket-video: #d15c5c;
  --aine-socket-audio: #a582de;
  --aine-socket-embedding: #6c79d8;
  --aine-socket-vector-store: #48bac3;
  --aine-socket-model: #d38a42;
  --aine-socket-control: #d7d7d7;
  --aine-socket-any: #9b9b9b;
  --aine-socket-llm-response: #9a78dd;
}
