:root {
  --accent: rgb(79, 101, 34);
  --secondary: rgb(232, 201, 142);
  --accent-gradient: linear-gradient(
    45deg,
    var(--accent),
    rgb(232, 201, 142) 30%,
    white 60%
  );
}

html {
  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  background-color: #f6f6f6;
  height: 100%;
}

body {
  margin: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  line-height: 1.5;
}

code {
  font-family:
    Menlo,
    Monaco,
    Lucida Console,
    Liberation Mono,
    DejaVu Sans Mono,
    Bitstream Vera Sans Mono,
    Courier New,
    monospace;
}

h1 {
  font-size: 3rem;
  font-weight: 800;
  margin: 0;
  overflow: auto;
}

a,
a:visited {
  color: inherit;
  text-decoration: none;
  transition: 100ms ease-in-out;
}

.text-accent {
  color: var(--accent) !important;
}

.text-gradient {
  background-image: var(--accent-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 400%;
  background-position: 0%;
}

.link {
  transition: 100ms ease-in-out;
  display: inline-block;
}

.handle::before {
  content: "\f0c1";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-inline-end: 5px;
}

.link:hover {
  transform: scale(1.03);
}

@media (prefers-color-scheme: dark) {
  html {
    background-color: #1a1b1e;
    color: white;
  }
}
