:root{
  --blue1:#0b5ed7;
  --blue2:#0aa2ff;
  --ink:#0b1b33;
}

.bg-soft{
  background: radial-gradient(1200px 500px at 50% -10%, rgba(10,162,255,.14), transparent 60%),
              linear-gradient(180deg, #f6fbff 0%, #ffffff 35%);
  min-height: 100vh;
  color: var(--ink);
}

.nav-grad{
  background: linear-gradient(90deg, var(--blue1), var(--blue2));
}

.card-glow{
  border: 1px solid rgba(11,94,215,.15);
  box-shadow: 0 14px 40px rgba(11,94,215,.10);
  border-radius: 18px;
}

.badge-soft{
  background: rgba(10,162,255,.12);
  color: #0752b7;
  border: 1px solid rgba(10,162,255,.25);
}
