/* The status page: the build, its screenshot and the demo scenes. */

.status-page { display: block; overflow: auto; }

.bar-title { color: var(--text-muted); }

.status-content {
  display: grid;
  gap: 24px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 16px 48px;
}

.status-content h1 { font-size: 22px; margin: 0 0 12px; }
.status-content h2 { font-size: 16px; margin: 0 0 8px; }

.build {
  padding: 16px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--surface-raised);
  box-shadow: var(--shadow);
}

.build .facts { margin-bottom: 16px; }

.button {
  display: inline-block;
  padding: 7px 14px;
  border-radius: 8px;
  border: 1px solid var(--border);
  text-decoration: none;
  color: var(--text);
}

.button.primary { background: var(--accent); border-color: var(--accent); color: var(--accent-text); }

.shot { margin: 0; }

.shot img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  background: var(--stage);
}

.shot figcaption { margin-top: 6px; color: var(--text-muted); font-size: 12px; }

.scene-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.scene-list a { color: var(--accent); }
.scene-list span { color: var(--text-muted); }

.facts a { color: var(--accent); }
