.vignette-row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:22px;margin-top:38px;display:grid}.vignette-row[data-n="2"]{max-width:760px}@media (max-width:1000px){.vignette-row{grid-template-columns:repeat(min(var(--n,3), 2), minmax(0, 1fr))}}@media (max-width:640px){.vignette-row{grid-template-columns:1fr}}.vignette{margin:0}.vignette figcaption{color:var(--ink);letter-spacing:-.01em;margin-top:14px;font-size:19px;font-weight:800;line-height:1.25}.subpage-section--turf .vignette figcaption{color:var(--white)}.vg{height:150px;color:var(--ink);background:radial-gradient(#14291f1a 1px, transparent 1.4px) 0 0 / 14px 14px, var(--paper);border:2px solid var(--ink);font-family:var(--f-pixel);border-radius:14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 6px #14291f33}.vignette:hover .vg{transform:translateY(-3px)rotate(-.6deg);box-shadow:0 9px #14291f3d}.vg>div{position:absolute;inset:0}.reveal:not([data-shown=true]) .vg *{animation-play-state:paused!important}.vg-cursor{margin-left:3px;animation:1.1s step-end infinite blink}.vg-rank__row{border-radius:7px;align-items:center;gap:10px;height:22px;padding:0 8px;display:flex;position:absolute;top:30px;left:22px;right:22px}.vg-rank__row i{background:var(--hud-bg);border-radius:4px;width:14px;height:14px}.vg-rank__row b{background:#14291f38;border-radius:4px;height:7px}.vg-rank__row--a b{width:62%}.vg-rank__row--b b{width:48%}.vg-rank__row--c b{background:var(--ink);width:80%}.vg-rank__row--c{animation:5s cubic-bezier(.5,0,.2,1) infinite vg-rank-c}.vg-rank__row--c i{background:var(--hl-bg);box-shadow:0 0 0 2px var(--ink)}.vg-rank__row--a{animation:5s cubic-bezier(.5,0,.2,1) infinite vg-rank-a}.vg-rank__row--b{animation:5s cubic-bezier(.5,0,.2,1) infinite vg-rank-b}@keyframes vg-rank-a{0%,28%{transform:translateY(0)}42%,86%{transform:translateY(32px)}to{transform:translateY(0)}}@keyframes vg-rank-b{0%,28%{transform:translateY(32px)}42%,86%{transform:translateY(64px)}to{transform:translateY(32px)}}@keyframes vg-rank-c{0%,28%{background:0 0;transform:translateY(64px)}42%,86%{background:#ffce4f73;transform:translateY(0)}to{background:0 0;transform:translateY(64px)}}.vg-chip{left:calc(50% - 44px);top:calc(16px + var(--i) * 29px);text-align:center;letter-spacing:1px;width:88px;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:6px;padding:4px 0 2px;font-size:17px;animation:5.4s cubic-bezier(.5,0,.2,1) infinite vg-merge;position:absolute;box-shadow:0 3px #14291f33}.vg-chip:first-child{background:var(--hl-bg)}@keyframes vg-merge{0%,18%{transform:translate(var(--sx), var(--sy)) rotate(var(--r))}40%,84%{transform:none}to{transform:translate(var(--sx), var(--sy)) rotate(var(--r))}}.vg-review__gate{border-left:2px dashed var(--ink);position:absolute;top:18px;bottom:18px;left:calc(50% + 50px)}.vg-review__gate em{letter-spacing:1px;color:var(--ink-soft);font-size:15px;font-style:normal;position:absolute;top:-4px;left:6px}.vg-review__ticket{background:var(--card);border:2px solid var(--ink);border-radius:8px;align-content:start;gap:7px;width:92px;height:46px;padding:10px;animation:5.6s cubic-bezier(.5,0,.2,1) infinite vg-ticket;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 4px #14291f33}.vg-review__ticket b{background:#14291f40;border-radius:3px;height:6px}.vg-review__ticket b+b{width:60%}.vg-review__stamp{letter-spacing:1px;color:var(--ok);background:var(--paper);border:2px solid var(--ok);border-radius:6px;padding:3px 7px 1px;font-size:18px;animation:5.6s ease-out infinite vg-stamp;position:absolute;top:-12px;right:-12px;transform:rotate(-12deg)}@keyframes vg-ticket{0%{left:-110px}24%,58%{left:calc(50% - 64px)}84%,to{left:calc(100% + 30px)}}@keyframes vg-stamp{0%,32%{opacity:0;transform:rotate(-12deg)scale(2.2)}38%{opacity:1;transform:rotate(-12deg)scale(.9)}42%,to{opacity:1;transform:rotate(-12deg)scale(1)}}.vg-brief{align-content:start;gap:11px;padding:20px 22px;display:grid}.vg-brief__head{letter-spacing:1.2px;color:var(--ink);font-size:19px}.vg-brief__line{width:0;height:7px;animation:6s steps(12,end) infinite vg-type;animation-delay:calc(var(--i) * .45s);background:#14291f42;border-radius:4px;display:block}.vg-brief__line:nth-of-type(2){background:var(--ink)}@keyframes vg-type{0%{width:0}18%,86%{width:var(--w)}94%,to{width:0}}.vg-split__lane{text-align:center;letter-spacing:1px;border:2px solid var(--ink);border-radius:6px;width:92px;padding:3px 0 1px;font-size:16px;position:absolute;top:16px}.vg-split__lane--today{background:var(--hl-bg);left:calc(50% - 104px)}.vg-split__lane--fyi{color:var(--ink-soft);background:var(--card);left:calc(50% + 12px)}.vg-split__dot{border:2px solid var(--ink);width:16px;height:16px;animation:4.8s cubic-bezier(.5,0,.2,1) infinite vg-sort;animation-delay:calc(var(--i) * .35s);background:#14291f4d;border-radius:50%;position:absolute;top:40px;left:calc(50% - 8px)}.vg-split__dot.is-hot{background:var(--bad)}@keyframes vg-sort{0%{opacity:0;transform:translateY(-18px)}12%{opacity:1;transform:translate(0)}34%,84%{opacity:1;transform:translate(var(--tx), var(--ty))}96%,to{opacity:0;transform:translate(var(--tx), var(--ty))}}.vg-schedule__strip{border:2px solid var(--ink);background:var(--card);border-radius:8px;grid-template-columns:repeat(5,42px);display:grid;position:absolute;top:26px;left:calc(50% - 105px)}.vg-schedule__strip>span:not(.vg-schedule__tag){text-align:center;height:52px;color:var(--ink-soft);border-right:1.5px dashed #14291f40;padding-top:4px;font-size:16px}.vg-schedule__strip>span:nth-child(5){border-right:0}.vg-schedule__strip .is-target{animation:5.6s infinite vg-target}.vg-schedule__tag{width:38px;height:22px;color:var(--paper);background:var(--ink);border-radius:5px;place-items:center;font-size:16px;animation:5.6s cubic-bezier(.5,0,.2,1) infinite vg-tag-move;display:grid;position:absolute;top:22px;left:0}.vg-schedule__tag em{grid-area:1/1;font-style:normal}.vg-schedule__new{opacity:0;animation:5.6s infinite vg-tag-new}.vg-schedule__old{animation:5.6s infinite vg-tag-old}.vg-schedule__draft{text-align:center;letter-spacing:.8px;background:var(--hl-bg);border:2px solid var(--ink);border-radius:6px;width:164px;padding:4px 0 2px;font-size:15px;animation:5.6s cubic-bezier(.2,1.4,.4,1) infinite vg-draft;position:absolute;bottom:18px;left:calc(50% - 82px)}@keyframes vg-tag-move{0%{opacity:0;transform:translate(-60px)}10%{opacity:1}34%,88%{opacity:1;transform:translate(128px)}to{opacity:0;transform:translate(128px)}}@keyframes vg-tag-old{0%,40%{opacity:1}46%,to{opacity:0}}@keyframes vg-tag-new{0%,40%{opacity:0}46%,to{opacity:1}}@keyframes vg-target{0%,32%{background:0 0}38%,90%{background:#ffce4f80}to{background:0 0}}@keyframes vg-draft{0%,52%{opacity:0;transform:translateY(16px)}60%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}.vg-record__list{gap:8px;animation:3.2s cubic-bezier(.5,0,.2,1) infinite vg-push;display:grid;position:absolute;top:14px;left:22px;right:22px}.vg-record__row{align-items:center;gap:10px;height:22px;display:flex}.vg-record__row i{width:18px;color:var(--ok);font-size:16px;font-style:normal}.vg-record__row b{width:var(--w);background:#14291f3d;border-radius:4px;height:7px}.vg-record__row:first-child{animation:3.2s infinite vg-fade-in}.vg-record__row:first-child b{background:var(--ink)}.vg-record__row em{background:var(--hl-bg);border:2px solid var(--ink);border-radius:5px;margin-left:auto;padding:2px 6px 0;font-size:15px;font-style:normal}@keyframes vg-push{0%{transform:translateY(-30px)}26%,to{transform:none}}@keyframes vg-fade-in{0%,8%{opacity:0}30%,to{opacity:1}}.vg-pulse__tag{text-align:center;letter-spacing:1px;width:140px;color:var(--ink-soft);background:var(--card);border:2px solid var(--ink);border-radius:8px;padding:8px 0 6px;font-size:16px;animation:2.4s ease-out infinite vg-ping;position:absolute;top:calc(50% - 26px);left:calc(50% - 70px)}.vg-pulse__tag b{color:var(--ink);font-size:22px;font-weight:400}.vg-pulse__delta{color:var(--paper);background:var(--bad);border-radius:5px;padding:2px 6px 0;font-size:16px;animation:1.2s step-end infinite blink;position:absolute;top:22px;right:calc(50% - 92px)}@keyframes vg-ping{0%{box-shadow:0 0 #b3261e73}70%,to{box-shadow:0 0 0 16px #b3261e00}}.vg-gauge svg{width:150px;height:88px;position:absolute;top:16px;left:calc(50% - 75px);overflow:visible}.vg-gauge__track,.vg-gauge__arc{fill:none;stroke-width:10px;stroke-linecap:round}.vg-gauge__track{stroke:#14291f1f}.vg-gauge__arc{stroke:var(--hl-bg);stroke-dasharray:100;stroke-dashoffset:100px;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-arc}.vg-gauge__needle{stroke:var(--ink);stroke-width:3px;stroke-linecap:round;transform-origin:60px 62px;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-needle}.vg-gauge__read{text-align:center;letter-spacing:1.2px;font-size:19px;position:absolute;bottom:16px;left:0;right:0}@keyframes vg-arc{0%,10%{stroke-dashoffset:100px}50%,88%{stroke-dashoffset:10px}to{stroke-dashoffset:100px}}@keyframes vg-needle{0%,10%{transform:rotate(-90deg)}50%,88%{transform:rotate(72deg)}to{transform:rotate(-90deg)}}.vg-floor:before{content:"";border-top:2px solid var(--ink);position:absolute;top:34px;left:22px;right:22px}.vg-floor__line{border-top:2px dashed var(--bad);position:absolute;top:106px;left:22px;right:22px}.vg-floor__line em{letter-spacing:1px;color:var(--bad);font-size:15px;font-style:normal;position:absolute;top:6px;right:0}.vg-floor__bar{background:var(--ink);border-radius:0 0 6px 6px;width:44px;height:14px;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-floor;position:absolute;top:36px;left:calc(50% - 22px)}.vg-floor__hold{background:var(--hl-bg);border:2px solid var(--ink);border-radius:5px;padding:2px 6px 0;font-size:15px;animation:5s infinite vg-hold;position:absolute;top:70px;left:calc(50% + 34px)}@keyframes vg-floor{0%,12%{height:14px}40%{height:70px}46%,88%{height:64px}to{height:14px}}@keyframes vg-hold{0%,42%{opacity:0;transform:scale(.6)}50%,88%{opacity:1;transform:none}to{opacity:0}}.vg-promo{perspective:400px}.vg-promo__tag{width:128px;height:56px;transform-style:preserve-3d;animation:4.8s cubic-bezier(.5,0,.2,1) infinite vg-flip;display:grid;position:absolute;top:30px;left:calc(50% - 64px)}.vg-promo__tag em{letter-spacing:1px;border:2px solid var(--ink);backface-visibility:hidden;border-radius:8px;grid-area:1/1;place-items:center;font-size:24px;font-style:normal;display:grid}.vg-promo__front{background:var(--card)}.vg-promo__back{background:var(--hl-bg);transform:rotateX(180deg);font-size:20px!important}.vg-promo__q{text-align:center;letter-spacing:1px;color:var(--ink-soft);font-size:16px;position:absolute;bottom:20px;left:0;right:0}@keyframes vg-flip{0%,30%{transform:none}44%,80%{transform:rotateX(180deg)}94%,to{transform:rotateX(360deg)}}.vg-compare{align-content:start;gap:14px;padding:30px 22px 0;display:grid}.vg-compare__row{grid-template-columns:50px 1fr;align-items:center;gap:8px;display:grid}.vg-compare__row em{letter-spacing:1px;color:var(--ink-soft);font-size:15px;font-style:normal}.vg-compare__bar{border:2px solid var(--ink);border-radius:4px;height:14px}.vg-compare__bar--you{background:var(--ink);width:80%}.vg-compare__bar--rival{background:var(--card);width:80%;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-cut}.vg-compare__gap{color:var(--paper);background:var(--bad);border-radius:5px;padding:2px 6px 0;font-size:15px;animation:5s infinite vg-hold;position:absolute;bottom:18px;right:22px}@keyframes vg-cut{0%,14%{width:80%}44%,88%{width:64%}to{width:80%}}.vg-connect{justify-content:center;align-items:center;gap:0;display:flex}.vg-connect__box{z-index:1;letter-spacing:1px;background:var(--card);border:2px solid var(--ink);border-radius:8px;padding:10px 12px 8px;font-size:18px;position:relative}.vg-connect__box--home{font-family:var(--f-body);letter-spacing:-.01em;background:var(--hl-bg);font-size:15px;font-weight:800}.vg-connect__wire{border-top:2px dashed var(--ink);width:96px;height:2px;position:relative}.vg-connect__wire i{background:var(--turf);width:10px;height:10px;animation:2.4s linear infinite vg-packet;animation-delay:calc(var(--i) * .8s);border-radius:2px;position:absolute;top:-6px;left:0}@keyframes vg-packet{0%{opacity:0;transform:translate(-6px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(92px)}}.vg-guard__track{background:#14291f24;border-radius:5px;height:10px;position:absolute;top:56px;left:26px;right:26px}.vg-guard__fence{border-left:3px solid var(--bad);animation:5s infinite vg-fence;position:absolute;top:-16px;bottom:-16px;left:72%}.vg-guard__fence em{letter-spacing:1px;color:var(--bad);font-size:15px;font-style:normal;position:absolute;top:-10px;left:6px}.vg-guard__knob{background:var(--hl-bg);border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-knob;position:absolute;top:-7px;left:0}.vg-guard__ask{letter-spacing:1px;background:var(--card);border:2px solid var(--ink);border-radius:6px;width:fit-content;margin:0 auto;padding:3px 8px 1px;font-size:15px;animation:5s infinite vg-hold;position:absolute;bottom:22px;left:0;right:0}@keyframes vg-knob{0%,8%{left:0}40%{left:calc(72% - 22px)}44%{left:calc(72% - 30px)}48%,88%{left:calc(72% - 24px)}to{left:0}}@keyframes vg-fence{0%,38%{box-shadow:none}42%,60%{box-shadow:0 0 0 4px #b3261e33}70%,to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.vg *,.vg :before,.vg :after{animation:none!important}.vignette:hover .vg{transform:none}.vg-rank__row--a{transform:translateY(32px)}.vg-rank__row--b{transform:translateY(64px)}.vg-rank__row--c{background:#ffce4f73;transform:none}.vg-review__ticket{left:calc(50% - 64px)}.vg-brief__line{width:var(--w)}.vg-split__dot{transform:translate(var(--tx), var(--ty))}.vg-schedule__tag{transform:translate(128px)}.vg-schedule__old{opacity:0}.vg-schedule__new{opacity:1}.vg-schedule__strip .is-target{background:#ffce4f80}.vg-gauge__arc{stroke-dashoffset:10px}.vg-gauge__needle{transform:rotate(72deg)}.vg-floor__bar{height:64px}.vg-compare__bar--rival{width:64%}.vg-guard__knob{left:calc(72% - 24px)}}.vg-scope{align-content:start;gap:12px;padding:22px 26px 0;display:grid}.vg-scope__row{justify-content:space-between;align-items:center;gap:12px;height:18px;display:flex}.vg-scope__row b{width:var(--w);background:#14291f38;border-radius:4px;height:7px}.vg-scope__row i{background:var(--card);border:2px solid var(--ink);border-radius:10px;flex:none;width:36px;height:20px;position:relative}.vg-scope__row i:after{content:"";background:#14291f52;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.vg-scope__row.is-on b{background:var(--ink)}.vg-scope__row.is-on i{animation:5s cubic-bezier(.5,0,.2,1) infinite vg-scope-track}.vg-scope__row.is-on i:after{animation:5s cubic-bezier(.5,0,.2,1) infinite vg-scope-knob}.vg-scope__badge{letter-spacing:1px;background:var(--hl-bg);border:2px solid var(--ink);border-radius:5px;padding:2px 6px 0;font-size:15px;animation:5s infinite vg-hold;position:absolute;bottom:16px;right:22px}@keyframes vg-scope-track{0%,22%{background:var(--card)}32%,88%{background:var(--hl-bg)}to{background:var(--card)}}@keyframes vg-scope-knob{0%,22%{background:#14291f52;transform:none}32%,88%{background:var(--ink);transform:translate(16px)}to{background:#14291f52;transform:none}}@media (prefers-reduced-motion:reduce){.vg-scope__row.is-on i{background:var(--hl-bg)}.vg-scope__row.is-on i:after{background:var(--ink);transform:translate(16px)}}.vg-launch svg{width:200px;height:84px;position:absolute;top:18px;left:calc(50% - 100px);overflow:visible}.vg-launch__was{fill:none;stroke:#14291f6b;stroke-width:3px;stroke-dasharray:5 5}.vg-launch__new{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-trace}.vg-launch__key{letter-spacing:1px;color:var(--ink-soft);font-size:14px;position:absolute;bottom:14px;left:18px}.vg-launch__key i{vertical-align:middle;border-top:2px dashed #14291f80;width:18px;margin-right:6px;display:inline-block}.vg-launch__tag{letter-spacing:1px;background:var(--hl-bg);border:2px solid var(--ink);border-radius:5px;padding:2px 6px 0;font-size:14px;animation:5s infinite vg-hold;position:absolute;bottom:12px;right:18px}@keyframes vg-trace{0%,8%{stroke-dashoffset:100px}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.vg-waiting__tag{background:var(--card);border:2px solid var(--ink);border-radius:8px;place-items:center;width:96px;height:40px;font-size:26px;display:grid;position:absolute;top:16px;left:calc(50% - 48px);box-shadow:0 3px #14291f33}.vg-waiting__tag em{opacity:0;animation:5.4s step-end infinite vg-waiting-price;animation-delay:calc((var(--i) - 3) * 1.8s);grid-area:1/1;font-style:normal}.vg-waiting__weeks{justify-content:center;gap:10px;display:flex;position:absolute;top:66px;left:0;right:0}.vg-waiting__weeks i{color:var(--ink-soft);animation:5.4s step-end infinite vg-waiting-week;animation-delay:calc((var(--i) - 3) * 1.8s);border:2px solid #0000;border-radius:5px;padding:1px 6px 0;font-size:15px;font-style:normal}.vg-waiting__meter{background:var(--card);border:2px solid var(--ink);border-radius:6px;width:180px;height:12px;position:absolute;bottom:36px;left:calc(50% - 90px);overflow:hidden}.vg-waiting__meter b{background:var(--bad);width:84%;height:100%;animation:5.4s cubic-bezier(.5,0,.2,1) infinite vg-waiting-meter;display:block}.vg-waiting__label{text-align:center;letter-spacing:1px;color:var(--ink-soft);font-size:14px;position:absolute;bottom:14px;left:0;right:0}@keyframes vg-waiting-price{0%{opacity:1}33.3%,to{opacity:0}}@keyframes vg-waiting-week{0%{color:var(--ink);background:var(--hl-bg);border-color:var(--ink)}33.3%,to{color:var(--ink-soft);background:0 0;border-color:#0000}}@keyframes vg-waiting-meter{0%,30%{width:14%}36%,63%{width:48%}69%,96%{width:84%}to{width:14%}}.vg-ask__q,.vg-ask__a{border:2px solid var(--ink);position:absolute}.vg-ask__q{letter-spacing:.6px;background:var(--hl-bg);border-radius:10px 10px 2px;max-width:calc(100% - 36px);padding:5px 9px 3px;font-size:16px;animation:5.6s infinite vg-ask-q;top:20px;right:18px}.vg-ask__a{letter-spacing:1px;background:var(--card);border-radius:10px 10px 10px 2px;padding:6px 10px 4px;font-size:20px;animation:5.6s infinite vg-ask-a;top:74px;left:18px;box-shadow:0 3px #14291f33}@keyframes vg-ask-q{0%{opacity:0;transform:translateY(10px)}10%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes vg-ask-a{0%,34%{opacity:0;transform:translateY(10px)}44%,88%{opacity:1;transform:none}to{opacity:0}}.vg-rollup{align-content:start;gap:10px;padding:22px 24px 0;display:grid}.vg-rollup__tier{height:28px;animation:4.8s step-end infinite vg-tier;animation-delay:calc((var(--p) - 3) * 1.6s);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.vg-rollup__tier em{letter-spacing:1px;color:var(--ink-soft);flex:0 0 72px;font-size:15px;font-style:normal}.vg-rollup__tier b{background:var(--card);border:2px solid var(--ink);height:16px;animation:4.8s step-end infinite vg-tier-box;animation-delay:calc((var(--p) - 3) * 1.6s);border-radius:4px;flex:1}@keyframes vg-tier{0%{background:#ffce4f80}33.3%,to{background:0 0}}@keyframes vg-tier-box{0%{background:var(--ink)}33.3%,to{background:var(--card)}}.vg-curve__bars{border-bottom:2px solid var(--ink);align-items:flex-end;gap:10px;width:200px;height:92px;display:flex;position:absolute;top:18px;left:calc(50% - 100px)}.vg-curve__bars>span{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.vg-curve__bars b{width:100%;height:var(--to);background:var(--ink);border-radius:4px 4px 0 0;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-sell}.vg-curve__bars em{text-align:center;color:var(--ink-soft);font-size:15px;font-style:normal;position:absolute;bottom:-22px;left:0;right:0}.vg-curve__bars .is-out b{background:var(--bad)}.vg-curve__bars .is-out:before{content:"";border:2px dashed var(--bad);border-bottom:0;border-radius:4px 4px 0 0;height:92%;position:absolute;bottom:0;left:0;right:0}.vg-curve__flag{width:fit-content;color:var(--paper);background:var(--bad);border-radius:5px;margin:0 auto;padding:2px 6px 0;font-size:15px;animation:5s infinite vg-hold;position:absolute;top:26px;left:0;right:0}@keyframes vg-sell{0%,12%{height:var(--h)}46%,88%{height:var(--to)}to{height:var(--h)}}.vg-fanout__card{background:var(--card);border:2px solid var(--ink);border-radius:6px;align-content:start;gap:6px;width:60px;height:34px;padding:7px 8px;display:grid;position:absolute;top:14px;left:calc(50% - 30px);box-shadow:0 3px #14291f33}.vg-fanout__card b{background:#14291f40;border-radius:3px;height:5px}.vg-fanout__card b+b{width:60%}.vg-fanout__card--src{z-index:1;background:var(--hl-bg)}.vg-fanout__card--copy{transform:translate(var(--tx), 62px);animation:5s cubic-bezier(.5,0,.2,1) infinite backwards vg-deal;animation-delay:calc(var(--i) * .22s)}.vg-fanout__seats{grid-template-columns:repeat(3,60px);column-gap:32px;display:grid;position:absolute;bottom:12px;left:calc(50% - 122px)}.vg-fanout__seats em{text-align:center;letter-spacing:1px;color:var(--ink-soft);font-size:14px;font-style:normal}@keyframes vg-deal{0%,12%{opacity:0;transform:none}16%{opacity:1}40%,88%{transform:translate(var(--tx), 62px);opacity:1}to{transform:translate(var(--tx), 62px);opacity:0}}.vg-slip__strip{background:var(--card);border:2px solid var(--ink);border-radius:8px;grid-template-columns:repeat(5,42px);display:grid;position:absolute;top:22px;left:calc(50% - 105px)}.vg-slip__strip span{text-align:center;height:50px;color:var(--ink-soft);border-right:1.5px dashed #14291f40;padding-top:4px;font-size:15px}.vg-slip__strip span:last-child{border-right:0}.vg-slip:after,.vg-slip__date{border-radius:4px;width:32px;height:20px;position:absolute;top:48px;left:calc(50% - 56px)}.vg-slip:after{content:"";border:2px dashed #14291f73}.vg-slip__date{z-index:1;color:var(--paper);background:var(--ink);place-items:center;font-size:14px;animation:5s cubic-bezier(.5,0,.2,1) infinite vg-slip;display:grid;transform:translate(84px)}.vg-slip__alert{letter-spacing:1px;width:fit-content;color:var(--paper);background:var(--bad);border-radius:6px;margin:0 auto;padding:3px 8px 1px;font-size:15px;animation:5s infinite vg-hold;position:absolute;bottom:18px;left:0;right:0}@keyframes vg-slip{0%,24%{transform:none}44%,88%{transform:translate(84px)}to{transform:none}}.vg-fit__part,.vg-fit__job,.vg-fit__count{place-items:center;display:grid;position:absolute}.vg-fit__part{letter-spacing:1px;width:64px;height:28px;color:var(--paper);background:var(--ink);border-radius:6px;font-size:16px;top:61px;left:calc(50% - 112px)}.vg-fit__wires{width:78px;height:150px;position:absolute;top:0;left:calc(50% - 48px);overflow:visible}.vg-fit__wires line{stroke:var(--ink);stroke-width:2px;stroke-dasharray:100;animation:5s infinite backwards vg-fit-wire;animation-delay:calc(var(--i) * .4s)}.vg-fit__job{left:calc(50% + 30px);top:calc(22px + var(--i) * 40px);letter-spacing:1px;background:var(--hl-bg);border:2px solid var(--ink);width:76px;height:26px;animation:5s infinite backwards vg-fit-job;animation-delay:calc(var(--i) * .4s);border-radius:6px;font-size:15px}.vg-fit__count{letter-spacing:1px;width:64px;color:var(--ink-soft);font-size:14px;animation:5s infinite vg-hold;top:98px;left:calc(50% - 112px)}@keyframes vg-fit-wire{0%,8%{stroke-dashoffset:100px}24%,88%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes vg-fit-job{0%,16%{background:var(--card)}26%,88%{background:var(--hl-bg)}to{background:var(--card)}}.vg-compare--wide .vg-compare__row{grid-template-columns:70px 1fr}.vg-compare__gap--ok{background:var(--ok)}@media (prefers-reduced-motion:reduce){.vg-waiting__tag em:last-child{opacity:1}.vg-waiting__weeks i:last-child{color:var(--ink);background:var(--hl-bg);border-color:var(--ink)}.vg-rollup__tier:first-child{background:#ffce4f80}.vg-rollup__tier:first-child b{background:var(--ink)}}.vg-range__grid{grid-template-columns:repeat(3,44px);grid-auto-rows:40px;gap:9px;display:grid;position:absolute;top:calc(50% - 44px);left:calc(50% - 75px)}.vg-range__tile{background:var(--card);border:2px solid var(--ink);border-radius:6px;position:relative;box-shadow:0 3px #14291f2e}.vg-range__tile:before{content:"";background:#14291f3d;border-radius:3px;height:6px;position:absolute;top:7px;left:7px;right:7px}.vg-range__tile.is-out{animation:5.6s cubic-bezier(.5,0,.2,1) infinite vg-range-out}.vg-range__tile.is-out:after{content:"✕";color:var(--bad);opacity:0;place-items:center;font-size:24px;animation:5.6s infinite vg-range-x;display:grid;position:absolute;inset:0}.vg-range__tile--new{letter-spacing:1px;background:var(--hl-bg);opacity:0;place-items:end center;width:44px;height:40px;padding-bottom:4px;font-size:14px;animation:5.6s cubic-bezier(.2,1.4,.4,1) infinite vg-range-in;display:grid;position:absolute;top:49px;left:53px}@keyframes vg-range-x{0%,12%{opacity:0}18%,28%{opacity:1}34%,to{opacity:0}}@keyframes vg-range-out{0%,22%{opacity:1;transform:none}34%,92%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes vg-range-in{0%,38%{opacity:0;transform:translateY(-34px)}48%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.vg-match{justify-content:center;align-items:flex-start;padding-top:22px;display:flex}.vg-match__card{z-index:1;letter-spacing:1px;width:78px;color:var(--ink-soft);background:var(--card);border:2px solid var(--ink);border-radius:8px;justify-items:center;gap:4px;padding:7px 0 6px;font-size:14px;display:grid;position:relative;box-shadow:0 3px #14291f2e}.vg-match__card b{color:var(--ink);font-size:22px;font-weight:400;line-height:1}.vg-match__packs{display:grid}.vg-match__pack{grid-area:1/1}.vg-match__card .vg-match__pack--wrong{color:var(--bad);animation:6s step-end infinite vg-match-wrong}.vg-match__pack--right{opacity:0;animation:6s step-end infinite vg-match-right}.vg-match__link{border-top:2px dashed var(--ink);width:34px;margin-top:30px}.vg-match__verdict{letter-spacing:1px;border:2px solid var(--ink);opacity:0;border-radius:6px;width:fit-content;margin:0 auto;padding:3px 8px 1px;font-size:15px;position:absolute;bottom:18px;left:0;right:0}.vg-match__verdict--no{color:var(--paper);background:var(--bad);animation:6s infinite vg-match-no}.vg-match__verdict--yes{background:var(--hl-bg);animation:6s infinite vg-match-yes}@keyframes vg-match-wrong{0%{opacity:1}50%,to{opacity:0}}@keyframes vg-match-right{0%{opacity:0}50%,to{opacity:1}}@keyframes vg-match-no{0%,14%{opacity:0;transform:translateY(6px)}20%,44%{opacity:1;transform:none}50%,to{opacity:0}}@keyframes vg-match-yes{0%,54%{opacity:0;transform:translateY(6px)}60%,92%{opacity:1;transform:none}98%,to{opacity:0}}.vg-markdown__tag{background:var(--card);border:2px solid var(--ink);border-radius:8px;place-items:center;width:120px;height:52px;display:grid;position:absolute;top:22px;left:calc(50% - 56px);box-shadow:0 4px #14291f33}.vg-markdown__tag:before{content:"";background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:-8px}.vg-markdown__p{letter-spacing:1px;opacity:0;grid-area:1/1;font-size:30px;font-style:normal}.vg-markdown__p--a{animation:6s step-end infinite vg-md-a}.vg-markdown__p--b{animation:6s step-end infinite vg-md-b}.vg-markdown__p--c{color:var(--bad);animation:6s step-end infinite vg-md-c}.vg-markdown__steps{align-items:flex-end;gap:6px;height:40px;display:flex;position:absolute;bottom:18px;left:calc(50% - 51px)}.vg-markdown__steps i{border:2px solid var(--ink);background:#14291f1a;border-radius:4px 4px 0 0;width:30px}.vg-markdown__steps i:first-child{background:var(--hl-bg);height:38px}.vg-markdown__steps i:nth-child(2){height:26px;animation:6s step-end infinite vg-md-step2}.vg-markdown__steps i:nth-child(3){height:14px;animation:6s step-end infinite vg-md-step3}@keyframes vg-md-a{0%{opacity:1}33%,to{opacity:0}}@keyframes vg-md-b{0%{opacity:0}33%{opacity:1}66%,to{opacity:0}}@keyframes vg-md-c{0%{opacity:0}66%{opacity:1}96%,to{opacity:0}}@keyframes vg-md-step2{0%{background:#14291f1a}33%{background:var(--hl-bg)}96%,to{background:#14291f1a}}@keyframes vg-md-step3{0%{background:#14291f1a}66%{background:var(--hl-bg)}96%,to{background:#14291f1a}}.vg-shelf__board{border-bottom:5px solid var(--ink);align-items:flex-end;gap:7px;width:176px;height:62px;padding:0 3px;display:flex;position:absolute;top:22px;left:calc(50% - 88px)}.vg-shelf__board i{background:linear-gradient(var(--hl-bg) 0 11px, var(--card) 11px);border:2px solid var(--ink);height:52px;animation:6s cubic-bezier(.5,0,.2,1) infinite vg-shelf-sell;animation-delay:calc(var(--i) * .35s);border-radius:5px 5px 0 0;flex:1}.vg-shelf__out{letter-spacing:1.4px;color:var(--paper);background:var(--bad);border:2px solid var(--ink);opacity:0;border-radius:6px;padding:4px 9px 2px;font-size:20px;animation:6s infinite vg-shelf-out;position:absolute;top:40px;left:calc(50% - 27px)}.vg-shelf__sold{text-align:center;letter-spacing:1.2px;color:var(--bad);opacity:0;font-size:17px;animation:6s infinite vg-shelf-out;position:absolute;bottom:20px;left:0;right:0}@keyframes vg-shelf-sell{0%,8%{opacity:1;transform:none}13%,72%{opacity:0;transform:translateY(-14px)}74%{opacity:0;transform:translateY(-30px)}82%,to{opacity:1;transform:none}}@keyframes vg-shelf-out{0%,38%{opacity:0;transform:scale(.6)}44%,70%{opacity:1;transform:none}76%,to{opacity:0;transform:none}}.vg-cover__label{letter-spacing:1px;color:var(--ink-soft);font-size:15px;position:absolute;top:22px;left:24px}.vg-cover__track{border:2px solid var(--ink);background:#14291f0f;border-radius:7px;height:32px;padding:3px;position:absolute;top:46px;left:24px;right:24px}.vg-cover__track i{background:repeating-linear-gradient(90deg, var(--ink) 0 18px, #14291fb8 18px 21px);border-radius:4px;width:100%;height:100%;animation:6s cubic-bezier(.5,0,.2,1) infinite vg-cover;display:block}.vg-cover__ruler{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:86px;left:26px;right:26px}.vg-cover__ruler em{text-align:center;letter-spacing:1px;color:var(--ink-soft);border-left:2px solid #14291f4d;padding-top:5px;font-size:15px;font-style:normal}.vg-cover__ruler em:last-child{border-right:2px solid #14291f4d}@keyframes vg-cover{0%,10%{width:100%}22%,32%{width:75%}44%,54%{width:50%}66%,86%{width:25%}to{width:100%}}.vg-transfer__store{text-align:center;letter-spacing:1px;width:72px;height:86px;color:var(--ink-soft);background:var(--card);border:2px solid var(--ink);border-radius:8px 8px 4px 4px;padding-top:7px;font-size:15px;position:absolute;top:26px;overflow:hidden;box-shadow:0 4px #14291f2e}.vg-transfer__store--a{left:calc(50% - 112px)}.vg-transfer__store--b{left:calc(50% + 40px)}.vg-transfer__store i{background:repeating-linear-gradient(0deg, var(--ink) 0 10px, #14291fb3 10px 12px);border-radius:3px;position:absolute;bottom:6px;left:7px;right:7px}.vg-transfer__store--a i{height:50px;animation:6s cubic-bezier(.5,0,.2,1) infinite vg-tr-a}.vg-transfer__store--b i{height:8px;animation:6s cubic-bezier(.5,0,.2,1) infinite vg-tr-b}.vg-transfer__road{border-top:2px dashed var(--ink);width:80px;position:absolute;top:70px;left:calc(50% - 40px)}.vg-transfer__crate{z-index:1;background:var(--hl-bg);border:2px solid var(--ink);opacity:0;border-radius:4px;width:22px;height:22px;animation:6s cubic-bezier(.5,0,.2,1) infinite vg-tr-crate;position:absolute;top:58px;left:calc(50% - 46px)}@keyframes vg-tr-crate{0%,12%{opacity:0;transform:none}18%{opacity:1;transform:none}46%{opacity:1;transform:translate(70px)}52%,to{opacity:0;transform:translate(70px)}}@keyframes vg-tr-a{0%,14%{height:50px}22%,88%{height:30px}to{height:50px}}@keyframes vg-tr-b{0%,46%{height:8px}54%,88%{height:30px}to{height:8px}}.vg-forecast svg{width:200px;height:84px;position:absolute;top:16px;left:calc(50% - 100px);overflow:visible}.vg-forecast__now{stroke:#14291f59;stroke-width:2px;stroke-dasharray:3 4}.vg-forecast__hist{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:6s cubic-bezier(.5,0,.2,1) infinite vg-fc-hist}.vg-forecast__band{fill:var(--hl-bg);opacity:0;transform-box:fill-box;transform-origin:0;animation:6s cubic-bezier(.5,0,.2,1) infinite vg-fc-band}.vg-forecast__ahead{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:5 4;opacity:0;animation:6s infinite vg-fc-ahead}.vg-forecast__label{letter-spacing:1px;color:var(--ink-soft);font-size:15px;position:absolute;top:106px}.vg-forecast__label--past{left:calc(50% - 56px)}.vg-forecast__label--ahead{left:calc(50% + 30px)}@keyframes vg-fc-hist{0%,6%{stroke-dashoffset:100px}36%,90%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes vg-fc-band{0%,38%{opacity:0;transform:scaleX(0)}58%,90%{opacity:.75;transform:none}to{opacity:0;transform:none}}@keyframes vg-fc-ahead{0%,40%{opacity:0}52%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vg-range__tile.is-out{opacity:0}.vg-range__tile--new{opacity:1}.vg-match__pack--wrong{opacity:0}.vg-match__pack--right,.vg-match__verdict--yes,.vg-markdown__p--c{opacity:1}.vg-markdown__steps i{background:var(--hl-bg)}.vg-shelf__board i{opacity:0}.vg-shelf__out,.vg-shelf__sold{opacity:1}.vg-cover__track i{width:50%}.vg-transfer__store i{height:30px}.vg-forecast__hist{stroke-dashoffset:0}.vg-forecast__band{opacity:.75}.vg-forecast__ahead{opacity:1}}
