:root {
  --bg: #010713;
  --s: #061426;
  --s2: #0a1e38;
  --surface: #061426;
  --surface2: #0a1e38;
  --line: #244d7b;
  --line2: #6f9dcc;
  --text: #f4f9ff;
  --muted: #9db9d8;
  --blue: #087cff;
  --cyan: #29c8ff;
  --green: #54ebd1;
  --amber: #ff9d16;
  --orange: #ff7b13;
}

html,
body,
button,
input,
select,
textarea {
  font-family: "Orbitron", Inter, sans-serif;
}

.brand img {
  width: 72px;
  height: 60px;
  filter: drop-shadow(0 0 9px rgba(41, 200, 255, 0.42));
}

.brand b,
.portal-brand b {
  color: #eef7ff;
  letter-spacing: 0.2em;
  text-shadow: 0 0 12px rgba(41, 200, 255, 0.45);
}

.auth-brand img,
.mobile-brand img {
  width: 330px;
  height: 210px;
  filter: drop-shadow(0 0 18px rgba(41, 200, 255, 0.36));
}

.portal-brand img {
  width: 68px;
  height: 68px;
  filter: drop-shadow(0 0 9px rgba(41, 200, 255, 0.4));
}

.primary,
.launch,
.transport .primary {
  background: #087cff;
  box-shadow: 0 0 18px rgba(8, 124, 255, 0.24);
}

.eyebrow,
.stat i,
.review h2 i {
  color: #ff9d16;
}

.auth-brand h1 span {
  color: #29c8ff;
}

.auth-tabs .active,
.portal nav .active,
.portal nav button:hover,
.portal nav a:hover {
  background: #0a3562;
}

.auth-card,
.stat,
.panel,
.review {
  border-color: #244d7b;
}

.auth-card {
  border-top-color: #ff9d16;
}

.accounts-link {
  border-color: #ff9d16 !important;
  box-shadow: inset 0 0 0 1px rgba(255, 157, 22, 0.14);
}

.accounts-link i,
.phase i,
.marker:nth-child(2)::before {
  color: #ff9d16;
}

.marker:nth-child(2)::before,
.trust span::before {
  background: #ff9d16;
  box-shadow: 0 0 12px rgba(255, 157, 22, 0.5);
}

.honest {
  border-left-color: #ff9d16;
}

.badge,
.warn,
.honest {
  color: #ffb248;
}

@media (max-width: 600px) {
  .mobile-brand img {
    width: 220px;
    height: 140px;
  }
}

.auth-link {
  justify-self: end;
  border: 0;
  background: transparent;
  color: #59bfff;
  padding: 0;
  font-size: 0.9rem;
}

.auth-link:hover,
.auth-link:focus {
  text-decoration: underline;
}

.auth-link:disabled {
  opacity: 0.6;
}

.recovery-form[hidden] {
  display: none;
}
