/* What the demo adds to the real page: one line that says it is a demo. */

.demo-bar {
  flex: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 14px;
  padding: 7px 16px;
  background: var(--accent);
  color: var(--on-accent);
  font-size: 12.5px;
  line-height: 1.4;
  text-align: center;
}
.demo-bar a {
  color: inherit;
  font-weight: 600;
  white-space: nowrap;
  text-underline-offset: 3px;
}
.demo-bar a:hover { text-decoration-thickness: 2px; }

/* console.html: where "Open console" leads in the demo. */
.demo-note {
  max-width: 520px;
  margin: 18vh auto 0;
  padding: 28px 30px;
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 8px;
  box-shadow: var(--shadow-lg);
  font-size: 15px;
  line-height: 1.6;
}
.demo-note h1 { margin: 0 0 10px; font-size: 20px; font-weight: 650; letter-spacing: -.01em; }
.demo-note p { margin: 0 0 14px; color: var(--muted); }
.demo-note a { color: var(--accent-text); font-weight: 600; text-underline-offset: 3px; }
