.developer-page .capability-playback {
  position: absolute;
  right: 12px;
  bottom: 12px;
  z-index: 10;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 8px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--dev-92969d,#92969d);
  box-shadow: none;
  cursor: pointer;
  opacity: 0;
  transition: opacity .18s ease, background-color .18s ease, color .18s ease;
}
.developer-page [data-playback]:hover > .capability-playback,
.developer-page [data-playback]:focus-within > .capability-playback { opacity: 1; }
.developer-page .capability-playback:hover { background: rgb(255 255 255 / 6%); color: var(--dev-d4d6da,#d4d6da); }
.developer-page .capability-playback:focus-visible { outline: 2px solid var(--dev-a9ccff,#a9ccff); outline-offset: 3px; }
.developer-page .capability-playback svg { width: 14px; height: 14px; }
.developer-page .capability-playback .playback-pause { display: none; }
.developer-page [data-playback="pause"] .playback-play { display: none; }
.developer-page [data-playback="pause"] .playback-pause { display: inline; }
.developer-page .playback-reset *,
.developer-page .playback-reset *::before,
.developer-page .playback-reset *::after { transition: none !important; animation: none !important; }
@media (hover: none) { .developer-page .capability-playback { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .developer-page .capability-playback { transition: none; } }
