@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(36, 38, 51, 0.6), rgba(48, 64, 95, 0.8));
  --card-bg-color-light: rgba(255, 255, 255, 0.05);
  --text-color: white;
  --box-shadow: 0 8px 24px rgba(0, 0, 0, 0.651);
  --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);
  background-image: url('./images/bg_img.png');
  background-color: rgba(0, 0, 0, 0.3);
  background-blend-mode: darken;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}


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);
}
