/* public/assets/app.css */

/* هوية بسيطة: غيّر اللون ده بس */
:root{
  --brand: #0d6efd;

  /* Bootstrap variables (تشتغل كويس مع BS 5.3) */
  --bs-primary: var(--brand);
  --bs-link-color: var(--brand);
  --bs-link-hover-color: color-mix(in srgb, var(--brand) 85%, #000);

  /* لمسة نعومة */
  --surface-radius: 1.25rem;
}

body{
  background: var(--bs-gray-100);
}

.hero-surface{
  border-radius: var(--surface-radius);
  background:
    radial-gradient(1200px 500px at 90% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 60%),
    radial-gradient(900px 400px at 10% 100%, rgba(13,110,253,.10), transparent 55%),
    linear-gradient(180deg, var(--bs-body-bg), var(--bs-gray-100));
}

.glass-card{
  border-radius: var(--surface-radius);
  background: rgba(255,255,255,.75);
  backdrop-filter: blur(10px);
}

.card-hover{
  transition: transform .15s ease, box-shadow .15s ease;
}
@media (prefers-reduced-motion: reduce){
  .card-hover{ transition: none; }
}
.card-hover:hover{
  transform: translateY(-3px);
  box-shadow: var(--bs-box-shadow-lg);
}

.icon-pill{
  width: 44px;
  height: 44px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--bs-primary-bg-subtle);
  color: var(--bs-primary-text-emphasis);
  border: 1px solid var(--bs-primary-border-subtle);
  flex: 0 0 auto;
}

.badge-soft{
  background: var(--bs-secondary-bg-subtle);
  color: var(--bs-secondary-text-emphasis);
  border: 1px solid var(--bs-secondary-border-subtle);
  font-weight: 600;
}

.doctor-card .btn{
  font-weight: 600;
}
