:root {
  --repo-url-color: #333;
  --link-color: rgb(34, 123, 217);
  --text-color: black;
  --text-color-dim: gray;

  --color-mod: rgb(56, 115, 173);
  --color-fn: rgb(173, 124, 55);
  --color-entity: rgb(173, 124, 55);
  --color-pipeline: rgb(173, 124, 55);
  --color-struct: rgb(173, 55, 138);
  --color-enum: rgb(173, 55, 138);
  --color-primitive: rgb(173, 55, 138);
  --color-type-alias: rgb(173, 55, 138);
  --color-trait: rgb(110, 79, 201);

  --code-background: #f5f5f5;

  --heading-like-weight: 600;
  --font-code: "Source Code Pro",monospace;
}

@media (prefers-color-scheme: dark) {
  :root {
    background-color: black;
    --text-color: rgb(230, 225, 207);
    --text-color-dim: gray;
    --link-color: rgb(135, 175, 252);

    color: var(--text-color);

    --repo-url-color: #659;

    --code-background: #0f1419;

    --color-mod: rgb(56, 115, 173);
    --color-fn: rgb(253, 214, 135);
    --color-entity: rgb(253, 214, 135);
    --color-pipeline: rgb(253, 214, 135);
    --color-struct: rgb(255, 160, 165);
    --color-enum: rgb(255, 160, 165);
    --color-primitive: rgb(255, 160, 165);
    --color-type-alias: rgb(255, 160, 165);
    --color-trait: rgb(57, 175, 215);
  }

  h1, h2, h3, h4 {
    color: rgb(255, 255, 255);
  }
}

body {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Fira Sans",Arial,NanumBarunGothic,sans-serif;
}

main {
  padding-left: 2em;
  padding-right: 1em;
  padding-top: 1em;

  margin: 0px auto;
  max-width: 960px;
}

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


input {
  padding: 0.4em;
  background-color: var(--code-background);
  color: var(--text-color);
  border-color: #222;
  border-radius: 0.3em;
  width: 100%;
  margin: 0px auto;
  box-sizing: border-box;  
}

.packageTable {
  list-style: none;
  padding: 0;

  li {
    background-color: var(--code-background);
    margin: 1em;
    padding: 1em;
    border-radius: 1em;
    margin: 0.3em;

    .heading {
      display: flex;
      .repoName {
        font-weight: bold;
        font-size: 1.4em;
        flex-grow: 1;
        a {
          color: var(--text-color);
        }
      }
      .repoUrl {
        .urlHelper {
          color: var(--text-color-dim)
        }
      }
    }

    h3 {
      margin: 0;
    }
  }
}
