:root {
  --html-color: #fff9f3;
  --primary-color: #fff3e6;
  --secondary-color: #ffe8cc;
  --bookmark-color: #ffe0b2;
  --text-color: #3a2e2e;
  --body-color: #fff6ed;
  --svg-color: #5c4033;
  --hover-color: #ff944d;
  --button-color: coral;
  --box-shadow-color: #00000012;
  --transparent: #fff3e400;
  transition: background-color 1s, color 1s;
}

* {
  box-sizing: border-box;
  color: var(--text-color);
  margin: 0;
  padding: 0;
}

html {
  padding: 1rem 2rem;
  font-family: Inter;
  font-size: 62.5%;
}

p {
  color: var(--text-color);
  font-size: 1rem;
}

a {
  font-size: 1rem;
  text-decoration: none;
}

html {
  background-color: var(--html-color);
}

button {
  background-color: var(--button-color);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 1rem;
  padding: 1rem 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  transition: all .3s;
  box-shadow: 0 4px 10px #0000001a;
}

button:hover {
  filter: brightness(1.1);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px #00000026;
}

button:active {
  filter: brightness(1.05);
  transform: translateY(0);
  box-shadow: 0 2px 6px #0000001a;
}

button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fffa;
}

.grid-3-header {
  grid-template-columns: 2fr 2fr 1fr;
  align-items: center;
  gap: 1rem;
  display: grid;
}

.hidden {
  display: none;
}

.overlay {
  z-index: 1000;
  backdrop-filter: blur(2px);
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

svg {
  fill: var(--svg-color);
  stroke-width: 2px;
  stroke-linejoin: round;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
}

svg:hover {
  fill: var(--hover-color);
}

.svg__small {
  width: 1rem;
  height: 1rem;
}

.svg__medium {
  width: 2rem;
  height: 2rem;
}

.svg__big {
  width: 10rem;
  height: 10rem;
}

.nav__slider {
  grid-column: -4 / -1;
  justify-content: flex-start;
  display: flex;
}
/*# sourceMappingURL=repo.f988196d.css.map */
