:root {
  --bg-color-light: #ffffff;
  --text-color-light: #2c3e50;
  --border-color-light: #e1e5ea;
  --primary-color: #000000;
  
  --bg-color: var(--bg-color-light);
  --border-color: var(--border-color-light);
  --text-color: var(--text-color-light);
  
  --transition-speed: 0.3s;
  --shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}


* {
  box-sizing: border-box;
}

body {
  font-family: Arial;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
  margin: 0;
  padding: 20px;
  background-color: var(--bg-color);
  color: var(--text-color);
  transition: background-color var(--transition-speed), color var(--transition-speed);
}

/*emplacement du bouton "clear Canvas"*/
.toolbar {
  position: fixed;
  right: 50px;
  top: 10%;
  transform: translateY(-50%);
  
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

/* concerne l'outil de couleur, si je veux que les deux soit côté à côté ou en-dessous de l'autre
.tool-group {
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: white;
  padding:  5px 15px;
  border-radius: 25px;
  si je veux réintégrer l'ombre: box-shadow: var(--shadow);
  border: 0px;
  transition: background-color var(--transition-speed), border-color var(--transition-speed);
}*/

/* pour que le rond de couleur au centre du slider*/
.tool {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}

/* si je veux y intégrer un titre*/
.tool label {
  font-size: 10px;
  font-weight: 600;
}

/* pour le sélecteur de couleur*/
input[type="color"] {
  --webkit-appearance: none;
  appearance: none;
  width: 45px;
  height: 45px;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  border: 3px solid var(--border-color);
  border-radius: 50%;
  transition: border-color var(--transition-speed), transform 0.2s;
}

input[type="color"]:hover {
  transform: scale(1.1);
}

input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}

input[type="color"]::-webkit-color-swatch {
  border: none;
  border-radius: 50%;
}

input[type="range"] {
  --webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  width: 150px;
}

input[type="range"]::-webkit-slider-runnable-track {
  background: var(--border-color);
  height: 6px;
  border-radius: 3px;
  transition: background-color var(--transition-speed);
}

input[type="range"]::-webkit-slider-thumb {
  --webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -7px;
  border-radius: 50%;
  background: var(--primary-color);
  border: 3px solid black;
  box-shadow: 0 0 10px var(--primary-color);
  transition: background-color var(--transition-speed);
}

.erase {
    background-color: white;
    color: black;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 8px 14px;
    border-radius: 5px;
    cursor: pointer;
    transition: transform 0.2s ease;
}

.erase:hover {
    transform: scale(1.1);
}

.save {
    background-color: white;
    color: black;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 8px 14px;
    border-radius: 5px;
    cursor: pointer;
    transition: transform 0.2s ease;
}

.save:hover {
    transform: scale(1.1);
}

#drawingCanvas {
    touch-action: none;
}








