.is-done { padding: 0; overflow: hidden; }
.done-worlds { position: fixed; inset: 0; overflow: hidden; background: #222; }
.done-worlds[hidden] { display: none; }
.done-worlds canvas { display: block; width: 100%; height: 100%; }
.is-done .status {
  z-index: 1;
  pointer-events: none;
  user-select: none;
  transition: none;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
}
/* The readable status remains in the accessibility tree. The renderer supplies
   a stable central word on its own continuous clock across the world cuts. */
.is-done[data-depth="bowl"] .status { opacity: 0; }
.motion-toggle { display: none; }
.is-done .motion-toggle {
  display: block; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%);
  width: 132px; height: 64px; z-index: 2; padding: 0; border: 0;
  background: transparent; color: #eee; cursor: pointer; border-radius: 3px;
}
.is-done .motion-toggle:focus-visible { outline: 1px solid currentColor; outline-offset: 5px; }
.is-done .motion-toggle:disabled { cursor: default; }
