.demo-ribbon {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: #0f172a;
  color: #94a3b8;
  font-size: 11px;
  padding: 8px 14px;
  text-align: center;
  line-height: 1.45;
}
.demo-ribbon a { color: #38bdf8; }
body.has-ribbon { padding-top: 42px; }
