@layer components{.pi-scale{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='m19 8 3 8a5 5 0 0 1-6 0zV7'/%3E%3Cpath d='M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1'/%3E%3Cpath d='m5 8 3 8a5 5 0 0 1-6 0zV7'/%3E%3Cpath d='M7 21h10'/%3E%3C/svg%3E")}.pi-split{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3h5v5'/%3E%3Cpath d='M8 3H3v5'/%3E%3Cpath d='M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3'/%3E%3Cpath d='m15 9 6-6'/%3E%3C/svg%3E")}.pi-monitor{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E")}.pi-smartphone{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}.pi-layers{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E")}.pi-coins{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.744 17.736a6 6 0 1 1-7.48-7.48'/%3E%3Cpath d='M15 6h1v4'/%3E%3Cpath d='m6.134 14.768.866-.5 2 3.464'/%3E%3Ccircle cx='16' cy='8' r='6'/%3E%3C/svg%3E")}.pi-external-link{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.pi-gauge{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E")}.pi-wallet{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E")}.pi-git-compare{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Cpath d='M13 6h3a2 2 0 0 1 2 2v7'/%3E%3Cpath d='M11 18H8a2 2 0 0 1-2-2V9'/%3E%3C/svg%3E")}.pi-door-open{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20H2'/%3E%3Cpath d='M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z'/%3E%3Cpath d='M11 4H8a2 2 0 0 0-2 2v14'/%3E%3Cpath d='M14 12h.01'/%3E%3Cpath d='M22 20h-3'/%3E%3C/svg%3E")}.pi-calendar-check{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E")}.pi-plug{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5'/%3E%3Cpath d='M15 8V2'/%3E%3Cpath d='M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z'/%3E%3Cpath d='M9 8V2'/%3E%3C/svg%3E")}.pi-circle-slash{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='9' x2='15' y1='15' y2='9'/%3E%3C/svg%3E")}.pi-list-filter{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h20'/%3E%3Cpath d='M6 12h12'/%3E%3Cpath d='M9 19h6'/%3E%3C/svg%3E")}}
@layer properties,theme,base;@layer components{.vs{--steel:var(--brand-steel)}@media (min-width:1120px){.vs-hero .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start}}.vs-answer{color:hsl(var(--foreground) / .9);text-wrap:pretty;margin-top:20px;padding:14px 16px 14px 18px;font-size:.97rem;line-height:1.7;position:relative}.vs-answer:after{content:"";background:hsl(var(--t));width:2px;box-shadow:0 0 10px hsl(var(--t));border-radius:0 2px 2px 0;position:absolute;top:14px;bottom:14px;left:0}.vs-checked{color:hsl(var(--foreground) / .72);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;font-size:12.5px;display:flex}.vs-checked .daypad{--pb:var(--brand-ember)}.vs-yr{font-family:var(--fm);letter-spacing:.08em;color:hsl(var(--foreground) / .7);font-size:11px;font-weight:700}.vs-duel{border-radius:20px;padding:18px 16px 16px;position:relative}.vs-duel-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:4px 4px 14px;display:grid}.vs-side{gap:4px;min-width:0;display:grid}.vs-side b{font-family:var(--fd);letter-spacing:-.01em;overflow-wrap:break-word;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;line-height:1.15}.vs-side span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.vs-side-us{text-align:right}.vs-side-us b{color:hsl(var(--foreground));text-shadow:0 0 22px hsl(var(--t) / .55)}.vs-side-them b{color:hsl(var(--steel))}.vs-mark{align-items:center;gap:8px;display:flex}.vs-mark:before,.vs-mark:after{content:"";border-radius:2px;width:clamp(14px,3vw,34px);height:2px}.vs-mark:before{background:linear-gradient(90deg, transparent, hsl(var(--steel)))}.vs-mark:after{background:linear-gradient(270deg, transparent, hsl(var(--t)));box-shadow:0 0 10px hsl(var(--t) / .55)}.vs-mark .lq-tile{border-radius:13px;width:40px;height:40px}.vs-mark .lq-tile>i.pi{--pi-s:19px}.vs-duel dl{gap:2px;display:grid}.vs-duel dl>div{border-top:1px solid hsl(var(--foreground) / .07);transition:background var(--dur-med) var(--ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px;padding:11px 6px 12px;display:grid;position:relative}.vs-duel dt{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground) / .6);grid-column:1/-1;justify-self:center;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.vs-duel dt:before,.vs-duel dt:after{content:"";background:hsl(var(--foreground) / .18);width:18px;height:1px}.vs-duel dd{min-width:0;font-size:.86rem;line-height:1.45}.vs-dd-them{color:hsl(var(--foreground) / .7)}.vs-dd-us{text-align:right;color:hsl(var(--foreground));font-weight:600}.vs-duel dl>div:hover{background:linear-gradient(90deg, hsl(var(--steel) / .06), hsl(var(--t) / .1))}.vs:has(tr[data-k=pricing]:hover) .vs-duel [data-k=pricing]{background:linear-gradient(90deg, hsl(var(--steel) / .06), hsl(var(--t) / .1))}.vs:has(tr[data-k=free]:hover) .vs-duel [data-k=free]{background:linear-gradient(90deg, hsl(var(--steel) / .06), hsl(var(--t) / .1))}.vs:has(tr[data-k=signup]:hover) .vs-duel [data-k=signup]{background:linear-gradient(90deg, hsl(var(--steel) / .06), hsl(var(--t) / .1))}.vs:has(tr[data-k=stack]:hover) .vs-duel [data-k=stack]{background:linear-gradient(90deg, hsl(var(--steel) / .06), hsl(var(--t) / .1))}.vs:has(tr[data-k=approach]:hover) .vs-duel [data-k=approach]{background:linear-gradient(90deg, hsl(var(--steel) / .06), hsl(var(--t) / .1))}.vs-duel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent, hsl(var(--t) / .1) 70%, hsl(var(--t) / .35) 98%, transparent);border-radius:16px;height:40%;position:absolute;top:0;left:12px;right:12px}.pub-js .vs-duel.is-in:after{animation:vs-scan 2.2s var(--ease-out) .4s 1 both}@keyframes vs-scan{0%{opacity:0;transform:translateY(-10%)}15%{opacity:1}to{opacity:0;transform:translateY(160%)}}@media (max-width:420px){.vs-duel-head{gap:8px}.vs-mark .lq-tile{width:32px;height:32px}.vs-mark:before,.vs-mark:after{width:10px}.vs-duel dl>div{grid-template-columns:minmax(0,1fr)}.vs-dd-us{text-align:left}.vs-dd-them:before{content:attr(data-n) ": ";color:hsl(var(--steel));font-weight:600}.vs-dd-us:before{content:attr(data-n) ": ";color:hsl(var(--t))}}.vs-table-wrap{overscroll-behavior-x:contain;border-radius:20px;padding:6px;position:relative;overflow-x:auto}.vs-table-wrap:focus-visible{outline:2px solid hsl(var(--t) / .8);outline-offset:2px}.vs-table-wrap.lq-glass:after{animation:none}.vs-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:.9rem;line-height:1.5}.vs-table th,.vs-table td{text-align:left;vertical-align:top;padding:13px 14px}.vs-table thead th{font-family:var(--fm);letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--foreground) / .66);border-bottom:1px solid hsl(var(--foreground) / .1);font-size:10.5px;font-weight:700;position:sticky;top:0}.vs-table thead .vs-th-us{color:hsl(var(--t));text-shadow:0 0 14px hsl(var(--t) / .5)}.vs-table thead .vs-th-them{color:hsl(var(--steel))}.vs-table tbody th{width:24%;color:hsl(var(--foreground) / .92);font-weight:650}.vs-table tbody td{width:38%}.vs-table tbody tr+tr>*{border-top:1px solid hsl(var(--foreground) / .06)}.vs-table tbody tr{transition:background var(--dur-med) var(--ease-out)}.vs-table tbody tr:hover{background:#ffffff06}.vs-c-them{color:hsl(var(--foreground) / .74)}.vs-c-us{color:hsl(var(--foreground));background:linear-gradient(90deg, hsl(var(--t) / .055), hsl(var(--t) / .02))}.vs-table td{position:relative}.vs-table td.vs-win:before{content:"";transform-origin:50% 0;background:hsl(var(--t));width:2px;box-shadow:0 0 10px hsl(var(--t));border-radius:2px;position:absolute;top:12px;bottom:12px;left:0}.vs-table td.vs-c-them.vs-win:before{background:hsl(var(--steel));box-shadow:0 0 8px hsl(var(--steel) / .7)}.pub-js .vs-tbl:not(.is-in) td.vs-win:before{transform:scaleY(0)}.pub-js .vs-tbl.is-in td.vs-win:before{animation:vs-rail .7s var(--ease-spring) backwards;animation-delay:calc(.2s + var(--i,0) * 70ms)}@keyframes vs-rail{0%{transform:scaleY(0)}}.vs-tbl{position:relative;overflow:hidden}.vs-tbl:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, hsl(var(--t) / .08) 46%, hsl(var(--t) / .22) 50%, transparent 54%);width:40%;position:absolute;top:6px;bottom:6px;left:0;transform:translate(-100%)}.pub-js .vs-tbl.is-in:after{animation:vs-sweep 1.8s var(--ease-out) .25s 1 both}@keyframes vs-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(260%)}}.vs-fn{font-family:var(--fm);color:hsl(var(--steel));vertical-align:super;margin-left:3px;padding:0 2px;font-size:10px;font-weight:700;line-height:0;text-decoration:none}.vs-fn:hover,.vs-fn:focus-visible{color:hsl(var(--t))}.vs-legend{color:hsl(var(--foreground) / .7);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12px;display:flex}.vs-legend li{align-items:center;gap:8px;display:inline-flex}.vs-legend li:before{content:"";background:hsl(var(--t));width:2px;height:14px;box-shadow:0 0 8px hsl(var(--t));border-radius:2px}.vs-legend .vs-lg-them:before{background:hsl(var(--steel));box-shadow:none}.vs-legend .vs-lg-tie:before{background:hsl(var(--foreground) / .18);box-shadow:none}.vs-band{border-radius:20px;align-items:center;gap:14px;margin-top:22px;padding:18px clamp(16px,3vw,26px);display:grid;position:relative}@media (min-width:900px){.vs-band{grid-template-columns:minmax(0,1fr) auto}}.vs-band p{color:hsl(var(--foreground) / .9);font-size:.95rem;line-height:1.6}.vs-band p b{font-family:var(--fd);color:hsl(var(--foreground));font-size:1.08rem;display:block}.vs-band .pub-cta-row{margin-top:0}.vs-price{gap:clamp(20px,3vw,36px);display:grid}@media (min-width:1020px){.vs-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.vs-plans{gap:8px;display:grid}.vs-plan{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.vs-plan-q{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.4}.vs-plan-p{font-family:var(--fm);font-variant-numeric:tabular-nums;color:hsl(var(--foreground));white-space:nowrap;font-size:1.05rem;font-weight:700}.vs-plan-p small{color:hsl(var(--muted-foreground));margin-left:2px;font-size:11px;font-weight:600}.vs-plans-note{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.55}.vs-fit{gap:10px;display:grid}.vs-fit li{color:hsl(var(--foreground) / .88);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.92rem;line-height:1.6;display:flex;position:relative}.vs-fit .lq-tile{border-radius:10px;flex:none;width:30px;height:30px}.vs-fit .lq-tile>i.pi{--pi-s:14px}.vs-own{border-radius:22px;padding:clamp(22px,4vw,40px)}.vs-own .pub-head{margin-bottom:18px}.vs-own-items{margin-top:18px}@media (min-width:1100px){:is(.vs-own-items:has(>:nth-child(3):last-child),.vs-own-items:has(>:nth-child(6):last-child),.vs-own-items:has(>:nth-child(9):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}.vs-own-item{padding:16px 18px;position:relative}.vs-own-item h3{font-family:var(--fd);font-size:1rem;font-weight:700;line-height:1.3}.vs-own-item p{color:hsl(var(--muted-foreground));margin-top:8px;font-size:.92rem;line-height:1.65}.vs-own-list{gap:8px;max-width:52rem;margin-top:16px;display:grid}.vs-own-list li{color:hsl(var(--foreground) / .86);padding-left:20px;font-size:.95rem;line-height:1.65;position:relative}.vs-own-list li:before{content:"";background:hsl(var(--t));width:8px;height:2px;box-shadow:0 0 6px hsl(var(--t));border-radius:2px;position:absolute;top:.62em;left:2px}.vs-own-outro{margin-top:18px}.vs-own-alt.lq-glass{box-shadow:none;background:0 0;padding-inline:0}.vs-own-alt.lq-glass:before,.vs-own-alt.lq-glass:after,.vs-own-alt>.ahd-glow,.vs-own-alt>.ahd-line{display:none}.vs-verdict{border-radius:22px;gap:14px;padding:clamp(24px,4vw,44px);display:grid}.vs-verdict-top{align-items:center;gap:14px;display:flex}.vs-verdict-top h2{font-family:var(--fd);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.12}.vs-verdict .ahd-orb{flex:none}.vs-verdict .pub-prose{max-width:52rem}.vs-verdict .pub-cta-row{margin-top:6px}.vs-src{gap:6px;margin-top:18px;display:grid}.vs-src li{transition:background var(--dur-med);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;scroll-margin-top:100px;display:grid;position:relative}.vs-src li:after{content:"";background:hsl(var(--steel) / .6);width:2px;transition:transform .42s var(--ease-spring), background var(--dur-med);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.5)}.vs-src li:target{background:linear-gradient(90deg, hsl(var(--t) / .14), transparent)}.vs-src li:target:after{background:hsl(var(--t));box-shadow:0 0 10px hsl(var(--t));transform:none}.vs-src-n{font-family:var(--fm);color:hsl(var(--steel));min-width:2ch;font-size:11px;font-weight:700}.vs-src a{min-width:0;color:hsl(var(--foreground) / .9);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.vs-src a:hover{color:hsl(var(--t))}.vs-src a>i.pi{--pi-s:13px;color:hsl(var(--steel))}.vs-src time{font-family:var(--fm);color:hsl(var(--muted-foreground));white-space:nowrap;font-size:11px}@media (max-width:560px){.vs-src li{grid-template-columns:auto minmax(0,1fr)}.vs-src time{grid-column:2}}.vs-others .lq-tile>i.pi{--pi-s:16px}.vs-rel-head{margin-top:clamp(28px,4vw,44px)}@media (min-width:900px){.vx-reads.vs-rel-head{grid-template-columns:repeat(3,minmax(0,1fr))}}.vs-mkt{border-radius:22px;padding:18px clamp(12px,2.4vw,24px);position:relative}.vs-map-sec{padding-top:0}.vs-hero-side{align-self:center}.vs-spec-side{max-width:none;margin-top:0}.vs-spec-side ul{grid-template-columns:minmax(0,1fr)}.vs-spec-side li{flex-direction:row;align-items:center;gap:14px;padding:14px 12px}.vs-spec-side li+li:before{background:linear-gradient(90deg, transparent, hsl(var(--t) / .32), transparent);width:auto;height:1px;inset:0 12px auto}.vs-spec-side b{font-size:1.35rem}.vs-mkt.lq-glass:after{animation:none}.vs-mkt .vs-mod-src{align-items:center;gap:8px;display:inline-flex}.vs-mkt .daypad{--pb:var(--brand-ember)}.vs-filter{border:0;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;display:flex}.vs-filter-opt{display:contents}.vs-filter .lq-btn{cursor:pointer;min-height:2.1rem}.vs-mkt-grid{grid-template-columns:minmax(0,.7fr) repeat(4,minmax(0,1fr));gap:8px;display:grid}.vs-mkt-row{display:contents}.vs-mkt-col,.vs-mkt-rh{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .62);font-size:10px;font-weight:700}.vs-mkt-col{text-align:center;padding:0 4px 4px}.vs-mkt-rh{align-items:center;padding-right:6px;line-height:1.35;display:flex}.vs-mkt-cell{min-height:76px;color:hsl(var(--foreground) / .88);background:linear-gradient(160deg,#ffffff0f,#ffffff04 60%);border-radius:12px;align-content:center;gap:5px;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.3;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.vs-mkt-cell li{transition:opacity .38s var(--ease-out);padding-left:12px;position:relative}.vs-mkt-cell li:before{content:"";background:hsl(var(--brand-steel));border-radius:2px;width:6px;height:2px;position:absolute;top:.5em;left:0}.vs-mkt-ours{background:linear-gradient(160deg, hsl(var(--t) / .22), hsl(var(--t) / .05) 65%);box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px hsl(var(--t) / .45), 0 12px 26px -16px hsl(var(--t))}.vs-mkt-us{color:hsl(var(--foreground));align-items:center;gap:8px;display:inline-flex;padding-left:0!important}.vs-mkt-us:before{display:none}.vs-mkt-us .pub-pip:after{content:"";box-shadow:0 0 0 1.5px hsl(var(--t) / .6), 0 0 14px hsl(var(--t));opacity:0;border-radius:50%;animation:2.4s ease-in-out infinite pub-halo;position:absolute;inset:-5px}.vs-mkt-empty{background:repeating-linear-gradient(135deg,#0000 0 5px,#ffffff0d 5px 6px);box-shadow:inset 0 0 0 1px #ffffff0a}.vs-mkt-none{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .32);text-align:center;font-size:10px;font-weight:600;padding-left:0!important}.vs-mkt-none:before{display:none}.vs-mkt-note{color:hsl(var(--muted-foreground));margin-top:12px;font-size:11.5px;line-height:1.5}:is(.vs:has(#vsq1:checked) [data-f]:not([data-f~=vsq1]),.vs:has(#vsq2:checked) [data-f]:not([data-f~=vsq2]),.vs:has(#vsq3:checked) [data-f]:not([data-f~=vsq3]),.vs:has(#vsq4:checked) [data-f]:not([data-f~=vsq4]),.vs:has(#vsq5:checked) [data-f]:not([data-f~=vsq5])){opacity:.3}.vs-why{font-family:var(--fm);letter-spacing:.02em;color:hsl(var(--foreground) / .85);margin-top:2px;font-size:10px;line-height:1.3;display:none}:is(.vs:has(#vsq1:checked) .vs-why-vsq1,.vs:has(#vsq2:checked) .vs-why-vsq2,.vs:has(#vsq3:checked) .vs-why-vsq3,.vs:has(#vsq4:checked) .vs-why-vsq4,.vs:has(#vsq5:checked) .vs-why-vsq5){display:block}.vs-filter .lq-btn>i.pi{--pi-s:12px}.vs-mkt-cell li{display:grid}.vs-mkt-n small{color:hsl(var(--foreground) / .66);font-size:10.5px}.vs-mkt-also{opacity:.72}.vs-mkt-note-i{font-family:var(--fm);color:hsl(var(--foreground) / .66);font-size:10.5px}.vs-micro{color:hsl(var(--foreground) / .66);margin-top:12px;font-size:12.5px}.pub-final .vs-micro{margin-top:0}.vs-spec li>span:last-child{gap:2px;display:grid}.vs-spec b{color:hsl(var(--foreground));font-size:14px}.vs-spec li>span:last-child>span{font-family:var(--fb,inherit);color:hsl(var(--foreground) / .7);font-size:12px;font-weight:500}.vs-mx-name{font-weight:700;display:block}.vs-mx-name small{color:hsl(var(--foreground) / .55);font-size:10px}.vs-matrix tbody th .pub-stretch{color:hsl(var(--foreground));background:linear-gradient(160deg, hsl(var(--t) / .16), hsl(var(--t) / .04));box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px hsl(var(--t) / .32);transition:background var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.vs-matrix tbody th .pub-stretch:before{content:"";background:hsl(var(--t));width:13px;height:13px;-webkit-mask:var(--arr) center / contain no-repeat;-webkit-mask:var(--arr) center / contain no-repeat;mask:var(--arr) center / contain no-repeat;flex:none;order:2}.vs-matrix tbody th:hover .pub-stretch{background:linear-gradient(160deg, hsl(var(--t) / .26), hsl(var(--t) / .08));box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px hsl(var(--t) / .55), 0 8px 18px -10px hsl(var(--t) / .8)}.vs-others-more{margin-top:22px}.vs-others-more h3{font-family:var(--fd);font-size:1.08rem;font-weight:700}.vs-others-more b{color:hsl(var(--foreground))}.vs-hub-items{margin-top:4px}.vs-hub-cost{margin-top:20px}.vs-all{gap:22px;display:grid}.vs-all-g{gap:12px;display:grid}@media (max-width:760px){.vs-mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-mkt-col{display:none}.vs-mkt-cell:before{content:attr(data-col);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .5);font-size:9px;font-weight:700}.vs-mkt-corner{display:none}.vs-mkt-rh{grid-column:1/-1;padding:8px 0 0}.vs-mkt-cell{min-height:58px;font-size:11.5px}}.vs-matrix{min-width:760px}.vs-matrix tbody th,.vs-matrix tbody td{width:auto}.vs-matrix tbody th{position:relative}.vs-matrix .vs-mx-us th{color:hsl(var(--t))}.vs-matrix tbody tr{transition:opacity .38s var(--ease-out), background var(--dur-med);position:relative}.vs-mod{border-radius:20px;padding:18px clamp(14px,2.4vw,22px) 20px;position:relative}.vs-mod.lq-glass:after{animation:none}.vs-mod-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:16px;display:flex}.vs-mod-src{color:hsl(var(--foreground) / .64);font-size:12px}.vs-read-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.vs-read-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-cut-chart{position:relative}.vs-cut-svg{transform-origin:0;width:100%;height:clamp(170px,22vw,230px);transition:transform 1.5s var(--ease-out), opacity .6s var(--ease-out);display:block;overflow:visible}.pub-js .vs-cut:not(.is-in) .vs-cut-svg{opacity:0;transform:scaleX(.04)}.vs-cut-mark{fill:none;stroke:hsl(var(--t) / .7);stroke-width:1.5px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.vs-cut-dot{fill:hsl(var(--t));stroke:hsl(var(--background));stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.pub-js .vs-cut.is-in .vs-cut-dot{animation:2.6s ease-in-out 1.6s infinite vs-dot}@keyframes vs-dot{50%{opacity:.7;transform:scale(1.5)}}.vs-cut-plan{opacity:.9}.vs-cut-plan+.vs-cut-plan{opacity:.65}.vs-cut-tags{pointer-events:none;height:clamp(170px,22vw,230px);position:absolute;top:0;left:0;right:0}.vs-cut-tags li{left:var(--x,1%);top:var(--y);text-shadow:0 0 4px hsl(var(--background)), 0 0 10px hsl(var(--background));font-family:var(--fm);letter-spacing:.06em;color:hsl(var(--t));white-space:nowrap;font-size:10px;font-weight:700;position:absolute;transform:translate(calc(-100% - 8px),-125%)}.vs-cut-tags .vs-cut-tag-share{color:hsl(var(--brand-steel));transform:translate(calc(-100% - 6px),-135%)}.vs-cut-axis{height:18px;font-family:var(--fm);color:hsl(var(--foreground) / .6);margin-top:6px;font-size:10px;position:relative}.vs-cut-axis li{left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}.vs-cut-axis li:first-child{transform:none}.vs-cut-axis li:last-child{transform:translate(-100%)}.vs-cut-axl{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .5);text-align:center;margin-top:2px;font-size:10px}@media (max-width:520px){.vs-cut-axis li:nth-child(2),.vs-cut-axis li:nth-child(4){display:none}}.vs-ticks{border-top:1px solid hsl(var(--foreground) / .08);gap:10px;margin-top:18px;padding-top:16px;display:grid}.vs-ticks-row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@media (min-width:760px){.vs-ticks-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px}}.vs-ticks-bar{background:hsl(var(--brand-ember));border-radius:6px;height:22px;display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 3px),#0000 0 5%);mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 3px),#0000 0 5%)}.vs-ticks-share{background:linear-gradient(90deg, hsl(var(--brand-steel) / .85) calc(var(--n) * 5%), hsl(var(--brand-ember)) 0)}.vs-ticks-l{color:hsl(var(--foreground) / .82);font-size:12.5px;font-weight:600}.vs-fork{gap:12px;display:grid}.vs-lane{background:linear-gradient(160deg,#ffffff0d,#ffffff03 60%);border-radius:14px;padding:14px 14px 14px 16px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d}.vs-lane:before{content:"";background:hsl(var(--t));width:2px;box-shadow:0 0 8px hsl(var(--t));border-radius:0 2px 2px 0;position:absolute;top:18%;bottom:18%;left:0}.vs-lane-k{margin-bottom:12px}.vs-steps{gap:10px;display:grid;position:relative}@media (min-width:760px){.vs-steps{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));align-items:start}.vs-fork .vs-steps:not(.vs-steps-run){--cols:3;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr)}}.vs-st{min-width:0;color:hsl(var(--foreground) / .86);align-items:center;gap:10px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex;position:relative}@media (min-width:760px){.vs-st{flex-direction:column;align-items:flex-start}.vs-st:not(:last-child):after{content:"";background:linear-gradient(90deg, hsl(var(--t) / .55), hsl(var(--t) / .12));border-radius:2px;height:2px;position:absolute;top:17px;left:40px;right:6px}}.vs-st-ic.lq-tile{border-radius:11px;flex:none;width:34px;height:34px}.vs-st-ic.lq-tile>i.pi{--pi-s:15px}.vs-st-end{color:hsl(var(--foreground))}.vs-st-end .vs-st-ic{box-shadow:inset 0 0 0 1px hsl(var(--t) / .7), 0 0 18px -4px hsl(var(--t))}.vs-steps-run .vs-st-ic{position:relative}.vs-steps-run .vs-st-ic:after{content:"";border-radius:inherit;opacity:0;box-shadow:inset 0 0 0 1px hsl(var(--t) / .9), 0 0 20px -2px hsl(var(--t));animation:6s ease-in-out infinite pub-spec-on;position:absolute;inset:0}.vs-steps-run li:nth-child(2) .vs-st-ic:after{animation-delay:1.5s}.vs-steps-run li:nth-child(3) .vs-st-ic:after{animation-delay:3s}.vs-steps-run li:nth-child(4) .vs-st-ic:after{animation-delay:4.5s}.vs-st-branches{gap:8px;min-width:0;display:grid}.vs-br{background:hsl(var(--t) / .06);border-radius:10px;gap:4px;padding:8px 10px 8px 14px;display:grid;position:relative}.vs-br:before{content:"";background:hsl(var(--t));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.vs-br-k{color:hsl(var(--foreground) / .78);font-size:12px}.vs-br-end{color:hsl(var(--t));align-items:flex-start;gap:7px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.vs-br-end>i.pi{--pi-s:13px;margin-top:2px}.vs-dark-bar{background:hsl(var(--brand-steel) / .5);border-radius:8px;height:26px;position:relative;overflow:hidden}.vs-dark-bar span{width:var(--d);transform-origin:100%;transition:transform 1.2s var(--ease-spring) .25s;background:repeating-linear-gradient(135deg, hsl(var(--brand-steel) / .45) 0 5px, #ffffff0a 5px 10px);box-shadow:inset 1px 0 0 hsl(var(--background));position:absolute;top:0;bottom:0;right:0}.pub-js .vs-dark:not(.is-in) .vs-dark-bar span{transform:scaleX(0)}.vs-dark .pub-meter-read{margin-top:12px}.vs-clock{border-top:1px solid hsl(var(--foreground) / .08);gap:10px;margin-top:18px;padding-top:16px;display:grid}.vs-clock-row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@media (min-width:760px){.vs-clock-row{grid-template-columns:9rem minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:14px}}.vs-clock-k{color:hsl(var(--t));font-size:13px;font-weight:700}.vs-clock-bar{background:repeating-linear-gradient(90deg, hsl(var(--t)) 0 4px, transparent 4px 8px);border-radius:4px;height:14px;display:block;position:relative}.vs-clock-end{background:repeating-linear-gradient(90deg, hsl(var(--t)) 0 4px, transparent 4px 8px);width:34%}.vs-clock-end:after{content:"";outline:1px dashed hsl(var(--foreground) / .3);outline-offset:-1px;border-radius:3px;width:12px;margin-left:6px;position:absolute;top:-3px;bottom:-3px;left:100%}.vs-clock-on:after{content:"";background:hsl(var(--t));width:10px;height:10px;box-shadow:0 0 0 3px hsl(var(--t) / .2), 0 0 12px hsl(var(--t));border-radius:50%;margin-top:-5px;animation:2.4s ease-in-out infinite pub-halo;position:absolute;top:50%;right:-4px}.vs-clock-v{color:hsl(var(--foreground) / .82);font-size:12.5px}.vs-one{gap:12px;display:grid}@media (min-width:1020px){.vs-one{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start}}.vs-tree ol{gap:14px;padding-left:18px;display:grid;position:relative}.vs-tree ol:before{content:"";background:linear-gradient(180deg, hsl(var(--brand-steel) / .6), hsl(var(--t)));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.vs-tree li{gap:2px;display:grid;position:relative}.vs-tree li:before{content:"";background:hsl(var(--brand-steel));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--background));border-radius:2px;position:absolute;top:6px;left:-18px;transform:rotate(45deg)}.vs-tree li:last-child:before{background:hsl(var(--t));box-shadow:0 0 0 3px hsl(var(--background)), 0 0 10px hsl(var(--t))}.vs-tree b{font-family:var(--fd);font-size:.98rem}.vs-tree .pub-mono{letter-spacing:0;color:hsl(var(--foreground) / .72);font-family:inherit;font-size:12.5px}.vs-browsers{gap:12px;display:grid}@media (min-width:560px){.vs-browsers{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-browsers .pub-browser>.pub-cap{padding:12px 14px 0}.vs-mini-page{min-height:196px}.vs-aa-ad{height:46px;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--brand-steel));background:hsl(var(--brand-steel) / .1);box-shadow:inset 0 0 0 1px hsl(var(--brand-steel) / .35);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.vs-mini-notice{text-align:center;background:linear-gradient(160deg, hsl(var(--t) / .18), #ffffff05 60%), #160d0df5;box-shadow:inset 0 0 0 1px hsl(var(--t) / .45), 0 14px 30px -16px hsl(var(--t));border-radius:12px;justify-items:center;gap:6px;padding:10px;font-size:12px;display:grid}.vs-mini-notice em{color:#fff;background:linear-gradient(160deg, hsl(var(--brand-ember) / .85), hsl(var(--brand-ember-deep) / .75));border-radius:8px;padding:4px 12px;font-style:normal;font-weight:700}.pub-js .vs-one.is-in .vs-mini-notice{animation:pub-pop .6s var(--ease-spring) .5s backwards}.vs-br-foot{color:hsl(var(--foreground) / .74);padding:0 14px 14px;font-size:12px}.vs-merge-art{height:96px;margin-bottom:14px;position:relative}.vs-merge-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vs-mg-a,.vs-mg-b{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.vs-mg-a{stroke:hsl(var(--brand-steel))}.vs-mg-b{stroke:hsl(var(--t));filter:drop-shadow(0 0 4px hsl(var(--t) / .6))}.vs-merge-svg{transform-origin:0;transition:transform 1.5s var(--ease-out), opacity .6s var(--ease-out)}.pub-js .vs-merge:not(.is-in) .vs-merge-svg{opacity:0;transform:scaleX(.04)}.vs-mg-l{color:hsl(var(--foreground) / .86);text-shadow:0 0 6px hsl(var(--background)), 0 0 2px hsl(var(--background));font-size:12px;font-weight:700;line-height:1.2;position:absolute}.vs-mg-l1{top:4px;left:2%}.vs-mg-l2{bottom:4px;left:2%}.vs-mg-l3{max-width:46%;color:hsl(var(--foreground));align-items:center;gap:8px;display:inline-flex;top:50%;right:0;transform:translateY(-50%)}.vs-mg-date{color:hsl(var(--t));font-size:10.5px}.vs-gate{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.45}.vs-gate caption{text-align:left;caption-side:top;margin-bottom:10px}.vs-gate th,.vs-gate td{text-align:left;vertical-align:top;border-top:1px solid hsl(var(--foreground) / .07);padding:10px 8px}.vs-gate thead th{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .6);border-top:0;font-size:10px}.vs-gate .vs-th-us{color:hsl(var(--t))}.vs-gate .vs-th-them{color:hsl(var(--brand-steel))}.vs-gate tbody th{width:28%;font-weight:650}.vs-gate td{color:hsl(var(--foreground) / .8)}.vs-gate td>i.pi{--pi-s:13px;vertical-align:-2px;color:hsl(var(--brand-steel));margin-right:7px}.vs-gate td:last-child{color:hsl(var(--foreground));font-weight:600}.vs-gate td:last-child>i.pi{color:hsl(var(--t))}@media (max-width:560px){.vs-gate thead{display:none}.vs-gate tr{border-top:1px solid hsl(var(--foreground) / .07);padding:8px 0;display:grid}.vs-gate th,.vs-gate td{border:0;width:auto;padding:3px 0}}.vs-swap-cols{gap:14px;display:grid}@media (min-width:900px){.vs-swap-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.vs-stack{align-content:start;gap:8px;display:grid}.vs-layer{color:hsl(var(--foreground) / .88);gap:2px;padding:11px 14px;font-size:13px;font-weight:600;display:grid;position:relative}.vs-layer small{color:hsl(var(--foreground) / .62);font-size:11.5px;font-weight:500}.vs-layer+.vs-layer:before,.vs-layer-row+.vs-layer:before,.vs-layer+.vs-layer-row:before{content:"";background:hsl(var(--t) / .5);width:2px;height:8px;position:absolute;top:-9px;left:50%}.vs-layer-fill{background:linear-gradient(160deg, hsl(var(--brand-steel) / .2), hsl(var(--brand-steel) / .05));box-shadow:inset 0 0 0 1px hsl(var(--brand-steel) / .35)}.vs-layer-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;display:grid;position:relative}.vs-layer-thin{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:12px;display:flex}.vs-layer-thin>i.pi{--pi-s:14px;color:hsl(var(--t))}.vs-keep{gap:6px;margin-top:6px;display:grid}.vs-keep-bar{background:hsl(var(--foreground) / .08);border-radius:6px;height:12px;display:block;position:relative;overflow:hidden}.vs-keep-bar:before{content:"";inset:0;right:calc(100% - var(--a));background:hsl(var(--t));transform-origin:0;transition:transform 1.1s var(--ease-spring) .3s;position:absolute}.vs-keep-bar:after{content:"";top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));background:repeating-linear-gradient(135deg, hsl(var(--t) / .8) 0 3px, transparent 3px 6px);position:absolute}.vs-keep-full{--a:100%;--b:100%}.pub-js .vs-swap:not(.is-in) .vs-keep-bar:before{transform:scaleX(0)}.vs-keep-l{color:hsl(var(--foreground) / .8);font-size:12px}.vs-years{height:20px;font-family:var(--fm);color:hsl(var(--foreground) / .6);margin:0 0 8px;font-size:10.5px;position:relative}.vs-years li{left:var(--x);position:absolute;transform:translate(-50%)}.vs-years li:last-child{transform:translate(-100%)}.vs-tracks{gap:14px;display:grid}.vs-track{gap:6px;display:grid}.vs-track-k{color:hsl(var(--foreground) / .9);font-size:12.5px;font-weight:700}.vs-track-rail{background:hsl(var(--foreground) / .05);border-radius:5px;height:10px;display:block;position:relative}.vs-track-on,.vs-track-ice,.vs-track-pt{position:absolute;top:0;bottom:0}.vs-track-on{left:var(--a);width:calc(var(--b) - var(--a));background:linear-gradient(90deg, hsl(var(--t) / .55), hsl(var(--t)));transform-origin:0;border-radius:5px}.vs-track-ice{left:var(--b);background:repeating-linear-gradient(135deg, transparent 0 5px, hsl(var(--brand-steel) / .35) 5px 6px);border-radius:0 5px 5px 0;right:0}.vs-track-pt{left:var(--b);background:hsl(var(--t));border-radius:3px;width:12px;margin-left:-6px;top:-3px;bottom:-3px;transform:rotate(45deg)scale(.7)}.vs-track-live .vs-track-ice{display:none}.vs-track-live .vs-track-pt{width:14px;box-shadow:0 0 0 3px hsl(var(--t) / .25), 0 0 12px hsl(var(--t));border-radius:50%;margin-left:-10px;animation:2.4s ease-in-out infinite pub-halo;transform:none}.pub-js .vs-time:not(.is-in) .vs-track-on{transform:scaleX(0)}.pub-js .vs-time.is-in .vs-track-on{animation:vs-grow 1.1s var(--ease-spring) backwards;animation-delay:calc(.2s + var(--i,0) * .12s)}@keyframes vs-grow{0%{transform:scaleX(0)}}.vs-track-n{color:hsl(var(--foreground) / .7);font-size:12px}.vs-time-leg{margin-top:14px}.vs-dev-grid{gap:16px;display:grid}@media (min-width:760px){.vs-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-devs{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:10px;display:grid}.vs-dev{gap:6px;display:grid;position:relative}.vs-dev-msg{background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:10px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.vs-dev-desk .vs-dev-msg{aspect-ratio:16/10}.vs-dev-mob .vs-dev-msg{aspect-ratio:9/16;border-radius:12px;justify-self:center;width:70%;max-height:150px}.vs-dev-on .vs-dev-msg:after{content:"";background:linear-gradient(160deg, hsl(var(--t) / .3), hsl(var(--t) / .08));box-shadow:inset 0 0 0 1px hsl(var(--t) / .6), 0 10px 22px -12px hsl(var(--t));border-radius:8px;position:absolute;inset:30% 18%}.pub-js .vs-devm.is-in .vs-dev-on .vs-dev-msg:after{animation:pub-pop .6s var(--ease-spring) .4s backwards}.vs-dev-off .vs-dev-msg{background:repeating-linear-gradient(135deg,#0000 0 5px,#ffffff0f 5px 6px)}.vs-dev-l{color:hsl(var(--foreground) / .86);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.vs-dev-l>i.pi{--pi-s:13px;color:hsl(var(--t))}.vs-dev-off .vs-dev-facts{border-top:1px solid hsl(var(--foreground) / .08);gap:6px;margin-top:16px;padding-top:14px;display:grid}.vs-dev-facts li{color:hsl(var(--foreground) / .8);padding-left:16px;font-size:12.5px;line-height:1.5;position:relative}.vs-dev-facts li:before{content:"";background:hsl(var(--brand-steel));border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.vs-pick{border:0;margin:0 0 14px;padding:0}.vs-pick legend{margin-bottom:10px}.vs-pick-opts{flex-wrap:wrap;gap:6px;display:flex}.vs-pick-opt{display:contents}.vs-pick .lq-btn{cursor:pointer;min-height:2.1rem}.vs-pick input:checked+.lq-btn,.vs-filter input:checked+.lq-btn{color:hsl(var(--foreground));background:linear-gradient(160deg, hsl(var(--t) / .26), hsl(var(--t) / .06));box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px hsl(var(--t) / .5), 0 8px 20px -10px hsl(var(--t) / .85)}.vs-pick input:focus-visible+.lq-btn,.vs-filter input:focus-visible+.lq-btn{outline:2px solid hsl(var(--t) / .85);outline-offset:2px}.vs-br{transition:opacity .38s var(--ease-out), background var(--dur-med)}:is(.vs-fork:has(input.vsb-yes:checked) :is(.vs-br-no,.vs-br-na),.vs-fork:has(input.vsb-no:checked) :is(.vs-br-yes,.vs-br-na),.vs-fork:has(input.vsb-na:checked) :is(.vs-br-yes,.vs-br-no)){opacity:.45}:is(.vs-fork:has(input.vsb-yes:checked) .vs-br-yes,.vs-fork:has(input.vsb-no:checked) .vs-br-no,.vs-fork:has(input.vsb-na:checked) .vs-br-na){background:hsl(var(--t) / .16)}.vs-browsers-wrap{align-content:start;gap:12px;display:grid}.vs-no-ad,.vs-foot-no{display:none}.vs-no-ad{height:46px;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--destructive-ink));background:repeating-linear-gradient(135deg, hsl(var(--destructive) / .12) 0 8px, transparent 8px 16px);box-shadow:inset 0 0 0 1px hsl(var(--destructive) / .35);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700}.vs-one:has(:is(input.vsb-no,input.vsb-na):checked) :is(.vs-aa-ad,.vs-foot-yes){display:none}.vs-one:has(:is(input.vsb-no,input.vsb-na):checked) .vs-no-ad{display:flex}.vs-one:has(:is(input.vsb-no,input.vsb-na):checked) .vs-foot-no{display:block}.vs-bar{border-top:1px solid hsl(var(--foreground) / .08);margin-top:6px;padding-top:16px}.vs-bar-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;height:220px;margin-top:14px;display:grid}.vs-bar-steps li{flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;height:100%;display:flex;position:relative}.vs-bar-col{height:var(--h);transform-origin:50% 100%;background:linear-gradient(180deg, hsl(var(--brand-steel) / .55), hsl(var(--brand-steel) / .15));min-height:10px;box-shadow:inset 0 1px 0 #ffffff40, inset 0 0 0 1px hsl(var(--brand-steel) / .35);border-radius:8px 8px 3px 3px;display:block}.vs-bar-steps li:last-child .vs-bar-col{background:linear-gradient(180deg, hsl(var(--brand-steel) / .8), hsl(var(--brand-steel) / .25))}.pub-js .vs-merge:not(.is-in) .vs-bar-col{transform:scaleY(0)}.vs-bar-col{transition:transform 1.1s var(--ease-spring);transition-delay:calc(.2s + var(--i,0) * .12s)}.vs-bar-steps b{color:hsl(var(--foreground) / .9);font-size:11px}.vs-bar-steps span:not(.vs-bar-col){color:hsl(var(--foreground) / .72);font-size:11.5px;line-height:1.35}.vs-bar-us{color:hsl(var(--foreground));background:linear-gradient(90deg, hsl(var(--brand-ember) / .16), transparent);box-shadow:inset 2px 0 0 hsl(var(--brand-ember));border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}@media (max-width:640px){.vs-bar-steps{grid-auto-columns:auto;grid-auto-flow:row;gap:12px;height:auto}.vs-bar-steps li{grid-template-columns:minmax(0,1fr);gap:4px;height:auto;display:grid}.vs-bar-col{width:var(--h);transform-origin:0;border-radius:3px 6px 6px 3px;order:3;height:10px;min-height:0}.pub-js .vs-merge:not(.is-in) .vs-bar-col{transform:scaleX(0)}}.vs-dm-wrap{margin-top:16px;overflow-x:auto}.vs-dm{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.vs-dm th,.vs-dm td{text-align:left;border-top:1px solid hsl(var(--foreground) / .07);padding:10px}.vs-dm thead th{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .6);border-top:0;font-size:10px}.vs-dm tbody th{color:hsl(var(--foreground) / .9);font-weight:650}.vs-dm td{color:hsl(var(--foreground) / .78);white-space:nowrap}.vs-dm-mark{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.vs-dm-yes .vs-dm-mark{background:hsl(var(--brand-steel))}.vs-dm-us .vs-dm-yes .vs-dm-mark{background:hsl(var(--brand-ember));box-shadow:0 0 8px hsl(var(--brand-ember))}.vs-dm-no .vs-dm-mark{box-shadow:inset 0 0 0 1.5px hsl(var(--foreground) / .35);background:0 0}.vs-dm-na .vs-dm-mark{background:hsl(var(--foreground) / .3);border-radius:2px;width:10px;height:2px}.vs-dm-us th{color:hsl(var(--brand-ember))}.vs-dm-q{background:hsl(var(--brand-steel) / .07);box-shadow:inset 2px 0 0 hsl(var(--brand-steel) / .7);border-radius:12px;margin-top:16px;padding:12px 16px}.vs-dm-q p{color:hsl(var(--foreground) / .9);font-size:.95rem;line-height:1.6}.vs-dm-q cite{font-family:var(--fm);letter-spacing:.06em;color:hsl(var(--foreground) / .6);margin-top:6px;font-size:10.5px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.vs-cut-dot,.vs-steps-run .vs-st-ic:after,.vs-clock-on:after,.vs-mkt-us .pub-pip:after,.vs-track-on,.vs-track-live .vs-track-pt,.vs-mini-notice,.vs-dev-on .vs-dev-msg:after{animation:none!important}.pub-js .vs-cut:not(.is-in) .vs-cut-svg,.pub-js .vs-dark:not(.is-in) .vs-dark-bar span,.pub-js .vs-swap:not(.is-in) .vs-keep-bar:before,.pub-js .vs-time:not(.is-in) .vs-track-on,.pub-js .vs-merge:not(.is-in) .vs-merge-svg{opacity:1;transform:none}.vs-cut-svg,.vs-merge-svg,.vs-dark-bar span,.vs-keep-bar:before,.vs-bar-col,.vs-br{transition:none}.pub-js .vs-merge:not(.is-in) .vs-bar-col{transform:none}.vs-duel:after,.vs-tbl:after,.vs-table td.vs-win:before{animation:none!important}.pub-js .vs-tbl:not(.is-in) td.vs-win:before{transform:none}.vs-src li,.vs-src li:after,.vs-duel dl>div,.vs-table tbody tr{transition:none}}}@layer utilities;@media (max-width:559.98px){.vs-table:not(.vs-matrix){min-width:0}.vs-table:not(.vs-matrix) :is(thead,tbody) tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vs-table:not(.vs-matrix) thead{display:none}.vs-table:not(.vs-matrix) tbody th{grid-column:1/-1;width:auto;padding-bottom:2px}.vs-table:not(.vs-matrix) tbody td{width:auto;padding-top:8px}.pub .vs-tbl .vs-table:not(.vs-matrix) tbody td[data-n]:before{content:attr(data-n);width:auto;height:auto;box-shadow:none;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--steel));background:0 0;border-radius:0;margin-bottom:4px;font-size:10.5px;font-weight:700;animation:none;display:block;position:static;transform:none}.pub .vs-tbl .vs-table:not(.vs-matrix) tbody td.vs-c-us[data-n]:before{color:hsl(var(--t))}.vs-table:not(.vs-matrix) tbody td.vs-win{box-shadow:inset 2px 0 0 hsl(var(--t))}.vs-table:not(.vs-matrix) tbody td.vs-c-them.vs-win{box-shadow:inset 2px 0 0 hsl(var(--steel))}.vs-table:not(.vs-matrix) tbody tr+tr>td{border-top:0}.vs-cut-svg,.vs-cut-tags{height:220px}}@media (max-width:420px){.vs-mark{display:none}.vs-duel-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vs-side b{overflow-wrap:normal}}@media (min-width:560px) and (max-width:1119.98px){.vs-duel{max-width:46rem}}@media (max-width:560px){.vs-merge-art{height:auto;padding-top:96px}.vs-merge-svg{height:90px;bottom:auto}.vs-mg-l1{top:-4px}.vs-mg-l2{top:74px;bottom:auto}.vs-mg-l3{flex-wrap:wrap;max-width:none;position:static;transform:none}}.vs-merge .vs-gate{border-top:1px solid hsl(var(--foreground) / .08);margin-top:18px;padding-top:16px}.vs-time-leg li:before{width:22px;height:8px;box-shadow:none;border-radius:3px}.vs-time-leg .vs-lg-them:before{background:repeating-linear-gradient(135deg, transparent 0 3px, hsl(var(--brand-steel) / .7) 3px 4px);box-shadow:inset 0 0 0 1px hsl(var(--brand-steel) / .35)}.vs-mkt-none{color:hsl(var(--foreground) / .5)}@media (max-width:760px){.vs-mkt-empty{min-height:34px;padding-block:6px}}@media (max-width:759.98px){.vs-matrix{min-width:1000px}.vs-matrix :is(tbody th,thead th:first-child){z-index:3;width:8.5rem;box-shadow:1px 0 0 hsl(var(--foreground) / .08);background:#140b0b;position:sticky;left:0}}.vs-src li:before,.vs-answer:before{display:none}.vs-fn+.vs-fn{margin-left:0}.vs-fn+.vs-fn:before{content:",";color:hsl(var(--foreground) / .4);margin-right:2px}.vs-checked>span{text-wrap:balance}.vs-own .ahd-glow{opacity:.35}@media (min-width:680px) and (max-width:1099.98px){.vs :is(.pub-fichas,.pub-types)>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1100px){.vs .pub-fichas:not(.pub-fichas-3):not(:has(>:nth-child(3):last-child,>:nth-child(6):last-child,>:nth-child(9):last-child))>:last-child:nth-child(odd){grid-column:1/-1}.vs-others,.vs-all .pub-types{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.vs-others,.vs-all .pub-types)>:last-child:nth-child(odd){grid-column:1/-1}.vx-reads.vs-rel-head:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.vx-reads.vs-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-reads.vs-guides>:last-child:nth-child(odd){grid-column:1/-1}}.vs-guides{margin-top:2px}.vs-way{counter-reset:vsw;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 10px;display:grid}.vs-way li{font-family:var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .7);padding-top:14px;font-size:10.5px;font-weight:600;line-height:1.3;position:relative}.vs-way li:before{content:"";background:hsl(var(--brand-steel));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--brand-steel) / .18);border-radius:50%;position:absolute;top:0;left:0}.vs-way li+li:after{content:"";background:linear-gradient(90deg, hsl(var(--brand-steel) / .5), hsl(var(--t) / .5));width:calc(100% - 4px);height:1px;position:absolute;top:3.5px;left:calc(2px - 100%)}.vs-way li:last-child{color:hsl(var(--foreground))}.vs-way li:last-child:before{background:hsl(var(--t));box-shadow:0 0 0 3px hsl(var(--t) / .22), 0 0 10px hsl(var(--t))}.vs-hub-items>:first-child .vs-way li:last-child:before{animation:2.4s ease-in-out infinite pub-halo}@media (min-width:1024px){.vs-spec-side{justify-self:end;width:100%;max-width:26rem}}.vs-mod>.vs-mod-top:before{content:"";pointer-events:none;background:linear-gradient(hsl(var(--foreground) / .3), hsl(var(--foreground) / .3)) 0 0 / 10px 1px no-repeat, linear-gradient(hsl(var(--foreground) / .3), hsl(var(--foreground) / .3)) 0 0 / 1px 10px no-repeat, linear-gradient(hsl(var(--t) / .7), hsl(var(--t) / .7)) 100% 100% / 10px 1px no-repeat, linear-gradient(hsl(var(--t) / .7), hsl(var(--t) / .7)) 100% 100% / 1px 10px no-repeat;border-radius:14px;position:absolute;inset:8px}@media (prefers-reduced-motion:reduce){.vs-hub-items .vs-way li:before{animation:none}}@media (max-width:559.98px){.vs-dm{min-width:0}.vs-dm thead{display:none}.vs-dm tr{border-top:1px solid hsl(var(--foreground) / .07);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:10px 0;display:grid}.vs-dm tbody th{border-top:0;grid-column:1/-1;padding:0 0 6px}.vs-dm td{white-space:normal;border-top:0;padding:0}.vs-dm td:before{content:attr(data-n);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .6);margin-bottom:4px;font-size:10px;display:block}}.vs-dm-q+.vs-dev-facts{margin-top:14px}
