.docs-motion{--loader-color:var(--actions-brand);--loader-track:var(--utility-track);--loader-dim:var(--surface-emphasized)}.docs-motion .mo-track{background:var(--surface-emphasized);gap:4px;height:16px;display:flex;position:relative}.docs-motion .mo-track i{background:var(--loader-color);width:16px;height:16px}.docs-motion .l-orbit{--c:8px;grid-template-columns:repeat(3, var(--c));grid-auto-rows:var(--c);color:var(--loader-color);gap:2px;display:inline-grid}.docs-motion .l-orbit i{opacity:.16;animation:.96s step-end infinite docs-orbit-lit;animation-delay:calc(var(--o) * .12s - .96s);background:currentColor}.docs-motion .l-orbit i:nth-child(5){opacity:0;animation:none}.docs-motion .l-scatter{--c:12px;grid-template-columns:repeat(3, var(--c));grid-auto-rows:var(--c);gap:2px;display:inline-grid}.docs-motion .l-scatter i{background:var(--loader-color);opacity:0;animation:1.8s step-end infinite docs-scatter;animation-delay:calc(var(--a) * 90ms)}.docs-motion .l-scatter.multi i:nth-child(3n){background:var(--color-purple-500)}.docs-motion .l-scatter.multi i:nth-child(4n){background:var(--color-blue-500)}.docs-motion .l-assemble{--c:6px;grid-template-columns:repeat(5, var(--c));grid-auto-rows:var(--c);color:var(--loader-color);gap:1px;display:inline-grid}.docs-motion .l-assemble i{opacity:0;animation:2s step-end infinite docs-assemble;animation-delay:calc(var(--a) * 50ms);background:currentColor}.docs-motion .l-progress,.docs-motion .l-march{grid-template-columns:repeat(16,1fr);gap:2px;width:100%;height:8px;display:grid}.docs-motion .l-progress i,.docs-motion .l-march i{background:var(--loader-track)}.docs-motion .l-progress i.on{background:var(--loader-color)}.docs-motion .l-march i{animation:1.6s step-end infinite docs-march-lit;animation-delay:calc(var(--o) * .1s - 1.6s)}.docs-motion .l-skeleton{gap:8px;display:grid}.docs-motion .l-skeleton .row{grid-template-columns:repeat(var(--n,12), 12px);grid-auto-rows:12px;gap:2px;display:grid}.docs-motion .l-skeleton .row.title{grid-template-columns:repeat(var(--n,6), 24px);grid-auto-rows:24px}.docs-motion .l-skeleton i{background:var(--loader-dim);animation:1.6s step-end infinite docs-skel;animation-delay:calc(var(--o) * 60ms)}.docs-motion .l-cursor{vertical-align:-.15em;background:var(--loader-color);width:.55em;height:1.05em;animation:1s step-end infinite docs-blink;display:inline-block}.docs-motion .sai-mark{width:var(--mark-size,32px);aspect-ratio:70.973/62.257;color:var(--mark-color,var(--loader-color));flex:none;display:inline-block}.docs-motion .sai-mark svg{width:100%;height:100%;overflow:visible}.docs-motion .sai-mark rect{fill:currentColor;transform-box:fill-box;transform-origin:50%}.docs-motion .sai-mark[data-state=thinking] rect{transform-origin:58%;animation:2.2s steps(7,end) infinite docs-mark-think;animation-delay:calc((8 - var(--i)) * 80ms)}.docs-boot{z-index:90;pointer-events:none;background:linear-gradient(90deg, var(--color-neutral-50) 0 var(--split), var(--color-neutral-950) var(--split));animation:docs-frame-out var(--duration-slow) var(--ease-step-8bit) var(--duration-hold) both;position:fixed;inset:0;overflow:hidden}.docs-boot .bar{background:var(--actions-brand);clip-path:inset(0 100% 0 0);animation:docs-bar-in var(--duration-slower) var(--ease-step-8bit) both;animation-delay:calc(var(--duration-instant) + var(--k) * var(--duration-stagger));position:absolute}.docs-boot .word{--logo-color:var(--actions-brand);--logo-h:clamp(24px, 3.4vw, 48px);position:absolute;top:50%;right:6%;transform:translateY(-50%)}@media (max-width:760px){.docs-boot .word{display:none}}@keyframes docs-orbit-lit{0%{opacity:1}12.5%{opacity:.5}25%,to{opacity:.16}}@keyframes docs-scatter{0%{opacity:0}10%,60%{opacity:1}70%,to{opacity:0}}@keyframes docs-assemble{0%{opacity:0}20%,70%{opacity:1}85%,to{opacity:0}}@keyframes docs-march-lit{0%,18.75%{background:var(--loader-color)}18.76%,to{background:var(--loader-track)}}@keyframes docs-skel{0%,8%{background:var(--loader-track)}12%,to{background:var(--loader-dim)}}@keyframes docs-blink{50%{opacity:0}}@keyframes docs-mark-think{0%,12%{opacity:1;transform:scaleX(1)}48%{opacity:.4;transform:scaleX(.06)}56%{opacity:0;transform:scaleX(0)}88%,to{opacity:1;transform:scaleX(1)}}@keyframes docs-bar-in{to{clip-path:inset(0)}}@keyframes docs-frame-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%);visibility:hidden}}@media (prefers-reduced-motion:reduce){.docs-motion :is(.l-orbit,.l-scatter,.l-assemble,.l-march,.l-skeleton) i,.docs-motion .l-cursor,.docs-motion .sai-mark rect{animation:none}.docs-motion .l-scatter i,.docs-motion .l-assemble i{opacity:1}.docs-boot{display:none}}
