/* FONT + COLLOR TITLE GOLD */
.gradient-gold {
  font-family: "Black Ops One", sans-serif;
  background: linear-gradient(
    180deg,
    #fff1a8 0%,
    #ffe082 30%,
    #f6c453 60%,
    #e0a93a 85%,
    #d39b2c 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.25),
    0 0 4px rgba(255, 215, 0, 0.25);
}

/* CUSTOM CURSOR */
@media (min-width: 1024px) {
  html,
  body,
  * {
    cursor: none !important;
  }

  .custom-cursor {
    position: fixed;
    width: 32px;
    height: 32px;
    background: url("/assets/section/cursor/cursor.png") no-repeat center;
    background-size: contain;
    pointer-events: none;
    z-index: 9999;

    transform: translate(-50%, -50%);
    will-change: transform;

    /* hilangkan delay posisi */
    transition:
      transform 0.08s ease,
      filter 0.15s ease;
  }

  .custom-cursor.hover {
    transform: translate(-50%, -50%) scale(1.3);
    filter: drop-shadow(0 0 6px rgba(255, 215, 0, 0.8));
  }

  .custom-cursor.click {
    transform: translate(-50%, -50%) scale(0.9);
  }
}
