:root {
    --usv-green: #00a651;
    --usv-lightgreen: #80d4a1;
  }

  body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Helvetica, Arial, sans-serif;
  }

  a {
    text-decoration: none;
  }

  /* Magnetic Effect */
  .magnetic {
    transition: transform 0.3s ease;
  }
  .magnetic:hover {
    transform: scale(1.05) translateY(-2px);
  }

  /* Sparkle Effect */
  .sparkle {
    position: relative;
    overflow: hidden;
  }
  .sparkle::before {
    content: "✨";
    position: absolute;
    top: 2px;
    right: 2px;
    /* font-size: 14px; */
    animation: sparkle 2s ease-in-out infinite;
  }

  @keyframes sparkle {
    0%,
    100% {
      opacity: 0.5;
      transform: scale(1);
    }
    50% {
      opacity: 1;
      transform: scale(1.2);
    }
  }