@import "tailwindcss";
@import "@nuxt/ui";

@utility text-stroke-* {
  -webkit-text-stroke-width: calc(--value(integer) * 1px);
  -webkit-text-stroke-color: --value(--color-*);
  -webkit-text-stroke-color: --value([*]);
}

@theme {
  --animate-wave: wave 2.5s infinite;
  --font-mono: 'Monaspace Neon', 'ui monaspace', monospace;
  --font-sofia: 'Sofia Sans', 'ui sans-serif', sans-serif;
  --font-sans: 'DM Sans', 'ui sans-serif', sans-serif;

  @keyframes wave {
    0% {
      transform: rotate(0deg);
    }

    10% {
      transform: rotate(14deg);
    }

    20% {
      transform: rotate(-8deg);
    }

    30% {
      transform: rotate(14deg);
    }

    40% {
      transform: rotate(-4deg);
    }

    50% {
      transform: rotate(10deg);
    }

    60%,
    100% {
      transform: rotate(0deg);
    }
  }
}

:root {
  --ui-bg: #f8f8f8;
  --ui-font-family: 'DM Sans', sans-serif;
  transition-duration: 0.7s;
}

.dark {
  --ui-bg: #0f0f0f;
}

.sofia {
  --ui-font-family: 'Sofia Sans', sans-serif;
}
