/* Tokeny 3 motywów landingu AVE — 1:1 z docs/new-design/.../handoff/MOTYWY.md
   (sekcja 2) + uzupełnienia zgodne z sekcją 4 tamże i referencją .dc.html:
   --laser-dot (punkt lasera per motyw), --selection (::selection per motyw),
   --btn-text (tekst przycisków gradientowych — #fff we wszystkich motywach,
   MOTYWY sekcja 3; dzięki tokenowi landing.css nie ma ani jednego hexa). */

/* ===== wspólne (nie zależą od motywu) ===== */
:root{
  --font-ui:"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --font-mono:"Consolas","Cascadia Code","SF Mono",ui-monospace,Menlo,monospace;
  --radius-sm:4px; --radius-md:6px; --radius-lg:8px;
  --space-1:4px; --space-2:8px; --space-3:10px; --space-4:12px;
  --space-5:16px; --space-6:20px; --space-7:24px; --space-8:32px;
  --dur-fast:120ms;
  --btn-text:#ffffff;
}

/* ===== DARK (domyślny, referencyjny) ===== */
:root, [data-theme="dark"]{
  color-scheme:dark;
  --bg-canvas:#0d1117;   --bg-surface:#161b22;
  --bg-surface-2:#21262d; --bg-surface-3:#30363d;   /* border */
  --bg-border-strong:#484f58;
  --fg-1:#e6edf3; --fg-2:#8b949e; --fg-3:#6e7681;
  --fg-link:#58a6ff; --fg-link-2:#79c0ff;

  --blue-400:#388bfd; --blue-500:#1f6feb; --blue-600:#1a5fd9;
  --green-400:#3fb950; --green-500:#2ea043; --green-600:#238636;
  --purple-500:#8957e5; --purple-600:#6e40c9;
  --red-500:#da3633;  --red-600:#b62324;
  --yellow-500:#d29922;

  --grad-primary:linear-gradient(180deg,#1f6feb 0%,#1a5fd9 100%);
  --grad-primary-hover:linear-gradient(180deg,#388bfd 0%,#1f6feb 100%);
  --grad-success:linear-gradient(180deg,#2ea043 0%,#238636 100%);
  --grad-success-hover:linear-gradient(180deg,#3fb950 0%,#2ea043 100%);
  --grad-header:linear-gradient(90deg,rgba(31,111,235,.10) 0%,rgba(137,87,229,.10) 100%);
  --grad-window:linear-gradient(135deg,#0d1117 0%,#161b22 100%);
  --tint-note:rgba(31,111,235,.08);

  /* warstwy DXF (grafika hero + usługi) */
  --dxf-outline:#ffffff; --dxf-fold:#ffff00; --dxf-axis:#00ff00;
  --dxf-dimension:#ff00ff; --dxf-cut:#ff0000; --dxf-sheet:#6e7681;
  --grid-line:#181f28;   /* siatka rysunku */
  --laser-dot:#ffffff;
  --selection:rgba(31,111,235,.32);
}

/* ===== SEMI — 65% w kierunku jasnego ===== */
[data-theme="semi"]{
  color-scheme:light;
  --bg-canvas:#aeb5bd;   --bg-surface:#c2c8cf;
  --bg-surface-2:#d1d6dc; --bg-surface-3:#8b939c;
  --bg-border-strong:#6d757e;
  --fg-1:#14191f; --fg-2:#3d4650; --fg-3:#5c6670;
  --fg-link:#0d4fae; --fg-link-2:#0a3d87;

  --blue-400:#2d70d1; --blue-500:#1258b8; --blue-600:#0e479a;
  --green-400:#2b9247; --green-500:#22863a; --green-600:#1a6f2f;
  --purple-500:#6f42c1; --purple-600:#5a32a3;
  --red-500:#c8332f;  --red-600:#a52622;
  --yellow-500:#8a6100;

  --grad-primary:linear-gradient(180deg,#2d70d1 0%,#1258b8 100%);
  --grad-primary-hover:linear-gradient(180deg,#4585dd 0%,#2d70d1 100%);
  --grad-success:linear-gradient(180deg,#2b9247 0%,#1a6f2f 100%);
  --grad-success-hover:linear-gradient(180deg,#3aa458 0%,#22863a 100%);
  --grad-header:linear-gradient(90deg,rgba(18,88,184,.12) 0%,rgba(111,66,193,.12) 100%);
  --grad-window:linear-gradient(135deg,#aeb5bd 0%,#c2c8cf 100%);
  --tint-note:rgba(18,88,184,.10);

  --dxf-outline:#14191f; --dxf-fold:#8a6100; --dxf-axis:#176f2c;
  --dxf-dimension:#a52a76; --dxf-cut:#b62324; --dxf-sheet:#5c6670;
  --grid-line:rgba(20,25,31,.10);
  --laser-dot:#1258b8;
  --selection:rgba(18,88,184,.25);
}

/* ===== LIGHT — papier techniczny ===== */
[data-theme="light"]{
  color-scheme:light;
  --bg-canvas:#f6f8fa;   --bg-surface:#ffffff;
  --bg-surface-2:#eaeef2; --bg-surface-3:#d0d7de;
  --bg-border-strong:#afb8c1;
  --fg-1:#1f2328; --fg-2:#59636e; --fg-3:#8c959f;
  --fg-link:#0969da; --fg-link-2:#0550ae;

  --blue-400:#218bff; --blue-500:#0969da; --blue-600:#0550ae;
  --green-400:#2da44e; --green-500:#1f883d; --green-600:#1a7f37;
  --purple-500:#8250df; --purple-600:#6639ba;
  --red-500:#cf222e;  --red-600:#a40e26;
  --yellow-500:#9a6700;

  --grad-primary:linear-gradient(180deg,#218bff 0%,#0969da 100%);
  --grad-primary-hover:linear-gradient(180deg,#54aeff 0%,#218bff 100%);
  --grad-success:linear-gradient(180deg,#2da44e 0%,#1a7f37 100%);
  --grad-success-hover:linear-gradient(180deg,#4ac26b 0%,#2da44e 100%);
  --grad-header:linear-gradient(90deg,rgba(9,105,218,.08) 0%,rgba(130,80,223,.08) 100%);
  --grad-window:linear-gradient(135deg,#f6f8fa 0%,#ffffff 100%);
  --tint-note:rgba(9,105,218,.07);

  --dxf-outline:#1f2328; --dxf-fold:#9a6700; --dxf-axis:#1a7f37;
  --dxf-dimension:#bf3989; --dxf-cut:#cf222e; --dxf-sheet:#8c959f;
  --grid-line:#e6eaef;
  --laser-dot:#0969da;
  --selection:rgba(9,105,218,.2);
}
