:root {
  --classic-white: #ffffff;
  --classic-black: #000000;
  --dark-bg: #111827;
  --dark-card: #1f2937;
  --dark-border: #374151;
  --light-bg: #f4f6f8;
  --light-card: #ffffff;
  --light-input: #f9fafb;
  --light-border: #d1d5db;
  --text-white: #ffffff;
  --text-dark: #111827;
  --text-black-soft: #111;
  --text-muted: #9ca3af;
  --text-muted-light: #6b7280;
  --primary: #6366f1;
  --primary-hover: #4f46e5;
  --primary-soft: rgba(99,102,241,.18);
  --primary-soft-light: rgba(99,102,241,.12);
  --link-blue: #60a5fa;
  --link-blue-light: #6366f1;
  --link-blue-hover-light: #4f46e5;
  --soft-blue: #a5b4fc;
  --trial-color: #fbbf24;
  --trial-bg: rgba(245,158,11,.18);
  --trial-border: rgba(245,158,11,.35);
  --trial-light-bg: #fef3c7;
  --trial-light-text: #b45309;
  --active-color: #6ee7b7;
  --active-bg: rgba(16,185,129,.18);
  --active-border: rgba(16,185,129,.35);
  --active-light-bg: #dcfce7;
  --active-light-text: #166534;
  --expired-color: #fca5a5;
  --expired-bg: rgba(220,38,38,.18);
  --expired-border: rgba(220,38,38,.35);
  --expired-light-bg: #fee2e2;
  --expired-light-text: #991b1b;
  --success-dark-bg: #064e3b;
  --success-light-text: #a7f3d0;
  --overlay-dark: rgba(17,24,39,.62);
  --overlay-light: rgba(245,246,248,.65);
  --desktop-overlay-light: rgba(245,246,248,.55);
  --shadow-soft: rgba(0,0,0,.22);
  --shadow-card: rgba(0,0,0,.35);
  --shadow-strong: rgba(0,0,0,.55);
  --border-light-dropdown: #ddd;
  --transparent: transparent;
  --text-black-short: #111;
  --border-dropdown-light: #ddd;
  --shadow-auth: rgba(0,0,0,.45);
  --primary-focus: rgba(99,102,241,.15);
  --glow-purple: #8b5cf6;
  --glow-purple-light: #a855f7;
  --avatar-border-blue: #1D70B8;
  --dropdown-border-dark: #333;
  --light-hover-bg: #f3f4f6;
  --shadow-light-nav: rgba(0,0,0,.08);
  --pure-white: #fff;
  --warning-orange: #f59e0b;
  --danger-red: #dc2626;
  --light-row-border: #e5e7eb;
  --light-bg-alt: #f5f6f8;
  --hero-deep-purple: #171a3d;
  --scrollbar-white: rgba(255,255,255,.55);
  --shadow-home-soft: rgba(0,0,0,.20);
  --primary-badge-bg: rgba(99,102,241,.16);
  --primary-cta-shadow: rgba(99,102,241,.28);
  --primary-strong-border: rgba(99,102,241,.7);
  --success-soft-shadow: rgba(167,243,208,.12);
  --danger-red-hover: #b91c1c;
  --paypal-blue: #003087;
  --referral-link-hover: #818cf8;
  --referral-link-hover-light: #4338ca;
  --modal-overlay-dark: rgba(17,24,39,.72);
  --tag-small-blue: #c7d2fe;
  --tag-light-bg: #eef2ff;
  --tag-light-text: #3730a3;
  --primary-ultra-soft: rgba(99,102,241,.10);
  --primary-medium-bg: rgba(99,102,241,.35);
  --helper-green : #138549;
}