video{z-index:1!important}canvas[data-engine*="three.js"],video{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;-o-object-fit:cover!important;object-fit:cover!important;margin:0!important;padding:0!important}canvas[data-engine*="three.js"]{display:block!important;z-index:2!important}#mindar-container,.App,.mindar-container{margin:0!important;padding:0!important;overflow:hidden!important;background:#000!important;z-index:1!important}#mindar-container,.App,.error-container,.loading-container,.mindar-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important}.error-container,.loading-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;z-index:1000!important}.loading-spinner{width:50px!important;height:50px!important;border:4px solid hsla(0,0%,100%,.3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:spin 1s linear infinite!important;margin-bottom:20px!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container h2{font-size:2rem!important;margin-bottom:1rem!important;text-align:center!important}.error-container p{font-size:1.2rem!important;margin-bottom:2rem!important;text-align:center!important;max-width:500px!important;line-height:1.5!important}.error-actions{display:flex!important;gap:1rem!important;flex-wrap:wrap!important;justify-content:center!important}.error-actions button{padding:12px 24px!important;background:hsla(0,0%,100%,.2)!important;border:2px solid #fff!important;border-radius:8px!important;color:#fff!important;font-size:1rem!important;cursor:pointer!important;transition:all .3s ease!important}.error-actions button:hover{background:#fff!important;color:#667eea!important;transform:translateY(-2px)!important}