/*
 * OriginOS-Pro · EF Pro Enterprise UI Theme
 * deep navy, slate, graphite, secure, auditable, dashboard-first
 *
 * Boundary:
 * - CSS visual theme only.
 * - No SSH binding.
 * - No command execution.
 * - No audit evidence write.
 * - No rollback execution.
 * - No policy mutation.
 * - No command package mutation.
 */

:root {
  --bg: #020617;
  --panel: #0f172a;
  --panel-2: #111827;
  --panel-soft: #172033;
  --line: rgba(148, 163, 184, .20);
  --text: #e5eefb;
  --muted: #94a3b8;
  --accent: #38bdf8;
  --accent-2: #64748b;
  --accent-3: #22c55e;
  --warn: #f59e0b;
  --shadow: 0 24px 64px rgba(0, 0, 0, .38);
}

body {
  background:
    radial-gradient(circle at top left, rgba(56, 189, 248, .10), transparent 28%),
    radial-gradient(circle at top right, rgba(100, 116, 139, .16), transparent 30%),
    linear-gradient(180deg, #020617 0%, #08111f 100%);
  color: var(--text);
}

.nav {
  background: rgba(2, 6, 23, .86);
  border-bottom: 1px solid rgba(148, 163, 184, .18);
}

.card {
  border-color: rgba(148, 163, 184, .20);
  background:
    linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(10, 18, 31, .99));
  box-shadow: var(--shadow);
}

.row {
  border-color: rgba(148, 163, 184, .18);
  background: rgba(15, 23, 42, .74);
}

.tag {
  background: rgba(56, 189, 248, .09);
  border-color: rgba(56, 189, 248, .24);
  color: #bae6fd;
}

.notice {
  border-color: rgba(245, 158, 11, .24);
  background: rgba(245, 158, 11, .08);
}

.btn-primary {
  border-color: rgba(56, 189, 248, .42);
  background: linear-gradient(135deg, #38bdf8, #1d4ed8);
}

.btn {
  border-color: rgba(148, 163, 184, .26);
  background: rgba(15, 23, 42, .88);
}

.section-kicker,
.row span {
  color: #7dd3fc;
}

footer {
  border-top: 1px solid rgba(148, 163, 184, .12);
}
