@import url("https://fonts.googleapis.com/css?family=Baloo+Bhai+2:400,500,600,700,800&display=swap");

html {
  --primary: #fbd52f;
  --secondary: white;
  --accent: #1d1d21;

  color: var(--accent);
  font-family: "Baloo Bhai 2";
  line-height: 1;
}

a {
  text-decoration: none;
  color: var(--accent);
}

body {
  background-color: var(--secondary);
}

.button {
  width: min-content;
  height: 2.6rem;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;

  padding-left: 1.2rem;
  padding-right: 1.2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.3rem;

  font-size: 1.35rem;
  letter-spacing: 0.075rem;

  user-select: none;
  cursor: pointer;

  border: none;
  outline: none;

  background-color: var(--primary);
}

.button,
.button * {
  color: white;
  text-decoration: none;

  transition-duration: 250ms;
}

.button::before {
  content: "\25a0";

  font-size: inherit;
}

.button:hover,
.button:hover * {
  color: var(--primary);
  background-color: white;
}

.button::before:hover {
  color: var(--primary);
}

.h1 {
  font-size: 4.75rem;
}

.h2 {
  font-size: 3.5rem;
}

.h4 {
  font-size: 1.6rem;
}

.h5 {
  font-size: 1.3rem;
}

.h6 {
  font-size: 1.15rem;
}

.h7 {
  font-size: 0.9rem;
}

.h8 {
  font-size: 0.85rem;
}

.h9 {
  font-size: 0.75rem;
}

.fancy-dot-end::after {
  content: ".";

  font-size: inherit;
  color: var(--primary);

  position: absolute;
}

.fancy-square::before {
  content: "\25a0";

  font-size: inherit;
  color: var(--primary);
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-900 {
  font-weight: 900;
}

.color-primary {
  color: var(--primary);
}

.color-accent {
  color: var(--accent);
}

.pos-relative {
  position: relative;
}

.pos-absolute {
  position: absolute;
}

.text-center {
  text-align: center;
}
