:root {
  --bg: #0a0a12;
  --accent: #00ffc8;
  --accent-glow: rgba(0, 255, 200, 0.6);
  --node: #1a1a2e;
  --node-hover: #2a2a4e;
  --text: #ecf0f1;
  --footer: #1a1a2e;
  --grid-color: rgba(0, 255, 200, 0.1);
  --connection-color: rgba(0, 255, 200, 0.4);
}

/* MOTYWY PREDEFINIOWANE */
[data-theme="dark"] { --bg: #0a0a12; --accent: #00ffc8; --accent-glow: rgba(0, 255, 200, 0.6); --node: #1a1a2e; --node-hover: #2a2a4e; --text: #ecf0f1; --footer: #1a1a2e; --grid-color: rgba(0, 255, 200, 0.1); --connection-color: rgba(0, 255, 200, 0.4); }
[data-theme="light"] { --bg: #f0f0f0; --accent: #0066cc; --accent-glow: rgba(0, 102, 204, 0.4); --node: #ffffff; --node-hover: #e8e8e8; --text: #333333; --footer: #e0e0e0; --grid-color: rgba(0, 102, 204, 0.1); --connection-color: rgba(0, 102, 204, 0.3); }
[data-theme="matrix"] { --bg: #000000; --accent: #00ff41; --accent-glow: rgba(0, 255, 65, 0.6); --node: #0a0a0a; --node-hover: #1a1a1a; --text: #00ff41; --footer: #000000; --grid-color: rgba(0, 255, 65, 0.1); --connection-color: rgba(0, 255, 65, 0.4); }
[data-theme="cyberpunk"] { --bg: #1a1a2e; --accent: #ff2a6d; --accent-glow: rgba(255, 42, 109, 0.6); --node: #16213e; --node-hover: #0f3460; --text: #e0e0e0; --footer: #1a1a2e; --grid-color: rgba(255, 42, 109, 0.1); --connection-color: rgba(255, 42, 109, 0.4); }
[data-theme="retro"] { --bg: #2d3047; --accent: #ff6b35; --accent-glow: rgba(255, 107, 53, 0.6); --node: #424872; --node-hover: #5a5f8a; --text: #f0f0f0; --footer: #2d3047; --grid-color: rgba(255, 107, 53, 0.1); --connection-color: rgba(255, 107, 53, 0.4); }
[data-theme="ocean"] { --bg: #0a1a2e; --accent: #00a8ff; --accent-glow: rgba(0, 168, 255, 0.6); --node: #1a2e4a; --node-hover: #2a3e5a; --text: #e0f0ff; --footer: #0a1a2e; --grid-color: rgba(0, 168, 255, 0.1); --connection-color: rgba(0, 168, 255, 0.4); }
[data-theme="purple-haze"] { --bg: #1a0a2e; --accent: #9b59b6; --accent-glow: rgba(155, 89, 182, 0.6); --node: #2a1a3e; --node-hover: #3a2a4e; --text: #f0e0ff; --footer: #1a0a2e; --grid-color: rgba(155, 89, 182, 0.1); --connection-color: rgba(155, 89, 182, 0.4); }