@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  :root {
    --primary-color: theme('colors.primary.DEFAULT');
    --accent-color: theme('colors.accent.DEFAULT');
    --text-color: theme('colors.gray.800');
    --background-color: theme('colors.white');
    --card-background: theme('colors.white');
    --header-background: theme('colors.white');
  }

  .dark {
    --primary-color: theme('colors.primary.400');
    --accent-color: theme('colors.accent.400');
    --text-color: theme('colors.gray.200');
    --background-color: theme('colors.gray.900');
    --card-background: theme('colors.gray.800');
    --header-background: theme('colors.gray.900');
  }
}

@keyframes slideInLeft {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideInRight {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.slide-in-left {
    animation: slideInLeft 1s ease-out forwards;
}

.slide-in-right {
    animation: slideInRight 1s ease-out forwards;
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
} 