.single-cube-hero .approved-cube-scene{position:relative!important;width:100%!important;height:calc(100% - 24px)!important;max-height:none!important;min-height:110px;max-width:470px;perspective:none!important;transform:none!important;animation:none!important;margin:0 auto!important;isolation:isolate;flex:1 1 auto!important;contain:layout paint;pointer-events:none}
.approved-cube-scene>canvas{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;transform:none!important;animation:none!important;transition:filter .3s ease;pointer-events:none}
.approved-cube-scene.is-awake>canvas{filter:brightness(1.1)}
.approved-cube-scene>.magic-touch{position:absolute;inset:10% 15%;width:70%;height:80%;pointer-events:auto;border:0;background:transparent;box-shadow:none}
.approved-cube-scene>.magic-touch:focus-visible{outline:2px solid #8ce9ff;outline-offset:-6px;border-radius:20px}
.approved-cube-note{position:absolute;left:10%;right:10%;top:45%;text-align:center;font-size:12px;color:#c7b6d8}
.single-cube-hero>p{position:relative;z-index:1;margin:0!important;flex:none}
@media(prefers-reduced-motion:reduce){.approved-cube-scene>canvas{transition:none}}
