/* CSS Comment - SCSS HSL */
/* dark theme because I love dark themesss */
/* primary colors */
/* surface colors */
/* tonal surface colors */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

img {
  vertical-align: middle;
  max-width: 100%;
}

.grid {
  display: grid;
  gap: 1rem;
}

.grid-12 {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .grid-12 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1025px) {
  .grid-12 {
    grid-template-columns: repeat(6, 1fr);
  }
}

.span-4 {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .span-4 {
    grid-column: span 3;
  }
}
@media (min-width: 1025px) {
  .span-4 {
    grid-column: span 3;
  }
}

.span-all {
  grid-column: 1/-1;
}

.card {
  border: 1px solid hsl(118, 63%, 84%);
  padding: 1rem;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  background-color: hsl(0, 0%, 16%);
  color: hsl(117, 64%, 87%);
}

.card h2 {
  text-align: center;
}

body {
  background-color: hsl(120, 11%, 13%);
}

.wrapper {
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0 1rem;
  background: hsl(0, 0%, 7%);
}

h1 {
  color: hsl(117, 64%, 87%);
  margin: 20px;
  border: 4px solid hsl(118, 63%, 84%);
  padding: 20px;
  background-color: hsl(0, 0%, 16%);
  text-align: center;
}

a {
  color: hsl(122, 63%, 70%);
}

p {
  color: hsl(117, 64%, 87%);
  text-align: justify;
}

h2 {
  color: hsl(117, 64%, 87%);
}

h3 {
  color: hsl(117, 64%, 87%);
}

pre {
  color: hsl(117, 64%, 87%);
}

.md-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 1.5rem 0;
  justify-content: center;
}
.md-buttons button {
  padding: 0.5rem 1rem;
  border: 1px solid hsl(120, 63%, 78%);
  background-color: hsl(0, 0%, 16%);
  color: hsl(117, 64%, 87%);
  cursor: pointer;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}
.md-buttons button:hover {
  background-color: hsl(0, 0%, 7%);
}

footer {
  text-align: center;
  margin: 20px;
  color: hsl(117, 64%, 87%);
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1025px) {
  nav ul {
    flex-direction: row;
    justify-content: space-around;
  }
}

figure {
  margin: 0;
}/*# sourceMappingURL=style.css.map */