/* ═══════════════════════════════════════════════════════════════
   KUMBH MELA SACRED THEME
   Inspired by: Golden Kumbh pot, lotus flowers, flowing Godavari,
   devotees in sacred circle, festival saffron-brown warmth
   ═══════════════════════════════════════════════════════════════ */

/* ─── KUMBH PALETTE (matched from logo) ─── */
:root {
  /* Sacred Saffron — primary (the warm burnt-orange from logo text) */
  --saffron: #BF4B1B;
  --saffron-light: #D4693F;
  --saffron-dark: #983B14;
  --saffron-glow: rgba(191, 75, 27, 0.2);
  --saffron-subtle: rgba(191, 75, 27, 0.05);

  /* Temple Gold — the golden kumbh pot */
  --gold: #D4A017;
  --gold-light: #ECC94B;
  --gold-dark: #A67C00;
  --gold-glow: rgba(212, 160, 23, 0.25);

  /* Sacred Maroon — deep devotional color */
  --maroon: #6B1520;
  --maroon-light: #8C2030;

  /* Godavari Blue — the flowing river waves */
  --river: #1976D2;
  --river-light: #64B5F6;
  --river-dark: #0D47A1;

  /* Sacred Teal — the green-blue from wave base */
  --deepblue: #0E4D6E;
  --teal: #00897B;
  --teal-light: #4DB6AC;

  /* Lotus Pink — from the lotus flowers */
  --lotus: #D81B60;
  --lotus-light: #F06292;
  --lotus-subtle: rgba(216, 27, 96, 0.06);

  /* Earth tones — grounding warmth */
  --earth: #5D4037;
  --earth-light: #8D6E63;
  --cream: #FDF8F0;
  --cream-dark: #F5ECD8;
  --ink: #2E1A0E;
  --ink-light: #5C3D28;
  --ink-muted: #8B7355;

  /* Diya flame */
  --flame: #FF8F00;
  --flame-glow: rgba(255, 143, 0, 0.3);
}


/* ═══════════════════════════════════════════════════════════════
   SACRED SVG PATTERNS (used as backgrounds)
   ═══════════════════════════════════════════════════════════════ */

/* Subtle paisley/rangoli dot pattern */
.kumbh-pattern {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='1.5' fill='%23D4A017' fill-opacity='0.07'/%3E%3Ccircle cx='0' cy='0' r='1' fill='%23BF4B1B' fill-opacity='0.04'/%3E%3Ccircle cx='40' cy='40' r='1' fill='%23BF4B1B' fill-opacity='0.04'/%3E%3C/g%3E%3C/svg%3E");
}

/* Sacred circle / mandala ring pattern */
.kumbh-mandala-bg {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23D4A017' stroke-opacity='0.05' stroke-width='0.5'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3Ccircle cx='30' cy='30' r='10'/%3E%3C/g%3E%3C/svg%3E");
}


/* ═══════════════════════════════════════════════════════════════
   NAVBAR — Warm maroon-to-saffron with gold accents
   ═══════════════════════════════════════════════════════════════ */

