/* Стили ar-xr.js отдельным файлом: строгая CSP сайта не пускает <style> из скрипта. */
.arxr-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.arxr{position:fixed;inset:0;z-index:50;pointer-events:none;color:#fff;font:14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif}
.arxr[hidden]{display:none}
.arxr-panel{position:absolute;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));padding:10px 12px;border-radius:14px;background:rgba(20,22,26,.86);pointer-events:auto}
.arxr-panel p{margin:0}
.arxr-panel button,.arxr-panel a.arxr-alt{display:inline-block;font:600 14px/40px system-ui,sans-serif;min-height:40px;padding:0 12px;border-radius:10px;border:0;margin:6px 6px 0 0;cursor:pointer;background:#fff;color:#14161a;text-decoration:none}
.arxr-panel a.arxr-alt[hidden]{display:none}
.arxr-coach{position:absolute;left:50%;top:36%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:rgba(20,22,26,.72)}
.arxr-coach[hidden]{display:none}
.arxr-coach svg{display:block;width:100%;height:100%;animation:arxr-sway 2.4s ease-in-out infinite;transform-origin:50% 90%}
@keyframes arxr-sway{0%,100%{transform:translateX(-22px) rotate(-12deg)}50%{transform:translateX(22px) rotate(12deg)}}
@media (prefers-reduced-motion:reduce){.arxr-coach svg{animation:none}}
