/* Main index.html only: full-screen frame that holds the active theme */
html, body { margin: 0; height: 100%; background: #0c1022; }
iframe {
  position: fixed; inset: 0; width: 100%; height: 100%;
  border: 0; opacity: 0; transition: opacity .3s;
}
iframe.ready { opacity: 1; }
