﻿/* ============================================================
   👑 Haboub Car Rental — Luxury Gold & Black Design System
   Domain: rent.casabestcar.com
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Readex+Pro:wght@300;400;500;600;700&display=swap');

:root {
  --gold-primary: #D4AF37;
  --gold-light: #FFF2B2;
  --gold-dark: #A1761F;
  --gold-glow: rgba(212, 175, 55, 0.35);
  --bg-deep: #070A10;
  --bg-card: #0E1422;
  --bg-card-hover: #131B2E;
  --text-main: #FFFFFF;
  --text-muted: #94A3B8;
  --font-ltr: 'Inter', system-ui, -apple-system, sans-serif;
  --font-rtl: 'Readex Pro', system-ui, -apple-system, sans-serif;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  font-family: var(--font-ltr);
  background-color: var(--bg-deep);
  color: var(--text-main);
}

html[dir="rtl"] {
  font-family: var(--font-rtl);
}

body {
  overflow-x: hidden;
  line-height: 1.5;
  background-color: var(--bg-deep);
}

/* ── Typographie & Gradients Or ── */
.text-gold-gradient {
  background: linear-gradient(135deg, #ECC86E 0%, #DFAC37 35%, #FFF2B2 50%, #C99427 75%, #9A6F1A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bg-gold-gradient {
  background: linear-gradient(135deg, #DFAC37 0%, #ECC86E 40%, #DFAC37 70%, #C99427 100%);
}

.bg-gold-gradient:hover {
  background: linear-gradient(135deg, #ECC86E 0%, #FFF2B2 40%, #ECC86E 70%, #DFAC37 100%);
}

.border-gold-subtle {
  border: 1px solid rgba(212, 175, 55, 0.25);
}

.border-gold-glow {
  border: 1px solid rgba(212, 175, 55, 0.45);
  box-shadow: 0 0 20px rgba(212, 175, 55, 0.2);
}

.gold-glow {
  box-shadow: 0 0 25px rgba(245, 158, 11, 0.35);
}

.gold-glow:hover {
  box-shadow: 0 0 35px rgba(245, 158, 11, 0.55);
}

/* ── Utilitaires d'Alignement & Cartes ── */
.container-custom {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* Animation de halo */
@keyframes pulseGlow {
  0%, 100% { opacity: 0.7; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.05); }
}

.pulse-gold {
  animation: pulseGlow 3s ease-in-out infinite;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #070A10;
}
::-webkit-scrollbar-thumb {
  background: #2A364F;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #D4AF37;
}
