/* AIrchitekt: ZRODLO PRAWDY o barwach, krojach i promieniach.
   Czytaja z niego: strona (Dev/airchitekt/strona.html) oraz skrypt znaku
   (tools/grafika/scripts/logo_airchitekt.py, parsuje ten plik).
   Zmiana koloru marki = zmiana TUTAJ, w jednym miejscu. Nigdzie indziej. */

:root{
  /* --- powierzchnie jasne --- */
  --paper:#EFF2F4;
  --surface:#FBFCFD;
  --ink:#151E28;
  --ink-soft:#4A5866;
  /* korzen drabiny szarosci, wybor operatora 2026-09-17.
     Napis w znaku. Wartosc dla motywu ciemnego DO USTALENIA przy
     przebudowie strony - swiadomie jej tu nie zgaduje. */
  --ink-grey:#2F3A44;
  --rule:#D3DAE0;
  --rule-strong:#B3BEC8;

  /* --- akcent --- */
  --accent:#0B6152;
  --accent-soft:#E2EFEB;
  --accent-ink:#FFFFFF;

  /* --- stany warunkow (bramki) --- */
  --warn:#9A6407;
  --warn-soft:#F6EEDC;
  --gap:#9E2B1F;
  --gap-soft:#F7E6E3;

  /* --- powierzchnie ciemne (pasma i stopka, te same w obu motywach) --- */
  --dark:#111C24;
  --dark-2:#1B2A34;
  --on-dark:#E8EEF2;
  --on-dark-soft:#9EB0BD;
  --dark-accent:#5FC0A8;
  --dark-accent-ink:#06211B;

  /* --- terminal --- */
  --term-bg:#0D161D;
  --term-ink:#DCE4EA;
  --term-dim:#7C8B98;

  /* --- kroje --- */
  --display:"Archivo","Helvetica Neue",Arial,sans-serif;
  --body:"Source Serif 4",Georgia,"Times New Roman",serif;
  --mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;

  /* --- miara --- */
  --shell:1120px;
  --r-lg:24px;
  --r-md:18px;
  --r-pill:999px;

  /* --- szklo i glebia (do wylaczenia jednym ruchem, gdy schodzimy z efektu) --- */
  --glass:linear-gradient(160deg, rgba(255,255,255,.82), rgba(255,255,255,.55));
  --glass-line:rgba(255,255,255,.75);
  --shadow-soft:0 1px 2px rgba(17,28,38,.04), 0 18px 40px -14px rgba(17,28,38,.22);
  --shadow-lift:0 2px 6px rgba(17,28,38,.06), 0 34px 60px -18px rgba(17,28,38,.30);
  --aurora-1:rgba(95,192,168,.40);
  --aurora-2:rgba(90,170,250,.32);
  --aurora-3:rgba(176,132,255,.30);
  --grad-a:#8FE3D0;
  --grad-b:#7FD3F7;
  --grad-c:#C9B6FD;
}

@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --paper:#0C1217;
    --surface:#151E26;
    --ink:#E6ECF1;
    --ink-soft:#9FAEBB;
    --rule:#25313B;
    --rule-strong:#384956;
    --accent:#5FC0A8;
    --accent-soft:#16302B;
    --accent-ink:#06211B;
    --warn:#D8A23F;
    --warn-soft:#2E2718;
    --gap:#E08072;
    --gap-soft:#33201D;
    --dark:#0A1117;
    --dark-2:#141F27;
    --term-bg:#070D12;
    --glass:linear-gradient(160deg, rgba(255,255,255,.09), rgba(255,255,255,.04));
    --glass-line:rgba(255,255,255,.14);
    --shadow-soft:0 1px 2px rgba(0,0,0,.30), 0 18px 44px -14px rgba(0,0,0,.65);
    --shadow-lift:0 2px 8px rgba(0,0,0,.36), 0 36px 70px -18px rgba(0,0,0,.75);
    --aurora-1:rgba(95,192,168,.26);
    --aurora-2:rgba(90,150,250,.22);
    --aurora-3:rgba(160,110,255,.24);
  }
}

:root[data-theme="dark"]{
  --paper:#0C1217;
  --surface:#151E26;
  --ink:#E6ECF1;
  --ink-soft:#9FAEBB;
  --rule:#25313B;
  --rule-strong:#384956;
  --accent:#5FC0A8;
  --accent-soft:#16302B;
  --accent-ink:#06211B;
  --warn:#D8A23F;
  --warn-soft:#2E2718;
  --gap:#E08072;
  --gap-soft:#33201D;
  --dark:#0A1117;
  --dark-2:#141F27;
  --term-bg:#070D12;
  --glass:linear-gradient(160deg, rgba(255,255,255,.09), rgba(255,255,255,.04));
  --glass-line:rgba(255,255,255,.14);
  --shadow-soft:0 1px 2px rgba(0,0,0,.30), 0 18px 44px -14px rgba(0,0,0,.65);
  --shadow-lift:0 2px 8px rgba(0,0,0,.36), 0 36px 70px -18px rgba(0,0,0,.75);
  --aurora-1:rgba(95,192,168,.26);
  --aurora-2:rgba(90,150,250,.22);
  --aurora-3:rgba(160,110,255,.24);
}
