.Home {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;

  display: flex;
  flex-direction: column;
  background-color: var(--color-gray-shade-10);
}

.Modals {
  position: absolute;
  width: 100%;
  height: 100%;
}
.Modals:empty {
  display: none;
}

.Header {
  display: grid;
  grid-template-columns: repeat(3, 1.5rem) auto repeat(3, 1.5rem);
  align-items: center;
  grid-gap: var(--size-small);

  flex: 0 0 auto;

  font-size: var(--font-size-5);
  color: var(--color-brown);
  text-align: center;
  padding: var(--size-medium) var(--size-large);
  border-bottom: 1px solid var(--color-gray-shade-30);
}

.Button {
  background-color: transparent;
  border: none;
  color: var(--color-text);
  display: flex;
  cursor: pointer;
}
.Button:disabled {
  opacity: 0.5;
  cursor: default;
}

.TitleLink {
  text-align: center;
}

.GitHubLink {
}

.Icon,
.GitHubIcon {
  color: var(--color-text);
}
.Icon {
  width: 1.25rem;
  height: 1.25rem;
}
.GitHubIcon {
  width: var(--size-large);
  height: var(--size-large);
}

.Turd {
  font-weight: bold;
  color: var(--color-text);
}

.Layout {
  position: relative;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1 1fr;
}

@media only screen and (orientation: landscape) and (max-height: 500px) {
  .Layout {
    grid-template-columns: 2fr 3fr;
    grid-template-rows: 1fr;
  }
}
