:root{color:#252238;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f7fc;font-family:system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}#app,.container{width:100%;min-height:100vh}.intro{text-align:center;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding:35px 20px 25px;display:flex}.brand{letter-spacing:-1px;color:#171326;font-size:27px;font-weight:800}.brand span{color:#7945d8}.welcome-content{flex-direction:column;align-items:center;width:100%;max-width:500px;display:flex}.camera-icon{color:#7945d8;background:#f1eaff;border-radius:22px;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:25px;font-size:38px;display:flex}.welcome-content h2{color:#201b31;margin:0 0 12px;font-size:clamp(25px,4vw,36px);font-weight:750;line-height:1.25}.tagline{color:#7945d8;margin:8px 0;font-size:17px;font-weight:600}.description{color:#777287;max-width:390px;margin:10px 0 28px;font-size:15px;line-height:1.7}button{color:#fff;cursor:pointer;background:#7945d8;border:none;border-radius:9px;padding:14px 28px;font-size:16px;font-weight:650;transition:background .2s}button:hover{background:#6333bd}button:disabled{opacity:.6;cursor:wait}#startButton span{margin-left:12px;font-size:19px}.footer-text{color:#aaa5b5;letter-spacing:2px;font-size:11px;font-weight:600}#scannerSection{text-align:center;background:#f8f7fc;min-height:100vh;padding:18px}#scannerSection[hidden]{display:none!important}#scannerSection h2{color:#201b31;font-size:25px}#scannerSection h2 span{color:#7945d8}#status{color:#625b70;font-size:14px}#scanner{isolation:isolate;background:#111;width:100%;height:75vh;min-height:300px;margin:15px auto;position:relative;overflow:hidden}#scanner a-scene{background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#scanner video,#scanner .mindar-video{object-fit:cover!important;z-index:0!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}#scanner canvas,#scanner .a-canvas{pointer-events:none;z-index:1!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.video-overlay{z-index:99999;background:#000;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.video-overlay.hidden{display:none!important}#memoryVideo{object-fit:contain;z-index:1;background:#000;width:100%;height:100%;display:block;position:relative}#closeVideo{z-index:100000;color:#fff;background:#7945d8;margin:0;position:fixed;top:18px;right:18px}@media (width<=600px){.intro{padding:25px 18px}.brand{font-size:23px}.description{max-width:310px;font-size:14px}#scannerSection{padding:10px}#scanner{height:75vh;min-height:280px}#closeVideo{top:14px;right:14px}}#scanner a-scene,#scanner .a-canvas{background:0 0!important}#scanner canvas{opacity:1!important;background:0 0!important}#scanner .mindar-video{visibility:visible!important;opacity:1!important;display:block!important}.mindar-video,video.mindar-video{visibility:visible!important;opacity:1!important;object-fit:cover!important;z-index:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}#scanner canvas,#scanner .a-canvas{opacity:1!important;z-index:1!important;background:0 0!important}#scanner{background:0 0;position:relative;overflow:hidden}
