/*
 * Temų paletės. Kiekviena tema keičia VISĄ vaizdą: foną, tekstą, akcentus, lango juostą, fono efektų spalvas.
 * Naują temą pridėk čia ir į ui_themes() faile ui.php.
 */

/* išvestinės spalvos (perskaičiuojamos kiekvienam elementui su data-theme, todėl veikia ir peržiūros plytelėse) */
:root,[data-theme]{
  --line:color-mix(in srgb,var(--fg) 15%,transparent);
  --tint:color-mix(in srgb,var(--fg) 6%,transparent);
  --fg2:color-mix(in srgb,var(--fg) 78%,var(--bg));
  --shade:color-mix(in srgb,var(--bg) 84%,transparent);
}

/* ===== Matrix (numatytoji) ===== */
:root,[data-theme="matrix"]{
  color-scheme:dark;
  --bg:#010402;--win:#010703;--fg:#d6deeb;--dim:#637083;--hi:#ffffff;
  --green:#4ade80;--cyan:#22d3ee;--yellow:#facc15;--red:#fb7185;--purple:#a78bfa;--blue:#60a5fa;--orange:#fb923c;--pink:#f472b6;
  --rain:#0b5a22;--rain-hi:#1f9a45;--bar-a:#232623;--bar-b:#131513;--barfg:#cfd6cf;--vig:#000000;
  --acc:var(--green);
}

/* ===== Fosforas: vienspalvis žalias ekranas ===== */
[data-theme="phosphor"]{
  color-scheme:dark;
  --bg:#000a02;--win:#001204;--fg:#33ff66;--dim:#1f8f3f;--hi:#d6ffe0;
  --green:#33ff66;--cyan:#66ffcc;--yellow:#c6ff66;--red:#99ff33;--purple:#44dd88;--blue:#33cc99;--orange:#88ff55;--pink:#66ff99;
  --rain:#0a4d1e;--rain-hi:#17802f;--bar-a:#0b2a12;--bar-b:#061a0b;--barfg:#33ff66;--vig:#000000;
  --acc:var(--green);
}

/* ===== Gintaras: CRT oranžinis monitorius ===== */
[data-theme="amber"]{
  color-scheme:dark;
  --bg:#0a0600;--win:#0e0800;--fg:#ffb000;--dim:#8a5d00;--hi:#ffe3a3;
  --green:#ffc233;--cyan:#ffb000;--yellow:#ffd966;--red:#ff7a1a;--purple:#e69500;--blue:#d99100;--orange:#ff9500;--pink:#ff8c42;
  --rain:#4a3000;--rain-hi:#7d5200;--bar-a:#2a1c00;--bar-b:#170f00;--barfg:#d99100;--vig:#000000;
  --acc:var(--orange);
}

/* ===== Dracula ===== */
[data-theme="dracula"]{
  color-scheme:dark;
  --bg:#1e1f29;--win:#282a36;--fg:#f8f8f2;--dim:#6272a4;--hi:#ffffff;
  --green:#50fa7b;--cyan:#8be9fd;--yellow:#f1fa8c;--red:#ff5555;--purple:#bd93f9;--blue:#8aa5ff;--orange:#ffb86c;--pink:#ff79c6;
  --rain:#3b3f5c;--rain-hi:#6272a4;--bar-a:#343746;--bar-b:#21222c;--barfg:#c8cae0;--vig:#000000;
  --acc:var(--purple);
}

/* ===== Nord ===== */
[data-theme="nord"]{
  color-scheme:dark;
  --bg:#242933;--win:#2e3440;--fg:#d8dee9;--dim:#6b7893;--hi:#eceff4;
  --green:#a3be8c;--cyan:#88c0d0;--yellow:#ebcb8b;--red:#bf616a;--purple:#b48ead;--blue:#81a1c1;--orange:#d08770;--pink:#d9a0c4;
  --rain:#3b4252;--rain-hi:#5e6b84;--bar-a:#434c5e;--bar-b:#3b4252;--barfg:#d8dee9;--vig:#000000;
  --acc:var(--cyan);
}

/* ===== Tokyo Night ===== */
[data-theme="tokyo"]{
  color-scheme:dark;
  --bg:#13141c;--win:#1a1b26;--fg:#c0caf5;--dim:#565f89;--hi:#e6ebff;
  --green:#9ece6a;--cyan:#7dcfff;--yellow:#e0af68;--red:#f7768e;--purple:#bb9af7;--blue:#7aa2f7;--orange:#ff9e64;--pink:#ff7ac6;
  --rain:#24283b;--rain-hi:#3b4261;--bar-a:#292e42;--bar-b:#1f2335;--barfg:#a9b1d6;--vig:#000000;
  --acc:var(--blue);
}

/* ===== Catppuccin Mocha ===== */
[data-theme="catppuccin"]{
  color-scheme:dark;
  --bg:#181825;--win:#1e1e2e;--fg:#cdd6f4;--dim:#6c7086;--hi:#ffffff;
  --green:#a6e3a1;--cyan:#94e2d5;--yellow:#f9e2af;--red:#f38ba8;--purple:#cba6f7;--blue:#89b4fa;--orange:#fab387;--pink:#f5c2e7;
  --rain:#313244;--rain-hi:#585b70;--bar-a:#313244;--bar-b:#262637;--barfg:#bac2de;--vig:#000000;
  --acc:var(--pink);
}

