/* Match the uptime tab exactly; no gap, dismiss control or extra indicator. */
.closed-beta-notice {
  align-self: center;
  width: max-content;
  max-width: calc(100% - 1.5rem);
  margin: 0 auto;
}
.closed-beta-notice:has(details[open]) { width: min(38rem, calc(100% - 1.5rem)); }
.closed-beta-toggle { max-width: 100%; cursor: pointer; list-style: none; }
.closed-beta-toggle::-webkit-details-marker { display: none; }
.closed-beta-message {
  padding: 1rem 1.1rem;
  border: 1px solid var(--line);
  border-top: 0;
  border-radius: 0 0 .35rem .35rem;
  background: rgba(22, 22, 22, .94);
  color: var(--muted);
  text-align: left;
  font: 400 .85rem/1.6 system-ui, sans-serif;
  overflow-wrap: anywhere;
}
.closed-beta-message h2 { margin: 0 0 .65rem; color: var(--gold); font: inherit; font-weight: 700; }
.closed-beta-message p { margin: 0 0 .7rem; font: inherit; }
.closed-beta-message p:last-child { margin-bottom: 0; }
.closed-beta-message strong { color: var(--ivory); font: inherit; font-weight: 700; }
@media (max-width: 440px) { .closed-beta-message { padding: .85rem; } }

