*{box-sizing:border-box}html,body,#app{width:100%;height:100%}body{margin:0;overflow:hidden;background:#050608;color:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}#ar-container{position:fixed;inset:0;overflow:hidden}#ar-container video,#ar-container canvas{display:block}.hud{pointer-events:none;position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(180deg,#050608b8,#05060814 28%),linear-gradient(0deg,#050608cc,#05060800 44%);transition:background .2s ease}.hud.is-started{background:linear-gradient(180deg,#0506087a,#05060805 24%),linear-gradient(0deg,#05060894,#05060800 36%)}.brand{display:inline-flex;width:fit-content;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-mark{width:12px;height:12px;border:2px solid #00e5ff;border-radius:50%;box-shadow:0 0 18px #00e5ffcc}.status-panel{pointer-events:auto;display:grid;width:min(100%,420px);gap:14px;align-self:center;justify-items:center;padding:0 8px;text-align:center}.status-panel p{margin:0;font-size:18px;font-weight:700;line-height:1.2;text-shadow:0 2px 16px rgba(0,0,0,.65)}.target-preview{display:grid;width:min(42vw,170px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.26);background:#ffffff14;box-shadow:0 18px 60px #00000061}.target-preview img{width:100%;height:100%;object-fit:cover;opacity:.82}.hud.is-tracking .target-preview{border-color:#00e5ffbf;box-shadow:0 0 40px #00e5ff47}.hud.is-started .target-preview{opacity:.72}#start-button{min-height:50px;width:min(100%,300px);border:0;border-radius:8px;background:#f7f8fb;color:#050608;font-weight:800;box-shadow:0 14px 42px #00000059}#start-button:disabled{opacity:.56}.hud.is-started #start-button{display:none}@media(min-width:720px){.status-panel p{font-size:20px}}
