:root {
  color-scheme: dark;
  --nexus-bg: #070d19;
  --nexus-panel: rgba(18, 29, 52, 0.86);
  --nexus-border: rgba(148, 183, 232, 0.18);
  --nexus-text: #eef5ff;
  --nexus-muted: #93a7c5;
  --nexus-accent: #6eb9ff;
}

body {
  background:
    radial-gradient(circle at 18% 15%, rgba(61, 132, 218, 0.18), transparent 32rem),
    radial-gradient(circle at 86% 88%, rgba(28, 73, 145, 0.2), transparent 30rem),
    var(--nexus-bg);
  color: var(--nexus-text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.nexus-card {
  background: var(--nexus-panel);
  border: 1px solid var(--nexus-border);
  border-radius: 1.5rem;
  box-shadow: 0 1.5rem 5rem rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(1rem);
}

.brand-mark {
  display: grid;
  width: 3rem;
  height: 3rem;
  place-items: center;
  border: 1px solid rgba(110, 185, 255, 0.45);
  border-radius: 1rem;
  background: linear-gradient(145deg, rgba(110, 185, 255, 0.24), rgba(53, 102, 178, 0.1));
  color: var(--nexus-accent);
  font-size: 1.35rem;
  font-weight: 700;
}

.brand-name {
  color: var(--nexus-text);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.26em;
}

.eyebrow {
  color: var(--nexus-accent);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.status-card {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  border: 1px solid var(--nexus-border);
  border-radius: 1rem;
  background: rgba(6, 15, 31, 0.52);
}

.status-dot {
  width: 0.7rem;
  height: 0.7rem;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #74e0aa;
  box-shadow: 0 0 0 0.3rem rgba(116, 224, 170, 0.12);
}

@media (max-width: 575.98px) {
  .nexus-card {
    border-radius: 1.15rem;
  }
}
