@import "tailwindcss";

:root {
  --background: #ffffff;
  --foreground: #171717;
}

@theme inline {
  --color-background: var(--background);
  --color-foreground: var(--foreground);
  --font-sans: var(--font-geist-sans);
  --font-mono: var(--font-geist-mono);

  /* 커스텀 브레이크포인트 */
  --breakpoint-smalltablet: 600px;
  --breakpoint-tablet: 600px;
  --breakpoint-pc: 990px;

  /* 커스텀 애니메이션 */
  --animate-fade-in: fade-in 0.8s ease-in-out;
  --animate-fade-in-fast: fade-in-fast 0.3s ease-in-out;
  --animate-fade-in-up: fade-in-up 1s ease-out;
  --animate-float: float 3s ease-in-out infinite;
}

@custom-variant smalltablet (@media (width >= 600px));
@custom-variant pc (@media (width >= 990px));

body {
  background: var(--background);
  color: var(--foreground);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in-fast {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
