.xf-formats{flex-direction:column;gap:6px;display:flex}.xf-formats[hidden]{display:none}.xf-row{align-items:center;gap:10px;display:flex}.xf-label{color:var(--text-alternate);flex:none;font-size:.8rem}.xf-seg{background:#ffffff0f;border-radius:999px;flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;min-width:0;padding:2px;display:grid}.xf-seg button{min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:4px 6px;font-size:.74rem;font-weight:500}.xf-seg button:hover{background:#ffffff1a}.xf-seg button[aria-checked=true]{color:#fff;background:#3b82f64d;box-shadow:inset 0 0 0 1px #60a5fa8c}.xf-seg button:disabled{cursor:progress;opacity:.6}.xf-seg button:focus-visible,.xf-actions button:focus-visible{outline-offset:1px;outline:2px solid #60a5fae6}.xf-status{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.xf-status[hidden]{display:none}.xf-status[data-kind=bad]{background:#f8717112;border-color:#f8717173}.xf-status[data-kind=ok]{border-color:#4ade8059}.xf-head{color:var(--text-primary);justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.xf-count{color:var(--text-alternate);font-variant-numeric:tabular-nums;flex:none}.xf-bar{background:#ffffff14;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.xf-bar[hidden]{display:none}.xf-fill{background:#3b82f6;width:0;height:100%;transition:width .3s linear}.xf-text{color:var(--text-alternate);margin:6px 0 0;font-size:.78rem;line-height:1.4}.xf-text:empty{display:none}.xf-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.xf-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.8rem}.xf-actions button[hidden]{display:none}.xf-go{color:#fff;background:#3b82f6;border:none;font-weight:600}.xf-cancel{color:var(--text-primary);background:0 0;border:1px solid #ffffff29}.xf-actions:not(:has(button:not([hidden]))){display:none}[data-theme=light] .xf-seg{background:#0000000f}[data-theme=light] .xf-seg button[aria-checked=true]{color:#0b1220;background:#3b82f62e}[data-theme=light] .xf-status{background:#00000005;border-color:#0000001f}[data-theme=light] .xf-bar{background:#00000014}[data-theme=light] .xf-cancel{border-color:#00000029}:root{--text-primary:#e7e9ea;--text-alternate:#a1a1aa;--link-color:#d4d4d8;--bg-primary:#0b0d12;--bg-alternate:#141820;--bg-tertiary:#1c2330;--nav-background:#08090d;--nav-active-item-bg:#141820;--button-primary-bg:#3b82f6;--button-alternate-bg:#3b82f659;--button-shadow-color:#1d4ed873;--current-step-indicator:#08090d;--radio-button-group-bg:#1c2330;--radio-button-group-hover:#252e3f}[data-theme=light]{--text-primary:#18181b;--text-alternate:#52525b;--link-color:#1d4ed8;--nav-background:#fafafa;--nav-active-item-bg:#e4e4e7;--bg-primary:#f4f4f5;--bg-alternate:#e4e4e7;--bg-tertiary:#d4d4d8;--button-primary-bg:#3b82f6;--button-alternate-bg:#3b82f640;--button-shadow-color:#1d4ed840;--current-step-indicator:#e4e4e7;--radio-button-group-bg:#e4e4e7;--radio-button-group-hover:#d4d4d8}html,body,li,p,div,span,label,input,h1,h2,h3,h4,h5,h6,button,select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}nav{border-bottom:1px solid #ffffff14}[data-theme=light] nav{border-bottom-color:#00000014}nav a,nav span{font-size:.875rem}#logo-branding{letter-spacing:-.04em;color:var(--text-primary);padding-right:1.5rem;font-size:1.15rem;font-weight:700}#logo-branding:hover{background:0 0}#logo-branding{gap:8px}#logo-branding .afk-logo-mark{flex:none;width:18px;height:18px}#logo-branding .afk-logo-mark .joint{fill:#fafafa}[data-theme=light] #logo-branding .afk-logo-mark .joint{fill:#27272a}:root{--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff4d}[data-theme=light]{--scrollbar-thumb:#0003;--scrollbar-thumb-hover:#00000059}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.ar-nav-links::-webkit-scrollbar{display:none}.lib-nav-links::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.modal-dialog-content{background:var(--bg-alternate);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 30px 80px -20px #0009}.variation-dialog{box-shadow:0 30px 80px -20px #0009}[data-theme=light] .modal-dialog-content{border-color:#00000014;box-shadow:0 30px 80px -20px #00000040}.tippy-box[data-theme~=mesh2motion]{border:1px solid #ffffff14;box-shadow:0 8px 24px #00000059}[data-theme=light] .tippy-box[data-theme~=mesh2motion]{border-color:#00000014;box-shadow:0 8px 24px #0000001f}#build-version{display:none}.afk-ad-slot{margin:1.5rem 0 calc(var(--navigation-height) + 1rem);border-top:1px solid #ffffff14;min-height:250px;padding-top:1rem}.afk-ad-slot[hidden]{display:none}.afk-ad-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-alternate);text-align:center;margin-bottom:.5rem;font-size:.65rem;display:block}.afk-ad-slot:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}#auto-fit-container{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}#auto-fit-status{color:var(--text-alternate);margin:0;font-size:.8rem}#auto-fit-status:empty{display:none}nav a.afk-account-link{width:32px;height:32px;color:var(--text-primary);border-radius:50%;flex:none;justify-content:center;margin-left:auto;margin-right:8px;padding:0;line-height:1}nav a.afk-account-link:hover{background:0 0}nav a.afk-account-link:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}nav a.afk-account-link .afk-account-avatar{object-fit:cover;color:#dbeafe;background:#3b82f640;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.8rem;font-weight:600;transition:box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffff1f}nav a.afk-account-link:hover .afk-account-avatar{box-shadow:0 0 0 1px #ffffff4d}[data-theme=light] nav a.afk-account-link .afk-account-avatar{box-shadow:0 0 0 1px #0000001f}nav a.afk-account-link.afk-paid .afk-account-avatar{box-shadow:0 0 0 1.5px var(--nav-background), 0 0 0 2.5px #e2c27abf}nav a.afk-account-link.afk-paid:hover .afk-account-avatar{box-shadow:0 0 0 1.5px var(--nav-background), 0 0 0 2.5px #e2c27a}[data-theme=light] nav a.afk-account-link.afk-paid .afk-account-avatar{box-shadow:0 0 0 1.5px var(--nav-background), 0 0 0 2.5px #9a6b16bf}#afk-auth-gate{box-sizing:border-box;z-index:2147483000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ab8;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.afk-auth-card{box-sizing:border-box;background:var(--bg-alternate);width:100%;max-width:380px;color:var(--text-primary);text-align:center;border:1px solid #ffffff1a;border-radius:16px;padding:2rem 1.75rem 1.5rem;box-shadow:0 30px 80px -20px #0009}.afk-auth-card h2{margin:1.25rem 0 .5rem;font-size:1.4rem}.afk-auth-card p{color:var(--text-alternate);margin:0 0 1.5rem;line-height:1.5}.afk-auth-logo{color:var(--text-primary);font-size:1.4rem;font-weight:700;text-decoration:none;display:block}.afk-auth-google{color:#1f1f1f;width:100%;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:.8rem 1rem;font-weight:600;display:flex}.afk-auth-google span{color:inherit}.afk-auth-google:hover:enabled{background:#f1f1f1}.afk-auth-google:disabled{opacity:.7;cursor:wait;background:#fff}.afk-auth-card .afk-auth-error{color:#f87171;margin:.75rem 0 0;font-size:.85rem}.afk-auth-card .afk-auth-error:empty{display:none}.afk-auth-back{color:var(--text-alternate);margin-top:1.25rem;font-size:.85rem;display:inline-block}#afk-paywall{--pw-accent:#e2c27a;--pw-accent-soft:#e2c27a0b;--pw-accent-ring:#e2c27a1a;--pw-line:#ffffff14;--pw-line-strong:#ffffff38;--pw-card:#0d0f14;z-index:2147482000;box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#030407c7;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out afk-pw-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes afk-pw-fade{0%{opacity:0}}@keyframes afk-pw-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes afk-pw-open{0%{background-color:var(--pw-card);transform:scale(.96)}60%{background-color:var(--pw-card);animation-timing-function:ease-in-out}to{transform:none}}[data-theme=light] #afk-paywall{--pw-accent:#9a6b16;--pw-accent-soft:#9a6b160d;--pw-accent-ring:#9a6b161f;--pw-line:#00000017;--pw-line-strong:#0000003d;--pw-card:#fff;background:#18181b59}.afk-paywall-card{box-sizing:border-box;border:1px solid var(--pw-line);background:radial-gradient(120% 60% at 50% -10%, #ffffff0d, transparent 60%), var(--pw-card);width:100%;max-width:460px;color:var(--text-primary);font-feature-settings:"tnum" 1;border-radius:20px;margin:auto;padding:2rem 2rem 1.5rem;animation:.26s cubic-bezier(.2,.7,.2,1) backwards afk-pw-rise;position:relative;box-shadow:inset 0 1px #ffffff0a,0 40px 100px -30px #000c}.afk-paywall-card:before{content:"";background:linear-gradient(90deg, transparent, var(--pw-accent), transparent);opacity:.55;height:1px;position:absolute;top:-1px;left:18%;right:18%}.afk-paywall-card h2{letter-spacing:-.025em;margin:.5rem 0 .6rem;font-size:1.6rem;font-weight:700;line-height:1.15;display:block}.afk-paywall-card p{color:var(--text-alternate);margin:0 0 .75rem;line-height:1.55}.afk-paywall-card .afk-paywall-kicker{color:var(--pw-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.afk-paywall-card .afk-paywall-lede{margin-bottom:1.5rem;font-size:.95rem}.afk-paywall-x{border:1px solid var(--pw-line);width:2rem;height:2rem;box-shadow:none;color:var(--text-alternate);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:1rem;right:1rem}.afk-paywall-x:hover{background:var(--pw-line);color:var(--text-primary)}.afk-paywall-plans{gap:.75rem;margin:0 0 1.5rem;animation:.22s ease-out .14s backwards afk-pw-fade;display:grid}.afk-paywall-plans[hidden]{display:none}.afk-paywall-plan{border:1px solid var(--pw-accent);background:var(--pw-accent-soft);box-shadow:0 0 0 4px var(--pw-accent-ring);border-radius:16px;flex-direction:column;padding:1.25rem 1.25rem 1.3rem;animation:.48s cubic-bezier(.2,.8,.2,1) .14s backwards afk-pw-open;display:flex;position:relative}#afk-paywall .afk-paywall-buy,#afk-paywall .afk-paywall-free,#afk-paywall .afk-paywall-check,#afk-paywall .afk-paywall-x,#afk-paywall a{-webkit-tap-highlight-color:transparent}.afk-paywall-plan-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.afk-paywall-plan-name{letter-spacing:-.01em;font-size:1rem;font-weight:650}.afk-paywall-card .afk-paywall-plan-price{color:var(--text-alternate);margin:1rem 0 0;font-size:.85rem;line-height:1}.afk-paywall-plan-price strong{color:var(--text-primary);letter-spacing:-.04em;font-size:2.2rem;font-weight:700}.afk-paywall-plan-unit{margin-left:.1rem}.afk-paywall-card .afk-paywall-plan-note{min-height:1.2em;margin:.45rem 0 0;font-size:.8rem}.afk-paywall-perks{border-top:1px solid var(--pw-line);gap:.5rem;margin:1.1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.afk-paywall-perks li{color:var(--text-primary);align-items:flex-start;gap:.55rem;margin:0;font-size:.85rem;line-height:1.35;display:flex}.afk-paywall-perks svg{width:15px;height:15px;color:var(--pw-accent);flex:none;margin-top:1px}.afk-paywall-card .afk-paywall-thanks{color:var(--text-primary);margin:.5rem 0 1rem;font-weight:600}.afk-paywall-actions,.afk-paywall-waiting{gap:.5rem;display:grid}.afk-paywall-actions[hidden],.afk-paywall-waiting[hidden],.afk-paywall-hint[hidden]{display:none}.afk-paywall-buy,.afk-paywall-check{width:100%;box-shadow:none;font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:12px;margin:0;padding:.95rem 1rem;font-size:.98rem;font-weight:600;transition:background .15s,transform .1s,border-color .15s}.afk-paywall-buy{color:#0b0c10;background:#f4f4f5;border:none;box-shadow:inset 0 1px #fff9,0 8px 24px -10px #0009}.afk-paywall-buy:hover:enabled{background:#fff}.afk-paywall-buy:active:enabled{transform:translateY(1px)}.afk-paywall-buy:disabled{opacity:.7;cursor:wait}.afk-paywall-buy:focus-visible,.afk-paywall-free:focus-visible,.afk-paywall-check:focus-visible,.afk-paywall-x:focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px}.afk-paywall-free{width:100%;box-shadow:none;color:var(--text-alternate);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;margin:.25rem 0 0;padding:.6rem .5rem;font-size:.88rem;font-weight:500;transition:color .15s,background .15s}.afk-paywall-free:hover{background:var(--pw-line);color:var(--text-primary)}.afk-paywall-check{border:1px solid var(--pw-line-strong);color:var(--text-primary);background:0 0;font-weight:500}.afk-paywall-check:hover{border-color:var(--text-alternate)}.afk-paywall-card .afk-paywall-once{text-align:center;margin:-.4rem 0 .8rem;font-size:.82rem}.afk-paywall-once[hidden]{display:none}.afk-paywall-once-buy{border:none;border-bottom:1px solid var(--pw-line-strong);box-shadow:none;color:var(--text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;margin:0;padding:0;font-weight:600}.afk-paywall-once-buy:hover:enabled{border-bottom-color:var(--text-primary)}.afk-paywall-once-buy:disabled{opacity:.7;cursor:wait}.afk-paywall-once-buy:focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px}.afk-paywall-card .afk-paywall-hint{text-align:center;opacity:.8;margin:-.15rem 0 0;font-size:.78rem}.afk-paywall-card .afk-paywall-error{color:#f0a3a3;margin:.9rem 0 0;font-size:.85rem}[data-theme=light] .afk-paywall-card .afk-paywall-error{color:#b42318}.afk-paywall-card .afk-paywall-error:empty{display:none}.afk-paywall-foot{border-top:1px solid var(--pw-line);margin-top:1.4rem;padding-top:1.1rem}.afk-paywall-card .afk-paywall-enterprise{margin:0 0 .45rem;font-size:.8rem}.afk-paywall-enterprise a{color:var(--text-primary);border-bottom:1px solid var(--pw-line-strong);font-weight:600;text-decoration:none}.afk-paywall-enterprise a:hover{border-bottom-color:var(--text-primary)}.afk-paywall-card .afk-paywall-fine{opacity:.75;margin:0;font-size:.74rem;line-height:1.5}.afk-paywall-fine a{color:inherit}[data-theme=light] .afk-paywall-card{background:var(--pw-card);box-shadow:0 40px 100px -30px #00000059}[data-theme=light] .afk-paywall-buy{color:#fff;background:#18181b;box-shadow:0 8px 24px -12px #00000080}[data-theme=light] .afk-paywall-buy:hover:enabled{background:#27272a}@media (width>=640px){.afk-paywall-card{max-width:520px;padding:2.5rem 2.5rem 1.75rem}.afk-paywall-card .afk-paywall-kicker,.afk-paywall-card h2,.afk-paywall-card .afk-paywall-lede,.afk-paywall-card .afk-paywall-error,.afk-paywall-foot{text-align:center}.afk-paywall-card h2{font-size:1.9rem}.afk-paywall-card .afk-paywall-lede{text-wrap:balance;max-width:31rem;margin:0 auto 2rem}.afk-paywall-plans{margin-bottom:1.75rem}.afk-paywall-plan{padding:1.5rem}.afk-paywall-actions,.afk-paywall-waiting{max-width:26rem;margin:0 auto}.afk-paywall-card .afk-paywall-fine{text-wrap:balance;max-width:34rem;margin:0 auto}}#afk-paywall .afk-paywall-plan:after,#afk-paywall .afk-paywall-plan:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff4d6 50%,#0000 62%) 0 0/250% 100% no-repeat;position:absolute}#afk-paywall .afk-paywall-plan:after{-webkit-mask-composite:xor;padding:1.5px;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#afk-paywall .afk-paywall-plan:before{background-image:linear-gradient(105deg,#0000 35%,#ffecbe12 50%,#0000 65%);inset:0}#afk-paywall .afk-paywall-plan:after,#afk-paywall .afk-paywall-plan:before{animation:1.1s cubic-bezier(.45,.05,.35,1) .64s afk-pw-sweep}@keyframes afk-pw-sweep{0%{opacity:0;background-position:110% 0}12%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-10% 0}}#afk-paywall.afk-paywall-seen .afk-paywall-plan:after,#afk-paywall.afk-paywall-seen .afk-paywall-plan:before{animation:none}@media (prefers-reduced-motion:reduce){#afk-paywall *,#afk-paywall :before,#afk-paywall :after{animation:none!important}#afk-paywall,.afk-paywall-card,.afk-paywall-plan{animation:none}}@media (width<=480px){.afk-paywall-card{border-radius:18px;padding:1.6rem 1.25rem 1.25rem}.afk-paywall-card h2{font-size:1.4rem}.afk-paywall-plan{padding:1.1rem 1.1rem 1.15rem}.afk-paywall-plan-price strong{font-size:1.9rem}}.afk-free-note{color:var(--text-alternate);margin:10px 0 0;font-size:.8rem;line-height:1.45}.afk-free-note[hidden]{display:none}.afk-loading{z-index:20;background:color-mix(in srgb, var(--bg-primary) 86%, transparent);color:var(--text-primary);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.95rem;font-weight:500;animation:.2s .15s forwards afk-loading-in;display:flex;position:absolute;inset:0}.afk-loading[hidden]{display:none}.afk-loading-bar{background:#ffffff1f;border-radius:2px;width:min(240px,60%);height:4px;overflow:hidden}[data-theme=light] .afk-loading-bar{background:#0000001a}.afk-loading-fill{border-radius:inherit;transform-origin:0;will-change:transform;height:100%;animation:afk-loading-fill var(--afk-load-time,4s) cubic-bezier(.2, .6, .35, 1) forwards, afk-loading-creep 30s linear calc(var(--afk-load-time,4s)) forwards;background:#3b82f6;display:block;transform:scaleX(0)}@keyframes afk-loading-in{to{opacity:1}}@keyframes afk-loading-fill{0%{transform:scaleX(.04)}to{transform:scaleX(.88)}}@keyframes afk-loading-creep{0%{transform:scaleX(.88)}to{transform:scaleX(.97)}}:root{--navigation-height:40px;--ar-line:#ffffff14;--ar-card:#141820;--ar-accent:#3b82f6;--ar-accent-2:#60a5fa;--ar-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center / 15px}html,body{height:100%;color:var(--text-primary);background:#0b0d12;margin:0}body{overflow:hidden}*{box-sizing:border-box}nav{z-index:2;width:100%;height:var(--navigation-height);background:var(--nav-background);border-bottom:1px solid var(--ar-line);justify-content:space-between;align-items:center;display:flex;position:relative}.ar-nav-links{scrollbar-width:none;align-items:center;min-width:0;display:inline-flex;overflow-x:auto}nav a,nav span{height:var(--navigation-height);color:var(--link-color);white-space:nowrap;align-items:center;padding:0 1rem;text-decoration:none;transition:background .2s;display:inline-flex}nav .active-nav-item,nav a:hover{background:var(--nav-active-item-bg);color:var(--text-primary)}#ar-app{top:var(--navigation-height);position:fixed;bottom:0;left:0;right:0}#ar-view{position:absolute;inset:0}#ar-gold-video{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}#ar-gold-video[hidden]{display:none}#ar-view canvas{outline:none;width:100%;height:100%;display:block}#ar-upload,#ar-pick,#ar-progress,#ar-panel,#ar-unsupported,#ar-limit,#ar-error,#ar-adult,#ar-own,#ar-stretch{display:none}[data-state=upload] #ar-upload,[data-state=working] #ar-progress,[data-state=unsupported] #ar-unsupported,[data-state=error] #ar-error,[data-state=adult] #ar-adult,[data-state=own] #ar-own,[data-state=limit] #ar-limit{display:block}[data-state=done] #ar-panel{display:flex}[data-state=done] #ar-stretch,[data-state=working][data-pick] #ar-pick{display:block}[data-state=unsupported] #ar-view,[data-state=checking] #ar-view{visibility:hidden}.ar-card{z-index:1;background:radial-gradient(120% 60% at 50% -10%, #ffffff0b, transparent 60%), var(--ar-card);border:1px solid var(--ar-line);border-radius:20px;width:min(520px,100% - 32px);padding:28px;position:absolute;box-shadow:inset 0 1px #ffffff0d,0 40px 100px -30px #000000bf}.ar-center{max-height:calc(100% - 32px);top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ar-wide{width:min(600px,100% - 32px)}.ar-bottom{padding:18px 22px;bottom:28px;left:50%;transform:translate(-50%)}.ar-card h1,.ar-card .ar-title{letter-spacing:-.025em;margin:0 0 10px;font-size:1.6rem;font-weight:700;line-height:1.2}.ar-lead{color:var(--text-alternate);margin:0 0 22px;line-height:1.55}.ar-how{color:var(--ar-accent-2);white-space:nowrap;text-decoration:none}.ar-how:hover{text-decoration:underline}.ar-fine{color:var(--text-alternate);margin:14px 0 0;font-size:.82rem;line-height:1.5}.ar-fine:empty{display:none}.ar-primary,.ar-secondary,.ar-chip,.ar-link{font:inherit;cursor:pointer;border-radius:10px;transition:background .15s,border-color .15s,opacity .15s,color .15s,transform .15s}.ar-primary{background:linear-gradient(180deg, #4a8cf7, var(--ar-accent));color:#fff;border:1px solid #0000;padding:10px 16px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -10px #3b82f6b3}.ar-primary:hover{background:linear-gradient(#5596f8,#2f78f0)}.ar-primary:active:enabled{transform:translateY(1px)}.ar-primary:disabled{opacity:.5;cursor:default}.ar-secondary{color:var(--text-primary);background:0 0;border:1px solid #ffffff29;padding:9px 14px}.ar-secondary:hover{background:#ffffff0f;border-color:#ffffff42}.ar-secondary:active{transform:translateY(1px)}.ar-small{padding:7px 12px;font-size:.85rem}.ar-link{color:var(--ar-accent-2);background:0 0;border:none;padding:7px 4px;text-decoration:underline}.ar-chip{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:.85rem}.ar-chip:hover{background:#ffffff12;border-color:#ffffff47}.ar-chip:active{transform:translateY(1px)}.ar-chip.on,.ar-chip[aria-checked=true]{border-color:var(--ar-accent);background:#3b82f62e}:is(.ar-primary,.ar-secondary,.ar-chip,.ar-link,#ar-list li,#ar-drop):focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}#ar-drop{cursor:pointer;text-align:center;background:linear-gradient(#ffffff08,#ffffff02);border:1px dashed #ffffff29;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:30px 16px 28px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}#ar-drop:hover{background:linear-gradient(#3b82f612,#3b82f605);border-color:#60a5fa8c}#ar-drop.over{border-color:var(--ar-accent-2);background:#3b82f617;transform:scale(1.01);box-shadow:0 0 0 4px #3b82f61f}.ar-drop-icon{width:46px;height:46px;color:var(--ar-accent-2);background:#3b82f614;border:1px solid #60a5fa38;border-radius:13px;place-items:center;margin-bottom:8px;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s;display:grid;box-shadow:inset 0 1px #ffffff0f}.ar-drop-icon svg{width:22px;height:22px}#ar-drop:hover .ar-drop-icon,#ar-drop.over .ar-drop-icon{background:#3b82f624;border-color:#60a5fa66;transform:translateY(-3px)}.ar-drop-main{letter-spacing:-.01em;font-weight:600}.ar-drop-sub{color:var(--text-alternate);font-size:.82rem}.ar-samples{color:var(--text-alternate);margin:16px 0 0;font-size:.85rem;line-height:1.6}.ar-sample{font:inherit;color:var(--text-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .15s}.ar-sample:hover{text-decoration-color:currentColor}.ar-sample:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px;border-radius:3px}#ar-first-run{border-top:1px solid var(--ar-line);margin-top:18px;padding-top:14px}.grecaptcha-badge{visibility:hidden}#ar-first-run.ar-out{background:linear-gradient(#e2c27a14,#e2c27a08);border:1px solid #e2c27a33;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:13px 13px 13px 15px;display:flex}.ar-out-text{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.ar-out-text strong{color:var(--text-primary);font-weight:600}.ar-upgrade{cursor:pointer;font:inherit;color:#1d1608;white-space:nowrap;background:linear-gradient(#efd497,#dcb766);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:8px 14px 8px 16px;font-size:.82rem;font-weight:600;transition:filter .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 4px 14px #e2c27a2e}.ar-upgrade:after{content:"→";transition:transform .2s cubic-bezier(.2,.7,.2,1)}.ar-upgrade:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff59,0 6px 18px #e2c27a47}.ar-upgrade:hover:after{transform:translate(2px)}.ar-upgrade:focus-visible{outline-offset:2px;outline:2px solid #e2c27a}[data-theme=light] #ar-first-run.ar-out{background:#9a6b160f;border-color:#9a6b1640}#ar-first-run.ar-pass{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ar-pass-text{min-width:0}.ar-pass-text strong{color:var(--ar-accent-2);font-weight:600}.ar-topup{cursor:pointer;font:inherit;color:#bfdbfe;white-space:nowrap;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:999px;flex:none;margin:0;padding:5px 12px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ar-topup:hover{background:var(--ar-accent);border-color:var(--ar-accent);color:#fff}.ar-topup:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}#ar-first-run.ar-pass-out .ar-out-text{flex:auto}#ar-first-run.ar-pass-out .ar-upgrade{color:#fff;background:linear-gradient(180deg, #4a8cf7, var(--ar-accent));box-shadow:0 4px 14px #3b82f640}#ar-first-run.ar-pass-out .ar-upgrade:focus-visible{outline-color:var(--ar-accent-2)}[data-theme=light] .ar-topup{color:#1d4ed8;background:#2563eb14;border-color:#2563eb4d}[data-theme=light] #ar-first-run.ar-pass-out .ar-out-text{flex:auto}#ar-first-run.ar-out.ar-pass-out{background:#2563eb0f;border-color:#2563eb40}.ar-progress-head{justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:600;display:flex}#ar-pct{font-variant-numeric:tabular-nums;color:var(--text-alternate)}.ar-bar{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}#ar-bar-fill,#ar-render-fill{background:linear-gradient(90deg, var(--ar-accent), var(--ar-accent-2));border-radius:99px;width:0;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 12px #60a5fa8c}.ar-bar{height:6px}#ar-render{width:min(460px,100% - 364px);padding:18px 22px;bottom:28px;left:calc(50% - 166px);transform:translate(-50%)}#ar-app:not([data-state=done]) #ar-render{display:none}#ar-render-count{font-variant-numeric:tabular-nums;color:var(--text-alternate);white-space:nowrap}.ar-render-foot{justify-content:flex-end;display:flex}.ar-render-foot .ar-link{color:var(--text-alternate);flex:none;margin-top:6px;padding:4px 2px;font-size:.82rem}.ar-render-foot .ar-link:hover{color:var(--text-primary)}#ar-panel{z-index:1;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);border:1px solid var(--ar-line);background:radial-gradient(140% 40% at 50% -5%,#ffffff0a,#0000 60%),#141820eb;border-radius:18px;flex-direction:column;width:300px;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px -30px #000000b3}.ar-panel-head{border-bottom:1px solid var(--ar-line);padding:16px 16px 10px}.ar-panel-head h2{margin:0 0 10px;font-size:1rem}#ar-count{color:var(--text-alternate);font-weight:400}#ar-search,#ar-price{width:100%;font:inherit;color:var(--text-primary);background:#0b0d12;border:1px solid #ffffff1f;border-radius:10px;padding:8px 10px;font-size:.9rem}#ar-search:focus,#ar-price:focus{border-color:var(--ar-accent);outline:none}#ar-list{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}#ar-list li{cursor:pointer;color:var(--link-color);border-radius:8px;align-items:center;gap:9px;padding:6px 10px;font-size:.9rem;transition:background .15s,color .15s;display:flex}#ar-list input[type=checkbox]{appearance:none;cursor:pointer;background:50%/0 0 no-repeat;border:1.5px solid #ffffff47;border-radius:6px;flex:none;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s,background-size .2s cubic-bezier(.2,.8,.2,1.4),transform .1s}#ar-list li:hover>input[type=checkbox]:not(:checked),.ar-cat-head:hover>.ar-cat-box:not(:checked){border-color:#ffffff80}#ar-list input[type=checkbox]:checked{border-color:var(--ar-accent);background-color:var(--ar-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 12px}#ar-list input[type=checkbox]:indeterminate{border-color:var(--ar-accent);background-color:var(--ar-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E");background-size:12px 12px}#ar-list input[type=checkbox]:active{transform:scale(.88)}#ar-list .ar-clip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#ar-list .ar-warn{background:#fbbf24;border-radius:50%;flex:none;width:8px;height:8px}#ar-list .ar-lock{color:#e2c27a;opacity:.6;flex:none;display:inline-flex}#ar-list.ar-paid .ar-lock{display:none}#ar-gold-note{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);border:1px solid var(--ar-line);background:radial-gradient(140% 60% at 50% -10%,#ffffff0a,#0000 60%),#141820eb;border-radius:14px;align-items:center;gap:14px;width:min(460px,100% - 32px);padding:10px 12px 10px 14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0d,0 20px 50px -20px #000000b3}#ar-gold-note[hidden]{display:none}#ar-gold-note>div{flex:1;min-width:0}#ar-gold-note strong{font-size:.92rem;display:block}#ar-gold-note p{color:var(--text-alternate);margin:3px 0 0;font-size:.8rem;line-height:1.4}.ar-gold-unlock{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;flex:none;padding:7px 14px;font-size:.85rem;font-weight:600}.ar-gold-unlock:hover{background:#ffffff0f;border-color:#ffffff42}.ar-gold-unlock:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}.ar-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#ar-list li:hover{background:#ffffff0d}#ar-list li.on{color:var(--text-primary);background:#3b82f62e}#ar-list li.ar-cat{cursor:auto;color:var(--text-primary);border-radius:0;padding:0;display:block}#ar-list li.ar-cat:hover{background:0 0}#ar-list li.ar-cat+li.ar-cat{border-top:1px solid var(--ar-line)}.ar-cat-head{z-index:1;background:var(--ar-card);border-radius:8px;align-items:center;gap:9px;padding-left:10px;display:flex;position:sticky;top:0}.ar-cat-open{min-width:0;height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px 0 0;font-size:.9rem;font-weight:600;display:flex}.ar-cat-open:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:-2px}.ar-cat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ar-cat-count{color:var(--text-alternate);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:400}.ar-cat-count.some{color:var(--ar-accent-2)}.ar-cat-chev{color:var(--text-alternate);flex:none;transition:transform .2s}.ar-cat.open .ar-cat-chev{transform:rotate(90deg)}.ar-cat-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.ar-cat.open .ar-cat-body{grid-template-rows:1fr}.ar-cat-body>ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.ar-cat-body>ul>li:last-child{margin-bottom:6px}#ar-list .ar-cat-body li{padding-left:37px}#ar-list .ar-cat-body li:focus-visible{outline-offset:-2px}.ar-panel-foot{border-top:1px solid var(--ar-line);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.ar-panel-foot .ar-downloads{margin:0}.ar-panel-foot .ar-tip{top:auto;bottom:calc(100% + 6px)}.ar-again{color:var(--text-alternate);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;margin:-4px 0 10px -4px;padding:4px 6px;font-size:.82rem;display:inline-flex}.ar-again:hover{color:var(--text-primary);background:#ffffff0d}.ar-again:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-panel-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ar-fold,.ar-unfold{display:none}.ar-adjust-open{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--ar-line);background:#ffffff05;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.ar-adjust-open:hover{background:#ffffff0d;border-color:#ffffff24}.ar-adjust-open:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}.ar-adjust-title{color:var(--text-primary);white-space:nowrap;font-size:.9rem;font-weight:600}.ar-adjust-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-alternate);flex:1;font-size:.8rem;overflow:hidden}.ar-adjust-chev{color:var(--text-alternate);flex:none}.ar-sbx-chip{cursor:pointer;font:inherit;color:var(--text-primary);background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;margin:-4px 0 10px auto;padding:3px 10px 3px 8px;font-size:.8rem;transition:background .15s,border-color .15s;display:inline-flex}.ar-sbx-chip:hover{background:#ffffff0f;border-color:#ffffff42}.ar-sbx-chip:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}.ar-sbx-chip svg{color:var(--text-alternate);flex:none}.ar-sbx-chip[aria-busy=true]{cursor:progress}.ar-sbx-chip[aria-busy=true] svg{animation:.8s ease-in-out infinite alternate ar-sbx-wait}@keyframes ar-sbx-wait{to{opacity:.3}}.ar-sandbox-note{color:#fca5a5;margin:-4px 0 12px;font-size:.78rem;line-height:1.45}.ar-sandbox-note[hidden]{display:none}.ar-adjust-call{cursor:pointer;text-align:left;width:100%;font:inherit;color:#fde68a;background:#fbbf2412;border:1px solid #fbbf2459;border-radius:10px;margin:-8px 0 14px;padding:8px 12px;font-size:.8rem;line-height:1.45;display:block}.ar-adjust-call:hover{background:#fbbf241f}.ar-adjust-call[hidden]{display:none}.ar-adjust-hint{color:var(--text-alternate);margin:-8px 0 14px;padding:0 22px 0 2px;font-size:.78rem;line-height:1.45;position:relative}.ar-adjust-hint[hidden]{display:none}#ar-adjust-hint-open{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #a1a1aa73;text-decoration:underline #a1a1aa73}#ar-adjust-hint-open:hover{color:var(--text-primary);text-decoration-color:currentColor}.ar-adjust-hint-close{width:20px;height:20px;color:var(--text-alternate);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;padding:0;font-size:1rem;line-height:1;position:absolute;top:-2px;right:0}.ar-adjust-hint-close:hover{opacity:1;color:var(--text-primary);background:#ffffff14}#ar-adjust-hint-open:focus-visible,.ar-adjust-hint-close:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}#ar-adj{z-index:1;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);border:1px solid var(--ar-line);background:radial-gradient(140% 40% at 50% -5%,#ffffff0a,#0000 60%),#141820f0;border-radius:18px;flex-direction:column;width:340px;display:none;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px -30px #000000b3}#ar-app[data-state=done][data-adjust] #ar-adj{display:flex}@media (width<=999px){#ar-app[data-state=done][data-adjust] #ar-panel{display:none}}@media (width>=1000px){#ar-adj{left:16px;right:auto}#ar-app[data-adjust] .ar-adjust-open,#ar-app[data-adjust] .ar-adjust-hint{display:none}#ar-app[data-adjust]:not([data-adjust-fold]) #ar-stretch{width:min(440px,100% - 704px);left:372px}#ar-app[data-adjust]:not([data-adjust-fold]) #ar-render{width:min(460px,100% - 736px);left:calc(50% + 20px)}}#ar-adj-fold,.ar-unfold-tab{display:none}@media (width>=1000px){#ar-adj{transition:transform .42s cubic-bezier(.2,.8,.2,1),visibility}#ar-app[data-adjust-fold] #ar-adj{visibility:hidden;pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),visibility 0s linear .42s;transform:translate(calc(-100% - 24px))}#ar-adj-fold{display:inline-flex}#ar-app[data-state=done][data-adjust]:not([data-fix],[data-joints]) .ar-unfold-tab{display:flex}.ar-unfold-tab{z-index:1;width:34px;font:inherit;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);border:1px solid var(--ar-line);background:#141820eb;border-left:none;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:10px;padding:14px 0;font-size:.85rem;font-weight:600;transition:transform .4s cubic-bezier(.2,.8,.2,1) .15s,opacity .2s .15s,background .15s,visibility;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 20px 50px -20px #000000b3}.ar-unfold-tab:hover{background:#202632f5}.ar-unfold-tab svg{color:var(--text-alternate);flex:none}.ar-unfold-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}#ar-app:not([data-adjust-fold]) .ar-unfold-tab{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s linear .3s;transform:translate(-100%,-50%)}}.ar-unfold-tab:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}@media (prefers-reduced-motion:reduce){#ar-adj,.ar-unfold-tab{transition:none!important}}#ar-app[data-state=done][data-fix] #ar-adj,#ar-app[data-state=done][data-joints] #ar-adj{display:none}.ar-adj-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px 16px;display:flex}.ar-adj-head h2{flex:1;margin:0;font-size:1.05rem}#ar-adj-fold{margin-right:-6px}.ar-adj-close{cursor:pointer;width:32px;height:32px;color:var(--text-alternate);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ar-adj-close:hover{color:var(--text-primary);background:#ffffff12}.ar-adj-close:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}#ar-adj-tabs{margin:0 16px 12px}.ar-rig-fixes{border:1px solid var(--ar-line);background:#ffffff06;border-radius:12px;margin:0 0 14px}.ar-rig-fixes:not(:has(>.ar-opt:not([hidden]),#ar-rig-collide>*)){display:none}.ar-rig-fixes>.ar-opt[hidden],#ar-rig-collide:empty{display:none}.ar-rig-fixes>.ar-opt,#ar-rig-collide{padding:12px 14px}.ar-rig-fixes>.ar-opt:not([hidden])+#ar-rig-collide{border-top:1px solid var(--ar-line)}#ar-rig-collide .ar-ctl{margin-top:12px}.ar-switch{justify-content:space-between;gap:12px}.ar-switch>span{flex:1;min-width:0}.ar-switch>span>:first-child{color:var(--text-primary);font-size:.86rem;font-weight:500}.ar-switch .ar-fine{font-size:.76rem;line-height:1.4}.ar-switch .ar-fine:empty{display:none}.ar-opt.ar-switch input{appearance:none;background:#ffffff29;border-radius:999px;order:2;width:32px;height:18px;margin:1px 0 0;transition:background .18s;position:relative}.ar-opt.ar-switch input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.ar-opt.ar-switch input:checked{background:var(--ar-accent)}.ar-opt.ar-switch input:checked:before{transform:translate(14px)}.ar-opt.ar-switch input:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.ar-opt.ar-switch input,.ar-opt.ar-switch input:before{transition:none}}.ar-adj-pane{overscroll-behavior:contain;border-top:1px solid var(--ar-line);flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.ar-adj-pane[hidden]{display:none}.ar-adjust-body{padding-top:14px}#ar-type-box{margin:0 0 14px}#ar-type-box .ar-row{align-items:center;gap:10px;display:flex;position:relative}#ar-type-box .ar-row .ar-fine{white-space:nowrap;margin:0}#ar-type-note,#ar-part-note{margin-top:8px}#ar-saved-note{margin:0 0 8px}.ar-select{cursor:pointer;min-width:0;color:var(--text-primary);-webkit-user-select:none;user-select:none;background:#0b0d12;border:1px solid #ffffff1f;border-radius:10px;flex:1;align-items:center;gap:9px;padding:4px 9px 4px 4px;font-size:.9rem;transition:border-color .15s,box-shadow .15s;display:flex}.ar-select:hover{border-color:#ffffff3d}.ar-select:focus-visible,.ar-select[aria-expanded=true]{border-color:var(--ar-accent);outline:none;box-shadow:0 0 0 3px #3b82f638}.ar-select-icon{object-fit:contain;background:#ffffff0f;border-radius:7px;flex:none;width:28px;height:28px;padding:2px}.ar-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ar-select-chev{color:var(--text-alternate);flex:none;transition:transform .15s}.ar-select[aria-expanded=true] .ar-select-chev{color:var(--text-primary);transform:rotate(180deg)}.ar-select-list{z-index:4;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#0f131b;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:5px;list-style:none;animation:.12s ease-out ar-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px -12px #000c,0 0 0 1px #0000004d}.ar-select-list li{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:5px 8px 5px 5px;display:flex}.ar-select-list li+li{margin-top:1px}.ar-select-list li.active{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.ar-select-list li[aria-selected=true]{background:#3b82f624}.ar-select-list li[aria-selected=true].active{background:#3b82f638}.ar-opt-pic{background:#ffffff0d;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ar-opt-pic img{object-fit:contain;width:32px;height:32px}.ar-opt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ar-opt-name,.ar-opt-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-opt-name{color:var(--text-primary);font-size:.86rem;font-weight:600}.ar-opt-hint{color:var(--text-alternate);font-size:.72rem}.ar-opt-check{color:var(--ar-accent-2);visibility:hidden;flex:none}.ar-select-list li[aria-selected=true] .ar-opt-check{visibility:visible}@keyframes ar-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}}@media (prefers-reduced-motion:reduce){.ar-select-list{animation:none}}#ar-type-box.auto{background:#fbbf2412;border:1px solid #fbbf2459;border-radius:12px;padding:10px 12px}#ar-type-auto{color:var(--text-primary);margin:0 0 8px;font-size:.85rem;line-height:1.45}.ar-panel-foot .afk-ad-slot{min-height:0;margin:4px 0 0}.ar-turn-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.ar-turn-row .ar-fine{margin:0}.ar-turn-row>.ar-fit-head,.ar-fix-entry>.ar-fit-head{flex:1 0 100%;margin-bottom:0}#ar-turn{flex:1 0 100%}.ar-fit{margin:0 0 14px}.ar-fit-head{margin-bottom:6px}.ar-fit-head .ar-fine{margin:0}.ar-fit-head .ar-info{width:24px;height:24px}.ar-contact{background:#fbbf2412;border:1px solid #fbbf2459;border-radius:12px;margin:0 0 14px;padding:10px 12px}.ar-contact p{color:var(--text-primary);margin:0;font-size:.82rem;line-height:1.45}.ar-downloads{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.ar-dl-row{align-items:center;gap:6px;display:flex;position:relative}.ar-dl-row>:first-child{flex:1;min-width:0}.ar-info{width:30px;height:30px;color:var(--text-alternate);cursor:help;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ar-info:hover,.ar-info:focus-visible{color:var(--text-primary);background:#ffffff0f}.ar-info:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-tip{z-index:3;color:var(--text-primary);background:#0b0d12;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px -8px #000000b3}.ar-info:hover~.ar-tip,.ar-info:focus-visible~.ar-tip,.ar-dl-row.tip-open .ar-tip{display:block}.ar-anim-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ar-anim-head h2{margin-bottom:8px}.ar-pick-all.ar-pill{flex:none;align-self:center;margin-bottom:8px}#ar-stretch{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#261e0cf0;border:1px solid #fbbf2466;border-radius:14px;width:min(440px,100% - 348px);padding:14px 40px 14px 16px;position:absolute;top:16px;left:16px}#ar-stretch strong{font-size:.95rem;display:block}#ar-stretch p{color:var(--text-alternate);margin:6px 0 0;font-size:.85rem;line-height:1.5}.ar-stretch-close{width:28px;height:28px;color:var(--text-alternate);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:8px;right:8px}.ar-stretch-close:hover{color:var(--text-primary);background:#ffffff14}#ar-stretch details{margin-top:10px}#ar-stretch summary{cursor:pointer;color:var(--ar-accent-2);font-size:.85rem}#ar-stretch details .ar-fine{margin:8px 0 6px;display:block}#ar-stretch textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--text-primary);resize:vertical;background:#0b0d12;border:1px solid #ffffff24;border-radius:10px;margin-bottom:8px;padding:8px 10px;font-size:.85rem}#ar-stretch textarea:focus{border-color:var(--ar-accent);outline:none}#ar-stretch .ar-row{align-items:center}.ar-row.ar-gap{flex-wrap:wrap;gap:10px;display:flex}.ar-callout,.ar-how,.ar-survey{border-top:1px solid var(--ar-line);margin-top:16px;padding-top:16px}.ar-callout{background:#fbbf2412;border:1px solid #fbbf2459;border-radius:12px;margin-top:0;padding:12px 14px}.ar-callout p,.ar-how p,.ar-survey p{color:var(--text-alternate);margin:6px 0 12px;line-height:1.5}.ar-callout p{margin-bottom:0}.ar-survey{flex-direction:column;display:flex}.ar-survey label{margin:14px 0 8px;font-size:.9rem}.ar-choice{flex-wrap:wrap;gap:8px;display:flex}.ar-survey #ar-price{margin-top:10px}.ar-survey .ar-primary{align-self:flex-start;margin-top:14px}.ar-thanks{color:#86efac!important;margin:12px 0 0!important}.ar-cloud-card{background:#3b82f614;border:1px solid #3b82f673;border-radius:12px;margin-top:16px;padding:14px}.ar-cloud-card p{color:var(--text-alternate);margin:6px 0 12px;line-height:1.5}.ar-cloud-card .ar-primary{margin-right:8px}a.ar-chip-in{text-decoration:none;display:inline-block}#ar-app [hidden]{display:none!important}#ar-limit .ar-row{margin-bottom:4px}.ar-sim-badge{z-index:50;pointer-events:none;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:6px;padding:4px 8px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:10px;left:10px}#ar-pick{width:348px;max-height:calc(100% - 140px);padding:18px;transition:border-color .2s,box-shadow .2s;top:16px;right:16px;overflow-y:auto}#ar-pick h2{margin:0 0 4px;font-size:1.15rem}#ar-pick .ar-fine{margin:0 0 14px}[data-pick=waiting] #ar-pick{border-color:var(--ar-accent);box-shadow:0 0 0 3px #3b82f640,0 30px 80px -20px #0009}#ar-pick-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#ar-pick-grid button{cursor:pointer;font:inherit;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 10px;transition:border-color .15s,background .15s,transform .2s cubic-bezier(.2,.7,.2,1);display:flex}#ar-pick-grid button:hover{border-color:var(--ar-accent);background:#3b82f61a;transform:translateY(-2px)}#ar-pick-grid button:active{transform:translateY(0)}#ar-pick-grid img{transition:transform .25s cubic-bezier(.2,.7,.2,1)}#ar-pick-grid button:hover img{transform:scale(1.06)}#ar-pick-grid button:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}#ar-pick-grid img{object-fit:contain;width:64px;height:64px}.ar-pick-name{text-align:center;font-size:.82rem;font-weight:600;line-height:1.2}.ar-pick-hint{color:var(--text-alternate);text-align:center;font-size:.7rem;line-height:1.25}.ar-seg{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:0 0 14px;padding:3px;display:grid}.ar-seg button{cursor:pointer;font:inherit;color:var(--text-alternate);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.84rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.ar-seg button:hover{color:var(--text-primary);background:#ffffff0a}.ar-seg button[aria-checked=true]{color:#fff;background:#3b82f638;box-shadow:inset 0 0 0 1px #60a5fa8c}.ar-seg button:focus-visible,.ar-tool:focus-visible,.ar-check input:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-seg-small{margin:0}.ar-seg-small button{padding:5px 10px;font-size:.8rem}#ar-lasso{display:none}[data-lasso] #ar-lasso{display:block}[data-lasso] #ar-pick-note,[data-lasso] #ar-pick-grid{display:none}[data-lasso] #ar-pick h2{margin-bottom:12px}[data-state=working][data-pick-leaving] #ar-pick{display:block}[data-pick]:not([data-lasso]) #ar-pick,[data-pick-leaving] #ar-pick{z-index:5;width:min(640px,100% - 32px);max-height:calc(100% - 32px);padding:24px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}[data-pick]:not([data-lasso]) #ar-pick{animation:.34s cubic-bezier(.2,.8,.2,1) ar-pick-up;box-shadow:0 0 0 100vmax #0505059e,0 30px 80px -20px #0009}[data-pick=waiting]:not([data-lasso]) #ar-pick{box-shadow:0 0 0 3px #3b82f640,0 0 0 100vmax #0505059e,0 30px 80px -20px #0009}[data-pick-leaving] #ar-pick{pointer-events:none;animation:.26s ease-in forwards ar-pick-down;box-shadow:0 0 0 100vmax #0505059e}[data-pick]:not([data-lasso]) #ar-pick-grid,[data-pick-leaving] #ar-pick-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}@keyframes ar-pick-up{0%{opacity:0;transform:translate(-50%,calc(56px - 50%))}}@keyframes ar-pick-down{to{opacity:0;transform:translate(-50%,calc(56px - 50%))}}.ar-lasso-lead{color:var(--text-alternate);margin:0 0 12px;font-size:.84rem;line-height:1.5}.ar-lasso-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ar-tool{cursor:pointer;font:inherit;color:var(--text-alternate);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ar-tool:hover{color:var(--text-primary);border-color:#ffffff3d}.ar-tool[aria-pressed=true]{color:#fff;background:#3b82f638;border-color:#60a5fa8c}.ar-lasso-size{align-items:center;gap:12px;margin:12px 0 0;font-size:.84rem;display:flex}.ar-lasso-size label{color:var(--text-alternate);flex:none}.ar-lasso-size input{min-width:0;accent-color:var(--ar-accent);cursor:pointer;flex:1;margin:0}.ar-lasso-size input:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:2px}.ar-check{cursor:pointer;align-items:center;gap:8px;margin:12px 0 0;font-size:.84rem;display:flex}.ar-check input{width:15px;height:15px;accent-color:var(--ar-accent);cursor:pointer;margin:0}.ar-lasso-foot{border-top:1px solid var(--ar-line);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;padding-top:12px;display:flex}#ar-lasso-count{color:var(--text-alternate);font-variant-numeric:tabular-nums;font-size:.82rem}#ar-lasso-clear{padding:2px 4px;font-size:.82rem}#ar-lasso-clear:disabled{opacity:.4;cursor:default;text-decoration:none}#ar-lasso-continue{width:100%}.ar-lasso-hint{color:var(--text-alternate);margin:10px 0 0;font-size:.74rem;line-height:1.45}.ar-hint-touch{display:none}@media (hover:none) and (pointer:coarse){.ar-hint-touch{display:inline}.ar-hint-mouse{display:none}}#ar-part-summary{color:var(--text-primary);background:#3b82f614;border:1px solid #3b82f659;border-radius:10px;margin:0 0 12px;padding:8px 10px;font-size:.82rem;line-height:1.45}#ar-part-summary .ar-link{padding:0 2px;font-size:.82rem}#ar-view canvas.ar-lassoing{cursor:crosshair}#ar-view canvas.ar-turning{cursor:grab}.ar-lasso-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ar-lasso-svg path{fill:#3b82f61f;stroke:#e0f2fe;stroke-width:1.5px;stroke-dasharray:6 4;stroke-linejoin:round;animation:.6s linear infinite ar-ants}.ar-lasso-svg.remove path{fill:#f871711f;stroke:#fecaca}@keyframes ar-ants{to{stroke-dashoffset:-10px}}.ar-card.ar-center{animation:.42s cubic-bezier(.2,.7,.2,1) backwards ar-card-rise}#ar-limit,#ar-error,#ar-adult,#ar-own,#ar-unsupported{animation-name:ar-card-settle;animation-duration:.32s}#ar-progress,#ar-render:not([hidden]){animation:.46s cubic-bezier(.2,.8,.2,1) backwards ar-dock}#ar-pick-grid button{animation:.36s ease-out backwards ar-fade-scale;animation-delay:calc(var(--n,0) * 28ms + .16s)}#ar-panel{animation:.48s cubic-bezier(.2,.8,.2,1) backwards ar-slide-in}#ar-list[data-enter] li{animation:.36s ease-out backwards ar-fade;animation-delay:calc(var(--n,16) * 22ms + .2s)}.ar-panel-foot{animation:.4s ease-out .38s backwards ar-fade}#ar-stretch:not([hidden]){animation:.36s cubic-bezier(.2,.8,.2,1) backwards ar-drop-down}#ar-app[data-adjust] #ar-adj{animation:.22s ease-out ar-fade}@media (width>=1000px){#ar-app[data-adjust] #ar-adj{animation:.42s cubic-bezier(.2,.8,.2,1) ar-slide-in-left}}.ar-info:hover~.ar-tip,.ar-info:focus-visible~.ar-tip,.ar-dl-row.tip-open .ar-tip{animation:.14s ease-out ar-fade}#ar-app[data-fix] #ar-fix,#ar-app[data-joints] #ar-joints{animation:.26s ease-out ar-fade}.ar-adj-pane:not([hidden]){animation:.24s ease-out ar-open}#ar-tear:not([hidden]){animation:.28s ease-out ar-open}@keyframes ar-card-settle{0%{opacity:0;transform:translate(-50%,-50%)scale(1.02)}}@keyframes ar-dock{0%{opacity:0;transform:translate(-50%,18px)}}@keyframes ar-fade-scale{0%{opacity:0;transform:scale(.96)}}@keyframes ar-slide-in{0%{opacity:0;transform:translate(16px)}}@keyframes ar-slide-in-left{0%{opacity:0;transform:translate(-16px)}}@keyframes ar-slide-up{0%{opacity:0;transform:translateY(16px)}}@keyframes ar-fade{0%{opacity:0}}@keyframes ar-drop-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes ar-open{0%{opacity:0;transform:translateY(-3px)}}@media (width<=720px){#ar-panel{animation-name:ar-slide-up}}#ar-upload>*{animation:.46s cubic-bezier(.2,.7,.2,1) backwards ar-line-rise}#ar-upload>:first-child{animation-delay:90ms}#ar-upload>:nth-child(2){animation-delay:.135s}#ar-upload>:nth-child(3){animation-delay:.18s}#ar-upload>:nth-child(5){animation-delay:.225s}#ar-upload>:nth-child(n+6){animation-delay:.27s}@keyframes ar-card-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}}@keyframes ar-line-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ar-card.ar-center,#ar-upload>*,#ar-progress,#ar-render,#ar-pick-grid button,#ar-panel,#ar-list[data-enter] li,.ar-panel-foot,#ar-stretch:not([hidden]),#ar-app[data-adjust] #ar-adj,.ar-tip,#ar-app[data-fix] #ar-fix,#ar-app[data-joints] #ar-joints,.ar-adj-pane,#ar-tear{animation:none!important}#ar-pick-grid button,#ar-pick-grid img,#ar-list input[type=checkbox]{transition:none;transform:none!important}.ar-cat-body,.ar-cat-chev{transition:none}#ar-drop,#ar-drop.over,.ar-drop-icon,#ar-drop:hover .ar-drop-icon{transition:none;transform:none}}@media (width<=720px){.ar-card{padding:20px}.ar-card h1,.ar-card .ar-title{font-size:1.25rem}#ar-panel{width:auto;height:56%;inset:auto 12px 12px}#ar-adj{width:auto;height:62%;inset:auto 12px 12px}#ar-panel:has(#ar-type-box.auto){height:64%}.ar-fold{width:32px;height:32px;color:var(--text-alternate);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-8px -8px 0 0;display:inline-flex}.ar-fold:hover{color:var(--text-primary);background:#ffffff0d}:is(#ar-panel.ar-folded,#ar-panel.ar-folded:has(#ar-type-box.auto)){height:auto}#ar-panel.ar-folded>:not(.ar-panel-head),#ar-panel.ar-folded .ar-panel-head>:not(.ar-unfold){display:none}#ar-panel.ar-folded .ar-panel-head{border-bottom:0;padding:0}#ar-panel.ar-folded .ar-unfold{width:100%;padding:14px 16px calc(14px + env(safe-area-inset-bottom) / 2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;display:flex}.ar-now{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ar-unfold-label{color:var(--text-alternate);font-size:.85rem}#ar-stretch{width:auto;top:12px;left:12px;right:12px}#ar-render{width:auto;padding:14px 16px;inset:12px 12px auto;transform:none}#ar-render:not([hidden]){animation-name:ar-drop-down}#ar-pick{width:auto;top:12px;left:12px;right:12px}.ar-bottom{bottom:16px}[data-lasso] #ar-pick{padding:14px;top:auto;bottom:12px}[data-lasso] #ar-pick h2,[data-lasso] .ar-lasso-lead,[data-lasso] #ar-progress{display:none}[data-lasso] .ar-seg{margin-bottom:10px}.ar-check,.ar-lasso-size{margin-top:10px}.ar-lasso-foot{margin:10px 0 8px;padding-top:10px}[data-pick]:not([data-lasso]) #ar-pick,[data-pick-leaving] #ar-pick{width:auto;max-height:88%;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;inset:auto 0 0;transform:none}[data-pick]:not([data-lasso]) #ar-pick{animation-name:ar-sheet-up}[data-pick-leaving] #ar-pick{animation-name:ar-sheet-down}}@keyframes ar-sheet-up{0%{transform:translateY(100%)}}@keyframes ar-sheet-down{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){[data-pick]:not([data-lasso]) #ar-pick{animation:none}[data-state=working][data-pick-leaving] #ar-pick{display:none}}.ar-anim-play{align-items:center;gap:8px;padding-top:14px;display:flex}#ar-anim-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-anim-clip:hover{border-color:#ffffff3d}#ar-anim-clip:focus-visible{outline:2px solid var(--ar-accent-2);outline-offset:1px}.ar-anim-time{color:var(--text-alternate);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:10px 0 12px;font-size:.78rem;display:flex}.ar-anim-time input{min-width:0;accent-color:var(--ar-accent);flex:1}.ar-anim-scope{align-items:center;gap:10px;margin:0 0 6px;display:flex}.ar-anim-scope .ar-seg{flex:1}.ar-pill{background:#ffffff0f;border-color:#0000;border-radius:999px;grid-auto-columns:minmax(0,auto);gap:2px;padding:2px}.ar-pill button{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:500;overflow:hidden}.ar-pill button:hover{background:#ffffff1a}.ar-pill button:active,.ar-pill button[aria-checked=true]{color:#fff;box-shadow:none;background:#ffffff24}.ar-pill button:disabled{opacity:.6;cursor:progress}#ar-anim-reset:disabled{opacity:.4;cursor:default;text-decoration:none}#ar-anim-note{margin:6px 0 0}.ar-anim-group{border-top:1px solid var(--ar-line);margin:12px 0 0;padding-top:10px}.ar-anim-group>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--text-alternate);align-items:center;gap:6px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.ar-anim-group>summary::-webkit-details-marker{display:none}.ar-ik>summary::-webkit-details-marker{display:none}.ar-ik-more>summary::-webkit-details-marker{display:none}.ar-anim-group>summary:before,.ar-ik>summary:before,.ar-ik-more>summary:before{content:"▸";font-size:.7rem;transition:transform .15s}.ar-anim-group[open]>summary:before,.ar-ik[open]>summary:before,.ar-ik-more[open]>summary:before{transform:rotate(90deg)}.ar-anim-group>summary:hover{color:var(--text-primary)}.ar-anim-hint{margin:6px 0 0}.ar-ctl{margin:10px 0 0}.ar-ctl-top{align-items:baseline;gap:8px;display:flex}.ar-ctl-top label{min-width:0;color:var(--link-color);flex:1;font-size:.84rem}.ar-ctl.on .ar-ctl-top label{color:var(--text-primary)}.ar-ctl-top output{color:var(--text-alternate);font-variant-numeric:tabular-nums;font-size:.8rem}.ar-ctl.on .ar-ctl-top output{color:var(--ar-accent-2)}.ar-ctl-reset{cursor:pointer;width:22px;height:22px;color:var(--text-alternate);background:0 0;border:none;border-radius:6px;padding:0;font-size:.9rem;line-height:1}.ar-ctl-reset:hover{color:var(--text-primary);background:#ffffff12}.ar-ctl-reset[hidden]{visibility:hidden;display:inline-block}.ar-ctl input[type=range]{width:100%;margin:2px 0 0}.ar-ctl.quiet input[type=range]{opacity:.55}.ar-ctl-hint{color:var(--text-alternate);margin:2px 0 0;font-size:.74rem;line-height:1.4}.ar-anim-sub{color:var(--text-primary);margin:10px 0 0;font-size:.8rem;font-weight:600}.ar-ik{border:1px solid var(--ar-line);background:#ffffff05;border-radius:10px;margin:8px 0 0}.ar-ik[open]{background:#3b82f60d;border-color:#60a5fa73}.ar-ik>summary{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;list-style:none;display:flex}.ar-ik>summary span{flex:1}.ar-ik-on{color:var(--ar-accent-2);font-size:.72rem;font-style:normal}.ar-ik-on[hidden]{display:none}.ar-ik>:not(summary){margin-left:10px;margin-right:10px}.ar-ik-space{margin-top:2px}.ar-ik-more{margin-top:10px}.ar-ik-more>summary{cursor:pointer;color:var(--text-alternate);align-items:center;gap:6px;font-size:.8rem;list-style:none;display:flex}.ar-ik-clear{margin:10px;font-size:.8rem;display:block}#ar-app input[type=range]{--lo:0%;--hi:0%;--mark:-9px;--track:#ffffff1a;--lit:var(--ar-accent);appearance:none;cursor:pointer;background:0 0;height:18px;padding:0}#ar-app input[type=range]:hover{--track:#ffffff24;--lit:var(--ar-accent-2)}#ar-app input[type=range]:focus-visible{outline:none}#ar-app input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent calc(var(--mark) - 1px), #ffffff59 calc(var(--mark) - 1px) calc(var(--mark) + 1px), transparent calc(var(--mark) + 1px)), linear-gradient(to right, var(--track) var(--lo), var(--lit) var(--lo) var(--hi), var(--track) var(--hi));border-radius:999px;height:4px}#ar-app input[type=range]::-moz-range-track{background:linear-gradient(to right, transparent calc(var(--mark) - 1px), #ffffff59 calc(var(--mark) - 1px) calc(var(--mark) + 1px), transparent calc(var(--mark) + 1px)), linear-gradient(to right, var(--track) var(--lo), var(--lit) var(--lo) var(--hi), var(--track) var(--hi));border-radius:999px;height:4px}#ar-app input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 #60a5fa00,0 1px 3px #00000080}#ar-app input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:14px;height:14px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 #60a5fa00,0 1px 3px #00000080}#ar-app input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #60a5fa29,0 1px 3px #00000080}#ar-app input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 5px #60a5fa29,0 1px 3px #00000080}#ar-app input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 0 0 7px #60a5fa38,0 1px 3px #00000080}#ar-app input[type=range]:active::-moz-range-thumb{transform:scale(1.1);box-shadow:0 0 0 7px #60a5fa38,0 1px 3px #00000080}#ar-app input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #141820, 0 0 0 4px var(--ar-accent-2)}#ar-app input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #141820, 0 0 0 4px var(--ar-accent-2)}@media (pointer:coarse){#ar-app input[type=range]{height:24px}#ar-app input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}#ar-app input[type=range]::-moz-range-thumb{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){#ar-app input[type=range]::-webkit-slider-thumb{transition:none}#ar-app input[type=range]::-moz-range-thumb{transition:none}}#ar-backdrop{z-index:0;pointer-events:none;opacity:1;transition:opacity .5s,visibility;position:absolute;inset:0;overflow:hidden}:is(#ar-app,#lib-app):not([data-state=upload]) #ar-backdrop{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}#ar-backdrop>*{position:absolute}.bd-ground{background:linear-gradient(#0000,#94a3b80d);height:30%;bottom:0;left:0;right:0}.bd-figure{filter:grayscale(1) brightness(1.6) blur(calc(.5px + var(--depth) * 3px));opacity:calc(.16 - var(--depth) * .08);animation:1.2s ease-out backwards bd-figure-in;animation-delay:calc(var(--i) * .14s + .2s);will-change:opacity;transition:opacity .6s,filter .6s;transform:translate(-50%,-100%);-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}[data-theme=light] .bd-figure{filter:grayscale(1) brightness(.7) blur(calc(.5px + var(--depth) * 3px))}:is(#ar-app,#lib-app)[data-dragging] .bd-figure{opacity:calc(.2 - var(--depth) * .09)}:is(#ar-app,#lib-app):has(#ar-drop:hover) .bd-figure{opacity:calc(.2 - var(--depth) * .09)}@keyframes bd-figure-in{0%{opacity:0}}#ar-backdrop:after{content:"";opacity:0;transition:opacity .25s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #60a5fa73,inset 0 0 160px #3b82f629}:is(#ar-app,#lib-app)[data-dragging] #ar-backdrop:after{opacity:1}@media (width<=720px){.bd-figure{transform-origin:50% 100%;transform:translate(-50%,-100%)scale(.5)}}@media (prefers-reduced-motion:reduce){#ar-backdrop *,#ar-backdrop :before,#ar-backdrop :after{transition:none!important;animation:none!important}}
