/* jmaale/includes/pricing.css */
/* -------------------------------------------------------------
 * ملف التنسيقات المخصص لصفحة الباقات والاشتراكات لـ جمالي
 * فلسفة التصميم: الشبكة الهندسية الفاخرة (Wired Grid Architecture)
 * ------------------------------------------------------------- */

/* لوحة المتغيرات التوافقية للوضعين العاجي والليلي */
:root {
  --pricing-bg: #fcfbfa; /* العاجي الدافئ */
  --pricing-card-bg: #ffffff;
  --pricing-text-main: #0f172a; /* Slate 900 */
  --pricing-text-muted: #64748b; /* Slate 500 */
  --pricing-border: rgba(112, 94, 76, 0.15); /* خطوط نحيفة ترابية دافئة */
  --pricing-accent: #705e4c; /* برونزي ترابي دافئ */
  --pricing-accent-hover: #544437;
  --pricing-pro-accent: #d96236; /* البرتقالي الطيني الدافئ لـ Claude */
}

/* التوافقية التلقائية مع كلاس .dark لـ Tailwind والوضع الليلي */
.dark {
  --pricing-bg: #121212; /* الرمادي الفحمي المريح للعين */
  --pricing-card-bg: #1c1c1e;
  --pricing-text-main: #f5f5f4;
  --pricing-text-muted: #a8a29e;
  --pricing-border: rgba(68, 64, 60, 0.4);
  --pricing-accent: #d96236;
  --pricing-accent-hover: #b84c25;
}

/* الشبكة التحريرية العريضة للفخامة */
.wired-pricing-grid {
  border: 1px solid var(--pricing-border);
}

.pricing-card {
  background-color: var(--pricing-card-bg) !important;
  border: 1px solid var(--pricing-border);
  border-radius: 16px;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  position: relative;
}

/* تفاعل تحويم كارت الباقة الأولى والثانية والثالثة */
.pricing-card:hover {
  transform: translateY(-4px);
  border-color: var(--pricing-accent) !important;
  box-shadow: 0 20px 40px -15px rgba(112, 94, 76, 0.12);
}

.dark .pricing-card:hover {
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.4);
}

/* الباقة الاحترافية (الأكثر طلباً) بتنسيق مزدوج */
.pricing-card-pro {
  border: 2px solid var(--pricing-pro-accent) !important;
}

.pricing-card-pro:hover {
  box-shadow: 0 25px 50px -12px rgba(217, 98, 54, 0.15);
}

/* زر التبديل الدائري المسطح (Flat Toggle Key) */
.toggle-slider-container {
  display: inline-flex;
  background-color: var(--pricing-card-bg);
  border: 1px solid var(--pricing-border);
  padding: 4px;
  border-radius: 6px;
  position: relative;
}

.toggle-switch-btn {
  padding: 6px 16px;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
  z-index: 10;
  transition: color 0.3s ease;
}

.toggle-active-bg {
  position: absolute;
  top: 4px;
  bottom: 4px;
  width: calc(50% - 4px);
  background-color: var(--pricing-accent);
  border-radius: 4px;
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 1;
}

/* أزرار الاشتراك بنمط الحد الأدنى الفاخر */
.btn-subscribe {
  display: block;
  width: 100%;
  text-align: center;
  padding: 12px;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 4px;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.btn-subscribe-dark {
  background-color: var(--pricing-text-main);
  color: var(--pricing-bg);
  border: 1px solid var(--pricing-text-main);
}

.btn-subscribe-dark:hover {
  background-color: transparent;
  color: var(--pricing-text-main);
  border-color: var(--pricing-text-main);
}

.btn-subscribe-light {
  background-color: transparent;
  color: var(--pricing-text-main);
  border: 1px solid var(--pricing-border);
}

.btn-subscribe-light:hover {
  background-color: var(--pricing-accent);
  color: #ffffff;
  border-color: var(--pricing-accent);
}

/* نصوص التوفير المجهرية */
.save-badge {
  font-size: 9px;
  font-weight: 800;
  background-color: rgba(217, 98, 54, 0.1);
  color: var(--pricing-pro-accent);
  padding: 2px 6px;
  border-radius: 4px;
  margin-right: 6px;
}
