@font-face {
    font-family: 'Montserrat';
    src: url('./fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Montserrat Bold */
@font-face {
    font-family: 'Montserrat';
    src: url('./fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

:root {
  --primary-color: #f5f5f5;
  --secondary-color: #cccccc;
  --background-color-dark: linear-gradient(135deg, rgba(30, 31, 37, 0.9), rgba(47, 57, 77, 0.9));
  --card-bg-color-light: rgba(255, 255, 255, 0.05);
  --text-color: white;
  --box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  --backdrop-blur: blur(12px);
  --card-text-color: #111
}

html,
body {
    
  margin: 0;
  background: var(--background-color-dark); 
  font-family: 'Montserrat', sans-serif;
  color: var(--text-color);
}

h1 {
    font-size: 3rem;
    margin: 0;
}

h2 {
    font-size: 1.6rem;
    margin: 0;
}

h3 {
    font-size: 1.2rem;
    font-weight: normal;
    margin: 0;
}

h4 {
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
}

.task-text {
  background: transparent;
  color: var(--text-color);
}

button {
  background-color: var(--primary-color);
  color: var(--text-color);
}
