@layer components {
  .card-gradient {
    background: radial-gradient(
        58.83% 95.12% at 62.37% 97.91%,
        rgba(238, 203, 255, 0.59) 0%,
        rgba(255, 255, 255, 0) 100%
      ),
      linear-gradient(
        155deg,
        rgba(50, 107, 255, 0.8) 68.16%,
        rgba(194, 226, 255, 0.8) 94.33%
      );

    backdrop-filter: blur(7.174633026123047px);
  }

  .card-link-bg {
    background: linear-gradient(180deg, #fafafa 0%, #ededed 100%);
    box-shadow:
      0px 4px 12px 0px rgba(0, 0, 0, 0.12),
      0px -1px 1px 0px rgba(0, 0, 0, 0.1) inset,
      0px 1px 1px 0px #fff inset;
  }

  .card-link-bg-dark {
    background: var(--color-bg-elevated, #27272a);
    box-shadow:
      0px 4px 12px 0px rgba(0, 0, 0, 0.12),
      0px -1px 1px 0px rgba(0, 0, 0, 0.1) inset,
      0px 1px 1px 0px #4c4c4c inset;
  }

  .card-wrapper {
    border-radius: 16px;
    background: linear-gradient(180deg, #fafafa 0%, #ededed 100%);
    box-shadow:
      0px 4px 12px 0px rgba(0, 0, 0, 0.12),
      0px -1px 1px 0px rgba(0, 0, 0, 0.1) inset,
      0px 1px 1px 0px #fff inset;
  }

  .card-wrapper-dark {
    border-radius: 12px;
    background: var(
      --Linear-dark,
      linear-gradient(
        268deg,
        rgba(117, 117, 117, 0.38) 0%,
        rgba(121, 119, 128, 0.33) 100%
      )
    );
    box-shadow:
      0px 4px 12px 0px rgba(0, 0, 0, 0.12),
      0px -1px 1px 0px rgba(0, 0, 0, 0.1) inset,
      0px 0.2px 1px 0px #fff inset;
  }

  .card {
    @apply rounded-xl border bg-gray-50 border-gray-50 dark:border-[#202231] dark:bg-[#111217]/50;

    &-link {
      display: inline-flex;
      padding: 8px 16px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 16px;
      font-size: 14px;
      cursor: pointer;
    }
  }
}
