/* پالت رنگی — پورت دقیق از styles/colors.py برنامه دسکتاپ (dark + light).
   قانون این پروژه: هیچ کد رنگ ثابتی خارج از این فایل نوشته نمی‌شود — همه‌جا فقط var(--token). */

:root[data-theme="dark"] {
  --bg-base: #0F0D0A;
  --bg-elevated: #17140F;
  --bg-gradient-start: #141110;
  --bg-gradient-end: #0A0908;
  --glass-bg: rgba(255, 255, 255, 0.071);
  --glass-bg-strong: rgba(255, 255, 255, 0.110);
  --glass-border: rgba(212, 175, 55, 0.275);
  --glass-border-soft: rgba(255, 255, 255, 0.098);
  --gold: #D4AF37;
  --gold-bright: #F3D06B;
  --gold-deep: #9C7A22;
  --gold-soft-bg: rgba(212, 175, 55, 0.137);
  --text-primary: #F5EFE0;
  --text-secondary: #B9AF9C;
  --text-muted: #8A8175;
  --text-on-gold: #1A1509;
  --success: #3DDC84;
  --danger: #E2534A;
  --warning: #E8C93D;
  --info: #4A9DE8;
  --purple: #9B6BE8;
  --pink: #E85CA8;
  --divider: rgba(212, 175, 55, 0.176);
  --shadow: rgba(0, 0, 0, 0.627);
  --overlay: rgba(6, 5, 3, 0.745);
  --input-bg: rgba(255, 255, 255, 0.055);
  --scroll-handle: rgba(212, 175, 55, 0.431);
}

:root[data-theme="light"] {
  --bg-base: #F7F2E7;
  --bg-elevated: #FDFBF5;
  --bg-gradient-start: #FBF6EC;
  --bg-gradient-end: #EFE6D2;
  --glass-bg: rgba(255, 255, 255, 0.588);
  --glass-bg-strong: rgba(255, 255, 255, 0.745);
  --glass-border: rgba(184, 134, 11, 0.353);
  --glass-border-soft: rgba(120, 96, 40, 0.137);
  --gold: #A9790E;
  --gold-bright: #C9971C;
  --gold-deep: #7A5A0B;
  --gold-soft-bg: rgba(184, 134, 11, 0.118);
  --text-primary: #2B2418;
  --text-secondary: #5B5140;
  --text-muted: #8A8069;
  --text-on-gold: #FFFBF0;
  --success: #1F9D57;
  --danger: #C8392F;
  --warning: #AD8A11;
  --info: #2B72B8;
  --purple: #7A4FC4;
  --pink: #C13E85;
  --divider: rgba(184, 134, 11, 0.235);
  --shadow: rgba(120, 100, 60, 0.235);
  --overlay: rgba(247, 242, 231, 0.824);
  --input-bg: rgba(120, 96, 40, 0.071);
  --scroll-handle: rgba(184, 134, 11, 0.510);
}

/* پیش‌فرض قبل از اجرای اسکریپت تم (از سیستم کاربر پیروی می‌کند تا از چشمک رنگ اشتباه جلوگیری شود) */
:root:not([data-theme]) {
  color-scheme: dark;
}
