:root {
  --primery-color: #f92909;
  --secondery-color: #f55b5b;
  --background: #fbfbfb;
  --border: #6e3e32;
  --card: #ffffff;
  --color: #ffff;
  --text: #000000;
  --task: #f7dddd;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
}

body {
  /* display: flex;
  flex-direction: column;
  align-items: center; */
  /* justify-content: center; */
  height: 100vh;
  width: 100vw;
  background: var(--background); /* zinc-950 */
  color: var(--color); /* zinc-100 */
  /* padding: 20px; */
}

/* Title */
h1 {
  text-align: center;
  /* margin-bottom: 25px; */
  padding: 20px;
  color: var(--primery-color);
  letter-spacing: 1px;
}
/* 


/* Board Layout */
.board {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  height: 90vh;
  width: 90vw;
  margin: 0 auto;
  overflow-x: auto;
  padding: 20px;
}

/* .container {
  display: flex;
  gap: 20px;
} */

/* Columns */
.column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--card); /* zinc-900 */
  padding: 10px;
  border-radius: 10px;
  min-width: 20rem;
  min-height: 80vh;
  border: 1px solid var(--border); /* zinc-800 */
  box-shadow: 5px 5px 15px rgb(0, 0, 0, 0.5);
  transition: 0.2s;
}

.add-column {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--card);
  border-radius: 14px;
  width: 20rem;
  min-height: 80vh;
  border: 2px dashed var(--primery-color);
  box-shadow: 5px 5px 15px rgb(0, 0, 0, 0.5);
  transition: 0.2s;
  padding:10px;
  cursor: pointer;
  opacity: 0.5;
}

/* .add-column.h1 {
  text-align: center;
  font-size: rem;
} */
.add-column:hover {
  opacity: 1;
}

.column:hover {
  border-color: var(--primery-color); /* yellow highlight */
}

.column h2 {
  text-align: center;
  margin-bottom: 10px;
  color: var(--secondery-color); /* yellow-400 */
}

/* Tasks Container */
.tasks {
  /* display: flex; */
  /* background-color: #000; */
  min-height:65vh;
  overflow-y: auto;
  /* min-height: 85%; */
}

/* Task Card */
.task {
  background: var(--task); /* zinc-800 */
  color: var(--text);
  padding: 10px;
  margin: 10px 0;
  border-radius: 10px;
  cursor: grab;
  transition: 0.2s;
  border: 1px solid transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.task:hover {
  border-color: var(--primery-color);
  transform: translateY(-2px);
}

.task.dragging {
  opacity: 0.5;
}

/* Add Button */
.add-btn {
  margin-top: 12px;
  width: 100%;
  padding: 10px;
  border: none;
  background: var(--primery-color); /* yellow */
  color: var(--color); /* dark text */
  border-radius: 10px;
  cursor: pointer;
  font-weight: 600;
  transition: 0.2s;
}

.add-btn:hover {
  background: var(--secondery-color); /* darker yellow */
  transform: scale(1.03);
}

/* Optional: Drop Highlight */
.column.drag-over {
  border: 2px dashed var(--primery-color);
}

.column-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.delete-column-btn, .delete-task-btn {
    background: none;
    border: none;
    color: var(--secondery-color);
    font-size: 1.5rem;
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.2s;
}

.delete-column-btn:hover, .delete-task-btn:hover {
    opacity: 1;
}

.task .delete-task-btn {
    font-size: 1.2rem;
    color: var(--text);
}
