/* Admin-controlled color palettes (html[data-palette]). Loaded after style.css. */

html[data-theme="light"][data-palette="modern_corporate"] {
    --bg-base: #f4f6fa;
    --bg-elevated: #ffffff;
    --bg-surface: rgba(255, 255, 255, 0.92);
    --bg-muted: #e8ecf2;
    --text-primary: #0c1929;
    --text-secondary: #3d4f63;
    --text-soft: #64748b;
    --primary-color: #1e3a8a;
    --primary-hover: #172554;
    --primary-light: rgba(30, 58, 138, 0.09);
    --accent-color: #b45309;
    --accent-hover: #92400e;
    --accent-soft: rgba(180, 83, 9, 0.12);
    --accent-line: rgba(180, 83, 9, 0.42);
    --border-color: #dce3ed;
    --border-strong: #c5d0e0;
    --shadow-sm: 0 1px 2px rgba(12, 25, 41, 0.06);
    --shadow-md: 0 10px 28px rgba(12, 25, 41, 0.08);
    --shadow-lg: 0 22px 56px rgba(12, 25, 41, 0.11);
    --shadow-xl: 0 36px 80px rgba(12, 25, 41, 0.14);
    --bg-composed:
        radial-gradient(1100px 100vh at -6% 45%, rgba(30, 58, 138, 0.16), transparent 55%),
        radial-gradient(1000px 95vh at 104% 50%, rgba(180, 83, 9, 0.08), transparent 52%),
        linear-gradient(165deg, #eef2f9 0%, #ffffff 48%, #f8fafc 100%);
}

html[data-theme="dark"][data-palette="modern_corporate"] {
    --bg-base: #0f172a;
    --bg-elevated: #1e293b;
    --bg-surface: rgba(30, 41, 59, 0.9);
    --bg-muted: #172033;
    --text-primary: #f1f5f9;
    --text-secondary: #cbd5e1;
    --text-soft: #94a3b8;
    --primary-color: #93c5fd;
    --primary-hover: #dbeafe;
    --primary-light: rgba(147, 197, 253, 0.12);
    --accent-color: #fbbf24;
    --accent-hover: #fcd34d;
    --accent-soft: rgba(251, 191, 36, 0.14);
    --accent-line: rgba(251, 191, 36, 0.45);
    --border-color: rgba(148, 163, 184, 0.18);
    --border-strong: rgba(148, 163, 184, 0.3);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.35);
    --shadow-md: 0 12px 32px rgba(0, 0, 0, 0.45);
    --shadow-lg: 0 28px 64px rgba(0, 0, 0, 0.52);
    --shadow-xl: 0 44px 96px rgba(0, 0, 0, 0.58);
    --bg-composed:
        radial-gradient(1000px 100vh at -8% 48%, rgba(59, 130, 246, 0.14), transparent 54%),
        radial-gradient(900px 90vh at 108% 52%, rgba(251, 191, 36, 0.06), transparent 52%),
        linear-gradient(160deg, #0b1220 0%, #0f172a 45%, #111c2e 100%);
}

html[data-theme="light"][data-palette="modern_cool"] {
    --bg-base: #f0f9ff;
    --bg-elevated: #ffffff;
    --bg-surface: rgba(255, 255, 255, 0.9);
    --bg-muted: #e0f2fe;
    --text-primary: #0c4a6e;
    --text-secondary: #0369a1;
    --text-soft: #64748b;
    --primary-color: #0891b2;
    --primary-hover: #0e7490;
    --primary-light: rgba(8, 145, 178, 0.1);
    --accent-color: #7c3aed;
    --accent-hover: #6d28d9;
    --accent-soft: rgba(124, 58, 237, 0.12);
    --accent-line: rgba(124, 58, 237, 0.4);
    --border-color: #bae6fd;
    --border-strong: #7dd3fc;
    --shadow-sm: 0 1px 2px rgba(8, 47, 73, 0.06);
    --shadow-md: 0 12px 32px rgba(8, 145, 178, 0.1);
    --shadow-lg: 0 24px 56px rgba(124, 58, 237, 0.08);
    --shadow-xl: 0 40px 80px rgba(8, 47, 73, 0.12);
    --bg-composed:
        radial-gradient(1000px 100vh at 0% 40%, rgba(8, 145, 178, 0.18), transparent 55%),
        radial-gradient(900px 95vh at 100% 55%, rgba(124, 58, 237, 0.1), transparent 52%),
        linear-gradient(180deg, #ecfeff 0%, #ffffff 55%, #f5f3ff 100%);
}

html[data-theme="dark"][data-palette="modern_cool"] {
    --bg-base: #082f49;
    --bg-elevated: #0c4a6e;
    --bg-surface: rgba(12, 74, 110, 0.88);
    --bg-muted: #0a3a54;
    --text-primary: #ecfeff;
    --text-secondary: #bae6fd;
    --text-soft: #7dd3fc;
    --primary-color: #22d3ee;
    --primary-hover: #a5f3fc;
    --primary-light: rgba(34, 211, 238, 0.12);
    --accent-color: #c4b5fd;
    --accent-hover: #ddd6fe;
    --accent-soft: rgba(196, 181, 253, 0.16);
    --accent-line: rgba(196, 181, 253, 0.45);
    --border-color: rgba(125, 211, 252, 0.2);
    --border-strong: rgba(165, 243, 252, 0.35);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.35);
    --shadow-md: 0 12px 36px rgba(0, 0, 0, 0.45);
    --shadow-lg: 0 28px 64px rgba(0, 0, 0, 0.5);
    --shadow-xl: 0 48px 100px rgba(0, 0, 0, 0.55);
    --bg-composed:
        radial-gradient(900px 100vh at 10% 45%, rgba(34, 211, 238, 0.12), transparent 55%),
        radial-gradient(800px 90vh at 95% 50%, rgba(139, 92, 246, 0.12), transparent 52%),
        linear-gradient(165deg, #042f2e 0%, #082f49 50%, #1e1b4b 100%);
}

html[data-theme="light"][data-palette="corporate_cool"] {
    --bg-base: #eef1f6;
    --bg-elevated: #ffffff;
    --bg-surface: rgba(255, 255, 255, 0.88);
    --bg-muted: #e2e8f0;
    --text-primary: #1e293b;
    --text-secondary: #475569;
    --text-soft: #64748b;
    --primary-color: #334155;
    --primary-hover: #1e293b;
    --primary-light: rgba(51, 65, 85, 0.08);
    --accent-color: #0284c7;
    --accent-hover: #0369a1;
    --accent-soft: rgba(2, 132, 199, 0.12);
    --accent-line: rgba(2, 132, 199, 0.42);
    --border-color: #cbd5e1;
    --border-strong: #94a3b8;
    --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);
    --shadow-md: 0 10px 30px rgba(15, 23, 42, 0.08);
    --shadow-lg: 0 24px 56px rgba(15, 23, 42, 0.1);
    --shadow-xl: 0 36px 72px rgba(15, 23, 42, 0.14);
    --bg-composed:
        radial-gradient(950px 100vh at -5% 50%, rgba(51, 65, 85, 0.12), transparent 54%),
        radial-gradient(850px 90vh at 105% 48%, rgba(2, 132, 199, 0.1), transparent 52%),
        linear-gradient(145deg, #f1f5f9 0%, #ffffff 50%, #e0f2fe 100%);
}

html[data-theme="dark"][data-palette="corporate_cool"] {
    --bg-base: #111827;
    --bg-elevated: #1f2937;
    --bg-surface: rgba(31, 41, 55, 0.9);
    --bg-muted: #18212f;
    --text-primary: #f9fafb;
    --text-secondary: #d1d5db;
    --text-soft: #9ca3af;
    --primary-color: #e5e7eb;
    --primary-hover: #ffffff;
    --primary-light: rgba(229, 231, 235, 0.08);
    --accent-color: #38bdf8;
    --accent-hover: #7dd3fc;
    --accent-soft: rgba(56, 189, 248, 0.14);
    --accent-line: rgba(56, 189, 248, 0.45);
    --border-color: rgba(148, 163, 184, 0.16);
    --border-strong: rgba(148, 163, 184, 0.28);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 12px 32px rgba(0, 0, 0, 0.48);
    --shadow-lg: 0 28px 64px rgba(0, 0, 0, 0.55);
    --shadow-xl: 0 44px 92px rgba(0, 0, 0, 0.6);
    --bg-composed:
        radial-gradient(1000px 100vh at 0% 48%, rgba(56, 189, 248, 0.08), transparent 54%),
        radial-gradient(900px 95vh at 100% 50%, rgba(148, 163, 184, 0.1), transparent 52%),
        linear-gradient(165deg, #0c111c 0%, #111827 50%, #172554 100%);
}

html[data-theme="light"][data-palette="calm_modern"] {
    --bg-base: #f3f6f4;
    --bg-elevated: #fbfcfb;
    --bg-surface: rgba(255, 255, 255, 0.9);
    --bg-muted: #e6ede9;
    --text-primary: #1a2e28;
    --text-secondary: #3d534a;
    --text-soft: #6b7f76;
    --primary-color: #1b6b5f;
    --primary-hover: #134e46;
    --primary-light: rgba(27, 107, 95, 0.09);
    --accent-color: #9a7b4f;
    --accent-hover: #7d6240;
    --accent-soft: rgba(154, 123, 79, 0.14);
    --accent-line: rgba(154, 123, 79, 0.38);
    --border-color: #d5e0da;
    --border-strong: #b8c9c0;
    --shadow-sm: 0 1px 2px rgba(26, 46, 40, 0.05);
    --shadow-md: 0 10px 28px rgba(26, 46, 40, 0.06);
    --shadow-lg: 0 22px 56px rgba(27, 107, 95, 0.08);
    --shadow-xl: 0 36px 72px rgba(26, 46, 40, 0.1);
    --bg-composed:
        radial-gradient(1100px 100vh at 8% 42%, rgba(27, 107, 95, 0.12), transparent 56%),
        radial-gradient(950px 95vh at 92% 55%, rgba(154, 123, 79, 0.08), transparent 52%),
        linear-gradient(175deg, #eef5f1 0%, #fbfcfb 50%, #f4f1eb 100%);
}

html[data-theme="dark"][data-palette="calm_modern"] {
    --bg-base: #15231f;
    --bg-elevated: #1e332c;
    --bg-surface: rgba(30, 51, 44, 0.9);
    --bg-muted: #1a2b26;
    --text-primary: #ecfdf5;
    --text-secondary: #a7f3d0;
    --text-soft: #6ee7b7;
    --primary-color: #5eead4;
    --primary-hover: #ccfbf1;
    --primary-light: rgba(94, 234, 212, 0.1);
    --accent-color: #d4b896;
    --accent-hover: #e8d4b8;
    --accent-soft: rgba(212, 184, 150, 0.14);
    --accent-line: rgba(212, 184, 150, 0.42);
    --border-color: rgba(110, 231, 183, 0.15);
    --border-strong: rgba(167, 243, 208, 0.28);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.35);
    --shadow-md: 0 12px 32px rgba(0, 0, 0, 0.42);
    --shadow-lg: 0 28px 64px rgba(0, 0, 0, 0.5);
    --shadow-xl: 0 44px 90px rgba(0, 0, 0, 0.55);
    --bg-composed:
        radial-gradient(1000px 100vh at 5% 48%, rgba(45, 212, 191, 0.1), transparent 54%),
        radial-gradient(880px 92vh at 98% 50%, rgba(212, 184, 150, 0.06), transparent 52%),
        linear-gradient(170deg, #0f1a17 0%, #15231f 55%, #1a1e24 100%);
}

html[data-theme="light"][data-palette="calm_cool"] {
    --bg-base: #f7f5fb;
    --bg-elevated: #ffffff;
    --bg-surface: rgba(255, 255, 255, 0.9);
    --bg-muted: #ede9f7;
    --text-primary: #312e52;
    --text-secondary: #5b5678;
    --text-soft: #7c7a9a;
    --primary-color: #5b4f9a;
    --primary-hover: #4338ca;
    --primary-light: rgba(91, 79, 154, 0.1);
    --accent-color: #5da9a0;
    --accent-hover: #3f8f86;
    --accent-soft: rgba(93, 169, 160, 0.14);
    --accent-line: rgba(93, 169, 160, 0.4);
    --border-color: #ddd7f0;
    --border-strong: #c4bce8;
    --shadow-sm: 0 1px 2px rgba(49, 46, 82, 0.05);
    --shadow-md: 0 10px 28px rgba(91, 79, 154, 0.08);
    --shadow-lg: 0 22px 56px rgba(93, 169, 160, 0.08);
    --shadow-xl: 0 36px 72px rgba(49, 46, 82, 0.1);
    --bg-composed:
        radial-gradient(1000px 100vh at 0% 45%, rgba(91, 79, 154, 0.12), transparent 55%),
        radial-gradient(920px 95vh at 100% 52%, rgba(93, 169, 160, 0.1), transparent 52%),
        linear-gradient(180deg, #f3f0ff 0%, #ffffff 48%, #f0fdf9 100%);
}

html[data-theme="dark"][data-palette="calm_cool"] {
    --bg-base: #1e1b2e;
    --bg-elevated: #2d2640;
    --bg-surface: rgba(45, 38, 64, 0.9);
    --bg-muted: #252136;
    --text-primary: #f5f3ff;
    --text-secondary: #ddd6fe;
    --text-soft: #a78bfa;
    --primary-color: #c4b5fd;
    --primary-hover: #ede9fe;
    --primary-light: rgba(196, 181, 253, 0.12);
    --accent-color: #7dd3c0;
    --accent-hover: #99f6e4;
    --accent-soft: rgba(125, 211, 192, 0.14);
    --accent-line: rgba(125, 211, 192, 0.42);
    --border-color: rgba(167, 139, 250, 0.2);
    --border-strong: rgba(196, 181, 253, 0.32);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.35);
    --shadow-md: 0 12px 32px rgba(0, 0, 0, 0.45);
    --shadow-lg: 0 28px 64px rgba(0, 0, 0, 0.52);
    --shadow-xl: 0 44px 92px rgba(0, 0, 0, 0.58);
    --bg-composed:
        radial-gradient(950px 100vh at 8% 48%, rgba(139, 92, 246, 0.12), transparent 54%),
        radial-gradient(860px 92vh at 95% 50%, rgba(45, 212, 191, 0.08), transparent 52%),
        linear-gradient(165deg, #18122b 0%, #1e1b2e 50%, #172554 100%);
}

html[data-theme="light"][data-palette="elegant_modern"] {
    --bg-base: #faf9f7;
    --bg-elevated: #ffffff;
    --bg-surface: rgba(255, 255, 255, 0.92);
    --bg-muted: #f0eeeb;
    --text-primary: #0f0f0f;
    --text-secondary: #3f3f3f;
    --text-soft: #737373;
    --primary-color: #171717;
    --primary-hover: #000000;
    --primary-light: rgba(23, 23, 23, 0.06);
    --accent-color: #a67c00;
    --accent-hover: #8a6600;
    --accent-soft: rgba(166, 124, 0, 0.12);
    --accent-line: rgba(166, 124, 0, 0.38);
    --border-color: #e7e5e4;
    --border-strong: #d6d3d1;
    --shadow-sm: 0 1px 2px rgba(15, 15, 15, 0.05);
    --shadow-md: 0 12px 32px rgba(15, 15, 15, 0.07);
    --shadow-lg: 0 26px 60px rgba(15, 15, 15, 0.1);
    --shadow-xl: 0 40px 80px rgba(15, 15, 15, 0.12);
    --bg-composed:
        radial-gradient(900px 100vh at 50% -10%, rgba(166, 124, 0, 0.06), transparent 45%),
        radial-gradient(800px 90vh at 0% 100%, rgba(23, 23, 23, 0.04), transparent 50%),
        linear-gradient(160deg, #faf9f7 0%, #ffffff 45%, #f5f2eb 100%);
}

html[data-theme="dark"][data-palette="elegant_modern"] {
    --bg-base: #0a0a0c;
    --bg-elevated: #141416;
    --bg-surface: rgba(20, 20, 22, 0.92);
    --bg-muted: #18181b;
    --text-primary: #fafafa;
    --text-secondary: #d4d4d8;
    --text-soft: #a1a1aa;
    --primary-color: #fafafa;
    --primary-hover: #ffffff;
    --primary-light: rgba(250, 250, 250, 0.06);
    --accent-color: #d4af37;
    --accent-hover: #e8c547;
    --accent-soft: rgba(212, 175, 55, 0.14);
    --accent-line: rgba(212, 175, 55, 0.45);
    --border-color: rgba(212, 175, 55, 0.12);
    --border-strong: rgba(212, 175, 55, 0.22);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.5);
    --shadow-md: 0 12px 36px rgba(0, 0, 0, 0.55);
    --shadow-lg: 0 30px 70px rgba(0, 0, 0, 0.62);
    --shadow-xl: 0 48px 100px rgba(0, 0, 0, 0.68);
    --bg-composed:
        radial-gradient(1000px 100vh at 50% 0%, rgba(212, 175, 55, 0.08), transparent 50%),
        radial-gradient(700px 80vh at 100% 100%, rgba(250, 250, 250, 0.04), transparent 48%),
        linear-gradient(165deg, #050505 0%, #0a0a0c 55%, #111 100%);
}

/* ----- Tema1: modern, şık (sıfır palet — mevcut GK temasından bağımsız) ----- */
html[data-theme="light"][data-palette="tema1"] {
    --font-heading: Georgia, "Times New Roman", ui-serif, serif;
    --font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --radius-sm: 14px;
    --radius-md: 20px;
    --radius-lg: 28px;
    --radius-xl: 36px;
    --bg-base: #faf5f2;
    --bg-elevated: #fffefd;
    --bg-surface: rgba(255, 254, 252, 0.94);
    --bg-muted: #f3ebe6;
    --text-primary: #2a1810;
    --text-secondary: #5c4033;
    --text-soft: #8a7268;
    --primary-color: #4a2c2a;
    --primary-hover: #2e1816;
    --primary-light: rgba(74, 44, 42, 0.08);
    --accent-color: #b8526a;
    --accent-hover: #943d52;
    --accent-soft: rgba(184, 82, 106, 0.14);
    --accent-line: rgba(184, 82, 106, 0.42);
    --border-color: #ead9cf;
    --border-strong: #d4b8a8;
    --shadow-sm: 0 2px 8px rgba(42, 24, 16, 0.06);
    --shadow-md: 0 16px 40px rgba(74, 44, 42, 0.08);
    --shadow-lg: 0 28px 64px rgba(42, 24, 16, 0.1);
    --shadow-xl: 0 44px 88px rgba(42, 24, 16, 0.12);
    --bg-composed:
        radial-gradient(ellipse 120% 80% at 0% 0%, rgba(184, 82, 106, 0.11), transparent 55%),
        radial-gradient(ellipse 100% 70% at 100% 10%, rgba(74, 44, 42, 0.06), transparent 50%),
        linear-gradient(168deg, #fdf8f5 0%, #fffefd 42%, #f7ebe4 100%);
}

html[data-theme="dark"][data-palette="tema1"] {
    --font-heading: Georgia, "Times New Roman", ui-serif, serif;
    --font-body: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --radius-sm: 14px;
    --radius-md: 20px;
    --radius-lg: 28px;
    --radius-xl: 36px;
    --bg-base: #1a1014;
    --bg-elevated: #26181d;
    --bg-surface: rgba(38, 24, 29, 0.92);
    --bg-muted: #221419;
    --text-primary: #fdf2f4;
    --text-secondary: #e8c4ce;
    --text-soft: #c49aa8;
    --primary-color: #f5d0d8;
    --primary-hover: #ffffff;
    --primary-light: rgba(245, 208, 216, 0.1);
    --accent-color: #f47296;
    --accent-hover: #fda4af;
    --accent-soft: rgba(244, 114, 150, 0.16);
    --accent-line: rgba(244, 114, 150, 0.45);
    --border-color: rgba(244, 114, 150, 0.15);
    --border-strong: rgba(253, 164, 175, 0.28);
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 14px 40px rgba(0, 0, 0, 0.48);
    --shadow-lg: 0 32px 72px rgba(0, 0, 0, 0.55);
    --shadow-xl: 0 48px 100px rgba(0, 0, 0, 0.62);
    --bg-composed:
        radial-gradient(ellipse 110% 90% at 15% 0%, rgba(244, 114, 150, 0.12), transparent 52%),
        radial-gradient(ellipse 90% 70% at 100% 100%, rgba(90, 50, 60, 0.35), transparent 55%),
        linear-gradient(175deg, #120a0d 0%, #1a1014 45%, #221018 100%);
}

/* ----- Tema2: kurumsal, modern (sıfır palet — köşeli, soğuk mavi sistem) ----- */
html[data-theme="light"][data-palette="tema2"] {
    --font-heading: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;
    --font-body: "Inter", system-ui, -apple-system, sans-serif;
    --radius-sm: 6px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --bg-base: #eef2f7;
    --bg-elevated: #ffffff;
    --bg-surface: rgba(255, 255, 255, 0.96);
    --bg-muted: #e2e8f0;
    --text-primary: #0c1e33;
    --text-secondary: #334e68;
    --text-soft: #627d98;
    --primary-color: #003566;
    --primary-hover: #001f3d;
    --primary-light: rgba(0, 53, 102, 0.08);
    --accent-color: #0077b6;
    --accent-hover: #005f8f;
    --accent-soft: rgba(0, 119, 182, 0.12);
    --accent-line: rgba(0, 119, 182, 0.45);
    --border-color: #cbd5e1;
    --border-strong: #94a3b8;
    --shadow-sm: 0 1px 2px rgba(12, 30, 51, 0.06);
    --shadow-md: 0 4px 16px rgba(0, 53, 102, 0.1);
    --shadow-lg: 0 12px 32px rgba(0, 53, 102, 0.12);
    --shadow-xl: 0 24px 56px rgba(12, 30, 51, 0.14);
    --bg-composed:
        linear-gradient(115deg, rgba(0, 53, 102, 0.06) 0%, transparent 38%),
        linear-gradient(295deg, rgba(0, 119, 182, 0.07) 0%, transparent 42%),
        repeating-linear-gradient(-8deg, transparent, transparent 120px, rgba(0, 53, 102, 0.02) 120px, rgba(0, 53, 102, 0.02) 121px),
        linear-gradient(180deg, #f8fafc 0%, #eef2f7 55%, #e8eef6 100%);
}

html[data-theme="dark"][data-palette="tema2"] {
    --font-heading: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;
    --font-body: "Inter", system-ui, -apple-system, sans-serif;
    --radius-sm: 6px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --bg-base: #050a12;
    --bg-elevated: #0c1824;
    --bg-surface: rgba(12, 24, 36, 0.94);
    --bg-muted: #0a1520;
    --text-primary: #f0f6fc;
    --text-secondary: #9fb8d4;
    --text-soft: #6b8caf;
    --primary-color: #7dd3fc;
    --primary-hover: #bae6fd;
    --primary-light: rgba(125, 211, 252, 0.12);
    --accent-color: #38bdf8;
    --accent-hover: #7dd3fc;
    --accent-soft: rgba(56, 189, 248, 0.14);
    --accent-line: rgba(56, 189, 248, 0.5);
    --border-color: rgba(125, 211, 252, 0.14);
    --border-strong: rgba(56, 189, 248, 0.28);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45);
    --shadow-md: 0 8px 28px rgba(0, 0, 0, 0.5);
    --shadow-lg: 0 20px 48px rgba(0, 0, 0, 0.55);
    --shadow-xl: 0 36px 72px rgba(0, 0, 0, 0.62);
    --bg-composed:
        linear-gradient(125deg, rgba(0, 119, 182, 0.15) 0%, transparent 45%),
        linear-gradient(315deg, rgba(0, 53, 102, 0.25) 0%, transparent 40%),
        linear-gradient(180deg, #020810 0%, #050a12 40%, #0a1628 100%);
}

/* Admin paleti (html[data-palette]) açıkken: <button> yerel görünümü bazı motorlarda özel arka plan/çerçeveyi bastırabiliyor. */
html[data-palette] .why-golden-visa .operation-program-stack button.program-quick-link {
    -webkit-appearance: none;
    appearance: none;
    background-image: none;
    font-family: var(--font-body);
}