.navbar {
  background: linear-gradient(135deg, #4A0A12 0%, #6B1520 30%, #983B14 70%, #BF4B1B 100%) !important;
  box-shadow: 0 1px 0 rgba(212, 160, 23, 0.1), 0 4px 24px rgba(74, 10, 18, 0.4) !important;
}

.nav-logo {
  background: linear-gradient(145deg, #ECC94B, #D4A017, #A67C00) !important;
  box-shadow: 0 2px 10px rgba(212, 160, 23, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.nav-title {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.nav-status {
  border: 1px solid rgba(212, 160, 23, 0.15) !important;
}

/* Gold accent line under navbar */
.navbar::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 5%, rgba(212, 160, 23, 0.3) 30%, rgba(236, 201, 75, 0.5) 50%, rgba(212, 160, 23, 0.3) 70%, transparent 95%);
}


/* ═══════════════════════════════════════════════════════════════
   HERO — Sacred Kumbh atmosphere
   Deep maroon → saffron → gold gradient with sacred elements
   ═══════════════════════════════════════════════════════════════ */

.hero {
  background: linear-gradient(165deg,
    #2A060C 0%,
    #4A0A12 15%,
    #6B1520 30%,
    #983B14 50%,
    #BF5520 65%,
    #C98520 80%,
    #D4A017 100%
  ) !important;
  position: relative;
}

/* Kumbh mandala pattern overlay on hero */
.hero::before {
  background:
    url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.03' stroke-width='0.5'%3E%3Ccircle cx='40' cy='40' r='30'/%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3Ccircle cx='40' cy='40' r='10'/%3E%3Cpath d='M40 10 L40 70 M10 40 L70 40' /%3E%3Cpath d='M20 20 L60 60 M60 20 L20 60' /%3E%3C/g%3E%3C/svg%3E") repeat !important;
  opacity: 1 !important;
}

/* Gold text for Kumbh Mela span */
.hero h1 span {
  color: #ECC94B !important;
  text-shadow: 0 2px 20px rgba(236, 201, 75, 0.4), 0 0 40px rgba(212, 160, 23, 0.2) !important;
}

/* Hero badge — gold-bordered */
.hero-badge {
  border: 1px solid rgba(212, 160, 23, 0.3) !important;
  background: rgba(212, 160, 23, 0.1) !important;
  color: #ECC94B !important;
}

.hero-badge i {
  color: #ECC94B !important;
}

/* Hero CTA — golden accent */
.hero-cta {
  background: linear-gradient(135deg, #FFFFFF, #FFF8E8) !important;
  color: #983B14 !important;
  border: 1px solid rgba(212, 160, 23, 0.2) !important;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.25),
    0 2px 8px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 1),
    0 0 0 1px rgba(212, 160, 23, 0.15) !important;
}

.hero-cta:hover {
  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.3),
    0 0 20px rgba(212, 160, 23, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}

.hero-cta i {
  color: #D4A017 !important;
}


/* ═══════════════════════════════════════════════════════════════
   SACRED WATER WAVE DIVIDER — Animated flowing Godavari
   ═══════════════════════════════════════════════════════════════ */

.wave-divider svg path {
  fill: var(--cream) !important;
}

/* Multi-layer wave effect */
.hero .wave-divider {
  height: 80px !important;
}

.hero .wave-divider svg {
  height: 80px !important;
}


/* ═══════════════════════════════════════════════════════════════
   SACRED DECORATIVE ELEMENTS
   ═══════════════════════════════════════════════════════════════ */

/* Lotus divider line */
.lotus-divider {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 24px 0;
}

.lotus-divider::before,
.lotus-divider::after {
  content: '';
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(212, 160, 23, 0.3), transparent);
}

.lotus-divider .lotus-icon {
  color: var(--gold);
  font-size: 16px;
  opacity: 0.5;
}

/* Sacred gold top border on cards */
.action-card::after {
  background: linear-gradient(90deg, var(--gold-dark), var(--gold-light), var(--gold-dark)) !important;
}

/* Diya glow effect on important elements */
.diya-glow {
  box-shadow: 0 0 20px rgba(255, 143, 0, 0.15), 0 0 60px rgba(212, 160, 23, 0.1);
}


/* ═══════════════════════════════════════════════════════════════
   KUMBH ANIMATIONS — Sacred motion language
   ═══════════════════════════════════════════════════════════════ */

/* Diya flame flicker */
@keyframes diyaFlicker {
  0%, 100% { opacity: 1; transform: scale(1); }
  20%      { opacity: 0.85; transform: scale(0.98); }
  40%      { opacity: 1; transform: scale(1.01); }
  60%      { opacity: 0.9; transform: scale(0.99); }
  80%      { opacity: 1; transform: scale(1.005); }
}

/* Sacred golden glow pulse */
@keyframes sacredGlow {
  0%, 100% {
    box-shadow: 0 0 15px rgba(212, 160, 23, 0.2), 0 0 40px rgba(212, 160, 23, 0.05);
  }
  50% {
    box-shadow: 0 0 25px rgba(212, 160, 23, 0.35), 0 0 60px rgba(212, 160, 23, 0.1);
  }
}

/* Lotus bloom animation */
@keyframes lotusBlooom {
  0%   { transform: scale(0.3) rotate(-30deg); opacity: 0; }
  40%  { transform: scale(1.05) rotate(5deg); opacity: 1; }
  60%  { transform: scale(0.98) rotate(-2deg); }
  80%  { transform: scale(1.01) rotate(1deg); }
  100% { transform: scale(1) rotate(0deg); opacity: 1; }
}

/* Water flow — gentle horizontal wave */
@keyframes waterFlow {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Aarti circular glow */
@keyframes aartiCircle {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Sacred reveal — like opening temple doors */
@keyframes templeReveal {
  0%   { clip-path: inset(0 50% 0 50%); opacity: 0; }
  100% { clip-path: inset(0 0 0 0); opacity: 1; }
}

/* Bell swing */
@keyframes bellSwing {
  0%, 100% { transform: rotate(0deg); }
  25%      { transform: rotate(8deg); }
  75%      { transform: rotate(-8deg); }
}


/* ═══════════════════════════════════════════════════════════════
   HERO FLOATING ICONS — Sacred symbols
   ═══════════════════════════════════════════════════════════════ */

.hero-float {
  color: rgba(236, 201, 75, 0.2) !important;
  opacity: 1 !important;
  text-shadow: 0 0 20px rgba(212, 160, 23, 0.1);
}


/* ═══════════════════════════════════════════════════════════════
   LIQUID BLOBS — Sacred colors (gold, saffron, lotus)
   ═══════════════════════════════════════════════════════════════ */

.liquid-blob:nth-child(1) {
  background: radial-gradient(circle, rgba(212, 160, 23, 0.35), transparent 70%) !important;
}

.liquid-blob:nth-child(2) {
  background: radial-gradient(circle, rgba(191, 75, 27, 0.3), transparent 70%) !important;
}

.liquid-blob:nth-child(3) {
  background: radial-gradient(circle, rgba(216, 27, 96, 0.15), transparent 70%) !important;
}


/* ═══════════════════════════════════════════════════════════════
   ACTION CARDS — Gold-accented, sacred feel
   ═══════════════════════════════════════════════════════════════ */

.action-card {
  background: linear-gradient(180deg, #FFFFFF, #FFFDF8) !important;
  border: 1px solid rgba(212, 160, 23, 0.06) !important;
}

.action-card:hover {
  border-color: rgba(212, 160, 23, 0.15) !important;
  box-shadow: 0 8px 28px rgba(191, 75, 27, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

/* Gold shimmer on action icon hover */
.action-card:hover .action-icon {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12), 0 0 0 2px rgba(212, 160, 23, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}


/* ═══════════════════════════════════════════════════════════════
   SECTION TITLES — Gold icon accent
   ═══════════════════════════════════════════════════════════════ */

.section-title i {
  color: var(--gold) !important;
  text-shadow: 0 1px 4px rgba(212, 160, 23, 0.2);
}


/* ═══════════════════════════════════════════════════════════════
   INFO BANNER — Sacred festival card
   ═══════════════════════════════════════════════════════════════ */

.info-banner {
  background: linear-gradient(135deg, #FFFBF0, #FFF3D4) !important;
  border: 1px solid rgba(212, 160, 23, 0.25) !important;
  position: relative;
  overflow: hidden;
}

/* Gold corner ornament */
.info-banner::after {
  content: '🪷';
  position: absolute;
  top: -4px;
  right: 12px;
  font-size: 20px;
  opacity: 0.4;
  transform: rotate(15deg);
}

.info-banner h3 {
  color: #7A4400 !important;
}

.info-banner h3 i {
  color: #D4A017 !important;
}

.info-banner .info-row i {
  color: #D4A017 !important;
}

.info-banner .info-row {
  color: #5C3A14 !important;
}


/* ═══════════════════════════════════════════════════════════════
   CHAT — Sacred messenger feel
   ═══════════════════════════════════════════════════════════════ */

.chat-avatar {
  background: linear-gradient(145deg, #D4A017, #A67C00) !important;
  box-shadow: 0 2px 8px rgba(212, 160, 23, 0.3) !important;
}

.chat-messages {
  background: var(--cream) !important;
  background-image:
    radial-gradient(circle at 20% 40%, rgba(212, 160, 23, 0.02) 0%, transparent 50%),
    radial-gradient(circle at 80% 70%, rgba(191, 75, 27, 0.02) 0%, transparent 50%) !important;
}

/* User bubble — warm saffron */
.msg-user .msg-bubble {
  background: linear-gradient(135deg, #BF4B1B, #983B14) !important;
  box-shadow: 0 4px 16px rgba(191, 75, 27, 0.2), 0 1px 4px rgba(191, 75, 27, 0.1) !important;
}

.msg-user .msg-bubble::before {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, transparent 50%) !important;
}

/* Bot avatar — golden kumbh */
.msg-bot::before {
  background: linear-gradient(145deg, #D4A017, #A67C00) !important;
  box-shadow: 0 2px 6px rgba(212, 160, 23, 0.25) !important;
}

.msg-lang {
  color: #D4A017 !important;
}

/* Play button — gold accent */
.msg-play {
  background: linear-gradient(135deg, rgba(212, 160, 23, 0.08), rgba(212, 160, 23, 0.03)) !important;
  border: 1px solid rgba(212, 160, 23, 0.12) !important;
  color: #A67C00 !important;
}

.msg-play:hover {
  background: linear-gradient(135deg, rgba(212, 160, 23, 0.15), rgba(212, 160, 23, 0.06)) !important;
}

/* Mic button — sacred saffron */
.btn-mic {
  background: linear-gradient(145deg, #BF4B1B, #983B14) !important;
  box-shadow: 0 6px 20px rgba(191, 75, 27, 0.3), 0 0 0 3px rgba(212, 160, 23, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

.btn-mic::after {
  border: 2px solid rgba(212, 160, 23, 0.15) !important;
}

/* Send button — gold */
.btn-send.ready {
  background: linear-gradient(145deg, #D4A017, #A67C00) !important;
  box-shadow: 0 4px 12px rgba(212, 160, 23, 0.25) !important;
}

/* Welcome icon — golden kumbh */
.chat-welcome-icon {
  background: linear-gradient(145deg, #D4A017, #A67C00) !important;
  box-shadow: 0 8px 28px rgba(212, 160, 23, 0.3), 0 0 0 4px rgba(212, 160, 23, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
  animation: sacredGlow 4s ease-in-out infinite, float 4s ease-in-out infinite !important;
}


/* ═══════════════════════════════════════════════════════════════
   LANG CHIPS — Gold active state
   ═══════════════════════════════════════════════════════════════ */

.lang-chip.active {
  background: linear-gradient(135deg, #D4A017, #A67C00) !important;
  box-shadow: 0 2px 10px rgba(212, 160, 23, 0.25) !important;
}


/* ═══════════════════════════════════════════════════════════════
   EXPLORE — River blue header (Godavari theme)
   ═══════════════════════════════════════════════════════════════ */

.explore-header {
  background: linear-gradient(135deg, #0D47A1 0%, #1565C3 40%, #1976D2 70%, #1E88E5 100%) !important;
  position: relative;
  overflow: hidden;
}

/* Subtle wave pattern on explore header */
.explore-header::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30 Q150 0 300 30 Q450 60 600 30 Q750 0 900 30 Q1050 60 1200 30 L1200 60 L0 60Z' fill='%23FDF8F0' fill-opacity='0.06'/%3E%3C/svg%3E") repeat-x;
  background-size: 600px 40px;
  animation: waterFlow 8s linear infinite;
}

.filter-chip.active {
  background: var(--river) !important;
  border-color: var(--river) !important;
  box-shadow: 0 2px 10px rgba(25, 118, 210, 0.25) !important;
}


/* ═══════════════════════════════════════════════════════════════
   EMERGENCY — Deep red with urgency
   ═══════════════════════════════════════════════════════════════ */

.sos-header {
  background: linear-gradient(135deg, #B71C1C 0%, #D32F2F 50%, #E53935 100%) !important;
}

.sos-call-btn {
  background: linear-gradient(135deg, #D32F2F, #B71C1C) !important;
}


/* ═══════════════════════════════════════════════════════════════
   AUTH — Sacred warmth
   ═══════════════════════════════════════════════════════════════ */

.auth-page {
  background: linear-gradient(165deg, #2A060C 0%, #6B1520 35%, #983B14 65%, #C98520 100%) !important;
}

.auth-page::before {
  background:
    url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.03' stroke-width='0.5'%3E%3Ccircle cx='40' cy='40' r='30'/%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3Ccircle cx='40' cy='40' r='10'/%3E%3C/g%3E%3C/svg%3E") repeat !important;
}

.auth-card .auth-logo {
  background: linear-gradient(145deg, #ECC94B, #D4A017, #A67C00) !important;
  box-shadow: 0 6px 20px rgba(212, 160, 23, 0.3), 0 0 0 3px rgba(212, 160, 23, 0.1) !important;
}

.auth-btn {
  background: linear-gradient(135deg, #BF4B1B, #983B14) !important;
  box-shadow: 0 4px 16px rgba(191, 75, 27, 0.2) !important;
}

.auth-lang-chip.active {
  background: var(--gold) !important;
  border-color: var(--gold) !important;
  box-shadow: 0 2px 8px rgba(212, 160, 23, 0.2) !important;
  color: white !important;
}


/* ═══════════════════════════════════════════════════════════════
   PROFILE — Dark sacred header
   ═══════════════════════════════════════════════════════════════ */

.profile-header {
  background: linear-gradient(135deg, #1A0A06 0%, #2E1A0E 50%, #3E2415 100%) !important;
}

.profile-avatar {
  background: linear-gradient(145deg, #D4A017, #A67C00) !important;
  box-shadow: 0 6px 24px rgba(212, 160, 23, 0.35), 0 0 0 4px rgba(212, 160, 23, 0.15) !important;
}

.profile-stat .num {
  background: linear-gradient(135deg, #D4A017, #BF4B1B) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text;
}

.profile-lang-badge {
  border: 1px solid rgba(212, 160, 23, 0.2) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}


/* ═══════════════════════════════════════════════════════════════
   MAP — Gold-accented controls
   ═══════════════════════════════════════════════════════════════ */

.map-btn#mapDirBtn {
  background: linear-gradient(135deg, #D4A017, #A67C00) !important;
  color: white !important;
  box-shadow: 0 4px 16px rgba(212, 160, 23, 0.3) !important;
}

.mpc-btn-primary {
  background: var(--gold) !important;
  color: white !important;
  box-shadow: 0 2px 8px rgba(212, 160, 23, 0.2) !important;
}

.route-go-btn {
  background: linear-gradient(135deg, #BF4B1B, #983B14) !important;
  box-shadow: 0 4px 12px rgba(191, 75, 27, 0.2) !important;
}


/* ═══════════════════════════════════════════════════════════════
   MOBILE BOTTOM TAB — Gold active indicator
   ═══════════════════════════════════════════════════════════════ */

@media (max-width: 768px) {
  .mobile-nav button.active {
    color: #D4A017 !important;
  }

  .mobile-nav button.active::after {
    background: linear-gradient(90deg, #A67C00, #ECC94B, #A67C00) !important;
  }
}


/* ═══════════════════════════════════════════════════════════════
   SCROLLBAR — Gold themed
   ═══════════════════════════════════════════════════════════════ */

@media (min-width: 769px) {
  ::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(212, 160, 23, 0.4), rgba(191, 75, 27, 0.3)) !important;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(212, 160, 23, 0.6), rgba(191, 75, 27, 0.5)) !important;
  }
}


/* ═══════════════════════════════════════════════════════════════
   SCROLL PROGRESS — Sacred gold bar
   ═══════════════════════════════════════════════════════════════ */

#scrollProgress {
  background: linear-gradient(90deg, #A67C00, #D4A017, #ECC94B) !important;
}


/* ═══════════════════════════════════════════════════════════════
   TOAST — Warm earth tone
   ═══════════════════════════════════════════════════════════════ */

#toast {
  background: #2E1A0E !important;
}


/* ═══════════════════════════════════════════════════════════════
   CHAT SIDEBAR — Sacred new chat button
   ═══════════════════════════════════════════════════════════════ */

.chat-sidebar-new {
  background: linear-gradient(135deg, #D4A017, #A67C00) !important;
  box-shadow: 0 2px 8px rgba(212, 160, 23, 0.25) !important;
}

.chat-sidebar-item.active {
  background: rgba(212, 160, 23, 0.08) !important;
}

.chat-sidebar-item.active i {
  color: #D4A017 !important;
}


/* ═══════════════════════════════════════════════════════════════
   FEEDBACK — Gold-accented types
   ═══════════════════════════════════════════════════════════════ */

.fb-type.active {
  background: #D4A017 !important;
  border-color: #D4A017 !important;
  color: white !important;
}

.fb-star.active {
  color: #D4A017 !important;
}


/* ═══════════════════════════════════════════════════════════════
   FOCUS RING — Gold
   ═══════════════════════════════════════════════════════════════ */

:focus-visible {
  outline-color: rgba(212, 160, 23, 0.6) !important;
}


/* ═══════════════════════════════════════════════════════════════
   SACRED LOADING SPINNER
   Replace basic spinner with aarti-circle
   ═══════════════════════════════════════════════════════════════ */

.typing-dots span {
  background: linear-gradient(135deg, #D4A017, #ECC94B) !important;
}

.pull-spinner {
  border-color: rgba(212, 160, 23, 0.2) !important;
  border-top-color: #D4A017 !important;
}


/* ═══════════════════════════════════════════════════════════════
   STATUS DOT — Sacred green / warm offline
   ═══════════════════════════════════════════════════════════════ */

.status-dot.online {
  background: #66BB6A !important;
  box-shadow: 0 0 8px rgba(102, 187, 106, 0.5) !important;
}

.status-dot.offline {
  background: #EF5350 !important;
}


/* ═══════════════════════════════════════════════════════════════
   RIPPLE — Gold ripple on sacred elements
   ═══════════════════════════════════════════════════════════════ */

.ripple-wave {
  background: radial-gradient(circle, rgba(212, 160, 23, 0.25) 0%, rgba(212, 160, 23, 0) 70%) !important;
}


/* ═══════════════════════════════════════════════════════════════
   SKELETON — Warm golden shimmer
   ═══════════════════════════════════════════════════════════════ */

.skeleton {
  background: linear-gradient(90deg, #F5ECD8 0%, #F5ECD8 100%) !important;
}

.skeleton::after {
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(212, 160, 23, 0.1) 50%,
    transparent 100%
  ) !important;
}


/* ═══════════════════════════════════════════════════════════════
   REDUCED MOTION
   ═══════════════════════════════════════════════════════════════ */

@media (prefers-reduced-motion: reduce) {
  .explore-header::after {
    animation: none !important;
  }
  .chat-welcome-icon {
    animation: none !important;
  }
}
