/* gubr.cloud local overrides: high contrast, fixed and deliberately quiet. */
:root {
  --pico-background-color: #fff;
  --pico-color: #050505;
  --pico-muted-color: #202020;
  --pico-primary: #003b8f;
  --pico-primary-hover: #00245a;
  --pico-border-radius: 0;
}
html,
body {
  background: #fff;
  color: #050505;
}
a,
a:visited {
  color: #003b8f;
}
code,
input,
textarea,
select,
.identifier,
.machine,
.region {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.failure {
  border-left: .35rem solid #a40000;
  background: #fff0f0;
  color: #050505;
  padding: .75rem;
}
.state-accepted,
.state-preflight,
.state-provisioning,
.state-enrolling,
.state-deploying,
.state-running,
.state-failed {
  display: inline-block;
  border: 1px solid currentColor;
  border-radius: 999px;
  padding: .1rem .45rem;
  font-weight: 700;
}
.state-accepted { color: #155724; background: #e8f5e9; }
.state-preflight { color: #7a4b00; background: #fff4d6; }
.state-provisioning { color: #005a8d; background: #e2f4ff; }
.state-enrolling { color: #4b3b8f; background: #f0ebff; }
.state-deploying { color: #8a3b00; background: #fff0e5; }
.state-running { color: #006b55; background: #e4faf3; }
.state-failed { color: #a40000; background: #fff0f0; }
.logged-out {
  max-width: 42rem;
  margin: 12vh auto;
}
@media (prefers-color-scheme: dark) {
  :root {
    --pico-background-color: #050505;
    --pico-color: #fff;
    --pico-muted-color: #eee;
    --pico-primary: #9fc5ff;
    --pico-primary-hover: #fff;
  }
  html,
  body,
  article {
    background: #050505;
    color: #fff;
  }
  a,
  a:visited {
    color: #9fc5ff;
  }
  .failure {
    border-left-color: #ff7777;
    background: #2a0000;
    color: #fff;
  }
  .state-accepted { color: #8fe39b; background: #092d12; }
  .state-preflight { color: #ffd166; background: #332500; }
  .state-provisioning { color: #73caff; background: #002638; }
  .state-enrolling { color: #c0b0ff; background: #211947; }
  .state-deploying { color: #ffb17d; background: #3b1c00; }
  .state-running { color: #76e8c8; background: #00352b; }
  .state-failed { color: #ff7777; background: #2a0000; }
}
