/* Full-bleed by default: the scene cover-fills whatever box it is mounted in (e.g. a 100vw x 100svh sticky section). */
.mcs-root{position:relative;width:100%;height:100%;min-height:100%;background:#2c2260;overflow:hidden;contain:strict}
.mcs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
/* optional framed variant */
.mcs-root.mcs-panel{height:auto;aspect-ratio:16/9}
@media (max-width:640px){.mcs-root.mcs-panel{aspect-ratio:4/5}}
