.ld-lanes{mask-image:radial-gradient(75% 70% at 65% 45%,#000,transparent 80%);-webkit-mask-image:radial-gradient(75% 70% at 65% 45%,#000,transparent 80%)}.ld-lanes i{position:absolute;left:-20%;width:140%;height:2px;background:repeating-linear-gradient(90deg,rgba(241,184,45,.4) 0 34px,transparent 34px 78px);animation:ld-drive 6s linear infinite}.ld-lanes i:first-child{top:22%;transform:rotate(-6deg);animation-duration:7s}.ld-lanes i:nth-child(2){top:48%;transform:rotate(-6deg);animation-duration:5.2s;animation-delay:.6s;opacity:.7}.ld-lanes i:nth-child(3){top:74%;transform:rotate(-6deg);animation-duration:8.4s;animation-delay:1.2s;opacity:.5}@keyframes ld-drive{to{background-position:-78px 0}}.ld-stp{opacity:0;transform:translateX(10px);animation:ld-slide-in .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--s) * .15s + .5s)}@keyframes ld-slide-in{to{opacity:1;transform:none}}.ld-navbtn{opacity:0;animation:ld-slide-in .5s ease 1.5s forwards}.ld-themap{width:100%;height:auto;display:block;border-radius:16px;background:linear-gradient(160deg,#08243b,#061a2b)}.ld-themap .block{fill:hsla(0,0%,100%,.028)}.ld-themap .park{fill:rgba(33,211,126,.07)}.ld-themap .water{fill:rgba(80,150,220,.09)}.ld-themap .road line{stroke:hsla(0,0%,100%,.07);stroke-width:11;stroke-linecap:round}.ld-themap .road.minor line{stroke-width:5;stroke:hsla(0,0%,100%,.045)}.ld-themap .traffic{stroke:rgba(255,138,115,.35);stroke-width:11;stroke-linecap:round;stroke-dasharray:14 16;animation:ld-jam 3.4s linear infinite}@keyframes ld-jam{to{stroke-dashoffset:-60}}.ld-themap .rte{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3600;stroke-dashoffset:3600}.ld-themap .messy{stroke:var(--brand-grey);opacity:.75}.ld-themap .opt{stroke:var(--brand-gold);opacity:0;filter:drop-shadow(0 0 9px rgba(241,184,45,.55))}.ld-rt.go .ld-themap .messy{animation:ld-draw 1.8s ease-out .3s forwards}@keyframes ld-draw{to{stroke-dashoffset:0}}.ld-rt[data-mode=opt] .ld-themap .messy{opacity:0;transition:opacity .6s}.ld-rt[data-mode=opt] .ld-themap .opt{opacity:1;stroke-dashoffset:0;transition:opacity .5s,stroke-dashoffset 1.7s cubic-bezier(.3,.8,.3,1)}.ld-themap .pin{fill:#0a2438;stroke:var(--brand-grey);stroke-width:2.5;transition:stroke .5s,fill .5s}.ld-rt[data-mode=opt] .ld-themap .pin{stroke:var(--brand-gold)}.ld-themap .pn{font-family:var(--font-disp),sans-serif;font-size:13px;font-weight:800;fill:var(--brand-cream);text-anchor:middle;dominant-baseline:central;transition:opacity .4s}.ld-rt[data-mode=opt] .ld-themap .n-b,.ld-themap .n-a{opacity:0}.ld-rt[data-mode=opt] .ld-themap .n-a{opacity:1}.ld-themap .depot{fill:var(--brand-gold);stroke:#0a2438;stroke-width:3}.ld-themap .dlabel{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;fill:hsla(26,47%,97%,.55)}.ld-themap .truck{opacity:0}.ld-rt[data-mode=opt] .ld-themap .truck{opacity:1;transition:opacity .4s 1.2s}.ld-themap .truck circle{fill:var(--brand-gold-hi);filter:drop-shadow(0 0 10px rgba(241,184,45,.95))}.ld-met .v{color:var(--brand-grey);transition:color .5s}.ld-rt[data-mode=opt] .ld-met{border-color:rgba(241,184,45,.32);background:rgba(241,184,45,.06)}.ld-rt[data-mode=opt] .ld-met .v{color:var(--brand-gold)}.ld-rt[data-mode=opt] .ld-met.best .v{color:var(--brand-green)}.ld-fitcard:before{content:"";position:absolute;inset:0;background:radial-gradient(440px 210px at 88% -14%,rgba(241,184,45,.17),transparent 62%);pointer-events:none}.ld-fitcard>*{position:relative;z-index:2}.ld-crew{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s,border-color .5s,background .5s}.ld-fit.go .ld-crew{opacity:1;transform:none;transition-delay:calc(var(--c) * .32s + .3s)}.ld-crew .cap i{display:block;height:100%;width:0;border-radius:99px;background:var(--brand-grey);transition:width 1s cubic-bezier(.3,.8,.3,1)}.ld-fit.go .ld-crew .cap i{width:var(--fill);transition-delay:calc(var(--c) * .32s + .6s)}.ld-fit.go .ld-crew.best{border-color:var(--brand-gold);background:rgba(241,184,45,.1);box-shadow:0 0 0 3px rgba(241,184,45,.1)}.ld-fit.go .ld-crew.best .cap i{background:var(--brand-gold)}.ld-fit.go .ld-crew.best .ld-chip{border-color:rgba(241,184,45,.42);color:var(--brand-gold-hi)}.ld-bestflag{opacity:0;transform:scale(.85)}.ld-fit.go .ld-bestflag{animation:ld-popflag .5s cubic-bezier(.2,1.4,.4,1) 1.7s forwards}@keyframes ld-popflag{to{opacity:1;transform:none}}.ld-assignbtn{opacity:0;transition:opacity .5s 2.1s}.ld-fit.go .ld-assignbtn{opacity:1}.ld-fitnote{opacity:0;transition:opacity .5s 2.4s}.ld-fit.go .ld-fitnote{opacity:1}.ld-range{width:100%;-webkit-appearance:none;appearance:none;height:8px;border-radius:99px;background:rgba(7,32,50,.12);outline:none}.ld-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--brand-gold-hi),var(--brand-gold));border:3px solid #fff;box-shadow:0 4px 12px rgba(7,32,50,.28);cursor:pointer}.ld-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--brand-gold);border:3px solid #fff;box-shadow:0 4px 12px rgba(7,32,50,.28);cursor:pointer}@media (prefers-reduced-motion:reduce){.ld-lanes i,.ld-themap .traffic,.ld-themap .truck animateMotion{animation:none}.ld-navbtn,.ld-stp{opacity:1;transform:none;animation:none}.ld-assignbtn,.ld-crew,.ld-fitnote{opacity:1;transform:none;transition:none}.ld-bestflag{opacity:1;transform:none}.ld-themap .rte{stroke-dashoffset:0}}