.sfly{visibility:hidden}.stop-text{z-index:9;position:relative}.hl{z-index:8;pointer-events:none;perspective:1150px;perspective-origin:50%;position:fixed;inset:0}.hl-w{transform-style:preserve-3d;position:absolute;inset:0}.hl-cv{width:100%;height:100%;position:absolute;top:0;left:0}.mc,.fr,.g3,.sd{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.mc{display:none}.mc.on{display:block}.sf{box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.rim{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--edge) 72%, var(--card));background:color-mix(in srgb, var(--edge) 24%, var(--card));border-radius:var(--r-card);position:absolute;top:0;left:0}.rim.hollow{background:0 0}.vp{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;overflow:hidden}.hl .pcw{transform-origin:0 0;transform-style:preserve-3d;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0}.hl .pcw,.hl .pcw *{transform-style:preserve-3d}.hl .pcw,.hl .pcw .pc,.tagc,.pex{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hl .pcw .scene{box-shadow:none;background:0 0;border-color:#0000;margin:0;transition:none;animation:none;position:absolute;top:0;left:0;overflow:visible;opacity:1!important;transform:none!important}.hl .pcb .scene{transform-style:flat;overflow:hidden}.hl .pcb .scene *{transform-style:flat}.hl .pcf .scene{transform-style:flat;overflow:hidden}.hl .pcf .scene *{transform-style:flat}.hl .pcx{visibility:hidden}.hl .pcx .pc{visibility:visible}.hl .pcb .pc{visibility:hidden}.hl .pcw .pc{will-change:transform}.tagc{font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;position:absolute;top:12px;left:14px}.tagc.b0{background:var(--card-2);color:var(--muted);border:1.5px dashed var(--line-strong)}.tagc.b1{background:var(--mint-tint);color:var(--mint-ink);border:1.5px solid var(--mint)}.pex{box-sizing:border-box;background:color-mix(in srgb, var(--edge) 34%, var(--card-2));border:1px solid var(--line-strong);border-radius:calc(14px * var(--pk,1));opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes settle{0%{transform:translateY(-9px)scale(1.018)}38%{transform:translateY(3px)scale(.994)}68%{transform:translateY(-1.5px)scale(1.004)}to{transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-70px)scale(1)}55%{opacity:1;transform:translateY(0)scale(1)}68%{transform:translateY(0)scale(1.22,.72)}84%{transform:translateY(-5px)scale(.94,1.08)}to{transform:none}}@keyframes wob{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}}.anim .rv{opacity:0;transition:opacity .5s,transform .5s;transition-delay:var(--d,0s);transform:translateY(18px)}.anim .rv.in{opacity:1;transform:none}.anim .scene.rv{transform:none}.anim .stop.snap :not([data-stamp]){transition-duration:0s!important;transition-delay:0s!important}.anim .scene.settle{animation:.62s cubic-bezier(.3,.7,.4,1) both settle}.hl .pcw [data-stamp]{opacity:0!important}.rider.jr{z-index:10;pointer-events:none;opacity:0;will-change:transform;width:46px;height:46px;margin:-44px 0 0 -23px;transition:opacity .3s;position:fixed;top:0;left:0}.rider.jr.on{opacity:1}.rider.jr .rimg{transform-origin:50% 100%;width:100%;height:100%;display:block}.rider.jr.hop .rimg{animation:.62s cubic-bezier(.3,.7,.4,1) hop}.rider.jr .stack{width:0;height:0;margin-bottom:-10px;position:absolute;bottom:100%;left:50%}.rider.jr .stack i{border:1.5px solid #171b478c;border-radius:4px;width:22px;height:15px;margin-left:-11px;animation:.7s cubic-bezier(.3,.7,.4,1) both drop;display:block;position:absolute;left:0;box-shadow:0 3px #171b4738}.rider.jr .stack i.s0{background:var(--peri)}.rider.jr .stack i.s1{background:var(--mint)}.rider.jr .stack i.s2{background:var(--coral)}.rider.jr .stack i.s3{background:#ffd987}.rider.jr .stack.sway{transform-origin:50% 100%;animation:2.2s ease-in-out infinite wob}.lidg{transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--edge) 12%, transparent) 14px 16px);border-radius:var(--r-card);place-items:center;display:grid;position:absolute;top:0;left:0}.lidg .lidmark{font:600 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--mint-tint);color:var(--mint-ink);border:1.5px solid var(--mint);border-radius:999px;padding:8px 16px}.rider.jr .prop{background:var(--card);color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 8px 18px -10px var(--shadow);font:600 12px/1.1 var(--font-body);white-space:nowrap;border-radius:12px 12px 12px 3px;margin-right:4px;padding:5px 9px;animation:.6s cubic-bezier(.3,.7,.4,1) both drop,.4s 1.2s forwards propfade;position:absolute;bottom:70%;right:100%}.rider.jr .prop svg{fill:none;width:14px;min-width:14px;max-width:none;height:14px;stroke:var(--peri-deep);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}@keyframes propfade{to{opacity:0}}.phead .scene-col>.scene{width:100%;max-width:460px;margin-inline:auto;overflow:visible}@media (width<=640px){.rider.jr{width:34px;height:34px;margin:-32px 0 0 -17px}}.glance-sec{padding:var(--s9) 0}.m-head{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--peri-tint);font:600 14px/1 var(--font-body);border-radius:13px 13px 0 0;padding:11px 16px;display:flex}.m-head small{font:500 11px/1.3 var(--font-mono);color:var(--peri-deep)}.ty{font:500 12px/1 var(--font-mono);color:var(--muted)}.m0{padding:var(--s6);background:var(--card)}.m0:before{content:"";border:1.5px dashed var(--line-strong);pointer-events:none;border-radius:14px;position:absolute;inset:10px}.m0-head{background:var(--card-2);border:1.5px dashed var(--line-strong);font:600 14px/1 var(--font-body);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.m0-head small{font:500 11px/1.3 var(--font-mono);color:var(--muted)}.m0-row{align-items:center;gap:var(--s3);border:1.5px dashed var(--line-strong);background:var(--card-2);border-radius:10px;height:44px;margin-top:10px;padding:0 16px;display:flex}.m0-row i{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px}.m0-row .ln{background:var(--line-strong);opacity:.8;border-radius:4px;height:8px}.m0-note{margin-top:var(--s4);text-align:center;font:500 13px/1 var(--font-mono);color:var(--muted)}.m1{padding:var(--s6)}.m1-card{border:1px solid var(--line-strong);background:var(--card-2);border-radius:14px;padding-bottom:6px;position:relative}.m1-f{align-items:center;gap:var(--s3);border-top:1px solid var(--line);height:46px;font:500 14px/1.2 var(--font-body);grid-template-columns:minmax(0,1.05fr) auto minmax(0,1.4fr);padding:0 56px 0 16px;display:grid}.m1-f .sl{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.m1-br{width:40px;height:138px;position:absolute;top:130px;right:10px;overflow:visible}.m1-br path{fill:none;stroke:var(--coral);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.m1-br text{font:500 10px var(--font-mono);fill:var(--muted)}.m2{padding:var(--s6)}.m2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;display:grid;position:relative}.m2-blk{z-index:1;border:1.2px solid var(--line-strong);background:var(--card-2);border-radius:14px;min-height:112px;padding-bottom:8px;position:relative}.m2-blk .m-head{padding:9px 12px}.m2-bl{font:500 12px/1 var(--font-mono);color:var(--muted);white-space:nowrap;padding:8px 14px 0}.m2-rods{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.m2-rods path{fill:none;stroke:var(--peri-deep);stroke-width:3px;stroke-linecap:round}.m2-rods circle{fill:var(--peri-deep)}.m2-tag{z-index:2;background:var(--card);border:1px solid var(--line-strong);font:500 11px/1 var(--font-mono);color:var(--peri-deep);white-space:nowrap;border-radius:999px;padding:4px 9px;position:absolute;top:0;left:0}.m3{padding:var(--s6);min-height:320px}.m3-card{border:1px solid var(--line-strong);background:var(--card-2);border-radius:14px;overflow:visible}.m3-head{align-items:center;gap:var(--s3);background:var(--peri-tint);font:600 15px/1 var(--font-body);border-radius:13px 13px 0 0;padding:12px 16px;display:flex}.m3-head small{font:500 11px/1.3 var(--font-mono);color:var(--mint-ink);margin-left:auto}.m3-chk{align-items:center;gap:var(--s3);border-top:1px solid var(--line);background:var(--card-2);height:46px;padding:0 16px;font-size:15px;display:flex}.m3-chk:last-child{border-radius:0 0 13px 13px}.m3-chk svg{flex:none;width:22px;height:22px;overflow:visible}.m3-chk circle{fill:var(--mint-tint);stroke:var(--mint-ink);stroke-width:1.6px}.m3-chk path{fill:none;stroke:var(--mint-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.m3-stamp{border:3px solid var(--mint-ink);color:var(--mint-ink);font:600 16px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--mint-tint) 70%, transparent);border-radius:10px;padding:10px 16px;position:absolute;bottom:16px;right:22px;transform:rotate(-7deg)}.m4{padding:var(--s6)}.m4-head{margin-bottom:var(--s4);background:var(--peri-tint);font:600 14px/1 var(--font-body);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.m4-head small{font:500 11px/1.3 var(--font-mono);color:var(--peri-deep)}.m4-cols{gap:var(--s2);grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:start;display:grid}.m4-lab{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.m4-blk{align-items:center;gap:var(--s2);border:1.2px solid var(--line-strong);background:var(--card-2);height:46px;font:600 14px/1 var(--font-body);border-radius:12px;margin-bottom:10px;padding:0 12px;display:flex}.m4-blk small{font:500 11px/1 var(--font-mono);color:var(--muted);white-space:nowrap;margin-left:auto}.m4-blk.chg{border-color:var(--peri);background:var(--peri-tint)}.m4-blk.new{border-color:var(--mint);background:var(--mint-tint);border-style:dashed}.mk{font:600 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1.2px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:3px 7px}.chg .mk{color:var(--peri-deep);border-color:var(--peri)}.new .mk{color:var(--mint-ink);border-color:var(--mint-ink)}.m4-arrow{align-self:center;margin-top:34px}.m4-arrow svg{width:54px;height:24px;overflow:visible}.m4-arrow path{fill:none;stroke:var(--peri-deep);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.m5{padding:var(--s6)}.m5-bar{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--card-2);border:1px solid var(--line-strong);font:600 14px/1 var(--font-body);border-radius:12px;padding:9px 12px;display:flex}.m5-sw{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:3px;display:inline-flex}.m5-sw i{font:500 11px/1 var(--font-mono);color:var(--muted);white-space:nowrap;border-radius:6px;padding:5px 8px;font-style:normal}.m5-sw i.on{background:var(--mint-tint);color:var(--mint-ink)}.m5-body{gap:var(--s4);margin-top:var(--s3);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);display:grid}.m5-wb{background:var(--mint-tint);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.m5-wb small{font:500 10.5px/1 var(--font-mono);color:var(--mint-ink);text-transform:uppercase;letter-spacing:.06em}.m5-col{background:var(--card);border:1.2px solid var(--line-strong);font:600 13px/1.1 var(--font-body);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.m5-col .v{font:500 10.5px/1.2 var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m5-col.drag{border:1.6px dashed var(--coral);box-shadow:0 10px 18px -12px var(--shadow);transform:rotate(-2deg)}.m5-board{border:1.5px dashed var(--line-strong);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:14px 14px;border-radius:12px;flex-direction:column;gap:0;padding:12px;display:flex;position:relative}.m5-card{z-index:1;border:1.2px solid var(--line-strong);background:var(--card-2);border-radius:12px;padding-bottom:4px;position:relative}.m5-card .m-head{padding:8px 10px}.m5-cn{font:500 10.5px/1 var(--font-mono);color:var(--peri-deep);border:1.2px dashed var(--peri);border-radius:999px;padding:4px 7px}.m5-f{justify-content:space-between;gap:var(--s2);border-top:1px solid var(--line);font:500 12.5px/1.2 var(--font-body);padding:7px 10px;display:flex}.m5-f.new{background:var(--mint-tint)}.m5-link{align-items:center;gap:var(--s2);height:40px;font:500 10.5px/1.2 var(--font-mono);color:var(--peri-deep);padding-left:22px;display:flex}.m5-link svg{flex:none;width:12px;height:40px;overflow:visible}.m5-link path{fill:none;stroke:var(--peri-deep);stroke-width:2.4px;stroke-linecap:round}.m5-link circle{fill:var(--peri-deep)}.m5-foot{margin-top:var(--s3);font:500 11.5px/1 var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m5-foot .mk.ok{color:var(--mint-ink);border-color:var(--mint-ink);background:var(--mint-tint)}.m5-foot .mk.no{color:#3a1608;border-color:var(--coral);background:color-mix(in srgb, var(--coral) 45%, var(--card))}.m5-undo{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:8px;margin-left:auto;padding:5px 10px}.anim .m1 .sl{opacity:0}.anim .stop.go .m1 .sl{opacity:1;transition:opacity .4s;transition-delay:calc(var(--i,0) * .14s)}.anim .m1-br path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .m1-br path{stroke-dashoffset:0;transition:stroke-dashoffset .9s .8s}.anim .m1-br text{opacity:0}.anim .stop.go .m1-br text{opacity:1;transition:opacity .4s 1.5s}.anim .m2-rods path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .m2-rods path{stroke-dashoffset:0;transition:stroke-dashoffset .9s;transition-delay:calc(.3s + var(--i,0) * .35s)}.anim .m2-rods circle,.anim .m2-tag{opacity:0}.anim .stop.go .m2-rods circle,.anim .stop.go .m2-tag{opacity:1;transition:opacity .4s;transition-delay:calc(1s + var(--i,0) * .35s)}.anim .m3-chk path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .m3-chk path{stroke-dashoffset:0;transition:stroke-dashoffset .4s;transition-delay:calc(.3s + var(--i,0) * .26s)}.anim .m3-stamp{opacity:0;transform:rotate(-7deg)scale(2)}.anim .stop.go .m3-stamp{opacity:1;transition:opacity .2s .45s,transform .5s cubic-bezier(.3,1.8,.5,1) .45s;transform:rotate(-7deg)}.anim .m4-arrow path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .m4-arrow path{stroke-dashoffset:0;transition:stroke-dashoffset .6s .4s}.anim .m4 .mk{opacity:0}.anim .stop.go .m4 .mk{opacity:1;transition:opacity .4s .6s}.anim .m5-link path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .m5-link path{stroke-dashoffset:0;transition:stroke-dashoffset .7s .5s}.anim .m5-f.new{opacity:0}.anim .stop.go .m5-f.new{opacity:1;transition:opacity .4s 1s}@media (width<=640px){.m0,.m1,.m2,.m3,.m4,.m5{padding:var(--s4)}.m5-body{gap:var(--s2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.m5-sw i:first-child{display:none}.m5-col{padding:6px 8px;font-size:11.5px}.m5-f{padding:6px 8px;font-size:11px}.m5-f .ty,.m5-link span{display:none}.m1-f{gap:6px;padding:0 44px 0 10px;font-size:12.5px}.m1-f .sl{padding:3px 7px;font-size:11px}.m1-br{right:4px}.m2-grid{gap:40px 34px}.m2-bl{padding:6px 10px 0;font-size:10.5px}.m2-blk .sl{padding:3px 8px;font-size:11px}.m3-chk{padding:0 10px;font-size:13px}.m3-stamp{font-size:13px;bottom:8px;right:10px}.m4-cols{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:4px}.m4-blk{gap:4px;padding:0 8px;font-size:12px}.m4-blk small{display:none}.m4-arrow svg{width:30px}.mk{padding:3px 5px;font-size:8.5px}}.i-xl{fill:none;width:20px;height:20px;stroke:var(--mint-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.i-tk{flex:none;width:22px;height:22px;overflow:visible}.i-tk circle{fill:var(--mint-tint);stroke:var(--mint-ink);stroke-width:1.6px}.i-tk path{fill:none;stroke:var(--mint-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.i-mk{font:600 10.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1.3px solid var(--line-strong);color:var(--muted);background:var(--card);border-radius:999px;padding:4px 9px}.i-mk.a{color:var(--mint-ink);border-color:var(--mint);background:var(--mint-tint)}.i-mk.b{color:var(--peri-deep);border-color:var(--peri);background:var(--peri-tint)}.i-mk.c{color:#3a1608;border-color:var(--coral);background:color-mix(in srgb, var(--coral) 55%, var(--card))}.i-mk.d{border-style:dashed}.i-cell{background:var(--card);border:1.5px solid var(--line-strong);font:500 12.5px/1.2 var(--font-mono);white-space:nowrap;box-shadow:0 6px 12px -8px var(--shadow);border-radius:8px;padding:6px 11px}.i0{padding:var(--s6);background:var(--card)}.i0-file{align-items:center;gap:var(--s3);background:var(--mint-tint);border:1.5px solid var(--mint);font:600 14px/1.2 var(--font-body);border-radius:12px;padding:12px 14px;display:flex}.i0-file small{font:500 11px/1.3 var(--font-mono);color:var(--mint-ink);margin-left:auto}.i0-drop{margin-top:var(--s4);border:2px dashed var(--line-strong);background:var(--card-2);border-radius:16px;height:176px;position:relative}.i0-drop .i-cell{left:var(--x);top:var(--y);position:absolute}.i0-drop p{text-align:center;font:500 12px/1 var(--font-mono);color:var(--muted);position:absolute;bottom:10px;left:0;right:0}.i1{padding:var(--s6)}.i1-sheet{border:1px solid var(--line-strong);background:var(--card-2);border-radius:12px;overflow:hidden}.i1-bar{align-items:center;gap:var(--s2);background:var(--mint-tint);font:600 13px/1 var(--font-body);padding:9px 12px;display:flex}.i1-bar .i-xl{width:18px;height:18px}.i1-tab{font:500 11px/1 var(--font-mono);color:var(--muted);border-radius:7px 7px 0 0;padding:4px 10px}.i1-tab.on{background:var(--card);color:var(--ink)}.i1-bar .i1-tab:first-of-type{margin-left:auto}.i1-r{grid-template-columns:28px minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.6fr);display:grid}.i1-r>*{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;height:38px;font:500 12px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 9px;display:flex;overflow:hidden}.i1-r>:last-child{border-right:0}.i1-r>em{color:var(--muted);background:var(--card);justify-content:center;padding:0;font-style:normal}.i1-col>*{height:26px;color:var(--muted);background:var(--card);justify-content:center}.i1-hd>span{font:600 12px/1 var(--font-body);background:var(--peri-tint)}.i1-r .hit{background:var(--mint-tint)}.i1-note{margin-top:var(--s3);align-items:center;gap:var(--s2);font:500 12px/1.3 var(--font-mono);color:var(--muted);display:flex}.iw{padding:var(--s6)}.iw-top{background:var(--mint-tint);font:600 15px/1.2 var(--font-body);border-radius:12px;padding:11px 14px}.iw-file{align-items:center;gap:var(--s2);margin-top:var(--s3);border:1.5px dashed var(--mint);background:var(--card-2);font:600 13.5px/1.2 var(--font-body);border-radius:12px;padding:10px 12px;display:flex}.iw-file small{font:500 11px/1 var(--font-mono);color:var(--mint-ink);margin-left:auto}.iw-name{align-items:center;gap:var(--s3);border:1.5px solid var(--peri);background:var(--card);font:600 14px/1.2 var(--font-body);border-radius:12px;margin-top:8px;padding:10px 12px;display:flex}.iw-name span{font:500 11px/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.iw-lab{margin-top:var(--s4);font:500 11px/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.iw-row{align-items:center;gap:var(--s3);border:1px solid var(--line-strong);background:var(--card-2);height:42px;font:600 14px/1.2 var(--font-body);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto auto;margin-top:7px;padding:0 12px;display:grid}.iw-row small{font:500 11.5px/1 var(--font-mono);color:var(--muted)}.iw-foot{align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.iw-chk{font:500 11.5px/1.3 var(--font-mono);color:var(--mint-ink)}.iw-go{background:var(--coral);color:var(--coral-ink);font:600 14px/1 var(--font-body);white-space:nowrap;border-radius:999px;margin-left:auto;padding:10px 18px}.i2{padding:var(--s6)}.i2-top{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);font:600 15px/1.2 var(--font-body);display:flex}.i2-ta{border:1.8px solid var(--peri);background:var(--card-2);height:156px;font:500 15.5px/1.5 var(--font-body);border-radius:14px;padding:14px 16px;overflow:hidden}.i2-ta [data-type]{white-space:pre-wrap}.i2-ta [data-type]:after{content:"";vertical-align:text-bottom;background:var(--peri-deep);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.i2-foot{align-items:center;gap:var(--s3);margin-top:var(--s4);display:flex}.i2-att{align-items:center;gap:var(--s2);background:var(--mint-tint);border:1.5px solid var(--mint);font:600 13px/1 var(--font-body);border-radius:10px;padding:8px 12px;display:inline-flex}.i2-att small{font:500 10.5px/1 var(--font-mono);color:var(--mint-ink)}.i2-count{font:500 11.5px/1 var(--font-mono);color:var(--muted);margin-left:auto}.i2-go{background:var(--coral);color:var(--coral-ink);font:600 14px/1 var(--font-body);border-radius:999px;padding:10px 20px}.i3{padding:var(--s6)}.i3-head{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--peri-tint);font:600 14px/1.2 var(--font-body);border-radius:12px;padding:11px 14px;display:flex}.i3-row{align-items:center;gap:var(--s3);border:1px solid var(--line-strong);background:var(--card-2);height:46px;font:600 14px/1.2 var(--font-body);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto auto;margin-top:8px;padding:0 12px;display:grid}.i3-row small{font:500 11.5px/1.2 var(--font-mono);color:var(--muted);text-align:right;min-width:118px}.i3-rc{margin-top:var(--s3);border:1.5px dashed var(--line-strong);border-radius:12px;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.i4{padding:var(--s6)}.i4-head{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--card-2);border:1.5px solid var(--coral);font:600 14px/1.2 var(--font-body);border-radius:12px;padding:11px 14px;display:flex}.i4-row{border:1px solid var(--line);background:var(--card-2);height:36px;font:500 13.5px/1 var(--font-body);border-radius:10px;align-items:center;gap:10px;margin-top:7px;padding:0 12px;display:flex}.i4-row i{background:var(--mint);color:#0f3b2e;width:18px;height:18px;font-style:normal;font:700 13px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.i4-row b{font-weight:600}.i4-row span{color:var(--muted);font:500 11.5px/1 var(--font-mono);margin-left:auto}.i4-row small{font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--mint-ink);text-align:right;min-width:28px}.i4-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);font:500 12.5px/1.2 var(--font-mono);color:var(--muted);display:flex}.i4-go{background:var(--ink);color:var(--bg);font:600 13px/1 var(--font-body);white-space:nowrap;border-radius:999px;padding:9px 16px}.rider .prop.carry{border-radius:8px;margin:0;padding:4px 6px;animation:.6s cubic-bezier(.3,.7,.4,1) both drop;bottom:1px;left:60%;right:auto}.rider .prop.carry.hold{background:var(--mint-tint);border-color:var(--mint)}.rider .prop.carry.hold svg{stroke:var(--mint-ink)}.anim .i1 .hit{background:0 0}.anim .stop.go .i1 .hit{background:var(--mint-tint);transition:background .4s .5s}.anim .i3-row path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .i3-row path{stroke-dashoffset:0;transition:stroke-dashoffset .4s}.anim .i3-row:nth-of-type(2) path{transition-delay:.2s}.anim .i3-row:nth-of-type(3) path{transition-delay:.45s}.anim .i3-row:nth-of-type(4) path{transition-delay:.7s}.anim .i3-row:nth-of-type(5) path{transition-delay:.95s}@media (width<=640px){.i0,.i1,.i2,.i3,.i4{padding:var(--s4)}.i0-drop{height:164px}.i1-r{grid-template-columns:20px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.4fr)}.i1-r>*{height:34px;padding:0 5px;font-size:10px}.i1-hd>span{font-size:10.5px}.i1-tab{display:none}.i2-ta{height:190px;font-size:14px}.i2-foot{flex-wrap:wrap}.i2-count{display:none}.i2-go{margin-left:auto}.i3-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:0 9px;font-size:13px}.i3-row small{display:none}.i4-row{padding:0 9px;font-size:12.5px}.i4-row span,.i4-foot span:first-child{display:none}.i4-foot{justify-content:flex-end}.i-mk{padding:3px 7px;font-size:9.5px}}.c-tk{flex:none;width:22px;height:22px;overflow:visible}.c-tk circle{fill:var(--mint-tint);stroke:var(--mint-ink);stroke-width:1.6px}.c-tk path{fill:none;stroke:var(--mint-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.c-pill{font:600 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--line-strong);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;display:inline-flex}.c-pill i{background:var(--muted);border-radius:50%;width:9px;height:9px}.c-pill.live{background:var(--mint-tint);border-color:var(--mint);color:var(--mint-ink)}.c-pill.live i{background:var(--mint-ink)}.c-pill.cs{background:color-mix(in srgb, var(--coral) 28%, var(--card));border-color:var(--coral);color:var(--ink)}.c-pill.cs i{background:var(--coral)}.c-pill.rev{background:var(--peri-tint);border-color:var(--peri);color:var(--peri-deep)}.c-pill.rev i{background:var(--peri)}.c-pill.pub{background:var(--ink);border-color:var(--ink);color:var(--bg)}.c-pill.pub i{background:var(--mint)}.c-val{border:1.5px solid var(--ink);background:var(--card);font:600 13.5px/1.2 var(--font-body);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:5px 12px;display:inline-flex;overflow:hidden}.c-val.cat{background:var(--peri);color:#171b47;border-color:#0000}.c-val.mono{background:var(--card-2);border-color:var(--line-strong);color:var(--muted);font:500 12.5px/1.2 var(--font-mono);border-radius:8px}.c-stamp{border:3px solid var(--mint-ink);color:var(--mint-ink);font:600 17px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--mint-tint) 70%, transparent);border-radius:10px;padding:10px 16px;position:absolute;bottom:16px;right:22px;transform:rotate(-7deg)}.c-stamp.pub{border-color:var(--peri-deep);color:var(--peri-deep);background:color-mix(in srgb, var(--peri-tint) 70%, transparent)}.c0{padding:var(--s6);background:var(--card)}.c0-bar{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.c0-bar small,.c1-top small,.c2-top small,.c3-top small,.c4-top small{font:500 11px/1.3 var(--font-mono);color:var(--muted)}.c0-lab{margin-top:var(--s5);font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.c0-in{margin-top:var(--s2);border:1.8px solid var(--peri);background:var(--card-2);border-radius:14px;align-items:center;gap:4px;height:56px;padding:0 14px;display:flex}.c0-caret{background:var(--peri-deep);width:2px;height:22px;animation:1s step-end infinite blink}.c0-hint{margin-top:var(--s3);font:500 12px/1.4 var(--font-mono);color:var(--muted)}.c0-save{margin-top:var(--s4);background:var(--coral);color:var(--coral-ink);font:600 14px/1 var(--font-body);border-radius:999px;padding:11px 20px;display:inline-block}.c1{padding:var(--s6)}.c1-top,.c2-top,.c3-top,.c4-top{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.c1-title{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:var(--s4) 0 var(--s2);font:700 22px/1.2 var(--font-display);display:flex}.c1-title span{font:500 12px/1 var(--font-mono);color:var(--muted)}.c1-f,.c2-f{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--line);height:50px;font:500 14px/1 var(--font-body);color:var(--muted);display:flex}.c1-h{align-items:center;gap:var(--s3);margin-top:var(--s4);background:var(--mint-tint);border:1.5px solid var(--mint);font:600 13.5px/1.2 var(--font-body);border-radius:12px;padding:10px 12px;display:flex}.c1-h small{font:500 11px/1 var(--font-mono);color:var(--mint-ink);margin-left:auto}.c2{padding:var(--s6);background:color-mix(in srgb, var(--coral) 8%, var(--card));border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}.c2-f{margin-top:0}.c2-top{margin-bottom:var(--s3)}.c2-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);border:1.5px dashed var(--coral);font:600 13px/1.2 var(--font-body);border-radius:12px;padding:10px 12px;display:flex}.c2-foot small{font:500 11px/1 var(--font-mono);color:var(--muted)}.c3{padding:var(--s6) var(--s6) 72px}.c3-d{align-items:center;gap:var(--s2);border:1px solid var(--line-strong);background:var(--card-2);font:500 12.5px/1.25 var(--font-mono);border-radius:12px;grid-template-columns:22px minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);margin-top:8px;padding:10px 12px;display:grid}.c3-top+.c3-d{margin-top:var(--s3)}.c3-d .c3-f{font:600 12.5px/1.2 var(--font-body);color:var(--muted)}.c3-d s{color:var(--muted);text-decoration-color:var(--coral);overflow-wrap:anywhere;text-decoration-thickness:2px}.c3-d b{color:var(--mint-ink);overflow-wrap:anywhere;font-weight:600}.c3-act{align-items:center;gap:var(--s3);margin-top:var(--s4);font:600 13px/1 var(--font-body);display:flex}.c3-act .go{background:var(--ink);color:var(--bg);border-radius:999px;padding:9px 14px}.c3-act span:first-child{border:1.5px solid var(--line-strong);border-radius:999px;padding:8px 13px}.c4{padding:var(--s6) var(--s6) 72px;border-color:color-mix(in srgb, var(--peri) 60%, var(--line))}.c4-j{align-items:center;gap:var(--s3);border:1px solid var(--mint);background:var(--mint-tint);height:44px;font:600 14px/1.2 var(--font-body);border-radius:12px;margin-top:8px;padding:0 12px;display:flex}.c4-top+.c4-j{margin-top:var(--s3)}.c4-j small{font:500 11px/1 var(--font-mono);color:var(--mint-ink);margin-left:auto}.c4-note{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);border:1.5px dashed var(--line-strong);font:500 13px/1.2 var(--font-body);border-radius:12px;padding:10px 12px;display:flex}.c4-note small{font:500 11px/1 var(--font-mono);color:var(--muted)}.c5{padding:var(--s6)}.c5-top{align-items:center;gap:var(--s3);font:700 17px/1 var(--font-display);display:flex}.c5-top small{font:500 11px/1 var(--font-mono);color:var(--muted);margin-left:auto}.c5-now{background:var(--mint-tint);color:var(--mint-ink);font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.c5-fan{height:270px;margin-top:var(--s4);position:relative}.c5-s{left:calc(var(--k) * 26px);right:calc(52px - var(--k) * 17px);top:calc(var(--k) * 66px);align-items:center;gap:var(--s3);border:1.3px solid var(--line-strong);background:var(--card-2);height:68px;box-shadow:0 10px 18px -12px var(--shadow);font:600 14px/1.2 var(--font-body);border-radius:14px;padding:0 14px;display:flex;position:absolute}.c5-s:first-child{--k:0;z-index:4;background:var(--card)}.c5-s:nth-child(2){--k:1;z-index:3}.c5-s:nth-child(3){--k:2;z-index:2}.c5-s:nth-child(4){--k:3;z-index:1;opacity:.92}.c5-s small{font:500 11px/1 var(--font-mono);color:var(--muted);margin-left:auto}.c5-s .c-pill{padding:4px 9px 4px 8px;font-size:10px}.rider .prop.carry{background:var(--card);border-radius:8px;margin:0;padding:5px 6px;animation:.6s cubic-bezier(.3,.7,.4,1) both drop;bottom:0;left:58%;right:auto}.rider .prop.carry svg{width:20px;min-width:20px;height:20px}.rider .prop.carry em{background:var(--coral);color:var(--coral-ink);font:700 8.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-style:normal;position:absolute;top:-9px;right:-7px}.rider .prop.say{border-radius:12px 12px 3px;margin:0;bottom:78%;left:70%;right:auto}.anim .c-stamp{opacity:0;transform:rotate(-7deg)scale(2)}.anim .stop.go .c-stamp{opacity:1;transition:opacity .2s .45s,transform .5s cubic-bezier(.3,1.8,.5,1) .45s;transform:rotate(-7deg)}.anim .c3-d path,.anim .c4-j path,.anim .c1-h path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .c3-d path,.anim .stop.go .c4-j path,.anim .stop.go .c1-h path{stroke-dashoffset:0;transition:stroke-dashoffset .4s .2s}@media (width<=640px){.c0,.c1,.c2{padding:var(--s4)}.c3,.c4{padding:var(--s4) var(--s4) 64px}.c5{padding:var(--s4)}.c1-title{font-size:19px}.c3-d{grid-template-columns:22px minmax(0,1fr);font-size:11.5px}.c3-d svg{grid-row:1/4}.c3-d .c3-f,.c3-d s,.c3-d b{grid-column:2}.c3-act span:first-child{display:none}.c5-fan{height:250px}.c5-s{left:calc(var(--k) * 14px);right:calc(28px - var(--k) * 9px);gap:6px;padding:0 9px;font-size:12.5px}.c5-s small{display:none}.c-pill{padding:5px 9px 5px 8px;font-size:10.5px}.c-stamp{font-size:14px;right:12px}.anim .c-stamp{transform:rotate(-7deg)scale(1.3)}}.cs-shadow{background:var(--shadow);filter:blur(22px);border-radius:26px;position:absolute;top:0;left:0}@property --turn{syntax:"<number>";inherits:true;initial-value:-58}@property --f{syntax:"<number>";inherits:true;initial-value:1}.mp0{padding:var(--s6);background:var(--card)}.mp0:before{content:"";border:1.5px dashed var(--line-strong);pointer-events:none;border-radius:14px;position:absolute;inset:10px}.mp0-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.mp0-lab{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mp0-hp{display:block}.mp0-hp .sl{border-style:dashed}.mp0-pile{height:150px;margin-top:var(--s4);position:relative}.mp0-w{display:block;position:absolute}.mp0-w .sl{box-shadow:0 8px 16px -10px var(--shadow)}.mp0-w.w0{top:6px;left:4%}.mp0-w.w0 .sl{transform:rotate(-9deg)}.mp0-w.w1{top:62px;left:30%}.mp0-w.w1 .sl{transform:rotate(5deg)}.mp0-w.w2{top:14px;right:4%}.mp0-w.w2 .sl{transform:rotate(11deg)}.mp0-note{text-align:center;font:500 13px/1 var(--font-mono);color:var(--muted)}.mp1{padding:var(--s5)}.mp1-cols{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp1-col{align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1.2px solid var(--line-strong);background:var(--card-2);border-radius:14px;flex-direction:column;min-height:168px;display:flex}.mp1-col.c0{--sc:var(--peri)}.mp1-col.c1{--sc:var(--mint)}.mp1-col.c2{--sc:var(--coral)}.mp1-sys{font:600 14px/1 var(--font-body);align-items:center;gap:7px;display:flex}.mp1-sys i{background:var(--sc);border-radius:50%;width:10px;height:10px}.mp1-col small{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:var(--s2)}.mp1-code{max-width:100%;display:block}.mp1-code .sl{justify-content:flex-start;min-width:9.2em;max-width:100%;overflow:hidden}.mp1-st{border:1.2px dashed var(--line-strong);border-radius:999px;padding:3px 8px;text-transform:none!important;letter-spacing:0!important;margin-top:auto!important}.mp1-rec{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s4);padding:var(--s3);border:1.5px dashed var(--line-strong);border-radius:12px;display:flex}.mp1-rec small{font:500 12px/1 var(--font-mono);color:var(--muted)}.mp1-rec [data-pc]{display:block}.mp2{padding:var(--s6)}.mp2-top{justify-content:center;align-items:center;gap:var(--s3);display:flex}.mp2-top small{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mp2-top [data-pc]{display:block}.mp2-stage{height:176px;margin:var(--s3) 0 var(--s4);--w:160px;position:relative}.mp-prism{width:0;height:118px;transform-style:preserve-3d;--turn:-58;--f:1;transform:perspective(900px) translateZ(calc(var(--w) * -.289)) rotateY(calc(var(--turn) * 1deg)) translateZ(calc(var(--w) * .289));position:absolute;top:30px;left:50%}.mp-hr,.mp-hl{width:0;height:118px;transform-style:preserve-3d;position:absolute;top:0;left:0}.mp-hr{transform:translateX(calc(var(--w) / 2)) rotateY(calc(var(--f) * 120deg))}.mp-hl{transform:translateX(calc(var(--w) / -2)) rotateY(calc(var(--f) * -120deg))}.mp-face{top:0;left:calc(var(--w) / -2);width:var(--w);border:1.2px solid var(--line-strong);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:118px;display:flex;position:absolute}.mp-hr .mp-face{left:0}.mp-hl .mp-face{left:calc(var(--w) * -1)}.mp-face small{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mp-face b.sl{max-width:calc(var(--w) - 14px);font-size:12px;overflow:hidden}.mp-f0{background:linear-gradient(180deg, #ffffff40, #14184614), color-mix(in srgb, var(--peri) 32%, var(--card))}.mp-f1{background:linear-gradient(180deg, #ffffff52, #1418460a), color-mix(in srgb, var(--mint) 38%, var(--card))}.mp-f2{background:linear-gradient(180deg, #ffffff40, #1418461a), color-mix(in srgb, var(--coral) 32%, var(--card))}.mp2-act{justify-content:center;gap:var(--s3);display:flex}.mp2-b{border:1.2px solid var(--line-strong);font:600 13px/1 var(--font-body);color:var(--muted);border-radius:999px;padding:8px 14px}.mp2-b.save{background:var(--coral);color:var(--coral-ink);border-color:#0000}.mp3{padding:var(--s5)}.mp3-head{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--peri-tint);font:600 14px/1 var(--font-body);border-radius:12px;padding:11px 14px;display:flex}.mp3-head small{font:500 11px/1.3 var(--font-mono);color:var(--peri-deep)}.mp3-tabs{margin:var(--s3) 0;flex-wrap:wrap;gap:6px;display:flex}.mp3-tabs span{border:1.2px solid var(--line-strong);font:500 12px/1 var(--font-body);color:var(--muted);border-radius:999px;padding:5px 10px}.mp3-tabs .on{background:var(--mint-tint);border-color:var(--mint);color:var(--mint-ink);font-weight:600}.mp3-row{align-items:center;gap:var(--s2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 18px minmax(0,1.25fr) 74px;min-height:54px;padding:4px;display:grid}.mp3-row [data-pc]{min-width:0;display:block}.mp3-ar{color:var(--muted);text-align:center}.mp3-t{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex!important}.mp3-pr{font:600 10px/1 var(--font-mono);letter-spacing:.03em;background:var(--mint-tint);color:var(--mint-ink);border:1.2px solid var(--mint);white-space:nowrap;border-radius:999px;padding:3px 6px;font-style:normal}.mp3-no{border:1.2px dashed var(--line-strong);font:500 11.5px/1 var(--font-body);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 10px}.mp3-st{font:500 11px/1 var(--font-mono);color:var(--muted);text-align:right}.mp3-row:not(.none) .mp3-st{color:var(--mint-ink)}.mp4{padding:var(--s6)}.mp4-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:84px;display:grid;position:relative}.mp4-w{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.mp4-w path{fill:none;stroke:var(--peri-deep);stroke-width:2.6px;stroke-linecap:round}.mp4-w path:nth-child(2){stroke:var(--mint-ink)}.mp4-w path:nth-child(3){stroke:var(--coral)}.mp4-w circle{fill:var(--peri-deep)}.mp4-q{z-index:1;gap:var(--s3);display:grid;position:relative}.mp4-qi{border:1.2px solid var(--line-strong);background:var(--card-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px;display:flex}.mp4-qi small{font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mp4-qi .sl{max-width:100%;overflow:hidden}.mp4-ans{z-index:1;border:1.2px solid var(--line-strong);background:var(--card-2);border-radius:14px;position:relative;overflow:hidden}.mp4-ah{background:var(--mint-tint);font:600 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--mint-ink);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mp4-ah small{font:500 11px/1 var(--font-mono)}.mp4-ab{padding:12px 14px 8px}.mp4-ab p{font:500 12px/1.2 var(--font-mono);justify-content:space-between;gap:8px;margin-top:8px;display:flex}.mp4-ab p i{color:var(--muted);font-style:normal}.mp4-ab p span{text-overflow:ellipsis;overflow:hidden}.rider .prop.pull svg{width:46px;min-width:46px;height:14px;stroke:var(--coral);stroke-width:2.4px}.rider .prop.pull svg circle{fill:var(--coral)}.rider .prop.pull{align-items:center;gap:6px;display:flex}.rider .prop.pull svg{transform-origin:100%;animation:.9s ease-in-out .35s 2 both mp-tug}@keyframes mp-tug{0%,to{transform:scaleX(1)}50%{transform:scaleX(.72)translate(-4px)}}.anim .mp1-st{opacity:.25}.anim .stop.go .mp1-st{opacity:1;transition:opacity .4s 1s}.anim .mp3-pr{opacity:0;transform:scale(.6)}.anim .stop.go .mp3-pr{opacity:1;transition:opacity .3s,transform .5s cubic-bezier(.3,1.8,.5,1);transition-delay:calc(.2s + var(--i,0) * .16s);transform:none}.anim .mp4-w path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .mp4-w path{stroke-dashoffset:0;transition:stroke-dashoffset .8s .2s}.anim .mp4-w circle{opacity:0}.anim .stop.go .mp4-w circle{opacity:1;transition:opacity .3s 1s}.anim .stop.go:not(.pcw) .mp-prism{animation:7s ease-in-out 1.2s infinite mp-sway}@keyframes mp-sway{0%,to{--turn:-58}50%{--turn:-30}}@media (width<=640px){.mp0,.mp1,.mp2,.mp3,.mp4{padding:var(--s4)}.mp0-pile{height:130px}.mp1-cols{gap:6px}.mp1-col{min-height:140px;padding:8px}.mp1-sys{font-size:12px}.mp1-code .sl{min-width:0;padding:3px 6px;font-size:10px}.mp2-stage{--w:92px;height:150px}.mp-prism{height:100px;top:20px}.mp-hr,.mp-hl,.mp-face{height:100px}.mp-face b.sl{padding:3px 5px;font-size:9.5px}.mp3-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1.3fr)}.mp3-st{display:none}.mp3-row .sl.mono{padding:3px 5px;font-size:10px}.mp3-row .sl{font-size:11px}.mp4-grid{gap:40px}.mp4-qi .sl{padding:3px 5px;font-size:9.5px}.mp4-ab p{font-size:10px}}@property --gp{syntax:"<number>";inherits:true;initial-value:1}.tx0{padding:var(--s6);background:var(--card)}.tx0:before{content:"";border:1.5px dashed var(--line-strong);pointer-events:none;border-radius:14px;position:absolute;inset:10px}.tx0-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.tx0-top small{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tx0-fan{height:150px;margin:var(--s4) 0 var(--s2);position:relative}.tx0-w{width:22%;display:block;position:absolute;top:14px}.tx0-w.w0{left:0}.tx0-w.w1{left:19.5%}.tx0-w.w2{left:39%}.tx0-w.w3{left:58.5%}.tx0-w.w4{left:78%}.tx0-pl{border:1.5px dashed var(--line-strong);background:var(--card-2);height:112px;box-shadow:0 10px 18px -12px var(--shadow);transform-origin:50% 100%;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.tx0-w.w0 .tx0-pl{transform:rotate(-12deg)}.tx0-w.w1 .tx0-pl{transform:rotate(-6deg)translateY(-6px)}.tx0-w.w2 .tx0-pl{transform:translateY(-10px)}.tx0-w.w3 .tx0-pl{transform:rotate(6deg)translateY(-6px)}.tx0-w.w4 .tx0-pl{transform:rotate(12deg)}.tx0-pl small{font:600 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--peri-deep)}.tx0-pl i{background:var(--line-strong);opacity:.7;border-radius:4px;height:7px;display:block}.tx0-pl i+i{width:62%}.tx0-note{text-align:center;font:500 13px/1.3 var(--font-mono);color:var(--muted)}.tx1{padding:var(--s6) var(--s5) var(--s6)}.tx1-rod{left:var(--s4);right:var(--s4);width:calc(100% - 2 * var(--s4));height:12px;position:absolute;top:58px;overflow:visible}.tx1-rod path{fill:none;stroke:var(--peri-deep);stroke-width:5px;stroke-linecap:butt}.tx1-row{gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:34px;display:grid;position:relative}.tx1-pl{min-width:0;display:block}.tx1-in{border:1.2px solid var(--line-strong);background:var(--card-2);min-height:142px;box-shadow:0 12px 20px -14px var(--shadow);transform-origin:50% -34px;border-radius:12px;flex-direction:column;gap:6px;padding:14px 8px 10px;display:flex;position:relative}.tx1-pl:nth-child(odd) .tx1-in{background:color-mix(in srgb, var(--peri) 12%, var(--card-2))}.tx1-pl:nth-child(3n) .tx1-in{background:color-mix(in srgb, var(--mint) 20%, var(--card-2))}.tx1-in .ring{border:3px solid var(--peri-deep);background:var(--card);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-9px;left:50%}.tx1-in small{font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--peri-deep)}.tx1-in b{font:600 13px/1.25 var(--font-body);overflow-wrap:anywhere}.tx2,.tx3{padding:var(--s5)}.tx-row{grid-template-columns:minmax(0,1.05fr) repeat(4,minmax(0,1fr));align-items:center;gap:6px;padding:5px 0;display:grid}.tx-hd b{text-align:center;background:var(--peri-tint);font:600 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--peri-deep);border-radius:8px;padding:5px 0}.tx-nm{font:600 13px/1.2 var(--font-body)}.tx-c{border:1.2px solid var(--line-strong);background:var(--card-2);min-height:34px;font:500 11.5px/1.1 var(--font-body);text-align:center;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;padding:4px;display:flex}.tx-c.one{background:var(--mint-tint);border-color:var(--mint);color:var(--mint-ink);font-weight:600}.tx-c.many{background:var(--peri-tint);border-color:var(--peri);color:var(--peri-deep);font-weight:600}.tx-c.off{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--line) 5px 7px), var(--card-2);border-style:dashed}.tx-c.hist{background:color-mix(in srgb, #ffd987 28%, var(--card-2));color:var(--ink);border-style:dashed}.tx-c.none{background:var(--card-2);border-style:dashed}.tx-c.bad{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 22%, var(--card-2));color:var(--ink);font-weight:600}.tx-c.gap{box-shadow:0 0 0 calc(var(--gp,1) * 2.4px) color-mix(in srgb, var(--coral) 78%, transparent)}.tx2-lg{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.tx2-lg .tx-c{min-height:0;box-shadow:none;padding:4px 9px}.tx3{position:relative}.tx3-tray{align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.tx3-tray small{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:auto}.tx3-slot{border:1.5px dashed var(--line-strong);border-radius:999px;width:84px;height:28px;display:block}.tx3-nm{display:block;position:absolute;top:0;left:0}.tx3-nm .sl{width:100%;padding:4px 6px;font-size:11.5px;overflow:hidden}.tx-c[data-slot]{border-color:var(--coral)}.tx4{padding:var(--s6);gap:var(--s3);display:grid}.tx4-q{align-items:center;gap:var(--s3);border:1.5px solid var(--peri);background:var(--card-2);font:500 14px/1 var(--font-mono);border-radius:999px;padding:10px 14px;display:flex}.tx4-q svg{fill:none;width:18px;height:18px;stroke:var(--peri-deep);stroke-width:2px;stroke-linecap:round;flex:none}.tx4-q .tx4-ty{flex:1;min-width:0}.tx4-ans{border:1.2px solid var(--line-strong);background:var(--card-2);border-radius:14px;overflow:hidden}.tx4-ah{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--peri-tint);font:600 14px/1.2 var(--font-body);padding:11px 14px;display:flex}.tx4-ah small{font:500 11px/1 var(--font-mono);color:var(--peri-deep)}.tx4-ab{padding:6px 14px 10px}.tx4-ab p{font:500 13px/1.2 var(--font-body);border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;margin:0 -6px;padding:6px;display:grid}.tx4-ab p i{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-style:normal}.tx4-ab p.hit{background:var(--mint-tint)}.tx4-ab p.hit i{color:var(--mint-ink)}.tx4-xw{border:1.5px dashed var(--mint-ink);background:var(--mint-tint);font:500 13px/1.2 var(--font-body);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.tx4-xw b{color:var(--mint-ink)}.rider .prop.say{font:600 13px/1.1 var(--font-body);border-color:var(--peri)}.hl .tx2,.hl .tx3{transition:none!important}.anim .tx2,.anim .tx3{--gp:0}.anim .stop.go .tx2,.anim .stop.go .tx3{--gp:1;transition:--gp .6s .5s}.anim .tx1-rod path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .tx1-rod path{stroke-dashoffset:0;transition:stroke-dashoffset .7s .1s}.anim .stop.go:not(.pcw) .tx1-in{animation:tx-swing 1.9s ease-in-out calc(.5s + var(--i,0) * .13s) both}@keyframes tx-swing{0%{transform:rotate(8deg)}22%{transform:rotate(-5.5deg)}46%{transform:rotate(3.2deg)}70%{transform:rotate(-1.4deg)}to{transform:none}}.anim .tx4-ab p.hit{background:0 0}.anim .stop.go .tx4-ab p.hit{background:var(--mint-tint);transition:background .5s .9s}@media (width<=640px){.tx0,.tx1,.tx2,.tx3,.tx4{padding:var(--s4)}.tx0-fan{height:128px}.tx0-pl{height:92px;padding:7px}.tx1-row{gap:4px;padding-top:30px}.tx1-rod{top:38px}.tx1-in{min-height:112px;padding:12px 4px 6px}.tx1-in small{letter-spacing:0;font-size:8.5px}.tx1-in b{font-size:10px}.tx-row{grid-template-columns:minmax(0,.95fr) repeat(4,minmax(0,1fr));gap:4px}.tx-nm{font-size:11px}.tx-c{border-radius:7px;min-height:30px;padding:2px;font-size:9px}.tx2-lg .tx-c{padding:3px 6px;font-size:9px}.tx3-slot{width:56px}.tx3-nm .sl{padding:3px 2px;font-size:9.5px}.tx4-ab p{grid-template-columns:46px minmax(0,1fr);font-size:11.5px}.tx4-q{font-size:12px}}.scene.ap0,.scene.ap1{padding:0}.apw-bar{background:var(--peri-tint);border-bottom:1px solid var(--line-strong);border-radius:19px 19px 0 0;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.apw-bar i{background:var(--coral);border-radius:50%;width:10px;height:10px}.apw-bar i:nth-child(2){background:#ffd987}.apw-bar i:nth-child(3){background:var(--mint)}.apw-url{background:var(--card);border:1px solid var(--line);font:500 12px/1.2 var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:10px;padding:4px 12px;overflow:hidden}.apw-stat{background:var(--mint-tint);color:var(--mint-ink);border:1.2px solid var(--mint);font:600 11px/1.2 var(--font-mono);border-radius:999px;margin-left:auto;padding:3px 9px}.ap0-body{padding:var(--s5) var(--s5) var(--s4)}.ap0-row{align-items:center;gap:var(--s3);border:1.5px dashed var(--line-strong);background:var(--card-2);height:44px;font:600 14px/1 var(--font-body);border-radius:12px;margin-bottom:8px;padding:0 14px;display:flex}.ap0-row i{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px}.ap0-ch{background:var(--peri);color:#171b47;font:600 12px/1.2 var(--font-body);border-radius:999px;margin-left:auto;padding:3px 9px}.ap0-note{margin-top:var(--s3);text-align:center;font:500 13px/1 var(--font-mono);color:var(--muted)}.ap1-body{grid-template-columns:138px minmax(0,1fr);min-height:300px;display:grid}.ap1-rail{padding:var(--s4) var(--s3);border-right:1px solid var(--line);background:var(--card-2);border-radius:0 0 0 19px;align-content:start;gap:6px;margin:0;display:grid}.ap1-rail li{font:500 13px/1.1 var(--font-body);color:var(--muted);border-radius:9px;padding:8px 10px}.ap1-rail li.on{background:var(--peri-tint);color:var(--ink);font-weight:600}.ap1-main{padding:var(--s4) var(--s4) var(--s4);align-content:start;gap:8px;min-width:0;display:grid}.ap1-req{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ap1-h{font:600 15px/1 var(--font-body);margin-right:auto}.ap1-tg{border:1.2px solid var(--line-strong);font:500 11px/1.2 var(--font-mono);color:var(--muted);border-radius:999px;padding:4px 10px}.ap1-tg.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ap1-out{background:var(--card-2);border:1px solid var(--line);height:40px;font:500 14px/1 var(--font-body);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.ap1-out b{font:600 11px/1.2 var(--font-mono);border:1.2px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:3px 9px}.ap1-out b.ok{background:var(--mint-tint);color:var(--mint-ink);border-color:var(--mint)}.ap1-out b.no{color:light-dark(#a8381a,#ffb4a0);border-color:var(--coral);background:#ff8a6b2e}.ap2{padding:var(--s6);gap:var(--s4);display:grid}.ap2-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap2-cl{font:600 14px/1 var(--font-body);margin-right:4px}.ap2-ok{background:var(--mint-tint);color:var(--mint-ink);border:1.2px solid var(--mint);font:600 11px/1.3 var(--font-mono);border-radius:999px;padding:3px 9px 3px 22px;position:relative}.ap2-ok:before{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:4px;position:absolute;top:7px;left:8px;transform:rotate(-45deg)}.ap2-req{background:var(--card-2);border:1.5px solid var(--peri);box-shadow:0 10px 22px -16px var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ap2-get{background:var(--ink);color:var(--bg);font:600 12px/1 var(--font-mono);border-radius:8px;padding:4px 9px}.tp{white-space:nowrap;font:500 13px/1.3 var(--font-mono);color:var(--ink);display:inline-block}.ap2-ops{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ap2-op{border:1.2px solid var(--line-strong);background:var(--card);min-height:38px;font:600 12.5px/1.15 var(--font-body);text-align:center;border-radius:10px;place-items:center;padding:4px 6px;display:grid}.ap2-op:nth-child(3n+1){background:var(--peri-tint)}.ap2-op:nth-child(4n){background:var(--mint-tint)}.ap2-ans{border:1px dashed var(--line-strong);font:500 12px/1.2 var(--font-mono);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ap2-ans b{background:var(--mint-tint);color:var(--mint-ink);border:1.2px solid var(--mint);border-radius:999px;padding:3px 9px;font-weight:600}.ap3{padding:var(--s6)}.ap3-route{font:500 12px/1.3 var(--font-mono);color:var(--muted);background:var(--card-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;padding:7px 12px}.ap3-cols{gap:var(--s5);margin-top:var(--s4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.ap3-feed{gap:10px;padding-left:14px;display:grid;position:relative}.ap3-feed:before{content:"";background:var(--line-strong);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:3px}.ap3-e{background:var(--card-2);border:1.2px solid var(--line-strong);min-height:46px;font:500 13.5px/1.2 var(--font-body);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.ap3-e:before{content:"";background:var(--card);border:2.5px solid var(--peri-deep);border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:-17px}.ap3-e b{font:600 12px/1 var(--font-mono);color:var(--peri-deep)}.ap3-e.done{color:var(--muted)}.ap3-e.new{background:var(--peri-tint);border-color:var(--peri)}.ap3-e.new:before{background:var(--peri)}.ap3-saved{font:600 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:999px;padding:3px 7px;font-style:normal}.ap3-rx{padding:var(--s4);border:1.5px dashed var(--line-strong);align-content:start;gap:var(--s3);border-radius:14px;min-height:190px;display:grid;position:relative}.ap3-rxh{font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ap3-toast{display:block}.ap3-ti{background:var(--ink);color:var(--bg);box-shadow:0 14px 26px -14px var(--shadow);transform-origin:100% 0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ap3-ti i{background:var(--coral);transform-origin:50% 0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ap3-ti svg{fill:none;stroke:#3a1608;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ap3-ti b{font:600 13px/1.2 var(--font-mono);display:block}.ap3-ti small{font:500 11px/1.3 var(--font-body);opacity:.75}.ap3-del{font:500 12px/1 var(--font-mono);color:var(--muted);padding-top:var(--s2);border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:center;display:flex}.ap3-del b{color:var(--mint-ink)}.ap4{padding:var(--s6)}.ap4-route{font:500 12px/1.3 var(--font-mono);color:var(--muted);background:var(--card-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;padding:7px 12px}.ap4-jobs{margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap4-job{background:var(--card-2);border:1.4px solid var(--line-strong);font:600 14px/1 var(--font-body);border-radius:14px;gap:8px;padding:12px;display:grid}.ap4-st{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1.2px solid var(--line-strong);color:var(--muted);border-radius:999px;justify-self:start;padding:3px 8px}.ap4-st.run{background:var(--peri-tint);color:var(--peri-deep);border-color:var(--peri)}.ap4-st.dn{background:var(--mint-tint);color:var(--mint-ink);border-color:var(--mint)}.ap4-bar{background:var(--line);border-radius:4px;height:8px;display:flex;overflow:hidden}.ap4-bar i{display:block}.ap4-bar .a{background:var(--mint)}.ap4-bar .r{background:var(--coral)}.ap4-bar .u{background:var(--line-strong)}.ap4-tl{margin-top:var(--s5)}.ap4-axis{font:500 11px/1 var(--font-mono);color:var(--muted);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);padding-bottom:6px;display:grid}.ap4-tracks{gap:4px;padding-top:8px;display:grid;position:relative}.ap4-tn{font:500 11.5px/1.2 var(--font-body);color:var(--muted);margin-bottom:3px;display:block}.ap4-lane{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 33.333%);border-radius:11px;height:22px;position:relative}.ap4-v{background:var(--card-2);border:1.4px dashed var(--line-strong);border-radius:8px;height:16px;position:absolute;top:3px}.ap4-v.on{background:var(--mint);border:1.4px solid var(--mint-ink)}.ap4-mk{border-left:2.5px solid var(--coral);width:0;position:absolute;top:-2px;bottom:0;left:55.5%}.ap4-mk b{background:var(--coral);color:#3a1608;font:600 11.5px/1 var(--font-mono);white-space:nowrap;border-radius:8px;margin-bottom:4px;padding:4px 9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ap4-tracks{margin-top:26px}.rider .prop.api-surf{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 0 -30px;padding:0;animation:2.1s ease-in-out both apsurf;bottom:-13px;left:50%;right:auto}.rider .prop.api-surf svg{stroke:none;fill:none;width:60px;min-width:60px;height:20px}.rider .prop.api-cargo{margin-right:6px;bottom:62%}.rider .prop.api-cargo svg{stroke:var(--peri-deep)}@keyframes apsurf{0%{opacity:0;transform:translate(-30px,8px)rotate(-8deg)}14%{opacity:1;transform:translate(0)rotate(2deg)}34%{transform:translate(5px,-2px)rotate(-3deg)}56%{transform:translate(-4px,1px)rotate(3deg)}78%{opacity:1;transform:translate(3px)rotate(-2deg)}to{opacity:0;transform:translate(26px,4px)rotate(6deg)}}@media (width<=640px){.ap0-body{padding:var(--s4)}.ap0-row{height:38px;font-size:13px}.apw-url{max-width:190px;font-size:10.5px}.ap1-body{grid-template-columns:96px minmax(0,1fr)}.ap1-rail{padding:var(--s3) 6px}.ap1-rail li{padding:7px 6px;font-size:11px}.ap1-main{padding:var(--s3)}.ap1-out{height:36px;padding:0 8px;font-size:12.5px}.ap1-out b{padding:3px 6px;font-size:9.5px}.ap1-tg{padding:3px 7px;font-size:10px}.ap1-h{width:100%}.ap2,.ap3,.ap4{padding:var(--s4)}.tp{font-size:9.5px}.ap2-req{gap:6px;padding:10px}.ap2-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.ap3-cols{gap:var(--s4);grid-template-columns:1fr}.ap3-rx{min-height:0}.ap4-jobs{gap:6px}.ap4-job{padding:8px;font-size:12px}.ap4-st{padding:2px 5px;font-size:9px}.ap4-mk b{font-size:10px}}.bl-cord{background:var(--peri-deep);transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px;width:3px;position:absolute;top:0;left:0}.pk{border:1.5px solid var(--line-strong);background:var(--card);font:600 13px/1.2 var(--font-body);white-space:nowrap;transform-origin:50% 100%;border-radius:999px;justify-content:center;align-items:center;padding:6px 13px;display:inline-flex}.ai0{min-height:310px}.ai0:before{content:"";border:1.5px dashed var(--line-strong);border-radius:50%;position:absolute;inset:14% 11%}.ai0-hub{border:1.5px dashed var(--line-strong);background:var(--card-2);width:96px;height:96px;font:500 11px/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:50%;place-items:center;margin:-48px 0 0 -48px;display:grid;position:absolute;top:50%;left:50%}.ai0-chip{border:1.5px dashed var(--line-strong);background:var(--card);border-radius:999px;align-items:center;gap:8px;width:104px;height:34px;margin:-17px 0 0 -52px;padding:0 12px;display:flex;position:absolute}.ai0-chip i{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px}.ai0-chip span{background:var(--line-strong);opacity:.7;border-radius:4px;flex:1;height:7px}.ai0-chip.c0{top:14%;left:50%}.ai0-chip.c1{top:32%;left:83.8%}.ai0-chip.c2{top:68%;left:83.8%}.ai0-chip.c3{top:86%;left:50%}.ai0-chip.c4{top:68%;left:16.2%}.ai0-chip.c5{top:32%;left:16.2%}.scene.ai1{width:80%;padding:var(--s5);justify-self:center}.ai1-head{margin-bottom:var(--s4);font:600 14px/1 var(--font-body);justify-content:space-between;align-items:center;display:flex}.ai1-live{font:500 11px/1 var(--font-mono);color:var(--mint-ink);align-items:center;gap:6px;display:inline-flex}.ai1-live i{background:var(--mint);width:8px;height:8px;box-shadow:0 0 0 3px var(--mint-tint);border-radius:50%}.ai1-lab{margin:var(--s3) 0 8px;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ai1-row{flex-wrap:wrap;gap:8px;display:flex}.ai1-c{display:inline-block}.ai1-c .pk.p.on{background:var(--peri);border-color:var(--peri-deep);color:#171b47}.ai1-c .pk.l.on{background:var(--mint);border-color:var(--mint-ink);color:#0f3b2e}.ai1-log{margin-top:var(--s4);border:1px dashed var(--line-strong);font:500 11.5px/1.2 var(--font-mono);color:var(--muted);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ai1-log span{color:var(--ink);font-weight:600}.ai1-log i{font-style:normal}.ai2{padding:var(--s5) var(--s6) var(--s5)}.ai2-head{font:600 15px/1 var(--font-body);justify-content:space-between;align-items:center;display:flex}.ai2-btn{background:var(--coral);color:var(--coral-ink);font:600 12.5px/1 var(--font-body);border-radius:999px;padding:7px 14px}.ai2-route{margin:var(--s3) 0 var(--s3);background:var(--card-2);border:1px solid var(--line);font:500 11.5px/1.3 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;border-radius:9px;padding:6px 10px}.ai2-step{border:1.3px solid var(--line-strong);background:var(--card-2);min-height:48px;font:500 13.5px/1.2 var(--font-body);border-radius:13px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 12px;display:flex}.ai2-step.p{border-color:var(--peri);background:var(--peri-tint)}.ai2-step em{background:var(--card);border:1.3px solid var(--line-strong);width:22px;height:22px;font:600 11px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.ai2-src{font:600 12.5px/1.2 var(--font-mono)}.ai2-ar{background:linear-gradient(var(--muted), var(--muted)) 0 50% / 100% 2px no-repeat;flex:none;width:18px;height:8px;position:relative}.ai2-ar:after{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);width:6px;height:6px;position:absolute;top:0;right:0;transform:rotate(45deg)}.ai2-tg{font-weight:600}.ai2-cf{font:500 11px/1 var(--font-mono);color:var(--muted);margin-left:auto}.mkp{font:600 10px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--coral);color:#3a1608;transform-origin:50%;border-radius:999px;flex:none;padding:3px 8px}.ai2-step.y .mkp{background:var(--mint-tint);color:var(--mint-ink);border:1.2px solid var(--mint)}.ai2-note{margin-top:var(--s2);font:500 12px/1.4 var(--font-body);color:var(--muted)}.ai3{padding:var(--s6);gap:var(--s4);display:grid}.ai3-route{font:500 12px/1.3 var(--font-mono);color:var(--muted)}.ai3-words{border:1.5px solid var(--peri);background:var(--card-2);border-radius:14px;gap:8px;min-height:96px;padding:14px 16px;display:grid}.ai3-lab{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ai3 .tp{white-space:normal;font:500 15px/1.45 var(--font-body)}.ai3-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ai3-wb{border:1.3px dashed var(--line-strong);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;display:flex}.ai3-wb svg{fill:none;width:24px;height:24px;stroke:var(--mint-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ai3-wb b{font:600 13px/1.2 var(--font-body);display:block}.ai3-wb small{font:500 11px/1.2 var(--font-mono);color:var(--muted)}.ai3-go{background:var(--coral);color:var(--coral-ink);font:600 14px/1 var(--font-body);border-radius:999px;padding:10px 22px}.ai3-draft{border:1px dashed var(--line-strong);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.ai3-draft span{background:var(--mint-tint);color:var(--mint-ink);border:1.2px solid var(--mint);font:600 11.5px/1.2 var(--font-body);border-radius:999px;padding:4px 10px}.ai3-draft span:first-child{background:var(--peri-tint);color:var(--peri-deep);border-color:var(--peri)}.ai4{padding:var(--s5) var(--s6) var(--s6);gap:var(--s3);display:grid}.ai4-head{font:600 15px/1 var(--font-body);justify-content:space-between;align-items:center;display:flex}.ai4-route{background:var(--ink);color:var(--bg);font:600 12px/1 var(--font-mono);border-radius:999px;padding:4px 10px}.ai4-grp p{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ai4-grp div{flex-wrap:wrap;gap:6px;display:flex}.ai4-t{border:1.2px solid var(--line-strong);background:var(--card-2);font:500 12px/1.3 var(--font-mono);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.ai4-t.p{background:var(--peri-tint);border-color:var(--peri)}.ai4-t.o{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--coral);background:0 0;border-style:dashed}.ai4-t svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px}.ai4-dock{margin-top:var(--s3);background:color-mix(in srgb, var(--peri) 18%, var(--card-2));border:2px solid var(--peri-deep);box-shadow:0 6px 0 -1px color-mix(in srgb, var(--peri-deep) 55%, transparent);border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai4-sock{background:var(--ink);opacity:.75;border-radius:6px;flex:none;width:22px;height:12px}.ai4-slot{display:inline-block}.ai4-slot .pk.m{background:var(--ink);color:var(--bg);border-color:var(--ink);font:600 12.5px/1.2 var(--font-mono)}.ai5{padding:var(--s6)}.ai5-head{margin-bottom:var(--s4);font:600 15px/1 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai5-ai{border:1.2px dashed var(--line-strong);font:500 11px/1 var(--font-mono);color:var(--muted);border-radius:999px;padding:4px 10px}.ai5-cols{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;display:grid;position:relative}.ai5-acc{background:var(--card-2);border:1.3px solid var(--line-strong);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.ai5-acc p{font:500 14.5px/1.5 var(--font-body)}.ai5-c{background:var(--peri);color:#171b47;width:20px;height:20px;font:600 11px/1 var(--font-mono);vertical-align:1px;border-radius:50%;place-items:center;margin-left:2px;font-style:normal;display:inline-grid}.ai5-facts{gap:12px;display:grid}.ai5-f{background:var(--mint-tint);border:1.3px solid var(--mint);min-height:52px;font:600 13px/1.25 var(--font-body);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ai5-f b{background:var(--mint);color:#0f3b2e;width:22px;height:22px;font:600 11px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.ai5-wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ai5-wires path{fill:none;stroke:var(--peri-deep);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1 0}.anim .ai5-wires path{stroke-dasharray:1;stroke-dashoffset:1px}.anim .stop.go .ai5-wires path{stroke-dashoffset:0;transition:stroke-dashoffset .8s;transition-delay:calc(.3s + var(--i,0) * .25s)}.rider .prop.ai-orb{width:0;height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:2.6s both aiorbin;position:absolute;inset:42% auto auto 50%}.rider .ai-orb .sq{width:0;height:0;position:absolute;top:0;left:0;transform:scaleY(.4)}.rider .ai-orb .rt{width:0;height:0;animation:1.7s linear infinite aispin;position:absolute;top:0;left:0}.rider .ai-orb .rt i{background:var(--peri);width:9px;height:9px;transform:rotate(var(--a)) translateX(36px);border:1.3px solid #171b4780;border-radius:50%;position:absolute;top:-4.5px;left:-4.5px}.rider .ai-orb .rt i:nth-child(2){background:var(--mint)}.rider .ai-orb .rt i:nth-child(3){background:var(--coral)}.rider .ai-orb .lb{background:var(--card);border:1px solid var(--line-strong);box-shadow:0 8px 16px -10px var(--shadow);font:600 11px/1.1 var(--font-mono);white-space:nowrap;color:var(--ink);border-radius:999px;padding:4px 9px;position:absolute;top:-30px;left:36px}@keyframes aispin{to{transform:rotate(360deg)}}@keyframes aiorbin{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.12)}22%{transform:scale(1)}84%{opacity:1}to{opacity:0;transform:scale(.8)}}@media (width<=640px){.ai0{min-height:250px}.ai0-chip{width:84px;height:30px;margin:-15px 0 0 -42px;padding:0 9px}.ai0-hub{width:76px;height:76px;margin:-38px 0 0 -38px}.scene.ai1{width:84%;padding:var(--s4)}.pk{padding:5px 9px;font-size:11.5px}.ai2{padding:var(--s4)}.ai2-step{gap:6px;padding:6px 8px;font-size:11.5px}.ai2-src{font-size:10.5px}.ai2-cf{display:none}.mkp{padding:3px 5px;font-size:8.5px}.ai2-ar{width:12px}.ai3,.ai4,.ai5{padding:var(--s4)}.ai3 .tp{font-size:13.5px}.ai3-wb{padding:7px 9px}.ai3-go{padding:9px 16px}.ai4-t{padding:3px 7px;font-size:10.5px}.ai4-slot .pk.m{font-size:11px}.ai5-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px}.ai5-acc p{font-size:12.5px}.ai5-f{gap:6px;padding:6px 8px;font-size:11px}}.or-trk{box-sizing:border-box;border:2px dashed color-mix(in srgb, var(--peri-deep) 60%, transparent);border-radius:50%;position:absolute;top:0;left:0}
