.vo-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.vo-row b{font-family:var(--font-ui);color:var(--text);font-size:13px;display:block}.vo-row .min-w-0>span,.vo-row .min-w-0>.vo-swap-text>span{color:var(--muted);font-size:11.5px}.vo-pill{flex:none;justify-items:end;display:inline-grid}.vo-pill>span{white-space:nowrap;border-radius:999px;grid-area:1/1;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.tone-teal{background:var(--teal-bg);color:var(--teal)}.tone-blue{background:var(--blue-bg);color:var(--blue)}.tone-amber{background:var(--amber-bg);color:var(--amber)}.tone-muted{background:var(--surface);color:var(--muted)}.vo-spin{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite vo-spin}.vo-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite vo-blink}.vo-swap{display:inline-grid}.vo-swap>span{grid-area:1/1}.vo-swap>:first-child{animation:6s ease-in-out infinite both vo-a}.vo-swap>:last-child{animation:6s ease-in-out infinite both vo-b}.vo-swap.is-late>:first-child{animation-name:vo-a-late}.vo-swap.is-late>:last-child{animation-name:vo-b-late}.vo-swap-text{justify-items:start}.vo-map{width:100%;height:auto;margin:6px 0 4px;display:block;overflow:visible}.vo-track{stroke:var(--border-s);stroke-width:2px;stroke-linecap:round}.vo-fill{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:6s ease-in-out infinite vo-fill}.vo-node{fill:var(--card2);stroke:var(--border-s);stroke-width:1.4px;animation:6s ease-in-out infinite both vo-node;animation-delay:calc(var(--i) * 1.5s)}.vo-icon{fill:none;stroke:var(--muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;animation:6s ease-in-out infinite both vo-icon;animation-delay:calc(var(--i) * 1.5s)}.vo-name{font-family:var(--font-ui);fill:var(--text);text-anchor:middle;font-size:10.5px;font-weight:600}.vo-count{font-family:var(--font-ui);fill:var(--muted);text-anchor:middle;font-size:9.5px}.vo-parcel{animation:6s ease-in-out infinite both vo-parcel}.vo-parcel rect{fill:var(--amber-bg);stroke:var(--amber);stroke-width:1.4px}.vo-parcel path{fill:none;stroke:var(--amber);stroke-width:1.2px}@keyframes vo-spin{to{transform:rotate(360deg)}}@keyframes vo-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vo-a{0%,74%{opacity:1}76%,96%{opacity:0}98%,to{opacity:1}}@keyframes vo-b{0%,74%{opacity:0}76%,96%{opacity:1}98%,to{opacity:0}}@keyframes vo-a-late{0%,49%{opacity:1}51%,96%{opacity:0}98%,to{opacity:1}}@keyframes vo-b-late{0%,49%{opacity:0}51%,96%{opacity:1}98%,to{opacity:0}}@keyframes vo-fill{0%{stroke-dashoffset:320px;opacity:1}75%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes vo-node{0%{fill:var(--card2);stroke:var(--border-s)}4%,20%{fill:var(--accent);stroke:var(--accent)}28%,to{fill:var(--teal-bg);stroke:var(--accent)}}@keyframes vo-icon{0%{stroke:var(--muted)}4%,20%{stroke:var(--on-accent)}28%,to{stroke:var(--accent)}}@keyframes vo-parcel{0%{opacity:0;transform:translate(0)}3%,12%{opacity:1;transform:translate(0)}25%,37%{opacity:1;transform:translate(107px)}50%,62%{opacity:1;transform:translate(213px)}75%,88%{opacity:1;transform:translate(320px)}94%,to{opacity:0;transform:translate(320px)}}.vs-site{border:1px solid var(--border);background:var(--bg);font-family:var(--font-ui);border-radius:14px;margin-top:4px;padding:12px;position:relative;overflow:hidden}.vs-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vs-logo{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.vs-logo i{background:linear-gradient(135deg, var(--amber), var(--coral));border-radius:50%;width:14px;height:14px}.vs-links{color:var(--muted);gap:10px;font-size:10px;display:flex}.vs-links b{color:var(--text);font-weight:600}.vs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vs-img{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 55%, transparent), color-mix(in srgb, var(--coral) 45%, transparent));border-radius:10px;height:96px;position:relative}.vs-compress{background:color-mix(in srgb, var(--bg) 88%, transparent);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.vs-bar{background:var(--border-s);border-radius:99px;flex:1;height:4px;overflow:hidden}.vs-bar i{background:var(--accent);width:0;height:100%;animation:8s ease-in-out infinite both vs-bar;display:block}.vs-size{color:var(--text);font-size:9.5px}.vs-menu{flex-direction:column;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vs-menu li{color:var(--body);border-bottom:1px dashed var(--border);border-radius:6px;justify-content:space-between;gap:6px;padding:5px 6px;font-size:10.5px;display:flex}.vs-menu li:first-child{animation:8s ease-in-out infinite both vs-flash}.vs-price{color:var(--text);font-weight:700}.vs-post{border:1px solid var(--border);background:var(--card2);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11.5px;font-weight:600;display:flex}.vs-post small{color:var(--muted);font-size:9.5px;font-weight:500;display:block}.vs-state b{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.vs-state b:first-child{background:var(--surface);color:var(--muted)}.vs-state b:last-child{background:var(--teal-bg);color:var(--teal)}.vs-swap2{justify-items:end;display:inline-grid}.vs-swap2>b{font-weight:inherit;grid-area:1/1}.vs-price>:first-child{animation:8s infinite both vs-a20}.vs-price>:last-child{animation:8s infinite both vs-b20}.vs-size>:first-child{animation:8s infinite both vs-a50}.vs-size>:last-child{animation:8s infinite both vs-b50}.vs-state>:first-child{animation:8s infinite both vs-a80}.vs-state>:last-child{animation:8s infinite both vs-b80}.vs-cursor{z-index:3;pointer-events:none;align-items:flex-start;animation:8s ease-in-out infinite both vs-cursor;display:inline-flex;position:absolute}.vs-cursor svg{fill:var(--accent);stroke:var(--on-accent);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #00000040)}.vs-cursor em{background:var(--accent);color:var(--on-accent);border-radius:6px;margin:12px 0 0 -2px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.vs-toast{z-index:2;background:var(--accent);color:var(--on-accent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:600;animation:8s ease-in-out infinite both vs-toast;display:inline-flex;position:absolute;top:10px;right:10px}.vs-log.s1 .vs-steps>:first-child{animation:8s ease-in-out infinite both vs-q1}.vs-log.s1 .vs-steps>:nth-child(2){animation:8s ease-in-out infinite both vs-w1}.vs-log.s1 .vs-steps>:nth-child(3){animation:8s ease-in-out infinite both vs-d1}.vs-log.s2 .vs-steps>:first-child{animation:8s ease-in-out infinite both vs-q2}.vs-log.s2 .vs-steps>:nth-child(2){animation:8s ease-in-out infinite both vs-w2}.vs-log.s2 .vs-steps>:nth-child(3){animation:8s ease-in-out infinite both vs-d2}.vs-log.s3 .vs-steps>:first-child{animation:8s ease-in-out infinite both vs-q3}.vs-log.s3 .vs-steps>:nth-child(2){animation:8s ease-in-out infinite both vs-w3}.vs-log.s3 .vs-steps>:nth-child(3){animation:8s ease-in-out infinite both vs-d3}@keyframes vs-a20{0%,19%{opacity:1}21%,96%{opacity:0}98%,to{opacity:1}}@keyframes vs-b20{0%,19%{opacity:0}21%,96%{opacity:1}98%,to{opacity:0}}@keyframes vs-a50{0%,49%{opacity:1}51%,96%{opacity:0}98%,to{opacity:1}}@keyframes vs-b50{0%,49%{opacity:0}51%,96%{opacity:1}98%,to{opacity:0}}@keyframes vs-a80{0%,79%{opacity:1}81%,96%{opacity:0}98%,to{opacity:1}}@keyframes vs-b80{0%,79%{opacity:0}81%,96%{opacity:1}98%,to{opacity:0}}@keyframes vs-bar{0%,32%{width:0}50%,96%{width:100%}to{width:0}}@keyframes vs-flash{0%,18%{background:0 0}21%,30%{background:var(--teal-bg)}36%,to{background:0 0}}@keyframes vs-toast{0%,83%{opacity:0;transform:translateY(-6px)}86%,95%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(-6px)}}@keyframes vs-cursor{0%{opacity:0;top:96%;left:88%}4%{opacity:1;top:96%;left:88%}11%,25%{opacity:1;top:29%;left:88%}33%,55%{opacity:1;top:50%;left:30%}63%,85%{opacity:1;top:82%;left:86%}95%{opacity:1;top:96%;left:88%}to{opacity:0;top:96%;left:88%}}@keyframes vs-q1{0%,7%{opacity:1}8%,96%{opacity:0}98%,to{opacity:1}}@keyframes vs-w1{0%,7%{opacity:0}8%,19%{opacity:1}21%,to{opacity:0}}@keyframes vs-d1{0%,19%{opacity:0}21%,96%{opacity:1}98%,to{opacity:0}}@keyframes vs-q2{0%,31%{opacity:1}33%,96%{opacity:0}98%,to{opacity:1}}@keyframes vs-w2{0%,31%{opacity:0}33%,49%{opacity:1}51%,to{opacity:0}}@keyframes vs-d2{0%,49%{opacity:0}51%,96%{opacity:1}98%,to{opacity:0}}@keyframes vs-q3{0%,61%{opacity:1}63%,96%{opacity:0}98%,to{opacity:1}}@keyframes vs-w3{0%,61%{opacity:0}63%,79%{opacity:1}81%,to{opacity:0}}@keyframes vs-d3{0%,79%{opacity:0}81%,96%{opacity:1}98%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.vo-scene *,.vs-scene *{animation:none!important}.vo-swap>:first-child,.vs-swap2>:first-child{opacity:0}.vo-swap>:last-child,.vs-swap2>:last-child{opacity:1}.vo-fill{stroke-dashoffset:0}.vo-node{fill:var(--teal-bg);stroke:var(--accent)}.vo-icon{stroke:var(--accent)}.vo-parcel,.vs-cursor,.vs-toast{opacity:0}.vs-bar i{width:100%}.vs-steps>:first-child,.vs-steps>:nth-child(2){opacity:0}.vs-steps>:nth-child(3){opacity:1}}
