.ar-trouble{border-top:1px solid var(--ar-line);flex-direction:column;gap:8px;margin:4px 0 12px;padding-top:14px;display:flex}.ar-trouble h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-alternate);margin:0 0 2px;font-size:.72rem;font-weight:600}.ar-trouble-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.ar-trouble-row:hover{background:#3b82f614;border-color:#60a5fa99}.ar-trouble-row:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}.ar-trouble-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ar-trouble-joints{color:#fbbf24;background:#fbbf241f}.ar-trouble-spot{color:#60a5fa;background:#60a5fa1f}.ar-trouble-reskin{color:#34d399;background:#34d3991f}.ar-trouble-row[hidden]{display:none}.ar-trouble-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ar-trouble-name{font-size:.9rem;font-weight:600}.ar-trouble-desc{color:var(--text-alternate);font-size:.78rem;line-height:1.35}.ar-trouble-chev{color:var(--text-alternate);flex:none}#ar-fix,#ar-joints{display:none}#ar-app[data-state=done][data-fix] #ar-fix,#ar-app[data-state=done][data-joints] #ar-joints{display:flex}#ar-app[data-fix] #ar-panel,#ar-app[data-fix] #ar-stretch,#ar-app[data-joints] #ar-panel,#ar-app[data-joints] #ar-stretch{display:none}#ar-fix,#ar-joints{z-index:2;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ar-line);background:#141820f2;border-radius:18px;flex-direction:column;width:340px;max-height:calc(100% - 32px);position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.ar-fix-head{border-bottom:1px solid var(--ar-line);flex-direction:column;gap:12px;padding:16px;display:flex}.ar-fix-head h2{margin:0;font-size:1.05rem}.ar-fix-head .ar-fix-lead{margin:0}.ar-fix-lead{color:var(--text-primary);margin:0 0 14px;font-size:.9rem;line-height:1.5}.ar-fix-pane{flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.ar-steps{color:var(--text-alternate);align-items:center;gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ar-steps li[data-step]{white-space:nowrap;align-items:center;gap:6px;display:flex}.ar-step-line{background:#ffffff1f;flex:1;height:1px}.ar-step-dot{width:22px;height:22px;color:var(--text-alternate);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex}.ar-step-dot svg{display:none}[data-fix=select] .ar-steps [data-step=select],:is([data-fix=tools],[data-fix=bone]) .ar-steps [data-step=tools]{color:var(--text-primary);font-weight:600}[data-fix=select] .ar-steps [data-step=select] .ar-step-dot,:is([data-fix=tools],[data-fix=bone]) .ar-steps [data-step=tools] .ar-step-dot{background:var(--ar-accent);border-color:var(--ar-accent);color:#fff}:is([data-fix=tools],[data-fix=bone]) .ar-steps [data-step=select] .ar-step-dot{color:#34d399;background:#34d3992e;border-color:#0000}:is([data-fix=tools],[data-fix=bone]) .ar-steps [data-step=select] .ar-step-n{display:none}:is([data-fix=tools],[data-fix=bone]) .ar-steps [data-step=select] svg{display:block}#ar-fix-select,#ar-fix-tools,#ar-fix .ar-fix-foot{display:none}[data-fix=select] #ar-fix-select,:is([data-fix=tools],[data-fix=bone]) #ar-fix-tools{display:block}[data-fix=select] #ar-fix .ar-fix-foot[data-for=select],:is([data-fix=tools],[data-fix=bone]) #ar-fix .ar-fix-foot[data-for=tools]{display:flex}.ar-fix-foot{border-top:1px solid var(--ar-line);flex:none;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.ar-fix-foot .ar-primary{justify-content:center;align-items:center;gap:4px;display:inline-flex}.ar-fix-foot[data-for=select] .ar-primary{flex:1}#ar-fix-another{margin-left:auto}.ar-icon-btn{cursor:pointer;color:var(--text-alternate);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ar-icon-btn:hover{color:var(--text-primary);background:#ffffff0f}.ar-icon-btn:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-icon-btn:disabled{opacity:.4;cursor:default;background:0 0}.ar-icon-box{border:1px solid #ffffff1f;border-radius:10px;width:36px;height:36px}.ar-fix-more{position:relative}.ar-fix-menu{z-index:3;background:#0f131b;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-width:190px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 22px 48px -12px #000c}.ar-fix-menu[hidden]{display:none}.ar-fix-menu button{font:inherit;text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.86rem}.ar-fix-menu button:hover:enabled{background:#ffffff0f}.ar-fix-menu button:disabled{opacity:.4;cursor:default}.ar-fix-examples{margin:0 0 14px}.ar-fix-examples .ar-fine{margin:0}.ar-fix-examples ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ar-fix-examples li{color:var(--text-alternate);background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:.8rem}.ar-fix-marked{background:#ffffff08;border:1px dashed #ffffff29;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.ar-fix-marked[data-marked=true]{background:#3b82f61a;border:1px solid #60a5fa66}.ar-fix-marked-dot{color:#0000;border:1px dashed #ffffff40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ar-fix-marked[data-marked=true] .ar-fix-marked-dot{color:#fff;background:var(--ar-accent);border-color:var(--ar-accent)}.ar-fix-marked-text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:.88rem;font-weight:600;display:flex}.ar-fix-marked-text .ar-fine{margin:0;font-weight:400}#ar-fix-clear{padding:2px 4px;font-size:.82rem}#ar-fix-clear:disabled{opacity:.4;cursor:default;text-decoration:none}#ar-fix-select .ar-lasso-hint{margin:0}.ar-fix-spot{border:1px solid var(--ar-line);background:#ffffff08;border-radius:12px;margin:0 0 12px;padding:12px}.ar-fix-spot-head{align-items:center;gap:4px;margin:0 0 10px;font-size:.88rem;font-weight:600;display:flex}.ar-fix-spot-head>span{flex:1}.ar-fix-spot-head .ar-icon-btn{width:30px;height:30px}.ar-fix-spot-head .ar-icon-btn[aria-pressed=true]{color:var(--ar-accent-2);background:#60a5fa29}.ar-fix-spot-head .ar-link{padding:4px;font-size:.82rem;text-decoration:none}.ar-fix-spot-head .ar-link:hover{text-decoration:underline}.ar-fix-mix{background:#ffffff0f;border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.ar-fix-mix span{min-width:3px;display:block}.ar-fix-mix-legend{color:var(--text-alternate);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.ar-fix-mix-legend li{align-items:center;gap:5px;display:inline-flex}.ar-fix-mix-legend i{border-radius:2px;width:8px;height:8px}#ar-fix-spot-warn{color:#fde68a;margin:8px 0 0}.ar-fix-result{background:#34d39917;border:1px solid #34d39966;border-radius:12px;margin:0 0 12px;padding:10px 12px}.ar-fix-result[hidden]{display:none}.ar-fix-result p{gap:8px;margin:0;font-size:.85rem;line-height:1.45;display:flex}.ar-fix-result p svg{color:#34d399;flex:none;margin-top:3px}.ar-fix-result strong{font-weight:600}.ar-fix-result-acts{gap:6px;margin:8px 0 0 22px;display:flex}.ar-fix-q{margin:0 0 8px;font-size:.92rem;font-weight:600}.ar-fix-choice{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 8px;transition:border-color .15s,background .15s}.ar-fix-choice:hover{border-color:#fff3}.ar-fix-choice.open{background:#3b82f612;border-color:#60a5fa99}.ar-fix-choice-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ar-fix-choice-head:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:-2px}.ar-fix-radio{box-sizing:border-box;border:2px solid #ffffff4d;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.ar-fix-choice.open .ar-fix-radio{border-color:var(--ar-accent-2)}.ar-fix-choice.open .ar-fix-radio:after{content:"";background:var(--ar-accent-2);border-radius:50%;position:absolute;inset:3px}.ar-fix-choice-text{flex-direction:column;gap:2px;display:flex}.ar-fix-name{font-size:.9rem;font-weight:600}.ar-fix-desc{color:var(--text-alternate);font-size:.76rem;line-height:1.4}.ar-fix-choice-body{flex-direction:column;gap:10px;padding:0 12px 12px 40px;display:none}.ar-fix-choice.open .ar-fix-choice-body{display:flex}.ar-fix-choice-body .ar-fine{margin:0}.ar-fix-choice-body .ar-primary{align-self:stretch}.ar-fix-bone-near{flex-wrap:wrap;gap:6px;display:flex}.ar-fix-bone-near .ar-chip{cursor:pointer;padding:5px 11px;font-size:.8rem}.ar-fix-bone-near .ar-chip.hover{border-color:#fde68a99}.ar-fix-bone-near .ar-chip[aria-pressed=true]{background:#34d39929;border-color:#34d399}#ar-fix-bone-all{align-self:flex-start;padding:0;font-size:.82rem}#ar-fix-solid-one{flex-direction:column;gap:6px;display:flex}#ar-fix-solid-one[hidden]{display:none}#ar-fix-status{flex:none;margin:0;padding:0 16px 10px}#ar-fix-status:empty{display:none}[data-fix-busy] #ar-fix button,[data-fix-busy] #ar-fix input,[data-fix-busy] .ar-view-tools button{pointer-events:none;opacity:.6}[data-fix-busy] #ar-view canvas{cursor:progress}#ar-fix-bone-search{width:100%;font:inherit;color:var(--text-primary);background:#0b0d12;border:1px solid #ffffff1f;border-radius:9px;margin:0 0 8px;padding:7px 9px;font-size:.85rem}#ar-fix-bone-search:focus{border-color:var(--ar-accent);outline:none}#ar-fix-bone-list{border:1px solid var(--ar-line);border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}#ar-fix-bone-list button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--link-color);background:0 0;border:none;border-radius:7px;padding:6px 9px;font-size:.86rem;display:block}#ar-fix-bone-list button:hover,#ar-fix-bone-list button.hover{color:var(--text-primary);background:#fde68a1a}#ar-fix-bone-list button[aria-pressed=true]{color:var(--text-primary);background:#34d39929;box-shadow:inset 0 0 0 1px #34d39980}#ar-fix-bone-list button:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:-2px}[data-fix=bone] #ar-view canvas{cursor:pointer}#ar-fix-tip{z-index:3;pointer-events:none;white-space:nowrap;color:#0b0d12;background:#fde68a;border-radius:6px;padding:3px 8px;font-size:.78rem;position:absolute;box-shadow:0 6px 18px -6px #000000b3}[data-fix]:not([data-fix=bone]) #ar-fix-tip{display:none}.ar-view-tools{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ar-line);background:#141820eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 388px);padding:4px;display:none;position:absolute;top:16px;left:16px}.ar-view-tools .ar-seg{background:#ffffff0a;border:0;margin:0}.ar-view-tools .ar-seg button{align-items:center;gap:5px;display:inline-flex}.ar-view-tools .ar-tool{border-color:#0000;align-items:center;gap:5px;display:inline-flex}.ar-view-tools .ar-tool[aria-pressed=true]{color:#fff;background:#3b82f638;border-color:#60a5fa8c}.ar-view-sep{background:#ffffff1a;width:1px;height:22px;margin:0 2px}#ar-app[data-state=done][data-fix=select] #ar-fix-draw{display:flex}.ar-view-bar{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:none;position:absolute;bottom:20px;left:16px;right:372px}.ar-view-bar>*{pointer-events:auto}#ar-app[data-state=done][data-fix] #ar-fix-bar{display:flex}.ar-view-bar-note{color:var(--text-alternate);text-shadow:0 1px 6px #000c;font-size:.78rem}[data-fix=select] .ar-view-bar-note{color:#fde68a}.ar-player{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141820f2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:min(480px,100%);padding:6px 12px 6px 6px;display:flex}.ar-player-btn{cursor:pointer;width:34px;height:34px;color:var(--text-primary);background:#ffffff14;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ar-player-btn:hover{background:#ffffff24}.ar-player-btn:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-player-btn .ar-ico-play,.ar-player-btn[aria-pressed=true] .ar-ico-pause{display:none}.ar-player-btn[aria-pressed=true] .ar-ico-play{display:block}.ar-player select{min-width:0;font:inherit;color:var(--text-primary);background:var(--ar-chev), transparent;cursor:pointer;appearance:none;text-overflow:ellipsis;background-position:right 6px center;border:1px solid #0000;border-radius:8px;flex:0 140px;padding:5px 26px 5px 6px;font-size:.84rem}.ar-player select:hover{border-color:#ffffff24}.ar-player select option{background:#0f131b}.ar-player select:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-player input[type=range]{min-width:60px;accent-color:var(--ar-accent);flex:1}.ar-player-at{text-align:right;min-width:3.2em;color:var(--text-alternate);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}@media (width<=720px){#ar-fix,#ar-joints{width:auto;max-height:56%;inset:auto 12px 12px}.ar-fix-head{gap:8px;padding:12px 14px}.ar-fix-head h2{font-size:.98rem}.ar-fix-pane{padding:12px 14px}[data-fix=select] .ar-fix-lead,.ar-fix-examples,.ar-fix-desc,#ar-fix-select .ar-lasso-hint{display:none}.ar-fix-choice-head{padding:9px 12px}.ar-fix-foot{padding:10px 14px 12px}#ar-fix-bone-list{max-height:124px}.ar-view-tools{max-width:none;top:66px;left:12px;right:12px}.ar-view-bar{inset:12px 12px auto}.ar-view-bar-note{display:none}.ar-player{width:100%}}.ar-joints-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.ar-joints-card{border:1px solid var(--ar-line);background:#ffffff08;border-radius:12px;padding:12px}.ar-joints-card .ar-fine{margin:0}#ar-joints-picked{flex-direction:column;gap:8px;display:flex}#ar-joints-picked[hidden]{display:none}.ar-joints-picked-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ar-joints-picked-head strong{font-size:.95rem;font-weight:650}.ar-joints-picked-head .ar-tool:disabled{opacity:.4;cursor:default}#ar-joints-side-hint{cursor:pointer;background:#3b82f61f;border-color:#60a5fa80;align-self:flex-start;padding:5px 12px;font-size:.8rem}.ar-joints-opts{flex-direction:column;gap:10px;display:flex}.ar-opt{cursor:pointer;align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.ar-opt input{width:16px;height:16px;accent-color:var(--ar-accent);cursor:pointer;flex:none;margin:2px 0 0}.ar-opt input:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-opt>span{flex-direction:column;gap:2px;display:flex}.ar-opt .ar-fine{margin:0}#ar-joints-moved-box{flex-direction:column;gap:6px;display:flex}#ar-joints-moved-box[hidden]{display:none}#ar-joints-moved-box>.ar-fine{margin:0}.ar-joints-moved{flex-wrap:wrap;gap:6px;display:flex}.ar-joints-chip{color:#d1fae5;background:#34d3991f;border:1px solid #34d39959;border-radius:999px;align-items:center;gap:2px;height:28px;padding:0 3px 0 10px;font-size:.78rem;display:inline-flex}.ar-joints-chip button{cursor:pointer;color:#a7f3d0;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.ar-joints-chip button:hover{background:#34d39933}.ar-joints-chip button:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:0}.ar-joints-watch{border-top:1px solid var(--ar-line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.ar-joints-watch .ar-fine{margin:0}.ar-joints-watch-row{gap:8px;display:flex}.ar-joints-reskin{border-top:1px solid var(--ar-line);flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.ar-joints-reskin[hidden]{display:none}.ar-joints-reskin .ar-fine{margin:0}#ar-joints-clip{min-width:0;font:inherit;color:var(--text-primary);background:var(--ar-chev), #0b0d12;appearance:none;cursor:pointer;text-overflow:ellipsis;border:1px solid #ffffff1f;border-radius:9px;flex:1;padding:6px 30px 6px 9px;font-size:.85rem}#ar-joints-clip:hover{border-color:#ffffff3d}#ar-joints-clip:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}#ar-joints-play[aria-pressed=true]{background:#34d3991f;border-color:#34d39980}#ar-joints-status{margin:0}#ar-joints-status:empty{display:none}#ar-joints .ar-fix-foot .ar-primary{margin-left:auto}#ar-joints .ar-fix-foot button:disabled{opacity:.45;cursor:default}[data-joints-busy] #ar-joints button,[data-joints-busy] #ar-joints input,[data-joints-busy] #ar-joints select,[data-joints-busy] #ar-joints-view button{pointer-events:none;opacity:.6}[data-joints-busy] #ar-view canvas{cursor:progress}[data-joints-busy] #ar-joints-status{opacity:1}#ar-app[data-state=done][data-joints] #ar-joints-view,#ar-app[data-state=done][data-joints] #ar-joints-legend{display:flex}#ar-joints-xray svg{flex:none}.ar-view-legend{z-index:2;pointer-events:none;flex-direction:column;gap:6px;max-width:calc(100% - 388px);display:none;position:absolute;bottom:16px;left:16px}.ar-view-keys{color:var(--text-alternate);border:1px solid var(--ar-line);background:#141820eb;border-radius:10px;flex-wrap:wrap;align-self:flex-start;gap:6px 14px;padding:8px 12px;font-size:.76rem;display:flex}.ar-view-keys span{align-items:center;gap:6px;display:inline-flex}.ar-view-keys i{border-radius:50%;width:10px;height:10px}.ar-view-keys i.ai{background:#fbbf24}.ar-view-keys i.moved{background:#34d399}.ar-view-keys i.picked{background:#60a5fa}.ar-view-legend .ar-lasso-hint{color:var(--text-alternate);text-shadow:0 1px 6px #000c;margin:0;font-size:.76rem}.ar-joints-tag{z-index:1;pointer-events:none;white-space:nowrap;color:#0b0d12;background:#60a5fa;border-radius:7px;padding:4px 9px;font-size:.8rem;font-weight:650;position:absolute;box-shadow:0 6px 18px -6px #000000b3}.ar-joints-ptag{color:#bfdbfe;background:#0f131be6;border:1px solid #60a5fa80;font-weight:500;transform:translate(-100%)}.ar-joints-tag[hidden],#ar-app:not([data-joints]) .ar-joints-tag{display:none}[data-joints] #ar-view canvas{cursor:crosshair}@media (width<=720px){#ar-joints .ar-fix-lead{display:none}.ar-joints-body{gap:12px;padding:12px 14px}.ar-opt .ar-fine{display:none}#ar-joints-view{top:12px}.ar-view-legend{max-width:none;inset:62px 12px auto}.ar-view-keys{display:none}}
