*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff}#ar-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}#ar-container video{width:100%;height:100%;object-fit:cover}.intro{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:radial-gradient(circle at 50% 20%,#29384e 0,#111827 58%)}.intro.hidden{display:none}.eyebrow{color:#f4a58f;letter-spacing:.18em;font-size:11px;font-weight:800}h1{margin:12px 0 8px;font-size:clamp(42px,10vw,68px);line-height:1}.intro p{max-width:360px;color:#cbd5e1;line-height:1.55}button{border:0;border-radius:999px;padding:14px 24px;color:#111827;background:#f2ad91;font-weight:800;font-size:15px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.hint{font-size:12px;opacity:.75}.hud{position:fixed;z-index:4;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:14px;background:#111827c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px}.hud[hidden],.help[hidden],.hud button[hidden]{display:none}.hud #status{flex:1;min-width:0}.hud button{flex:none;padding:8px 14px;font-size:12px}.hud button.ghost{background:#ffffff29;color:#fff}.dot{width:8px;height:8px;border-radius:50%;background:#f4a58f;box-shadow:0 0 12px #f4a58f}.help{position:fixed;z-index:4;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);text-align:center;padding:11px 16px;border-radius:14px;background:#111827c7;color:#fff;font-size:12px}.error{color:#fecaca!important}
