:root{--brand-primary:#14b8a6;--brand-bg:#0f172a;--brand-text:#fff}*{box-sizing:border-box}html,body{background:var(--brand-bg);height:100%;color:var(--brand-text);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#ar-container{position:fixed;inset:0}.screen{text-align:center;background:var(--brand-bg);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.screen[hidden]{display:none}.logo{object-fit:contain;max-width:60vw;max-height:120px}h1{margin:0;font-size:22px;font-weight:600}p{margin:0;line-height:1.4}.small{opacity:.75;font-size:13px}#launch-btn{background:var(--brand-primary);min-width:220px;color:var(--brand-text);cursor:pointer;border:0;border-radius:999px;padding:16px 28px;font-size:18px;font-weight:600;box-shadow:0 6px 18px #00000040}#launch-btn:active{transform:scale(.98)}.spinner{border:4px solid color-mix(in srgb, var(--brand-text) 25%, transparent);border-top-color:var(--brand-primary);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hint{pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.hint[hidden]{display:none}.hint-frame{aspect-ratio:1;border:3px dashed #fffc;border-radius:16px;width:min(70vw,320px)}.hint p{color:#fff;background:#0000008c;border-radius:999px;padding:8px 14px;font-size:15px}.watermark{bottom:max(12px, env(safe-area-inset-bottom));color:#fff;z-index:6;background:#00000080;border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none;position:fixed;left:50%;transform:translate(-50%)}.watermark[hidden]{display:none}.mindar-ui-overlay{display:none!important}
