* {
  color: darkblue;
  font-family: "JetBrains Mono", "Andale Mono", "Droid Sans Mono", monospace;
}
body {
  background-color: #c3c3c4;
  max-width: 800px;
  padding-inline: 8px;
  margin-inline: auto;
}
button,
input[type="submit"] {
  cursor: pointer;
  font-size: 1em;
  background-color: midnightblue;
  color: white;
  border-radius: 0.3em;
}
button:active,
input[type="submit"]:active {
  background-color: #323dca;
}
input[type="checkbox"] {
  accent-color: darkorange;
}
hr {
  width: 100%;
}
.text-secondary {
  color: #323dca;
}
.text-secondary.small {
  font-size: 0.8em;
}
select {
  cursor: pointer;
}
.danger-stripes {
  --stripe-color1: rgba(255, 165, 0, 0.5);
  --stripe-color2: rgba(255, 213, 0, 0.5);
  background-color: white;
  background-size: 200%;
  background-image: repeating-linear-gradient(108deg, var(--stripe-color1) 0%, var(--stripe-color1) 5%, var(--stripe-color2) 5%, var(--stripe-color2) 10%, var(--stripe-color1) 10%);
  animation: stripes-scroll 10s linear infinite;
}
@keyframes stripes-scroll {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: 100%;
  }
}
#command-output-block {
  display: flex;
  flex-direction: column;
}
#command-output {
  margin-block: 0;
  margin-block-end: 8px;
  min-height: 1em;
  line-height: 1em;
  word-break: keep-all;
  padding-inline: 0.5em;
  padding-block: 0.9em;
  border-radius: 0.3em;
  font-family: monospace;
  font-size: 1.5em;
  color: white;
  background-color: #0f0f30;
}
#command-output::before,
#command-output::after {
  color: #ff8c00a5;
}
#command-output::before {
  content: 'cwd>';
}
#command-output::after {
  content: '_';
}
#command-output.cursor::after {
  content: '█';
}
form#command-builder-options {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 650px;
  margin-inline: auto;
}
form#command-builder-options > :has(input[type='checkbox']:checked)[data-cli-token]::after {
  margin-inline-start: 8px;
  font-size: 0.8em;
  color: #c3c3c4;
  background-color: #a4a4a8;
  padding-inline: 0.25em;
  border-radius: 0.3em;
  content: attr(data-cli-token);
}
form#command-builder-options input#source-path:placeholder-shown {
  border-color: red;
  border-style: solid;
}
form#command-builder-options:has(#use-pedantic:not(:checked)) > .depends-on-use-pedantic,
form#command-builder-options:has(#run-binary-after-compiling:not(:checked)) > .depends-on-run-binary-after-compiling {
  opacity: 0.25;
  pointer-events: none;
}
#platform-warning {
  display: none;
  margin-block: 0.5em;
}
#platform-selector:has(> option[data-non-tested]:checked) ~ #platform-warning {
  display: revert;
}
#update-output-text {
  color: white;
  opacity: 0.75;
  font-size: 0.9em;
  margin: 0;
  margin-block-end: 0.5em;
}
#update-output-button {
  background-color: #a4a4a8;
}
#update-output-button:active {
  background-color: #c3c3c4;
}
/*# sourceMappingURL=index.css.map */