/* =====================================================
   CARD (UI PRIMITIVE)
===================================================== */

.gf-card {
  background: var(--gf-bg-card);
  border-radius: var(--gf-radius);
  box-shadow: var(--gf-shadow-card);
  position: relative;
  transition:
    transform .18s ease,
    box-shadow .18s ease;
}

/* Subtle card edge refinement */
.gf-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(138,92,255,0.05);
}

.gf-card:hover {
  transform: translateY(-2px);
  box-shadow:
    0 16px 40px rgba(0,0,0,0.08),
    0 4px 12px rgba(0,0,0,0.05);
}
