:root {
  --white: white;
  --black: black;
  --spacing: 0.25rem;
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --radius-xl: 0.75rem;
  --default-font-family: var(--font-geist-sans);
  --default-mono-font-family: var(--font-geist-mono);
}

h1,
p {
  color: var(--white);
  text-align: center;
}

svg {
  font-size: var(--md);
  width: var(--md);
  color: white;
}

body {
  background-color: var(--black);
}
body main {
  width: 100%;
  margin-inline: auto;
  padding-block: 3rem;
  padding-inline: calc(var(--spacing) * 4);
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 4);
}
body main .header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
body main .header * {
  width: -moz-fit-content;
  width: fit-content;
}
body main .header ul {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  list-style: none;
}
body main .header ul li {
  list-style: none;
}
body main .header ul li svg {
  font-size: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  height: calc(var(--spacing) * 6);
}
body main .platforms ul {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
}
body main .platforms ul a {
  flex: 1;
}
body main .platforms ul a .list-item-container {
  display: flex;
  gap: calc(var(--spacing) * 4);
  align-items: center;
  padding: 1rem;
  padding-block: var(--spacing);
  border: solid 0.1rem;
  border-radius: 1rem;
}
body main .platforms ul a .list-item-container p.title {
  font-weight: var(--font-weight-bold);
}
body main .platforms ul a .list-item-container svg {
  font-size: 1.9rem;
  width: 1.9rem;
  height: 64px;
}
@media only screen and (min-width: 740px) {
  body main {
    max-width: 450px;
  }
}/*# sourceMappingURL=index.css.map */