/* ===== Project Cursor Badge ===== */

.project-slide{
  position: relative;
}

.sj-cursor-badge{
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-50%, -50%) scale(0.6);
  opacity: 0;
  pointer-events: none;
  z-index: 9999;

  width: 200px;
  height: 200px;
  border-radius: 999px;

  display: flex;
  align-items: center;
  justify-content: center;

  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: .02em;
  text-align: center;
    color: white;
  background: var(--sj-black);

  transition: opacity .18s ease, transform .18s ease;
  will-change: transform, left, top;
}

.project-slide.is-hovering .sj-cursor-badge{
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

/* optional */
.project-slide.is-hovering{
  cursor: none !important;
}