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

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

  --card-padding: 1.5rem;
  --card-bg-color: #202022;
  --card-text-color: #ffffffda;
  --title-color: #ffffff;
  --card-min-width: 300px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --background: #0a0a0a;
    --foreground: #ededed;
    --card-bg-color: #333333; 
    --card-text-color: #f0f0f0; 
    --title-color: #ffffff; 
  }
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /* Use the CSS variable defined in layout.js */
  font-family: var(--font-poppins), 'Poppins', sans-serif;
  color: #394149;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /* Use the CSS variable defined in layout.js */
  font-family: var(--font-poppins), 'Poppins', sans-serif;
  color: #394149;
  max-width: 100vw;
  height: 100vh;
  overflow-x: hidden;
}

@layer utilities {
  .text-balance {
    text-wrap: balance;
  }
}