/* ============================================================
   OSDesk — MULTI-OS THEME ENGINE  (assets/css/themes.css)
   Tüm görsel kimlik degiskenlerde + [data-theme] seciciler.
   ============================================================ */

:root{
  --font:'Inter','Segoe UI',system-ui,sans-serif;
  --font-title:var(--font);
  --desk-bg:radial-gradient(1200px 800px at 75% -10%,#1e5fa8 0%,transparent 55%),radial-gradient(900px 700px at 10% 110%,#0e7c66 0%,transparent 50%),linear-gradient(135deg,#0a1628 0%,#13294b 45%,#0a1f3a 100%);
  --desk-overlay:none;
  --accent:#0078d4;--accent-hover:#106ebe;--accent-text:#fff;
  --text:#1a1a1a;--text-soft:#5c5c5c;--meta:#666;
  --window-bg:rgba(251,251,253,0.92);
  --window-border:1px solid rgba(255,255,255,0.5);
  --window-radius:10px;
  --window-shadow:0 18px 50px rgba(0,0,0,0.28),0 6px 14px rgba(0,0,0,0.18);
  --window-blur:blur(20px);
  --titlebar-bg:rgba(243,243,243,0.85);
  --titlebar-text:#5c5c5c;--titlebar-height:42px;
  --titlebar-border:1px solid rgba(0,0,0,0.08);
  --titlebar-font-weight:600;
  --titlebar-controls-order:2;
  --border:rgba(0,0,0,0.08);
  --chip-bg:rgba(0,120,212,0.1);--chip-text:#0078d4;
  --content-bg:transparent;--content-text:#3d3d3d;
  --taskbar-bg:rgba(243,243,243,0.78);
  --taskbar-border:1px solid rgba(255,255,255,0.4);
  --taskbar-height:52px;--taskbar-blur:blur(24px) saturate(160%);
  --taskbar-text:#1a1a1a;--taskbar-justify:center;
  --taskbar-item-radius:8px;--taskbar-top-shadow:0 -2px 20px rgba(0,0,0,.15);
  --start-radius:8px;
}

/* ---------- Win 95/98 ---------- */
[data-theme="win9x"]{
  --font:'Tahoma','MS Sans Serif',sans-serif;
  --desk-bg:#008080;
  --accent:#000080;--accent-hover:#1084d0;--accent-text:#fff;
  --text:#000;--text-soft:#000;--meta:#000;
  --window-bg:#c0c0c0;--window-border:none;--window-radius:0px;
  --window-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px #808080,inset 2px 2px #dfdfdf,2px 2px 0 rgba(0,0,0,.35);
  --window-blur:none;
  --titlebar-bg:linear-gradient(90deg,#000080,#1084d0);
  --titlebar-text:#fff;--titlebar-height:22px;--titlebar-border:none;--titlebar-font-weight:700;
  --border:#808080;--chip-bg:#000080;--chip-text:#fff;
  --content-bg:#fff;--content-text:#000;
  --taskbar-bg:#c0c0c0;--taskbar-border:none;--taskbar-height:34px;--taskbar-blur:none;
  --taskbar-text:#000;--taskbar-justify:flex-start;--taskbar-item-radius:0px;
  --taskbar-top-shadow:inset 0 1px #fff,inset 0 2px #dfdfdf;
}
/* ---------- Win Me ---------- */
[data-theme="winme"]{
  --font:'Tahoma',sans-serif;
  --desk-bg:linear-gradient(135deg,#5a7edc,#2a4bb5);
  --accent:#0a246a;--accent-hover:#3a6ea5;--accent-text:#fff;
  --text:#000;--text-soft:#222;--meta:#333;
  --window-bg:#d4d0c8;--window-border:none;--window-radius:0px;
  --window-shadow:inset -1px -1px #404040,inset 1px 1px #fff,inset -2px -2px #808080,inset 2px 2px #dfdfdf,2px 2px 4px rgba(0,0,0,.3);
  --window-blur:none;
  --titlebar-bg:linear-gradient(90deg,#0a246a,#a6caf0);
  --titlebar-text:#fff;--titlebar-height:24px;--titlebar-border:none;--titlebar-font-weight:700;
  --border:#808080;--chip-bg:#0a246a;--chip-text:#fff;
  --content-bg:#fff;--content-text:#000;
  --taskbar-bg:#d4d0c8;--taskbar-border:none;--taskbar-height:36px;--taskbar-blur:none;
  --taskbar-text:#000;--taskbar-justify:flex-start;--taskbar-item-radius:0px;
  --taskbar-top-shadow:inset 0 1px #fff;
}
/* ---------- Win XP ---------- */
[data-theme="winxp"]{
  --font:'Tahoma','Trebuchet MS',sans-serif;
  --desk-bg:linear-gradient(180deg,#4a8fd6 0%,#5fa0e0 30%,#84c14f 52%,#5b9a30 70%,#3d7a20 100%);
  --accent:#245edb;--accent-hover:#1c4fc0;--accent-text:#fff;
  --text:#000;--text-soft:#333;--meta:#555;
  --window-bg:#ece9d8;--window-border:none;--window-radius:8px 8px 0 0;
  --window-shadow:0 8px 22px rgba(0,0,0,.4);--window-blur:none;
  --titlebar-bg:linear-gradient(180deg,#3c81f3 0%,#2d6cdf 9%,#235ad6 45%,#2157d4 90%,#1941a5 100%);
  --titlebar-text:#fff;--titlebar-height:29px;--titlebar-border:none;--titlebar-font-weight:700;
  --border:#aca899;--chip-bg:#245edb;--chip-text:#fff;
  --content-bg:#fff;--content-text:#222;
  --taskbar-bg:linear-gradient(180deg,#3168d5 0%,#4993e6 9%,#2f7adb 18%,#2562d8 92%,#1941a5 100%);
  --taskbar-border:none;--taskbar-height:34px;--taskbar-blur:none;
  --taskbar-text:#fff;--taskbar-justify:flex-start;--taskbar-item-radius:3px;
  --taskbar-top-shadow:inset 0 1px #6fa8e8;
}
/* ---------- Win Vista ---------- */
[data-theme="winvista"]{
  --font:'Segoe UI','Inter',sans-serif;
  --desk-bg:radial-gradient(900px 600px at 50% 25%,#3a86c8 0%,#16548f 55%,#072845 100%);
  --accent:#1a73c7;--accent-hover:#155ca0;--accent-text:#fff;
  --text:#000;--text-soft:#444;--meta:#666;
  --window-bg:rgba(245,248,252,0.9);
  --window-border:1px solid rgba(255,255,255,0.6);--window-radius:8px 8px 4px 4px;
  --window-shadow:0 14px 40px rgba(0,0,0,.5);--window-blur:blur(14px);
  --titlebar-bg:linear-gradient(180deg,rgba(235,245,255,.88),rgba(185,215,245,.72));
  --titlebar-text:#0a3d6b;--titlebar-height:36px;--titlebar-border:1px solid rgba(255,255,255,.5);--titlebar-font-weight:600;
  --border:rgba(0,60,120,0.15);--chip-bg:rgba(26,115,199,0.15);--chip-text:#1a5a9e;
  --content-bg:#fff;--content-text:#222;
  --taskbar-bg:rgba(18,38,68,0.55);--taskbar-border:1px solid rgba(255,255,255,0.25);--taskbar-height:46px;
  --taskbar-blur:blur(18px) saturate(140%);
  --taskbar-text:#fff;--taskbar-justify:flex-start;--taskbar-item-radius:5px;
  --taskbar-top-shadow:0 -1px 12px rgba(0,0,0,.4);
}
/* ---------- Win 7 ---------- */
[data-theme="win7"]{
  --font:'Segoe UI','Inter',sans-serif;
  --desk-bg:radial-gradient(1000px 700px at 50% 38%,#46a0ef 0%,#1f66b0 48%,#0a3566 100%);
  --accent:#1a73c7;--accent-hover:#155ca0;--accent-text:#fff;
  --text:#000;--text-soft:#444;--meta:#666;
  --window-bg:rgba(244,248,253,0.88);
  --window-border:1px solid rgba(255,255,255,0.7);--window-radius:7px 7px 0 0;
  --window-shadow:0 14px 38px rgba(0,0,0,.45);--window-blur:blur(16px) saturate(120%);
  --titlebar-bg:linear-gradient(180deg,rgba(238,247,255,.92),rgba(205,228,252,.78));
  --titlebar-text:#11385f;--titlebar-height:34px;--titlebar-border:1px solid rgba(255,255,255,.6);--titlebar-font-weight:600;
  --border:rgba(0,60,120,0.12);--chip-bg:rgba(26,115,199,0.13);--chip-text:#1a5a9e;
  --content-bg:#fff;--content-text:#222;
  --taskbar-bg:linear-gradient(180deg,rgba(42,84,136,0.62),rgba(14,40,76,0.72));
  --taskbar-border:1px solid rgba(255,255,255,0.3);--taskbar-height:48px;
  --taskbar-blur:blur(20px) saturate(150%);
  --taskbar-text:#fff;--taskbar-justify:flex-start;--taskbar-item-radius:5px;
  --taskbar-top-shadow:0 -1px 14px rgba(0,0,0,.4);
}
/* ---------- Win 8 ---------- */
[data-theme="win8"]{
  --font:'Segoe UI','Inter',sans-serif;
  --desk-bg:#1ba1e2;--desk-overlay:linear-gradient(135deg,#16a085 0,#1ba1e2 50%,#8e44ad 100%);
  --accent:#0072c6;--accent-hover:#005a9e;--accent-text:#fff;
  --text:#000;--text-soft:#555;--meta:#777;
  --window-bg:#ffffff;--window-border:1px solid #d8d8d8;--window-radius:0px;
  --window-shadow:0 8px 26px rgba(0,0,0,.28);--window-blur:none;
  --titlebar-bg:#0072c6;--titlebar-text:#fff;--titlebar-height:36px;--titlebar-border:none;--titlebar-font-weight:400;
  --border:#e2e2e2;--chip-bg:#0072c6;--chip-text:#fff;
  --content-bg:#fff;--content-text:#222;
  --taskbar-bg:#2d2d30;--taskbar-border:none;--taskbar-height:44px;--taskbar-blur:none;
  --taskbar-text:#fff;--taskbar-justify:flex-start;--taskbar-item-radius:0px;--taskbar-top-shadow:none;
}
/* ---------- Win 10 ---------- */
[data-theme="win10"]{
  --font:'Segoe UI','Inter',sans-serif;
  --desk-bg:radial-gradient(1200px 800px at 60% 18%,#1f6dbf 0%,#0e3a6b 55%,#061d36 100%);
  --accent:#0078d7;--accent-hover:#106ebe;--accent-text:#fff;
  --text:#1a1a1a;--text-soft:#555;--meta:#666;
  --window-bg:#ffffff;--window-border:1px solid #d9d9d9;--window-radius:0px;
  --window-shadow:0 12px 34px rgba(0,0,0,.32);--window-blur:none;
  --titlebar-bg:#ffffff;--titlebar-text:#1a1a1a;--titlebar-height:36px;--titlebar-border:1px solid #efefef;--titlebar-font-weight:400;
  --border:#e6e6e6;--chip-bg:rgba(0,120,215,0.1);--chip-text:#0078d7;
  --content-bg:#fff;--content-text:#222;
  --taskbar-bg:rgba(18,18,20,0.92);--taskbar-border:none;--taskbar-height:48px;--taskbar-blur:blur(10px);
  --taskbar-text:#fff;--taskbar-justify:flex-start;--taskbar-item-radius:0px;--taskbar-top-shadow:none;
}
/* ---------- Win 11 ---------- */
[data-theme="win11"]{ --font:'Inter','Segoe UI',system-ui,sans-serif; }

/* ---------- macOS ---------- */
[data-theme="macos"]{
  --font:'Inter',-apple-system,'SF Pro Text',sans-serif;
  --desk-bg:linear-gradient(160deg,#ff6b9d 0%,#a06cd5 33%,#5b8def 66%,#3ec6e0 100%);
  --accent:#0a84ff;--accent-hover:#0066cc;--accent-text:#fff;
  --text:#1d1d1f;--text-soft:#515154;--meta:#86868b;
  --window-bg:rgba(250,250,252,0.8);
  --window-border:1px solid rgba(255,255,255,0.5);--window-radius:12px;
  --window-shadow:0 24px 60px rgba(0,0,0,.32),0 4px 10px rgba(0,0,0,.18);--window-blur:blur(30px) saturate(180%);
  --titlebar-bg:rgba(246,246,248,0.7);--titlebar-text:#515154;--titlebar-height:40px;
  --titlebar-border:1px solid rgba(0,0,0,0.06);--titlebar-font-weight:600;--titlebar-controls-order:0;
  --border:rgba(0,0,0,0.08);--chip-bg:rgba(10,132,255,0.12);--chip-text:#0a84ff;
  --content-bg:transparent;--content-text:#3a3a3c;
  --taskbar-bg:rgba(255,255,255,0.42);--taskbar-border:1px solid rgba(255,255,255,0.55);
  --taskbar-height:64px;--taskbar-blur:blur(28px) saturate(180%);
  --taskbar-text:#1d1d1f;--taskbar-justify:center;--taskbar-item-radius:12px;
  --taskbar-top-shadow:0 -1px 20px rgba(0,0,0,.12);
}
/* ---------- Linux (Ubuntu) ---------- */
[data-theme="linux"]{
  --font:'Ubuntu','Inter',sans-serif;
  --desk-bg:linear-gradient(150deg,#2c0a1e 0%,#5e1b3d 42%,#772953 66%,#e95420 135%);
  --accent:#e95420;--accent-hover:#c7431a;--accent-text:#fff;
  --text:#1e1e1e;--text-soft:#444;--meta:#666;
  --window-bg:rgba(250,250,250,0.97);--window-border:1px solid rgba(0,0,0,0.12);--window-radius:10px;
  --window-shadow:0 18px 48px rgba(0,0,0,.4);--window-blur:blur(8px);
  --titlebar-bg:linear-gradient(180deg,#3a3a3a,#2c2c2c);--titlebar-text:#fff;--titlebar-height:38px;
  --titlebar-border:none;--titlebar-font-weight:600;
  --border:rgba(0,0,0,0.1);--chip-bg:rgba(233,84,32,0.13);--chip-text:#c7431a;
  --content-bg:#fff;--content-text:#222;
  --taskbar-bg:#2c001e;--taskbar-border:1px solid rgba(255,255,255,0.08);
  --taskbar-height:56px;--taskbar-blur:none;
  --taskbar-text:#fff;--taskbar-justify:flex-start;--taskbar-item-radius:8px;--taskbar-top-shadow:none;
}
/* ---------- Android ---------- */
[data-theme="android"]{
  --font:'Roboto','Inter',sans-serif;
  --desk-bg:linear-gradient(160deg,#1b6e4f 0%,#0f5132 50%,#06301e 100%);
  --accent:#1a73e8;--accent-hover:#1557b0;--accent-text:#fff;
  --text:#1f1f1f;--text-soft:#5f6368;--meta:#80868b;
  --window-bg:#ffffff;--window-border:none;--window-radius:24px;
  --window-shadow:0 8px 24px rgba(0,0,0,.22);--window-blur:none;
  --titlebar-bg:#e8f0fe;--titlebar-text:#1a73e8;--titlebar-height:48px;--titlebar-border:none;--titlebar-font-weight:500;
  --border:#e8eaed;--chip-bg:#e8f0fe;--chip-text:#1a73e8;
  --content-bg:#fff;--content-text:#3c4043;
  --taskbar-bg:rgba(255,255,255,0.95);--taskbar-border:none;--taskbar-height:58px;--taskbar-blur:blur(10px);
  --taskbar-text:#1f1f1f;--taskbar-justify:center;--taskbar-item-radius:50%;--taskbar-top-shadow:0 -1px 10px rgba(0,0,0,.1);
}
