/* ===== v1.5.0: تم‌های جدید (تیره و روشن). خودکار از تعریف تم‌ها ساخته شده ===== */
html[data-accent=blackgold]{--a1:#b8860b;--a2:#ffe08a;--pr:#b8860b;--green:#ffe08a;--bg:#050403;--card:#131211;--card2:#1e1d1c;--line:#2d2c2b;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0c0c0b;--side2:#1e1d1c;--g:linear-gradient(90deg,#b8860b,#ffe08a);--gn:linear-gradient(180deg,#fff0c0,#e0b43c 55%,#a8770a);--on:#2a1900;--glow-a:color-mix(in srgb,#b8860b 75%,transparent);--glow-b:color-mix(in srgb,#b8860b 38%,transparent);--pat:linear-gradient(transparent,transparent)}
html[data-accent=persian]{--a1:#1b5fe0;--a2:#55d0ff;--pr:#1b5fe0;--green:#55d0ff;--bg:#050a1c;--card:#131728;--card2:#1e2233;--line:#2d3140;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0c1123;--side2:#1e2233;--g:linear-gradient(90deg,#1b5fe0,#55d0ff);--gn:linear-gradient(90deg,color-mix(in srgb,#1b5fe0 80%,#fff 20%),#55d0ff);--on:#0d0b24;--glow-a:color-mix(in srgb,#1b5fe0 75%,transparent);--glow-b:color-mix(in srgb,#1b5fe0 38%,transparent);--pat:linear-gradient(#ffffff0b 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0b 1px,transparent 1px) 0 0/34px 34px}
html[data-accent=pure]{--a1:#7d7d8a;--a2:#ffffff;--pr:#7d7d8a;--green:#ffffff;--bg:#000000;--card:#0e0e0e;--card2:#1a1a1a;--line:#292929;--tx:#f2f2fb;--mu:#8e8fa9;--side:#080808;--side2:#1a1a1a;--g:linear-gradient(90deg,#7d7d8a,#ffffff);--gn:linear-gradient(90deg,#d4d4dc,#ffffff);--on:#0b0b0b;--glow-a:color-mix(in srgb,#7d7d8a 75%,transparent);--glow-b:color-mix(in srgb,#7d7d8a 38%,transparent);--pat:linear-gradient(transparent,transparent)}
html[data-accent=crystal]{--a1:#12d6c0;--a2:#6ff8ff;--pr:#12d6c0;--green:#6ff8ff;--bg:#031013;--card:#111d20;--card2:#1c282b;--line:#2b3639;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0b171a;--side2:#1c282b;--g:linear-gradient(90deg,#12d6c0,#6ff8ff);--gn:linear-gradient(90deg,color-mix(in srgb,#12d6c0 80%,#fff 20%),#6ff8ff);--on:#0d0b24;--glow-a:color-mix(in srgb,#12d6c0 75%,transparent);--glow-b:color-mix(in srgb,#12d6c0 38%,transparent);--pat:radial-gradient(#ffffff14 1px,transparent 1.4px) 0 0/24px 24px}
html[data-accent=neonrain]{--a1:#ff3d8b;--a2:#3d5bff;--pr:#ff3d8b;--green:#3d5bff;--bg:#060616;--card:#141423;--card2:#1f1f2d;--line:#2e2e3b;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0d0d1d;--side2:#1f1f2d;--g:linear-gradient(90deg,#ff3d8b,#3d5bff);--gn:linear-gradient(90deg,#ff3d8b,#7a5cff 55%,#3d5bff);--on:#ffffff;--glow-a:color-mix(in srgb,#ff3d8b 75%,transparent);--glow-b:color-mix(in srgb,#ff3d8b 38%,transparent);--pat:repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 4px)}
html[data-accent=fusion]{--a1:#e0455e;--a2:#3a82e8;--pr:#e0455e;--green:#3a82e8;--bg:#070b18;--card:#151825;--card2:#20232f;--line:#2f323d;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0e121f;--side2:#20232f;--g:linear-gradient(90deg,#e0455e,#3a82e8);--gn:linear-gradient(90deg,#e0455e,#a85fa8 50%,#3a82e8);--on:#ffffff;--glow-a:color-mix(in srgb,#e0455e 75%,transparent);--glow-b:color-mix(in srgb,#e0455e 38%,transparent);--pat:linear-gradient(transparent,transparent)}
html[data-accent=frost]{--a1:#ff8a3d;--a2:#4a8dff;--pr:#ff8a3d;--green:#4a8dff;--bg:#080c18;--card:#161925;--card2:#21242f;--line:#30333d;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0f131f;--side2:#21242f;--g:linear-gradient(90deg,#ff8a3d,#4a8dff);--gn:linear-gradient(90deg,#ff8a3d,#c07a9a 50%,#4a8dff);--on:#ffffff;--glow-a:color-mix(in srgb,#ff8a3d 75%,transparent);--glow-b:color-mix(in srgb,#ff8a3d 38%,transparent);--pat:linear-gradient(transparent,transparent)}
html[data-accent=galaxy]{--a1:#4a6bff;--a2:#b78bff;--pr:#4a6bff;--green:#b78bff;--bg:#07051a;--card:#151327;--card2:#201e31;--line:#2f2d3f;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0e0c21;--side2:#201e31;--g:linear-gradient(90deg,#4a6bff,#b78bff);--gn:linear-gradient(90deg,#4a6bff,#b78bff);--on:#ffffff;--glow-a:color-mix(in srgb,#4a6bff 75%,transparent);--glow-b:color-mix(in srgb,#4a6bff 38%,transparent);--pat:radial-gradient(#ffffff22 1px,transparent 1.3px) 0 0/90px 90px,radial-gradient(#ffffff12 1px,transparent 1.3px) 45px 45px/90px 90px}
html[data-accent=aurora]{--a1:#b48dff;--a2:#8fb4ff;--pr:#b48dff;--green:#8fb4ff;--bg:#060a1a;--card:#141727;--card2:#1f2231;--line:#2e313f;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0d1121;--side2:#1f2231;--g:linear-gradient(90deg,#b48dff,#8fb4ff);--gn:linear-gradient(90deg,color-mix(in srgb,#b48dff 80%,#fff 20%),#8fb4ff);--on:#0d0b24;--glow-a:color-mix(in srgb,#b48dff 75%,transparent);--glow-b:color-mix(in srgb,#b48dff 38%,transparent);--pat:radial-gradient(#ffffff22 1px,transparent 1.3px) 0 0/90px 90px,radial-gradient(#ffffff12 1px,transparent 1.3px) 45px 45px/90px 90px}
html[data-accent=sunset]{--a1:#ff7a1a;--a2:#ffb36b;--pr:#ff7a1a;--green:#ffb36b;--bg:#120a05;--card:#1f1713;--card2:#2a221e;--line:#38312d;--tx:#f2f2fb;--mu:#8e8fa9;--side:#19110c;--side2:#2a221e;--g:linear-gradient(90deg,#ff7a1a,#ffb36b);--gn:linear-gradient(90deg,color-mix(in srgb,#ff7a1a 80%,#fff 20%),#ffb36b);--on:#0d0b24;--glow-a:color-mix(in srgb,#ff7a1a 75%,transparent);--glow-b:color-mix(in srgb,#ff7a1a 38%,transparent);--pat:linear-gradient(transparent,transparent)}
html[data-accent=neongreen]{--a1:#1fdc6a;--a2:#8dffb4;--pr:#1fdc6a;--green:#8dffb4;--bg:#04100a;--card:#121d17;--card2:#1d2822;--line:#2c3631;--tx:#f2f2fb;--mu:#8e8fa9;--side:#0c1711;--side2:#1d2822;--g:linear-gradient(90deg,#1fdc6a,#8dffb4);--gn:linear-gradient(90deg,color-mix(in srgb,#1fdc6a 80%,#fff 20%),#8dffb4);--on:#0d0b24;--glow-a:color-mix(in srgb,#1fdc6a 75%,transparent);--glow-b:color-mix(in srgb,#1fdc6a 38%,transparent);--pat:radial-gradient(#ffffff14 1px,transparent 1.4px) 0 0/24px 24px}
html[data-accent=amoled]{--a1:#5b50e8;--a2:#a99bff;--pr:#5b50e8;--green:#a99bff;--bg:#000000;--card:#0e0e0e;--card2:#1a1a1a;--line:#292929;--tx:#f2f2fb;--mu:#8e8fa9;--side:#080808;--side2:#1a1a1a;--g:linear-gradient(90deg,#5b50e8,#a99bff);--gn:linear-gradient(90deg,color-mix(in srgb,#5b50e8 80%,#fff 20%),#a99bff);--on:#0d0b24;--glow-a:color-mix(in srgb,#5b50e8 75%,transparent);--glow-b:color-mix(in srgb,#5b50e8 38%,transparent);--pat:linear-gradient(transparent,transparent)}
html[data-accent=nord]{--a1:#5e81ac;--a2:#88c0d0;--pr:#5e81ac;--green:#88c0d0;--bg:#2e3440;--card:#3b4252;--card2:#434c5e;--line:#4c566a;--tx:#eceff4;--mu:#a3acbd;--side:#272c36;--side2:#434c5e;--g:linear-gradient(90deg,#5e81ac,#88c0d0);--gn:linear-gradient(90deg,color-mix(in srgb,#5e81ac 80%,#fff 20%),#88c0d0);--on:#0d0b24;--glow-a:color-mix(in srgb,#5e81ac 75%,transparent);--glow-b:color-mix(in srgb,#5e81ac 38%,transparent);--pat:linear-gradient(transparent,transparent)}
html[data-accent=aurorali]{--a1:#1e88c8;--a2:#20b2a6;--pr:#1e88c8;--green:#20b2a6;--bg:#eaf4fb;--card:#ffffff;--card2:#f6fafd;--line:#cfe0ec;--tx:#0f2233;--mu:#53677a;--side:#ffffff;--side2:#f4fafd;--g:linear-gradient(90deg,#1e88c8,#20b2a6);--gn:linear-gradient(90deg,#1e88c8,#20b2a6);--on:#ffffff;--glow-a:color-mix(in srgb,#1e88c8 42%,transparent);--glow-b:color-mix(in srgb,#1e88c8 20%,transparent);--pat:radial-gradient(#0000000d 1px,transparent 1.4px) 0 0/22px 22px}
html[data-accent=frosted]{--a1:#5a54c8;--a2:#8e5cd0;--pr:#5a54c8;--green:#8e5cd0;--bg:#e4e8f3;--card:#ffffff;--card2:#f3f5fa;--line:#d0d6e8;--tx:#1a1d33;--mu:#5b6080;--side:#ffffff;--side2:#f2f4f9;--g:linear-gradient(90deg,#5a54c8,#8e5cd0);--gn:linear-gradient(90deg,#5a54c8,#8e5cd0);--on:#ffffff;--glow-a:color-mix(in srgb,#5a54c8 42%,transparent);--glow-b:color-mix(in srgb,#5a54c8 20%,transparent);--pat:radial-gradient(#0000000d 1px,transparent 1.4px) 0 0/22px 22px}
html[data-accent=sand]{--a1:#d9822b;--a2:#e9a64a;--pr:#d9822b;--green:#e9a64a;--bg:#f7f1e8;--card:#ffffff;--card2:#fbf9f5;--line:#e5d9c8;--tx:#2b2118;--mu:#76675a;--side:#ffffff;--side2:#fbf8f4;--g:linear-gradient(90deg,#d9822b,#e9a64a);--gn:linear-gradient(90deg,#d9822b,#e9a64a);--on:#ffffff;--glow-a:color-mix(in srgb,#d9822b 42%,transparent);--glow-b:color-mix(in srgb,#d9822b 20%,transparent);--pat:radial-gradient(#0000000d 1px,transparent 1.4px) 0 0/22px 22px}

html[data-pat] body{background:var(--pat),radial-gradient(900px 480px at 85% -8%,color-mix(in srgb,var(--a1) var(--gl,30%),transparent),transparent),
  radial-gradient(700px 400px at -10% 110%,color-mix(in srgb,var(--a2) var(--gl2,14%),transparent),transparent),var(--bg)}
html[data-mode=light]{color-scheme:light;--gl:16%;--gl2:12%;
  --fill:radial-gradient(circle at 32% 24%,#ffffff,color-mix(in srgb,var(--a1) 12%,#e9eef7));
  --ic-gold:#c77d0a;--ic-cyan:#0b8fb0;--ic-teal:#0f9d7a;--ic-pink:#d6336c;--ic-violet:#6a5acd;--ic-blue:#2b6fd6}
html[data-mode=light] body{color:var(--tx)}
html[data-mode=light] .card{box-shadow:0 8px 24px #1a233a14}

/* ===== v1.5.3: تم «مرزبان» — الهام از پنل Marzban: سرمه‌ای تیره، کارت خاکستری‌آبی، دکمهٔ گرد آبی روشن، وضعیت سبز ===== */
html[data-accent=marzban]{--a1:#a9bffb;--a2:#c5d3ff;--pr:#a9bffb;--green:#4ade80;--bg:#0b1220;--card:#1b2331;--card2:#232d3d;--line:#2b3548;--tx:#e6ecf7;--mu:#8b97ab;--side:#0f1726;--side2:#1b2331;
  --g:linear-gradient(90deg,#a9bffb,#bccbff);--gn:linear-gradient(90deg,#a9bffb,#bccbff);--on:#0b1220;--glow-a:transparent;--glow-b:transparent;--pat:linear-gradient(transparent,transparent);--card-r:28px}
html[data-accent=marzban] body{background:radial-gradient(900px 420px at 85% -80px,#16233d 0,transparent 70%),#0b1220}
html[data-accent=marzban] :is(.card,.qcard,.pc,.how>div,.why>div,.faq,.stat,.box){background:#1b2331!important;border:1.5px solid #2b3548!important;border-radius:28px!important;box-shadow:none!important}
html[data-accent=marzban] :is(.btn,.hb:not(.line):not(.ghost),.neon){background:#a9bffb!important;color:#0b1220!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:700;text-shadow:none}
html[data-accent=marzban] :is(.btn.ghost,.hb.ghost,.hb.line){background:transparent!important;color:#c5d3ff!important;border:1.5px solid #2b3548!important;box-shadow:none!important;border-radius:999px!important}
html[data-accent=marzban] :is(input,select,textarea){background:#0f1726!important;border:1.5px solid #2b3548!important;border-radius:999px!important;color:#e6ecf7!important;box-shadow:none!important}
html[data-accent=marzban] textarea{border-radius:22px!important}
html[data-accent=marzban] :is(input,select,textarea):focus{border-color:#a9bffb!important;box-shadow:0 0 0 3px #a9bffb26!important}
html[data-accent=marzban] .hh{background:#0b1220cc;border-bottom:1px solid #2b3548}
html[data-accent=marzban] .hf{background:#0a101c;border-top:1px solid #2b3548}
html[data-accent=marzban] .pill{background:#4ade8022;color:#4ade80;border:1px solid #4ade8044}
html[data-accent=marzban] .pgt::before{content:"";display:inline-block;width:8px;height:1em;vertical-align:-.15em;margin-inline-end:10px;border-radius:2px;background:#4ade80}
html[data-accent=marzban] .mk,html[data-accent=marzban] .how i{background:#2c8b5a;color:#fff;box-shadow:inset 0 0 0 6px #2c8b5a,0 0 0 4px #1f5a3c}
html[data-accent=marzban] .why span{background:#1f5a3c;color:#4ade80;border-radius:18px}
html[data-accent=marzban] .gw:has(input:checked){border-color:#a9bffb;background:#232d3d;box-shadow:none}
html[data-accent=marzban] #f_ct a.ci{background:#1b2331;border-color:#2b3548}
