@property --vgf{syntax: "<number>"; inherits: true; initial-value: 1;}.vg3-fit{--vg-accent: #0D74FF;--vg-primary: #123770;--vg-danger: #E3001C;--vg-warning: #F8A311;--vg-white: #fff;--vg-slate-600: #475569;--vg-blue-300: #93c5fd;--vg-road-a: #c2cbd6;--vg-road-b: #c7d0da;--vg-road-c: #d8dee6;--vg-car-face-r: #e6edf6;--vg-car-face-l: #b3c3da;--vg-cone-base: #e8940a;--vg-banana-1: #f5c542;--vg-banana-2: #f8d66a;--vg-banana-3: #e6b325;--vg-crate-1: #fdebc8;--vg-crate-2: #f2c57a;--vg-crate-3: #e3ac55;--vg-crate-4: #f7d394;--vg-crate-5: #e8b765;--vg-amber-bg: #fdf1db;--vg-amber-text: #9a5b00;--vg-danger-text: #b00016;--vg-side: #c9d6e8;--vg-side-n: #aebfd8;--vg-side-b: #d6e0ee;--vg-side-bn: #bfcde1;--vg-side-hit: #f3a1ab;--vg-side-n-hit: #e57f8c;--vg-side-b-hit: #f6b6be;--vg-side-bn-hit: #ec8f9b;--vg-body-hit: #ffc9d0;--vg-top-hit: #ffe1e5}@keyframes vgRoad{0%{background-position:0 0}to{background-position:-56px 0}}@keyframes vgPhA{0%,47%{opacity:1}50%,97%{opacity:0}to{opacity:1}}@keyframes vgPhB{0%,48%{opacity:0}51%,97%{opacity:1}to{opacity:0}}@keyframes vgGrow{0%,50%{transform:scaleX(0);opacity:1}57%,96%{transform:scaleX(1);opacity:1}99%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.vg-road{animation:vgRoad .42s linear infinite}.vg-a{animation:vgPhA 16s linear infinite}.vg-b{animation:vgPhB 16s linear infinite}.vg-g{transform-origin:left center;animation:vgGrow 16s cubic-bezier(.4,0,.2,1) infinite}@keyframes vgCar0{0%,2%{left:-7%;opacity:0}3%{opacity:1}14%{left:36%;opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1)}17%{left:41%;opacity:1}46%{left:41%;opacity:1}48%{left:41%;opacity:0}49%,52%{left:-7%;opacity:0}53%{opacity:1}64%{left:36%;opacity:1}78%{left:106%;opacity:1}79%,to{left:106%;opacity:0}}@keyframes vgRot0{0%,14%{transform:rotate(0)}17%,48%{transform:rotate(160deg)}49%,to{transform:rotate(0)}}@keyframes vgSpd0{0%,14%{opacity:1}14.6%,49%{opacity:0}50%,to{opacity:1}}@keyframes vgBody0{0%,14%{fill:#fff}15%,48%{fill:var(--vg-body-hit)}49%,to{fill:#fff}}@keyframes vgBurst0{0%,14%{opacity:0;transform:translate(-50%,-100%) scale(.6)}15.5%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}16.5%,46%{opacity:1;transform:translate(-50%,-100%) scale(1)}48%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgRing0{0%,14%{opacity:0;transform:scale(.2)}14.5%{opacity:.9;transform:scale(.5)}18%,to{opacity:0;transform:scale(2.4)}}@keyframes vgHeld0{0%,63.5%{opacity:0;transform:translate(-50%,-100%) scale(.6)}65%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}66%,73%{opacity:1;transform:translate(-50%,-100%) scale(1)}75%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgPing0{0%,63.7%{opacity:0;transform:scale(.3)}64.4%{opacity:1;transform:scale(.7)}68%,to{opacity:0;transform:scale(2.1)}}.vg-car0{animation:vgCar0 16s linear infinite}.vg-rot0{animation:vgRot0 16s linear infinite}.vg-spd0{animation:vgSpd0 16s linear infinite}.vg-body0{animation:vgBody0 16s linear infinite}.vg-burst0{animation:vgBurst0 16s linear infinite}.vg-ring0{animation:vgRing0 16s ease-out infinite}.vg-held0{animation:vgHeld0 16s linear infinite}.vg-ping0{animation:vgPing0 16s ease-out infinite}@keyframes vgCar1{0%,3.5%{left:-7%;opacity:0}4.5%{opacity:1}17%{left:58%;opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1)}20%{left:63%;opacity:1}46%{left:63%;opacity:1}48%{left:63%;opacity:0}49%,53.5%{left:-7%;opacity:0}54.5%{opacity:1}67%{left:58%;opacity:1}81%{left:106%;opacity:1}82%,to{left:106%;opacity:0}}@keyframes vgRot1{0%,17%{transform:rotate(0)}20%,48%{transform:rotate(-150deg)}49%,to{transform:rotate(0)}}@keyframes vgSpd1{0%,17%{opacity:1}17.6%,49%{opacity:0}50%,to{opacity:1}}@keyframes vgBody1{0%,17%{fill:#fff}18%,48%{fill:var(--vg-body-hit)}49%,to{fill:#fff}}@keyframes vgBurst1{0%,17%{opacity:0;transform:translate(-50%,-100%) scale(.6)}18.5%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}19.5%,46%{opacity:1;transform:translate(-50%,-100%) scale(1)}48%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgRing1{0%,17%{opacity:0;transform:scale(.2)}17.5%{opacity:.9;transform:scale(.5)}21%,to{opacity:0;transform:scale(2.4)}}@keyframes vgHeld1{0%,66.5%{opacity:0;transform:translate(-50%,-100%) scale(.6)}68%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}69%,76%{opacity:1;transform:translate(-50%,-100%) scale(1)}78%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgPing1{0%,66.7%{opacity:0;transform:scale(.3)}67.4%{opacity:1;transform:scale(.7)}71%,to{opacity:0;transform:scale(2.1)}}.vg-car1{animation:vgCar1 16s linear infinite}.vg-rot1{animation:vgRot1 16s linear infinite}.vg-spd1{animation:vgSpd1 16s linear infinite}.vg-body1{animation:vgBody1 16s linear infinite}.vg-burst1{animation:vgBurst1 16s linear infinite}.vg-ring1{animation:vgRing1 16s ease-out infinite}.vg-held1{animation:vgHeld1 16s linear infinite}.vg-ping1{animation:vgPing1 16s ease-out infinite}@keyframes vgCar2{0%,5%{left:-7%;opacity:0}6%{opacity:1}20%{left:46%;opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1)}23%{left:51%;opacity:1}46%{left:51%;opacity:1}48%{left:51%;opacity:0}49%,55%{left:-7%;opacity:0}56%{opacity:1}70%{left:46%;opacity:1}84%{left:106%;opacity:1}85%,to{left:106%;opacity:0}}@keyframes vgRot2{0%,20%{transform:rotate(0)}23%,48%{transform:rotate(540deg)}49%,to{transform:rotate(0)}}@keyframes vgSpd2{0%,20%{opacity:1}20.6%,49%{opacity:0}50%,to{opacity:1}}@keyframes vgBody2{0%,20%{fill:#fff}21%,48%{fill:var(--vg-body-hit)}49%,to{fill:#fff}}@keyframes vgBurst2{0%,20%{opacity:0;transform:translate(-50%,-100%) scale(.6)}21.5%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}22.5%,46%{opacity:1;transform:translate(-50%,-100%) scale(1)}48%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgRing2{0%,20%{opacity:0;transform:scale(.2)}20.5%{opacity:.9;transform:scale(.5)}24%,to{opacity:0;transform:scale(2.4)}}@keyframes vgHeld2{0%,69.5%{opacity:0;transform:translate(-50%,-100%) scale(.6)}71%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}72%,79%{opacity:1;transform:translate(-50%,-100%) scale(1)}81%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgPing2{0%,69.7%{opacity:0;transform:scale(.3)}70.4%{opacity:1;transform:scale(.7)}74%,to{opacity:0;transform:scale(2.1)}}.vg-car2{animation:vgCar2 16s linear infinite}.vg-rot2{animation:vgRot2 16s linear infinite}.vg-spd2{animation:vgSpd2 16s linear infinite}.vg-body2{animation:vgBody2 16s linear infinite}.vg-burst2{animation:vgBurst2 16s linear infinite}.vg-ring2{animation:vgRing2 16s ease-out infinite}.vg-held2{animation:vgHeld2 16s linear infinite}.vg-ping2{animation:vgPing2 16s ease-out infinite}@keyframes vgCar3{0%,6.5%{left:-7%;opacity:0}7.5%{opacity:1}23%{left:68%;opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1)}26%{left:73%;opacity:1}46%{left:73%;opacity:1}48%{left:73%;opacity:0}49%,56.5%{left:-7%;opacity:0}57.5%{opacity:1}73%{left:68%;opacity:1}87%{left:106%;opacity:1}88%,to{left:106%;opacity:0}}@keyframes vgRot3{0%,23%{transform:rotate(0)}26%,48%{transform:rotate(200deg)}49%,to{transform:rotate(0)}}@keyframes vgSpd3{0%,23%{opacity:1}23.6%,49%{opacity:0}50%,to{opacity:1}}@keyframes vgBody3{0%,23%{fill:#fff}24%,48%{fill:var(--vg-body-hit)}49%,to{fill:#fff}}@keyframes vgBurst3{0%,23%{opacity:0;transform:translate(-50%,-100%) scale(.6)}24.5%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}25.5%,46%{opacity:1;transform:translate(-50%,-100%) scale(1)}48%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgRing3{0%,23%{opacity:0;transform:scale(.2)}23.5%{opacity:.9;transform:scale(.5)}27%,to{opacity:0;transform:scale(2.4)}}@keyframes vgHeld3{0%,72.5%{opacity:0;transform:translate(-50%,-100%) scale(.6)}74%{opacity:1;transform:translate(-50%,-100%) scale(1.06)}75%,82%{opacity:1;transform:translate(-50%,-100%) scale(1)}84%,to{opacity:0;transform:translate(-50%,-100%) scale(1)}}@keyframes vgPing3{0%,72.7%{opacity:0;transform:scale(.3)}73.4%{opacity:1;transform:scale(.7)}77%,to{opacity:0;transform:scale(2.1)}}.vg-car3{animation:vgCar3 16s linear infinite}.vg-rot3{animation:vgRot3 16s linear infinite}.vg-spd3{animation:vgSpd3 16s linear infinite}.vg-body3{animation:vgBody3 16s linear infinite}.vg-burst3{animation:vgBurst3 16s linear infinite}.vg-ring3{animation:vgRing3 16s ease-out infinite}.vg-held3{animation:vgHeld3 16s linear infinite}.vg-ping3{animation:vgPing3 16s ease-out infinite}@keyframes vgProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1260px){.vg-fit,.vg3-fit{zoom:.86}}@media (max-width: 1000px){.vg3-fit{zoom:.66}}@media (max-width: 760px){.vg3-fit{zoom:.5}}@media (max-width: 520px){.vg3-fit{zoom:.36}}@media (max-width: 1080px){.vg-fit{zoom:.72}}@media (max-width: 900px){.vg-fit{zoom:.58}}@media (max-width: 700px){.vg-fit{zoom:.46}}@media (max-width: 520px){.vg-fit{zoom:.34}}@media (prefers-reduced-motion: reduce){.vg3-fit,.vg3-fit *,.vg3-fit *:before,.vg3-fit *:after{animation-delay:-10.5s!important;animation-play-state:paused!important;transition-duration:.01ms!important}}@keyframes vgPop{0%{transform:scale(0)}3%{transform:scale(1.18)}5%,47%{transform:scale(1)}49%,50%{transform:scale(0)}53%{transform:scale(1.18)}55%,97%{transform:scale(1)}99%,to{transform:scale(0)}}.vg-pop{transform-origin:center bottom;animation:vgPop 16s cubic-bezier(.34,1.56,.64,1) infinite}.vg-popc{transform-origin:center center;animation:vgPop 16s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes vgDome{0%,50%{transform:scale(0);opacity:0}54%{transform:scale(1.12);opacity:1}56%,96%{transform:scale(1);opacity:1}99%,to{transform:scale(1);opacity:0}}.vg-dome{transform-origin:center bottom;animation:vgDome 16s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes vgSide0{0%,14%{background-color:var(--vg-side)}15%,48%{background-color:var(--vg-side-hit)}49%,to{background-color:var(--vg-side)}}@keyframes vgSideN0{0%,14%{background-color:var(--vg-side-n)}15%,48%{background-color:var(--vg-side-n-hit)}49%,to{background-color:var(--vg-side-n)}}.vg-side0{animation:vgSide0 16s linear infinite}.vg-siden0{animation:vgSideN0 16s linear infinite}@keyframes vgSide1{0%,17%{background-color:var(--vg-side)}18%,48%{background-color:var(--vg-side-hit)}49%,to{background-color:var(--vg-side)}}@keyframes vgSideN1{0%,17%{background-color:var(--vg-side-n)}18%,48%{background-color:var(--vg-side-n-hit)}49%,to{background-color:var(--vg-side-n)}}.vg-side1{animation:vgSide1 16s linear infinite}.vg-siden1{animation:vgSideN1 16s linear infinite}@keyframes vgSide2{0%,20%{background-color:var(--vg-side)}21%,48%{background-color:var(--vg-side-hit)}49%,to{background-color:var(--vg-side)}}@keyframes vgSideN2{0%,20%{background-color:var(--vg-side-n)}21%,48%{background-color:var(--vg-side-n-hit)}49%,to{background-color:var(--vg-side-n)}}.vg-side2{animation:vgSide2 16s linear infinite}.vg-siden2{animation:vgSideN2 16s linear infinite}@keyframes vgSide3{0%,23%{background-color:var(--vg-side)}24%,48%{background-color:var(--vg-side-hit)}49%,to{background-color:var(--vg-side)}}@keyframes vgSideN3{0%,23%{background-color:var(--vg-side-n)}24%,48%{background-color:var(--vg-side-n-hit)}49%,to{background-color:var(--vg-side-n)}}.vg-side3{animation:vgSide3 16s linear infinite}.vg-siden3{animation:vgSideN3 16s linear infinite}@keyframes vgCar30{0%,2%{left:-7%;visibility:hidden}3%{visibility:visible}14%{left:36%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}17%{left:41%;visibility:visible}46%{left:41%;visibility:visible}48%{left:41%;visibility:hidden}49%,52%{left:-7%;visibility:hidden}53%{visibility:visible}64%{left:36%;visibility:visible}78%{left:106%;visibility:visible}79%,to{left:106%;visibility:hidden}}.vg-car30{animation:vgCar30 16s linear infinite}@keyframes vgCar31{0%,3.5%{left:-7%;visibility:hidden}4.5%{visibility:visible}17%{left:58%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}20%{left:63%;visibility:visible}46%{left:63%;visibility:visible}48%{left:63%;visibility:hidden}49%,53.5%{left:-7%;visibility:hidden}54.5%{visibility:visible}67%{left:58%;visibility:visible}81%{left:106%;visibility:visible}82%,to{left:106%;visibility:hidden}}.vg-car31{animation:vgCar31 16s linear infinite}@keyframes vgCar32{0%,5%{left:-7%;visibility:hidden}6%{visibility:visible}20%{left:46%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}23%{left:51%;visibility:visible}46%{left:51%;visibility:visible}48%{left:51%;visibility:hidden}49%,55%{left:-7%;visibility:hidden}56%{visibility:visible}70%{left:46%;visibility:visible}84%{left:106%;visibility:visible}85%,to{left:106%;visibility:hidden}}.vg-car32{animation:vgCar32 16s linear infinite}@keyframes vgCar33{0%,6.5%{left:-7%;visibility:hidden}7.5%{visibility:visible}23%{left:68%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}26%{left:73%;visibility:visible}46%{left:73%;visibility:visible}48%{left:73%;visibility:hidden}49%,56.5%{left:-7%;visibility:hidden}57.5%{visibility:visible}73%{left:68%;visibility:visible}87%{left:106%;visibility:visible}88%,to{left:106%;visibility:hidden}}.vg-car33{animation:vgCar33 16s linear infinite}@keyframes vgSideB0{0%,14%{background-color:var(--vg-side-b)}15%,48%{background-color:var(--vg-side-b-hit)}49%,to{background-color:var(--vg-side-b)}}@keyframes vgSideBN0{0%,14%{background-color:var(--vg-side-bn)}15%,48%{background-color:var(--vg-side-bn-hit)}49%,to{background-color:var(--vg-side-bn)}}@keyframes vgTopB0{0%,14%{fill:#fff}15%,48%{fill:var(--vg-top-hit)}49%,to{fill:#fff}}.vg-sideb0{animation:vgSideB0 16s linear infinite}.vg-sidebn0{animation:vgSideBN0 16s linear infinite}.vg-topb0{animation:vgTopB0 16s linear infinite}@keyframes vgSideB1{0%,17%{background-color:var(--vg-side-b)}18%,48%{background-color:var(--vg-side-b-hit)}49%,to{background-color:var(--vg-side-b)}}@keyframes vgSideBN1{0%,17%{background-color:var(--vg-side-bn)}18%,48%{background-color:var(--vg-side-bn-hit)}49%,to{background-color:var(--vg-side-bn)}}@keyframes vgTopB1{0%,17%{fill:#fff}18%,48%{fill:var(--vg-top-hit)}49%,to{fill:#fff}}.vg-sideb1{animation:vgSideB1 16s linear infinite}.vg-sidebn1{animation:vgSideBN1 16s linear infinite}.vg-topb1{animation:vgTopB1 16s linear infinite}@keyframes vgSideB2{0%,20%{background-color:var(--vg-side-b)}21%,48%{background-color:var(--vg-side-b-hit)}49%,to{background-color:var(--vg-side-b)}}@keyframes vgSideBN2{0%,20%{background-color:var(--vg-side-bn)}21%,48%{background-color:var(--vg-side-bn-hit)}49%,to{background-color:var(--vg-side-bn)}}@keyframes vgTopB2{0%,20%{fill:#fff}21%,48%{fill:var(--vg-top-hit)}49%,to{fill:#fff}}.vg-sideb2{animation:vgSideB2 16s linear infinite}.vg-sidebn2{animation:vgSideBN2 16s linear infinite}.vg-topb2{animation:vgTopB2 16s linear infinite}@keyframes vgSideB3{0%,23%{background-color:var(--vg-side-b)}24%,48%{background-color:var(--vg-side-b-hit)}49%,to{background-color:var(--vg-side-b)}}@keyframes vgSideBN3{0%,23%{background-color:var(--vg-side-bn)}24%,48%{background-color:var(--vg-side-bn-hit)}49%,to{background-color:var(--vg-side-bn)}}@keyframes vgTopB3{0%,23%{fill:#fff}24%,48%{fill:var(--vg-top-hit)}49%,to{fill:#fff}}.vg-sideb3{animation:vgSideB3 16s linear infinite}.vg-sidebn3{animation:vgSideBN3 16s linear infinite}.vg-topb3{animation:vgTopB3 16s linear infinite}@keyframes vgCar50{0%,2%{left:-24%;visibility:hidden}3%{visibility:visible}14%{left:36%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}17%{left:41%;visibility:visible}46%{left:41%;visibility:visible}48%{left:41%;visibility:hidden}49%,52%{left:-24%;visibility:hidden}53%{visibility:visible}64%{left:36%;visibility:visible}78%{left:124%;visibility:visible}79%,to{left:124%;visibility:hidden}}@keyframes vgCar51{0%,3.5%{left:-24%;visibility:hidden}4.5%{visibility:visible}17%{left:58%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}20%{left:63%;visibility:visible}46%{left:63%;visibility:visible}48%{left:63%;visibility:hidden}49%,53.5%{left:-24%;visibility:hidden}54.5%{visibility:visible}67%{left:58%;visibility:visible}81%{left:124%;visibility:visible}82%,to{left:124%;visibility:hidden}}@keyframes vgCar52{0%,5%{left:-24%;visibility:hidden}6%{visibility:visible}20%{left:46%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}23%{left:51%;visibility:visible}46%{left:51%;visibility:visible}48%{left:51%;visibility:hidden}49%,55%{left:-24%;visibility:hidden}56%{visibility:visible}70%{left:46%;visibility:visible}84%{left:124%;visibility:visible}85%,to{left:124%;visibility:hidden}}@keyframes vgCar53{0%,6.5%{left:-24%;visibility:hidden}7.5%{visibility:visible}23%{left:68%;visibility:visible;animation-timing-function:cubic-bezier(.2,.8,.3,1)}26%{left:73%;visibility:visible}46%{left:73%;visibility:visible}48%{left:73%;visibility:hidden}49%,56.5%{left:-24%;visibility:hidden}57.5%{visibility:visible}73%{left:68%;visibility:visible}87%{left:124%;visibility:visible}88%,to{left:124%;visibility:hidden}}.vg-car50{animation:vgCar50 16s linear infinite}.vg-car51{animation:vgCar51 16s linear infinite}.vg-car52{animation:vgCar52 16s linear infinite}.vg-car53{animation:vgCar53 16s linear infinite}@keyframes vgF0{0%,4.2%{--vgf: 0}6.6%,45%{--vgf: 1}47.5%,54.2%{--vgf: 0}56.6%,74.3409%{--vgf: 1}76.25%,to{--vgf: 0}}.vg-f0{animation:vgF0 16s linear infinite}@keyframes vgF1{0%,5.31098%{--vgf: 0}7.28659%,45%{--vgf: 1}47.5%,55.311%{--vgf: 0}57.2866%,76.1212%{--vgf: 1}78.6667%,to{--vgf: 0}}.vg-f1{animation:vgF1 16s linear infinite}@keyframes vgF2{0%,7.35714%{--vgf: 0}9.92857%,45%{--vgf: 1}47.5%,57.3571%{--vgf: 0}59.9286%,79.8718%{--vgf: 1}82.0256%,to{--vgf: 0}}.vg-f2{animation:vgF2 16s linear infinite}@keyframes vgF3{0%,8.47283%{--vgf: 0}10.625%,45%{--vgf: 1}47.5%,58.4728%{--vgf: 0}60.625%,81.25%{--vgf: 1}84.25%,to{--vgf: 0}}.vg-f3{animation:vgF3 16s linear infinite}.vw{--vw-critical: #9b0015;--vw-attack-text: #b00016;--vw-danger-wash: rgba(227, 0, 28, .1);--vw-flaw-line: rgba(227, 0, 28, .16);--vw-flaw-edge: #ff5a6e;--vw-code-str: #b5f5dc;--vw-cwe-bg: rgba(248, 163, 17, .18);--vw-code-rule: rgba( 255, 255, 255, .08 );--vw-blue-wash: rgba(13, 116, 255, .08);--vw-amber-wash: #fdf1db;--vw-tab-shadow: 0 16px 30px -18px rgba(13, 116, 255, .7);--vw-code-shadow: 0 30px 60px -36px rgba(10, 17, 24, .6);--vw-mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;gap:32px;min-width:0;font-family:Inter,sans-serif;font-weight:500;line-height:1.625}.vw-tabs{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.vw-tab{position:relative;overflow:hidden;flex:1 1 190px;min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;padding:12px 16px;font-family:inherit;border-radius:1.1rem;border:1.5px solid #e2e8f0;background:#F8FAFC;box-shadow:none;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.vw-tab.is-active{border-color:#0d74ff;background:#fff;box-shadow:var(--vw-tab-shadow)}.vw-tab:focus-visible{outline:3px solid #0D74FF;outline-offset:3px}.vw-tab-label{font-size:15px;font-weight:800;color:#123770;line-height:1.25}.vw-tab-prog{display:none;position:absolute;left:0;right:0;bottom:0;height:3px;background:#0D74FF;transform-origin:left center}.vw.is-auto .vw-tab.is-active .vw-tab-prog{display:block;animation:vw-vgProg var(--vw-dwell, 7s) linear both}.vw-sev{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:4px 9px;border-radius:9999px;color:#fff}.vw-sev--tab{font-size:10px}.vw-sev--critical{background:var(--vw-critical);color:#fff}.vw-sev--high{background:#E3001C;color:#fff}.vw-panels{display:grid;min-height:640px;min-width:0}.vw-panel{grid-area:1 / 1;min-width:0;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;visibility:hidden}.vw-panel.is-active{visibility:visible}.vw-copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:24px;padding:8px 0}.vw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vw-layer{font-size:13px;font-weight:700;color:#64748b}.vw-title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:32px;line-height:1.1;letter-spacing:-.03em;color:#123770}.vw-block{display:flex;flex-direction:column;gap:8px}.vw-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#123770}.vw-label-icon{width:22px;height:22px;flex-shrink:0;border-radius:.35rem;background:#e2e8f0;color:#123770;display:inline-flex;align-items:center;justify-content:center}.vw-label-icon--shield{background:#0D74FF;color:#fff}.vw-body{margin:0;font-size:16.5px;color:#475569}.vw-visual{flex:1.15 1 480px;min-width:0;display:flex;flex-direction:column;gap:14px}.vw-code{background:#0A1118;border-radius:1.2rem;overflow:hidden;box-shadow:var(--vw-code-shadow)}.vw-code-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 16px;background:#0D121F;border-bottom:1px solid var(--vw-code-rule)}.vw-code-file{display:flex;align-items:center;gap:10px;min-width:0}.vw-code-lang{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;background:var(--vw-code-rule);border-radius:.4rem;padding:4px 8px}.vw-code-name{font-size:12.5px;font-weight:700;color:#fff;font-family:var(--vw-mono);white-space:nowrap}.vw-code-note{font-size:11.5px;font-weight:700;color:#94a3b8;white-space:nowrap}.vw-code-body{padding:10px 0;font-family:var(--vw-mono);font-size:13px;overflow-x:auto}.vw-line{display:flex;gap:14px;padding:0 16px;height:28px;align-items:center}.vw-line--flaw{background:var(--vw-flaw-line);box-shadow:inset 3px 0 0 var(--vw-flaw-edge)}.vw-ln{width:22px;flex-shrink:0;text-align:right;color:#475569}.vw-src{white-space:pre;color:#cbd5e1}.vw-line--flaw .vw-src{color:#fff}.vw-tok-kw{color:#93c5fd}.vw-tok-str{color:var(--vw-code-str)}.vw-tok-cm{color:#64748b}.vw-cwe-row{padding:4px 16px 6px 52px}.vw-cwe{display:inline-flex;font-family:Inter,sans-serif;font-size:11.5px;font-weight:800;color:#fbbf24;background:var(--vw-cwe-bg);border-radius:9999px;padding:3px 10px;white-space:nowrap}.vw-steps{display:flex;flex-direction:column;gap:10px}.vw-step{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:11px 14px}.vw-step-icon{width:34px;height:34px;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.vw-step-icon--critical{background:var(--vw-critical)}.vw-step-icon--high{background:#E3001C}.vw-step-icon--attack{background:var(--vw-danger-wash);color:#e3001c}.vw-step-text{flex:1;min-width:0;font-size:14.5px;font-weight:800;color:#123770;line-height:1.35}.vw-step-tag{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:4px 10px}.vw-step-tag--attack{background:var(--vw-danger-wash);color:var(--vw-attack-text)}.vw-result{display:flex;align-items:center;gap:14px;border-radius:1rem;padding:13px 16px}.vw-result--blocked{background:var(--vw-blue-wash);border:1.5px solid #0D74FF}.vw-result--flagged{background:var(--vw-amber-wash);border:1.5px solid #F8A311}.vw-result-icon{display:block;width:40px;height:40px;flex-shrink:0}.vw-result-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vw-result-title{font-size:15.5px;font-weight:800;color:#123770}.vw-result-body{font-size:13.5px;color:#475569}.vw-panel.is-run .vw-copy,.vw-panel.is-run .vw-visual{animation:vw-apFade .5s ease both}.vw-panel.is-run .vw-step--1{animation:vw-apIn .5s ease .3s both}.vw-panel.is-run .vw-step--2{animation:vw-apIn .5s ease .9s both}.vw-panel.is-run .vw-result{animation:vw-apPop .6s ease 1.6s both}.vw:not(.is-play) .vw-panel.is-run *{animation-play-state:paused}@keyframes vw-vgProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vw-apIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vw-apPop{0%{opacity:0;transform:scale(.92)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes vw-apFade{0%{opacity:0}to{opacity:1}}@media (max-width: 760px){.vw-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.vw-tab{flex:0 0 auto;scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){.vw *,.vw *:before,.vw *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.vfw{--vfw-red-fill: rgba(227, 0, 28, .12);--vfw-blue-fill: rgba(13, 116, 255, .12);--vfw-ring: rgba(13, 116, 255, .18);overflow-x:auto}.vfw-inner{min-width:900px;max-width:1180px;margin:0 auto;padding-right:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px}.vfw-row{display:flex;align-items:center;gap:24px}.vfw-day{width:230px;flex-shrink:0;display:flex;flex-direction:column;line-height:1.2}.vfw-day-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.vfw-day-num{font-family:Plus Jakarta Sans,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.03em;color:#123770;font-variant-numeric:tabular-nums}.vfw-track{position:relative;flex:1;height:110px}.vfw-line,.vfw-line-fill{position:absolute;left:0;top:54px;height:2px}.vfw-line{right:0;background:#e2e8f0}.vfw-line-fill{background:#123770}.vfw-fill{transition:width .16s linear,opacity .4s ease}.vfw[data-reset] .vfw-fill{transition:none}.vfw[data-fading] .vfw-fill{opacity:0}.vfw-ms{position:absolute;top:50%;width:0;height:0}.vfw-ms-dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;box-sizing:border-box;border-radius:9999px;background:#fff;border:2.5px solid #cbd5e1;box-shadow:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.vfw-ms-text{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1.25}.vfw-ms-text.is-above{bottom:22px}.vfw-ms-text.is-below{top:22px}.vfw-ms-name{font-size:13.5px;font-weight:700;color:#94a3b8;transition:color .3s ease}.vfw-ms-day{font-size:11.5px;font-weight:700;color:#94a3b8}.vfw-ms[data-state=reached] .vfw-ms-dot{background:#123770;border-color:#123770}.vfw-ms[data-state=cur] .vfw-ms-dot{background:#0D74FF;border-color:#0d74ff;box-shadow:0 0 0 6px var(--vfw-ring)}.vfw-ms[data-state=reached] .vfw-ms-name,.vfw-ms[data-state=cur] .vfw-ms-name{color:#123770}.vfw-ms[data-state=cur] .vfw-ms-name{font-weight:800}.vfw-who{width:230px;flex-shrink:0;display:flex;align-items:center;gap:12px}.vfw-badge{width:34px;height:34px;border-radius:.6rem;background:#E3001C;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vfw-icon{width:34px;height:34px;flex-shrink:0}.vfw-who-text{display:flex;flex-direction:column;line-height:1.3}.vfw-who-name{font-size:16px;font-weight:800;color:#123770}.vfw-who-sub{font-size:13.5px;font-weight:700;color:#64748b}.vfw-lane{position:relative;flex:1;height:56px;border-radius:.9rem;background:#f1f5f9}.vfw-lane-fill{position:absolute;left:0;top:0;bottom:0;border-radius:.9rem}.vfw-lane-fill.is-red{background:var(--vfw-red-fill);box-shadow:inset -3px 0 #e3001c}.vfw-lane-fill.is-blue{background:var(--vfw-blue-fill);box-shadow:inset -3px 0 #0d74ff}.vfw-atk{position:absolute;top:50%;margin:-19px 0 0 -14px;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.7,.64,1)}.vfw-atk[data-on]{opacity:1;transform:scale(1)}.vfw-atk.is-red{color:#e3001c}.vfw-atk.is-blue{color:#0a64dc}.vfw-atk-shape{fill:currentColor}.vfw-atk-mark{stroke:#fff}.vfw-atk-label{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion: reduce){.vfw *,.vfw *:before,.vfw *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}
