:root{--green:#1f4d2b;--green-soft:#2f6b3d;--gold:#c9a24a;--cream:#fbf6ea;--ink:#1d2a20}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--cream);height:100%;color:var(--ink);margin:0;font-family:Sarabun,Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;overflow:hidden}.intro{text-align:center;background:radial-gradient(circle at 50% 20%, #fff 0%, var(--cream) 60%, #efe4c7 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:24px 16px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.02em;margin:0;font-weight:600}h1{color:var(--green);margin:0;font-size:clamp(28px,8vw,44px);line-height:1.2}.hint{margin:4px 0 12px;line-height:1.6}button{font:inherit;cursor:pointer;border:0;border-radius:999px}#start{color:#fff;background:var(--green);padding:14px 32px;font-size:18px;font-weight:700;box-shadow:0 6px 18px #1f4d2b4d}#start:disabled{opacity:.6}.error{color:#a12a1f;max-width:32em}.inapp{flex-direction:column;align-items:center;gap:10px;max-width:32em;display:flex}.inapp p{margin:0;line-height:1.6}.btn{color:#fff;background:var(--green);border-radius:999px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.btn.ghost{color:var(--green);border:2px solid var(--green);background:0 0}.ar{background:#000;position:fixed;inset:0}.player{z-index:1000;background:#000;position:fixed;inset:0}.stage{background:#000;position:absolute;inset:0}.player video{object-fit:contain;width:100%;height:100%}#close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;background:#0000008c;width:40px;height:40px;font-size:18px;position:absolute}.status{left:50%;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;white-space:nowrap;z-index:1001;background:#0009;border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:15px;display:flex;position:fixed;transform:translate(-50%)}#sound{background:var(--gold);color:#1d1a10;padding:6px 12px;font-weight:600}.mindar-ui-scanning .scanning .inner{border-color:var(--gold)!important}
