*{box-sizing:border-box}body{margin:0;background:#101214;color:#f4f3ef;font-family:Arial,sans-serif}[hidden]{display:none!important}#launch{position:fixed;inset:0;overflow:auto;z-index:10;background:#101214;display:grid;place-items:center;padding:28px}.intro{width:min(100%,420px)}.label,footer{font:11px monospace;letter-spacing:.17em;color:#a5aaae}h1{font-size:clamp(42px,10vw,62px);line-height:.98;letter-spacing:-.05em;margin:28px 0}.intro img{width:100%;border-radius:16px;border:1px solid #45494c}.intro p{line-height:1.6;color:#c7cbd0}button{border:0;border-radius:10px;padding:19px;background:#f4f3ef;color:#101214;font-weight:700;cursor:pointer}#start{width:100%;margin:6px 0 12px}button:disabled{opacity:.5}small,nav{font-size:12px;line-height:1.7;color:#a5aaae}nav{margin-top:22px}a{color:inherit}footer{margin-top:26px}#ar, a-scene{position:fixed;inset:0;width:100%;height:100%}#hud{position:fixed;inset:0;z-index:5;pointer-events:none;padding:max(18px,env(safe-area-inset-top)) 18px}#hud header{display:flex;justify-content:space-between;align-items:center}#hud button{pointer-events:auto;padding:12px}#instruction{position:absolute;bottom:28px;left:18px;right:18px;background:#101214c9;border-radius:12px;padding:15px;text-align:center;font-size:14px}#debug{position:fixed;top:80px;left:15px;z-index:7;white-space:pre;background:#000a;padding:10px;font:12px monospace}