/* Keep scene pixels above the page background and all controls above the scene. */
#livingOcean{z-index:0!important;pointer-events:none;isolation:auto}
/* Avoid large offscreen GPU surfaces when a dialog appears over the canvas. */
.crt-overlay{display:none!important}
.reveal-modal-backdrop,#appearanceModal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-graphics="safe"] *,html[data-graphics="safe"] *::before,html[data-graphics="safe"] *::after{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:none!important}
body[data-render-state="fallback"]::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#75cbdb 0%,#bcebea 58.5%,#1c7b92 59%,#0a3558 100%)}
body[data-render-state="fallback"][data-scene="dive"]::before,body[data-render-state="fallback"][data-scene="travel"]::before,body[data-render-state="fallback"][data-scene="party"]::before,body[data-render-state="fallback"][data-scene="abyss"]::before{background:linear-gradient(#164e6d,#071b35)}
