.site{--mo-attack:#c2620a;--mo-edge:#1d4ed8;--mo-panel:color-mix(in oklab, var(--nx-ink) 3%, var(--nx-surface));--mo-chip:color-mix(in oklab, var(--nx-ink) 6%, var(--nx-surface));--mo-accent-soft:color-mix(in oklab, var(--nx-accent) 12%, var(--nx-surface));--mo-accent-line:color-mix(in oklab, var(--nx-accent) 38%, var(--nx-line))}.dark .site{--mo-attack:#f5a04f;--mo-edge:#60a5fa}.mo-mono{font-family:Geist Mono,ui-monospace,Menlo,monospace}.mo-seq>*{opacity:0;animation:var(--mo-cycle,8s) ease-out infinite}.mo-led{animation:1.4s steps(2,end) infinite mo-led}@keyframes mo-led{50%{opacity:.25}}.mo-cursor{animation:1s step-end infinite mo-cursor}@keyframes mo-cursor{50%{opacity:0}}.mo-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite mo-pulse}@keyframes mo-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.mo-spin{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite mo-spin}@keyframes mo-spin{to{transform:rotate(360deg)}}.mo-wm-atk{stroke-dasharray:12 100;stroke-dashoffset:12px;animation:3.4s cubic-bezier(.45,0,.75,1) infinite mo-wm-atk}.mo-wm-ok{stroke-dasharray:12 100;stroke-dashoffset:12px;animation:3.4s cubic-bezier(.45,0,.75,1) infinite mo-wm-ok}@keyframes mo-wm-atk{0%{stroke-dashoffset:12px;opacity:0}8%{opacity:1}72%{stroke-dashoffset:-88px;opacity:1}76%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes mo-wm-ok{0%{stroke-dashoffset:12px;opacity:0}8%{opacity:1}78%{stroke-dashoffset:-88px;opacity:1}84%,to{stroke-dashoffset:-100px;opacity:0}}.mo-wm-hit{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite mo-wm-hit}@keyframes mo-wm-hit{0%,70%{opacity:0;transform:scale(.4)}74%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(2.2)}}.mo-ed-atk{stroke-dasharray:18 100;stroke-dashoffset:18px;animation:3.6s ease-in infinite mo-ed-atk}@keyframes mo-ed-atk{0%{stroke-dashoffset:18px;opacity:0}6%{opacity:1}38%{stroke-dashoffset:-82px;opacity:1}42%,to{stroke-dashoffset:-100px;opacity:0}}.mo-ed-hit{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite mo-ed-hit}@keyframes mo-ed-hit{0%,36%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(2.4)}}.mo-ed-ok{stroke-dasharray:10 100;stroke-dashoffset:10px;animation:3.6s linear infinite mo-ed-ok}@keyframes mo-ed-ok{0%{stroke-dashoffset:10px;opacity:0}6%{opacity:1}86%{stroke-dashoffset:-90px;opacity:1}92%,to{stroke-dashoffset:-100px;opacity:0}}.mo-hp-bar{transform-origin:0;animation:6s linear infinite mo-hp-bar}[dir=rtl] .mo-hp-bar{transform-origin:100%}@keyframes mo-hp-bar{0%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}.mo-hp-step{border-color:var(--nx-line);color:var(--nx-muted);animation:none}.mo-hp-step:first-child{animation-name:mo-hp-s0}.mo-hp-step:nth-child(2){animation-name:mo-hp-s1}.mo-hp-step:nth-child(3){animation-name:mo-hp-s2}.mo-hp-step:nth-child(4){animation-name:mo-hp-s3}@keyframes mo-hp-s0{0%,1%{border-color:var(--nx-line);color:var(--nx-muted)}3%,96%{border-color:var(--nx-accent);color:var(--nx-ink)}to{border-color:var(--nx-line);color:var(--nx-muted)}}@keyframes mo-hp-s1{0%,24%{border-color:var(--nx-line);color:var(--nx-muted)}26%,96%{border-color:var(--nx-accent);color:var(--nx-ink)}to{border-color:var(--nx-line);color:var(--nx-muted)}}@keyframes mo-hp-s2{0%,49%{border-color:var(--nx-line);color:var(--nx-muted)}51%,96%{border-color:var(--nx-accent);color:var(--nx-ink)}to{border-color:var(--nx-line);color:var(--nx-muted)}}@keyframes mo-hp-s3{0%,74%{border-color:var(--nx-line);color:var(--nx-muted)}76%,96%{border-color:var(--nx-accent);color:var(--nx-ink)}to{border-color:var(--nx-line);color:var(--nx-muted)}}.mo-hp-log{--mo-cycle:6s}.mo-hp-log>:first-child{animation-name:mo-hp-l0}.mo-hp-log>:nth-child(2){animation-name:mo-hp-l1}.mo-hp-log>:nth-child(3){animation-name:mo-hp-l2}.mo-hp-log>:nth-child(4){animation-name:mo-hp-l3}.mo-hp-log>:nth-child(5){animation-name:mo-hp-l4}@keyframes mo-hp-l0{0%,3.3%{opacity:0;transform:translateY(6px)}6.3%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-hp-l1{0%,20%{opacity:0;transform:translateY(6px)}23%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-hp-l2{0%,40%{opacity:0;transform:translateY(6px)}43%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-hp-l3{0%,60%{opacity:0;transform:translateY(6px)}63%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-hp-l4{0%,76.7%{opacity:0;transform:translateY(6px)}79.7%,96%{opacity:1;transform:none}to{opacity:0}}.mo-term{--mo-cycle:8s}.mo-term>:first-child{animation-name:mo-vp-l0}.mo-term>:nth-child(2){animation-name:mo-vp-l1}.mo-term>:nth-child(3){animation-name:mo-vp-l2}.mo-term>:nth-child(4){animation-name:mo-vp-l3}.mo-term>:nth-child(5){animation-name:mo-vp-l4}.mo-term>:nth-child(6){animation-name:mo-vp-l5}.mo-term>.mo-cursor{opacity:1;animation:1s step-end infinite mo-cursor}@keyframes mo-vp-l0{0%,2.5%{opacity:0;transform:translateY(6px)}5.5%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-vp-l1{0%,12.5%{opacity:0;transform:translateY(6px)}15.5%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-vp-l2{0%,22.5%{opacity:0;transform:translateY(6px)}25.5%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-vp-l3{0%,37.5%{opacity:0;transform:translateY(6px)}40.5%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-vp-l4{0%,47.5%{opacity:0;transform:translateY(6px)}50.5%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-vp-l5{0%,57.5%{opacity:0;transform:translateY(6px)}60.5%,94%{opacity:1;transform:none}to{opacity:0}}.mo-sb-row{opacity:0;max-height:0;animation:none;overflow:hidden}.mo-sb-row--0{animation-name:mo-sb-r0}.mo-sb-row--1{animation-name:mo-sb-r1}.mo-sb-row--2{animation-name:mo-sb-r2}@keyframes mo-sb-r0{0%,62%{opacity:0;background:var(--mo-new-row);max-height:0}66%{opacity:1;background:var(--mo-new-row);max-height:44px}78%,94%{opacity:1;background:0 0;max-height:44px}to{opacity:0;max-height:0}}@keyframes mo-sb-r1{0%,36%{opacity:0;background:var(--mo-new-row);max-height:0}40%{opacity:1;background:var(--mo-new-row);max-height:44px}52%,94%{opacity:1;background:0 0;max-height:44px}to{opacity:0;max-height:0}}@keyframes mo-sb-r2{0%,10%{opacity:0;background:var(--mo-new-row);max-height:0}14%{opacity:1;background:var(--mo-new-row);max-height:44px}26%,94%{opacity:1;background:0 0;max-height:44px}to{opacity:0;max-height:0}}.mo-sb{--mo-new-row:color-mix(in oklab, var(--nx-ok) 16%, transparent)}.mo-sb-events{--mo-cycle:10s}.mo-sb-events>:first-child{animation-name:mo-sb-e0}.mo-sb-events>:nth-child(2){animation-name:mo-sb-e1}.mo-sb-events>:nth-child(3){animation-name:mo-sb-e2}@keyframes mo-sb-e0{0%,12%{opacity:0;transform:translateY(6px)}15%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-sb-e1{0%,38%{opacity:0;transform:translateY(6px)}41%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-sb-e2{0%,64%{opacity:0;transform:translateY(6px)}67%,94%{opacity:1;transform:none}to{opacity:0}}.mo-ah-in{stroke-dasharray:10 100;stroke-dashoffset:10px;animation:6s cubic-bezier(.5,0,.5,1) infinite mo-ah-in}@keyframes mo-ah-in{0%{stroke-dashoffset:10px;opacity:0}2%{opacity:1}14%{stroke-dashoffset:-92px;opacity:1}16%,to{stroke-dashoffset:-100px;opacity:0}}.mo-ah-out{stroke-dasharray:10 100;stroke-dashoffset:10px;opacity:0;animation:6s cubic-bezier(.5,0,.5,1) infinite mo-ah-out}@keyframes mo-ah-out{0%,17%{stroke-dashoffset:10px;opacity:0}19%{opacity:1}31%{stroke-dashoffset:-92px;opacity:1}33%,to{stroke-dashoffset:-100px;opacity:0}}.mo-ah-pulse{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite mo-ah-pulse}@keyframes mo-ah-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.mo-feed{--mo-cycle:12s}.mo-feed>:first-child{animation-name:mo-af-0}.mo-feed>:nth-child(2){animation-name:mo-af-1}.mo-feed>:nth-child(3){animation-name:mo-af-2}.mo-feed>:nth-child(4){animation-name:mo-af-3}.mo-feed>:nth-child(5){animation-name:mo-af-4}.mo-feed>:nth-child(6){animation-name:mo-af-5}@keyframes mo-af-0{0%,2%{opacity:0;transform:translateY(6px)}5%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-af-1{0%,15%{opacity:0;transform:translateY(6px)}18%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-af-2{0%,28%{opacity:0;transform:translateY(6px)}31%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-af-3{0%,41%{opacity:0;transform:translateY(6px)}44%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-af-4{0%,54%{opacity:0;transform:translateY(6px)}57%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-af-5{0%,67%{opacity:0;transform:translateY(6px)}70%,95%{opacity:1;transform:none}to{opacity:0}}.mo-n8-edge{stroke-dasharray:14 120;stroke-dashoffset:14px;animation:5s linear infinite mo-n8-edge}@keyframes mo-n8-edge{0%{stroke-dashoffset:14px}20%,to{stroke-dashoffset:-120px}}.mo-n8-node{stroke:var(--nx-line);animation:5s linear infinite mo-n8-node}@keyframes mo-n8-node{0%{stroke:var(--nx-line)}4%{stroke:var(--nx-accent)}22%,to{stroke:var(--nx-line)}}.mo-hm>*{opacity:0;animation:none}.mo-hm>:first-child{animation-name:mo-hm-b0}.mo-hm>:nth-child(2){animation-name:mo-hm-typing;animation-timing-function:linear}.mo-hm>:nth-child(3){animation-name:mo-hm-b1}.mo-hm>:nth-child(4){animation-name:mo-hm-m0}@keyframes mo-hm-b0{0%,2.2%{opacity:0;transform:translateY(6px)}5.2%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-hm-typing{0%,19%{opacity:0}21%,40%{opacity:1}42%,to{opacity:0}}@keyframes mo-hm-b1{0%,42.2%{opacity:0;transform:translateY(6px)}45.2%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes mo-hm-m0{0%,52%{opacity:0;transform:translateY(6px)}55%,92%{opacity:1;transform:none}to{opacity:0}}.mo-hm-dot{animation:1s ease-in-out infinite mo-hm-dot}.mo-hm-dot:nth-child(2){animation-delay:.15s}.mo-hm-dot:nth-child(3){animation-delay:.3s}@keyframes mo-hm-dot{0%,to{opacity:.3}50%{opacity:1}}.mo-oc-orb{animation:3s ease-in-out infinite mo-oc-orb}@keyframes mo-oc-orb{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.mo-oc-row{color:var(--nx-muted);animation:none}.mo-oc-check{animation:none;transform:scale(0)}.mo-oc-row--0{animation-name:mo-oc-r0}.mo-oc-row--0 .mo-oc-check{animation-name:mo-oc-c0}.mo-oc-row--1{animation-name:mo-oc-r1}.mo-oc-row--1 .mo-oc-check{animation-name:mo-oc-c1}.mo-oc-row--2{animation-name:mo-oc-r2}.mo-oc-row--2 .mo-oc-check{animation-name:mo-oc-c2}@keyframes mo-oc-r0{0%,12%{color:var(--nx-muted)}15%,94%{color:var(--nx-ink)}to{color:var(--nx-muted)}}@keyframes mo-oc-c0{0%,12%{transform:scale(0)}15%,94%{transform:scale(1)}to{transform:scale(0)}}@keyframes mo-oc-r1{0%,34%{color:var(--nx-muted)}37%,94%{color:var(--nx-ink)}to{color:var(--nx-muted)}}@keyframes mo-oc-c1{0%,34%{transform:scale(0)}37%,94%{transform:scale(1)}to{transform:scale(0)}}@keyframes mo-oc-r2{0%,56%{color:var(--nx-muted)}59%,94%{color:var(--nx-ink)}to{color:var(--nx-muted)}}@keyframes mo-oc-c2{0%,56%{transform:scale(0)}59%,94%{transform:scale(1)}to{transform:scale(0)}}.mo-nw-pk{stroke-dasharray:16 140;stroke-dashoffset:16px;opacity:0}.mo-nw-ok,.mo-nw-items{opacity:0}.mo-nw-sub{stroke-dasharray:4 4}.mo-nw-run-0{animation:9s linear infinite mo-nw-run-0}@keyframes mo-nw-run-0{0%,4%{stroke:var(--nx-line)}6%{stroke:var(--nx-accent);stroke-width:3px}13%{stroke:var(--nx-accent);stroke-width:3px}15%,93%{stroke:var(--nx-ok);stroke-width:2px}97%,to{stroke:var(--nx-line)}}.mo-nw-ok-0{animation:9s linear infinite mo-nw-ok-0}@keyframes mo-nw-ok-0{0%,13%{opacity:0}15%,93%{opacity:1}97%,to{opacity:0}}.mo-nw-pk-0{animation:9s cubic-bezier(.4,0,.6,1) infinite mo-nw-pk-0}@keyframes mo-nw-pk-0{0%,13%{stroke-dashoffset:16px;opacity:0}14%{opacity:1}19%{stroke-dashoffset:-124px;opacity:1}20%,to{stroke-dashoffset:-140px;opacity:0}}.mo-nw-items-0{animation:9s linear infinite mo-nw-ok-1}.mo-nw-run-1{animation:9s linear infinite mo-nw-run-1}@keyframes mo-nw-run-1{0%,19%{stroke:var(--nx-line)}21%{stroke:var(--nx-accent);stroke-width:3px}28%{stroke:var(--nx-accent);stroke-width:3px}30%,93%{stroke:var(--nx-ok);stroke-width:2px}97%,to{stroke:var(--nx-line)}}.mo-nw-ok-1{animation:9s linear infinite mo-nw-ok-1}@keyframes mo-nw-ok-1{0%,28%{opacity:0}30%,93%{opacity:1}97%,to{opacity:0}}.mo-nw-pk-1{animation:9s cubic-bezier(.4,0,.6,1) infinite mo-nw-pk-1}@keyframes mo-nw-pk-1{0%,28%{stroke-dashoffset:16px;opacity:0}29%{opacity:1}34%{stroke-dashoffset:-124px;opacity:1}35%,to{stroke-dashoffset:-140px;opacity:0}}.mo-nw-items-1{animation:9s linear infinite mo-nw-ok-2}.mo-nw-run-2{animation:9s linear infinite mo-nw-run-2}@keyframes mo-nw-run-2{0%,34%{stroke:var(--nx-line)}36%{stroke:var(--nx-accent);stroke-width:3px}43%{stroke:var(--nx-accent);stroke-width:3px}45%,93%{stroke:var(--nx-ok);stroke-width:2px}97%,to{stroke:var(--nx-line)}}.mo-nw-ok-2{animation:9s linear infinite mo-nw-ok-2}@keyframes mo-nw-ok-2{0%,43%{opacity:0}45%,93%{opacity:1}97%,to{opacity:0}}.mo-nw-pk-2{animation:9s cubic-bezier(.4,0,.6,1) infinite mo-nw-pk-2}@keyframes mo-nw-pk-2{0%,43%{stroke-dashoffset:16px;opacity:0}44%{opacity:1}49%{stroke-dashoffset:-124px;opacity:1}50%,to{stroke-dashoffset:-140px;opacity:0}}.mo-nw-items-2{animation:9s linear infinite mo-nw-ok-3}.mo-nw-run-3{animation:9s linear infinite mo-nw-run-3}@keyframes mo-nw-run-3{0%,49%{stroke:var(--nx-line)}51%{stroke:var(--nx-accent);stroke-width:3px}58%{stroke:var(--nx-accent);stroke-width:3px}60%,93%{stroke:var(--nx-ok);stroke-width:2px}97%,to{stroke:var(--nx-line)}}.mo-nw-ok-3{animation:9s linear infinite mo-nw-ok-3}@keyframes mo-nw-ok-3{0%,58%{opacity:0}60%,93%{opacity:1}97%,to{opacity:0}}.mo-nw-pk-3{animation:9s cubic-bezier(.4,0,.6,1) infinite mo-nw-pk-3}@keyframes mo-nw-pk-3{0%,58%{stroke-dashoffset:16px;opacity:0}59%{opacity:1}64%{stroke-dashoffset:-124px;opacity:1}65%,to{stroke-dashoffset:-140px;opacity:0}}.mo-nw-items-3{animation:9s linear infinite mo-nw-ok-4}.mo-nw-run-4{animation:9s linear infinite mo-nw-run-4}@keyframes mo-nw-run-4{0%,64%{stroke:var(--nx-line)}66%{stroke:var(--nx-accent);stroke-width:3px}73%{stroke:var(--nx-accent);stroke-width:3px}75%,93%{stroke:var(--nx-ok);stroke-width:2px}97%,to{stroke:var(--nx-line)}}.mo-nw-ok-4{animation:9s linear infinite mo-nw-ok-4}@keyframes mo-nw-ok-4{0%,73%{opacity:0}75%,93%{opacity:1}97%,to{opacity:0}}.mo-nw-pk-4{animation:9s cubic-bezier(.4,0,.6,1) infinite mo-nw-pk-4}@keyframes mo-nw-pk-4{0%,73%{stroke-dashoffset:16px;opacity:0}74%{opacity:1}79%{stroke-dashoffset:-124px;opacity:1}80%,to{stroke-dashoffset:-140px;opacity:0}}.mo-nw-items-4{animation:9s linear infinite mo-nw-ok-4}.mo-nw-spin{transform-box:fill-box;transform-origin:50%;animation:1.2s linear infinite mo-spin}@media (prefers-reduced-motion:reduce){.mo,.mo *,.mo:before,.mo:after{animation:none!important}.mo .mo-seq>*,.mo .mo-sb-row,.mo .mo-hm>*{opacity:1;max-height:none;transform:none}.mo .mo-hm>:nth-child(2){display:none}.mo .mo-hp-step{border-color:var(--nx-accent);color:var(--nx-ink)}.mo .mo-hp-bar{transform:none}.mo .mo-oc-row{color:var(--nx-ink)}.mo .mo-oc-check{transform:none}.mo :is(.mo-nw-ok,.mo-nw-items){opacity:1}.mo :is(.mo-nw-pk,.mo-nw-spin),.mo :is(.mo-wm-atk,.mo-wm-ok,.mo-wm-hit,.mo-ed-atk,.mo-ed-ok,.mo-ed-hit,.mo-ah-in,.mo-ah-out,.mo-n8-edge,.mo-pulse,.mo-ah-pulse){opacity:0}}