/* ===== Gruvbox ===== */
[data-theme="gruvbox"]{
  color-scheme:dark;
  --bg:#1d2021;--win:#282828;--fg:#ebdbb2;--dim:#928374;--hi:#fbf1c7;
  --green:#b8bb26;--cyan:#8ec07c;--yellow:#fabd2f;--red:#fb4934;--purple:#d3869b;--blue:#83a598;--orange:#fe8019;--pink:#e78ab0;
  --rain:#3c3836;--rain-hi:#504945;--bar-a:#3c3836;--bar-b:#32302f;--barfg:#d5c4a1;--vig:#000000;
  --acc:var(--orange);
}

/* ===== Monokai ===== */
[data-theme="monokai"]{
  color-scheme:dark;
  --bg:#1e1f1c;--win:#272822;--fg:#f8f8f2;--dim:#75715e;--hi:#ffffff;
  --green:#a6e22e;--cyan:#66d9ef;--yellow:#e6db74;--red:#f92672;--purple:#ae81ff;--blue:#5ab0f0;--orange:#fd971f;--pink:#ff5fa2;
  --rain:#3e3d32;--rain-hi:#5a594a;--bar-a:#3e3d32;--bar-b:#2f302a;--barfg:#cfcfc2;--vig:#000000;
  --acc:var(--green);
}

/* ===== Solarized (tamsi) ===== */
[data-theme="solarized"]{
  color-scheme:dark;
  --bg:#00212b;--win:#002b36;--fg:#93a1a1;--dim:#586e75;--hi:#eee8d5;
  --green:#859900;--cyan:#2aa198;--yellow:#b58900;--red:#dc322f;--purple:#6c71c4;--blue:#268bd2;--orange:#cb4b16;--pink:#d33682;
  --rain:#073642;--rain-hi:#0f5566;--bar-a:#073642;--bar-b:#00252e;--barfg:#93a1a1;--vig:#000000;
  --acc:var(--yellow);
}

/* ===== Solarized (šviesi) ===== */
[data-theme="solarlight"]{
  color-scheme:light;
  --bg:#f5edd6;--win:#fdf6e3;--fg:#586e75;--dim:#93a1a1;--hi:#073642;
  --green:#6d7a00;--cyan:#1f8a82;--yellow:#946c00;--red:#dc322f;--purple:#6c71c4;--blue:#268bd2;--orange:#cb4b16;--pink:#d33682;
  --rain:#e6dfc4;--rain-hi:#cfc7a8;--bar-a:#eee8d5;--bar-b:#e2dbc3;--barfg:#586e75;--vig:#8b7d5a;
  --acc:var(--blue);
}

/* ===== Cyberpunk ===== */
[data-theme="cyberpunk"]{
  color-scheme:dark;
  --bg:#08011a;--win:#0e0328;--fg:#e8e4ff;--dim:#7a6ba8;--hi:#ffffff;
  --green:#00ff9f;--cyan:#00e5ff;--yellow:#fff200;--red:#ff2a6d;--purple:#b967ff;--blue:#05d9e8;--orange:#ff9f1c;--pink:#ff71ce;
  --rain:#3a0d5e;--rain-hi:#7a1fa8;--bar-a:#24104a;--bar-b:#150833;--barfg:#c9bdf5;--vig:#000000;
  --acc:var(--pink);
}

/* ===== Ubuntu ===== */
[data-theme="ubuntu"]{
  color-scheme:dark;
  --bg:#2a0720;--win:#300a24;--fg:#eeeeec;--dim:#a07a92;--hi:#ffffff;
  --green:#8ae234;--cyan:#34e2e2;--yellow:#fce94f;--red:#ef2929;--purple:#ad7fa8;--blue:#729fcf;--orange:#e95420;--pink:#f57db8;
  --rain:#4a1238;--rain-hi:#7a2a5e;--bar-a:#4b4a45;--bar-b:#3a3935;--barfg:#e8e6df;--vig:#000000;
  --acc:var(--orange);
}

/* ===== DOS (mėlynas) ===== */
[data-theme="dos"]{
  color-scheme:dark;
  --bg:#00007a;--win:#0000aa;--fg:#d0d0d0;--dim:#9a9ae0;--hi:#ffffff;
  --green:#55ff55;--cyan:#55ffff;--yellow:#ffff55;--red:#ff6b6b;--purple:#ff77ff;--blue:#9a9aff;--orange:#ffb03a;--pink:#ff77ff;
  --rain:#1a1ac0;--rain-hi:#3a3ae0;--bar-a:#b8b8b8;--bar-b:#a0a0a0;--barfg:#000000;--vig:#000033;
  --acc:var(--yellow);
}

/* ===== Popierius (šviesi) ===== */
[data-theme="paper"]{
  color-scheme:light;
  --bg:#ecece6;--win:#fbfbf8;--fg:#2b2b2b;--dim:#8a8a85;--hi:#000000;
  --green:#1a7f37;--cyan:#0a7d8c;--yellow:#8a5a00;--red:#cf222e;--purple:#8250df;--blue:#0969da;--orange:#bc4c00;--pink:#bf3989;
  --rain:#dedfd6;--rain-hi:#c4c5ba;--bar-a:#ececE6;--bar-b:#dcdcd4;--barfg:#444444;--vig:#6b6b60;
  --acc:var(--blue);
}
