@font-face {
  font-family: disket-mono-Bold;
  src: url(/assets/fonts/disket-mono/Disket-Mono-Bold.ttf);
}

:root {
  --accent-color: #FF4057;
  --accent-color-dark: #FF4057;
  --accent-color-rgb: 250, 100, 0;
  --accent-color-hover: #FF4057 ;
  --opacity-hover: 0.7;
  --font-family: disket-mono-Bold,   sans-serif;
}

::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: inherit;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, .3);
  border-radius: 55px;
  width: 10px;
  background-clip: padding-box;
  transition: all .3s ease-in-out;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, .2);
}

h1 {
  font-size: 50px;
  font-weight: 500;
}
h2 {
  font-size: 64px;
  font-weight: 500;
}
h3 {
  font-size: 48px;
  font-weight: 400;
}
h4 {
  font-size: 32px;
  font-weight: 400;
}
h5 {
  font-size: 24px;
  font-weight: 400;
}
h6 {
  font-size: 16px;
  font-weight: 400;
}

body {
  font-family: disket-mono-Bold, sans-serif;
  background: linear-gradient(to bottom right, #411016, #110b18);
  color: white;
  min-height: 100vh;
  padding: 150px;
  margin: 0;
}

article { display: block; text-align: left; width: 650px; margin: 0 auto; }

a[href] {
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  color: white;
  text-decoration: none;
}
a:hover:not(.btn):not(.disabled)[href]  {
  opacity: var(--opacity-hover);
}
a:hover.btn:not(.disabled)[href] {
  background-color: var(--accent-color-hover);
}
a.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}