.kit-hero[data-astro-cid-jgrxu7aq]{min-height:var(--hero-h);isolation:isolate;position:relative;overflow:clip}.kit-hero[data-astro-cid-jgrxu7aq] [data-depth]{will-change:transform}.kit-ring-ring{margin:0 0 clamp(3.5rem,8vw,6rem)}.kit-ring-ring h2{font:var(--ring-h-font,var(--other-h-font,700 clamp(2rem, 6vw, 4.5rem)/1 inherit));letter-spacing:-.02em;margin:0 0 .5rem}.kit-ring-ring .kit-ring-sub{opacity:.85;margin:0 0 2rem}.kit-ring-ring ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.kit-ring-ring li{display:flex;position:relative}.kit-ring-ring li.kit-ring-wild:before{content:"+"!important}.kit-ring-ring li+li:before{content:"→";text-align:center;opacity:.7;width:clamp(1.5rem,3vw,2.5rem);font-size:1.4rem;position:absolute;top:50%;left:calc(-1*clamp(1.5rem,3vw,2.5rem));transform:translateY(-50%)}.kit-ring-ring a{color:inherit;background:var(--ring-card-bg,color-mix(in srgb, currentColor 6%, transparent));border:1px solid var(--other-rule,#ffffff26);border-top:6px solid var(--other-card-accent,var(--card-accent));border-radius:var(--ring-radius,4px);flex-direction:column;flex:1;gap:.45rem;padding:1.4rem 1.4rem 1.2rem;text-decoration:none;transition:transform .2s,background .2s;display:flex}.kit-ring-ring a:hover,.kit-ring-ring a:focus-visible{background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 20%, transparent);outline:none;transform:translateY(-3px)}.kit-ring-ring a:focus-visible{box-shadow:0 0 0 2px}.kit-ring-ring .kit-ring-top{justify-content:space-between;align-items:center;display:flex}.kit-ring-ring .kit-ring-ic{background:var(--other-card-accent,var(--card-accent));width:52px;height:52px;color:var(--ring-ic-fg,#fff);box-shadow:0 0 0 1px color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;place-items:center;display:grid}.kit-ring-ring .kit-ring-stop{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.kit-ring-ring .kit-ring-d{margin-top:.4rem;font-size:1.35rem;font-weight:800}.kit-ring-ring .kit-ring-sl{font-weight:600}.kit-ring-ring .kit-ring-t{opacity:.8;font-size:.92rem;line-height:1.35}.kit-ring-ring .kit-ring-go{align-items:center;gap:.4rem;min-height:40px;margin-top:auto;padding-top:.6rem;font-weight:700;display:inline-flex}.kit-ring-ring .kit-ring-back{margin:1.25rem 0 0}.kit-ring-ring .kit-ring-back a{text-underline-offset:.2em;background:0 0;border:0;flex-direction:row;align-items:center;gap:.4rem;min-height:40px;padding:0;font-size:.9rem;text-decoration:underline;display:inline-flex}.kit-ring-ring .kit-ring-back a:hover,.kit-ring-ring .kit-ring-back a:focus-visible{background:0 0;transform:none}@media (width<=52rem){.kit-ring-ring ol{grid-template-columns:1fr;gap:2.2rem}.kit-ring-ring li+li:before{content:"↓";width:auto;top:-2.1rem;left:0;right:0;transform:none}}@media (prefers-reduced-motion:reduce){.kit-ring-ring a{transition:none}.kit-ring-ring a:hover{transform:none}}.kit-other[data-astro-cid-pthdwjll]{padding:var(--other-pad,clamp(4rem, 10vw, 8rem) clamp(1.25rem, 5vw, 4rem));background:var(--other-bg,#111);color:var(--other-fg,#fff);font-family:var(--other-font,inherit)}h2[data-astro-cid-pthdwjll]{font:var(--other-h-font,700 clamp(2rem, 6vw, 4.5rem)/1 inherit);letter-spacing:-.02em;margin:0 0 .5rem}.kit-other-sub[data-astro-cid-pthdwjll]{opacity:.85;margin:0 0 2.5rem}ul[data-astro-cid-pthdwjll]{gap:var(--other-gap,1px);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-pthdwjll]{background:var(--other-card-bg,var(--other-bg,#111));box-shadow:0 0 0 1px var(--other-rule,#ffffff26);display:flex}a[data-astro-cid-pthdwjll],.soon[data-astro-cid-pthdwjll]{min-height:7rem;color:inherit;border-top:4px solid var(--other-card-accent,var(--card-accent));flex-direction:column;flex:1;gap:.35rem;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;display:flex}a[data-astro-cid-pthdwjll]{transition:background .2s}a[data-astro-cid-pthdwjll]:hover,a[data-astro-cid-pthdwjll]:focus-visible{background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 22%, transparent);outline:none}a[data-astro-cid-pthdwjll]:focus-visible{box-shadow:inset 0 0 0 2px}.d[data-astro-cid-pthdwjll]{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.t[data-astro-cid-pthdwjll]{opacity:.75;font-size:.92rem;line-height:1.35}.soon[data-astro-cid-pthdwjll]{cursor:default;border-top-style:dashed}.ic[data-astro-cid-pthdwjll]{width:38px;height:38px;color:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 60%, currentColor);background:color-mix(in srgb, var(--other-card-accent,var(--card-accent)) 16%, transparent);border-radius:50%;place-items:center;margin-bottom:.2rem;display:inline-grid}em[data-astro-cid-pthdwjll]{text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:.72rem;font-style:normal}@media (width<=34rem){ul[data-astro-cid-pthdwjll]{grid-template-columns:repeat(2,minmax(0,1fr))}a[data-astro-cid-pthdwjll],.soon[data-astro-cid-pthdwjll]{min-height:0;padding:.9rem .8rem 1rem}.d[data-astro-cid-pthdwjll]{white-space:nowrap;overflow-wrap:normal;font-size:min(.95rem,4vw)}.t[data-astro-cid-pthdwjll]{font-size:.8rem}li[data-astro-cid-pthdwjll]:last-child:nth-child(odd){grid-column:1/-1}.ic[data-astro-cid-pthdwjll]{width:32px;height:32px}}.kit-legal[data-astro-cid-w2ir5tbw]{padding:1.5rem clamp(1.25rem, 5vw, 4rem) calc(1.5rem + env(safe-area-inset-bottom));background:var(--legal-bg,#000);color:var(--legal-fg,#ffffffa6);font:var(--legal-font,400 .8rem/1.5 system-ui, sans-serif)}p[data-astro-cid-w2ir5tbw]{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;display:flex}.links[data-astro-cid-w2ir5tbw]{gap:1.25rem;display:inline-flex}.note[data-astro-cid-w2ir5tbw]{margin-bottom:.75rem}.built[data-astro-cid-w2ir5tbw]{align-items:center;margin-bottom:.5rem}a[data-astro-cid-w2ir5tbw]{color:inherit;text-underline-offset:.2em;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.maipet[data-astro-cid-yqzca4gu]{--mp-shell-hi:#ff6a4d;--mp-shell-lo:#f04c30;--mp-foot-hi:#ff6046;--mp-foot-lo:#dd3f26;--mp-arm:#e8482c;--mp-hand:#ff6a4d;--mp-stalk:#ff5b40;--mp-display:#17120f;--mp-eye:#7cf5a0;--mp-ant:#4fd675;--mp-stubble:#5a2014;--mp-hair:#1c1513;--mp-hair-hi:#4d3d37;--mp-hair-lo:#0d0908;--mp-shadow:#00000038;--mp-bob:.667s;--mp-bob-a:1.5;--mp-pulse:3.3s;--mp-tilt:0deg;--mp-lx:0;--mp-ly:0;--mp-bubble-bg:#fff;--mp-bubble-fg:#17120f;--mp-bubble-border:#17120f;--mp-bubble-w:15rem;--mp-bubble-font:inherit;vertical-align:bottom;-webkit-tap-highlight-color:transparent;grid-template-areas:"b""p";place-items:end center;gap:.55em;display:inline-grid}.maipet[data-astro-cid-yqzca4gu][data-hair=blond-swoop]{--mp-hair:#f2c14e;--mp-hair-hi:#ffe08f;--mp-hair-lo:#c98a1e}.maipet[data-astro-cid-yqzca4gu][data-hair=silver-wave]{--mp-hair:#eceff3;--mp-hair-hi:#fff;--mp-hair-lo:#9ea6b3}.maipet[data-astro-cid-yqzca4gu][data-hair=silver-part]{--mp-hair:#d3d8df;--mp-hair-hi:#fff;--mp-hair-lo:#7a8492}.maipet[data-astro-cid-yqzca4gu][data-hair=kim-cut]{--mp-stubble:#3a120b}.maipet[data-astro-cid-yqzca4gu].mp-tone-gold{--mp-shell-hi:#ffe28c;--mp-shell-lo:#c8901f;--mp-foot-hi:#f5cd5a;--mp-foot-lo:#a8740f;--mp-arm:#b9831a;--mp-hand:#f2c230;--mp-stalk:#d9a52e;--mp-display:#3a2408;--mp-eye:#ffeca0;--mp-ant:#ffd65a;--mp-stubble:#6e4708;--mp-hair:#d9a52e;--mp-hair-hi:#ffe7a0;--mp-hair-lo:#8a5c0c}.mp-b-bottom[data-astro-cid-yqzca4gu]{grid-template-areas:"p""b";align-items:start}.mp-b-right[data-astro-cid-yqzca4gu]{grid-template-areas:"p b";align-items:start}.mp-b-left[data-astro-cid-yqzca4gu]{grid-template-areas:"b p";align-items:start}.mp-bubble[data-astro-cid-yqzca4gu]{max-width:var(--mp-bubble-w);background:var(--mp-bubble-bg);color:var(--mp-bubble-fg);border:3px solid var(--mp-bubble-border);font:var(--mp-bubble-font);border-radius:1.1em;grid-area:b;padding:.7em .95em;position:relative;box-shadow:0 .3em #0000001f}.mp-bubble[data-astro-cid-yqzca4gu]:after{content:"";background:inherit;border:inherit;border-width:0 3px 3px 0;border-radius:0 0 .2em;width:.9em;height:.9em;position:absolute;bottom:-.58em;left:50%;translate:-50%;rotate:45deg}.mp-b-bottom[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]:after{top:-.58em;bottom:auto;rotate:225deg}.mp-b-right[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]{margin-top:1.2em}.mp-b-right[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]:after{top:1.1em;bottom:auto;left:-.58em;translate:none;rotate:135deg}.mp-b-left[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]{margin-top:1.2em}.mp-b-left[data-astro-cid-yqzca4gu] .mp-bubble[data-astro-cid-yqzca4gu]:after{inset:1.1em -.58em auto auto;translate:none;rotate:-45deg}.mp-say[data-astro-cid-yqzca4gu]{text-wrap:balance;margin:0}.mp-hit[data-astro-cid-yqzca4gu]{font:inherit;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-area:p;justify-self:stretch;margin:0;padding:0;line-height:0;display:block}button[data-astro-cid-yqzca4gu].mp-hit{cursor:pointer;border-radius:1rem}button[data-astro-cid-yqzca4gu].mp-hit:focus-visible{outline-offset:2px;outline:3px solid}.mp-svg[data-astro-cid-yqzca4gu]{width:var(--mp-size);aspect-ratio:88/94;height:auto;filter:var(--mp-filter,none);margin-inline:auto;display:block;overflow:visible}.mp-flip[data-astro-cid-yqzca4gu] .mp-svg[data-astro-cid-yqzca4gu]{transform:scaleX(-1)}.mp-svg[data-astro-cid-yqzca4gu] [data-astro-cid-yqzca4gu]:is(g,ellipse,polygon,rect,circle,line,polyline){transform-box:view-box;transform-origin:0 0}.mp-shadow[data-astro-cid-yqzca4gu]{fill:var(--mp-shadow)}.mp-display[data-astro-cid-yqzca4gu],.mp-lids[data-astro-cid-yqzca4gu]{fill:var(--mp-display)}.mp-stalk[data-astro-cid-yqzca4gu]{stroke:var(--mp-stalk);stroke-width:3px;stroke-linecap:round}.mp-bulb[data-astro-cid-yqzca4gu]{fill:var(--mp-ant);transform-box:fill-box;transform-origin:50%}.mp-bulb-halo[data-astro-cid-yqzca4gu]{fill:var(--mp-ant);opacity:.55}.mp-limb[data-astro-cid-yqzca4gu]{fill:none;stroke:var(--mp-arm);stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round}.mp-finger[data-astro-cid-yqzca4gu]{stroke:var(--mp-hand);stroke-width:2.5px;stroke-linecap:round;opacity:0}.mp-hand[data-astro-cid-yqzca4gu]{fill:var(--mp-hand)}.mp-eyes[data-astro-cid-yqzca4gu]{fill:var(--mp-eye);transition:transform 80ms}.mp-stroke[data-astro-cid-yqzca4gu],.mp-e-arc[data-astro-cid-yqzca4gu] path[data-astro-cid-yqzca4gu]{fill:none;stroke:var(--mp-eye);stroke-width:2.6px;stroke-linecap:round}.mp-blush[data-astro-cid-yqzca4gu]{fill:#ff788c52;display:none}.mp-spark[data-astro-cid-yqzca4gu]{fill:#ffd45e;opacity:0}.mp-e[data-astro-cid-yqzca4gu],.mp-lids[data-astro-cid-yqzca4gu]{display:none}[data-astro-cid-yqzca4gu][data-mood=idle] .mp-e-rect[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=stern] .mp-e-rect[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=stern] .mp-lids[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=surprised] .mp-e-big[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=happy] .mp-e-arc[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=proud] .mp-e-arc[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=excited] .mp-e-star[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=love] .mp-e-heart[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=cool] .mp-e-visor[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=sleepy] .mp-e-sleepy[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu][data-mood=wink] .mp-e-wink[data-astro-cid-yqzca4gu],[data-astro-cid-yqzca4gu]:is([data-mood=happy],[data-mood=love],[data-mood=proud],[data-mood=wink],[data-mood=excited]) .mp-blush[data-astro-cid-yqzca4gu]{display:inline}[data-astro-cid-yqzca4gu][data-mood=happy]{--mp-ant:#76e86c;--mp-pulse:2s;--mp-bob:.53s;--mp-bob-a:1.8}[data-astro-cid-yqzca4gu][data-mood=proud]{--mp-ant:#ffd25a;--mp-pulse:1.25s;--mp-bob:.71s;--mp-bob-a:1.3}[data-astro-cid-yqzca4gu][data-mood=excited]{--mp-ant:#ffd650;--mp-pulse:.42s;--mp-bob:.3s;--mp-bob-a:2.6}[data-astro-cid-yqzca4gu][data-mood=love]{--mp-ant:#ff6996;--mp-pulse:1.25s;--mp-bob:.71s;--mp-bob-a:1.6}[data-astro-cid-yqzca4gu][data-mood=cool]{--mp-ant:#60dcff;--mp-eye:#96ffeb;--mp-pulse:2s;--mp-bob:.9s;--mp-bob-a:1.1}[data-astro-cid-yqzca4gu][data-mood=stern]{--mp-ant:#ff4d4d;--mp-pulse:1s;--mp-bob:.6s;--mp-bob-a:1.1}[data-astro-cid-yqzca4gu][data-mood=surprised]{--mp-ant:#fff;--mp-pulse:0s;--mp-bob:.45s;--mp-bob-a:1.7}[data-astro-cid-yqzca4gu][data-mood=sleepy]{--mp-ant:#6c6c98;--mp-pulse:8s;--mp-bob:1.3s;--mp-bob-a:1.1}[data-astro-cid-yqzca4gu][data-mood=wink]{--mp-ant:#76e86c;--mp-pulse:1.6s;--mp-bob:.5s;--mp-bob-a:1.9}.mp-tone-gold[data-astro-cid-yqzca4gu]{--mp-ant:#ffd65a}.mp-arm[data-astro-cid-yqzca4gu]{transition:transform .38s cubic-bezier(.3,1.45,.5,1);transform:rotate(20deg)scale(0)}.mp-salute[data-astro-cid-yqzca4gu]{opacity:0;transition:opacity .2s,transform .38s cubic-bezier(.3,1.45,.5,1);transform:translate(16px,-11px)scale(.3)translate(-16px,11px)}[data-astro-cid-yqzca4gu][data-pose=point] .mp-arm-r[data-astro-cid-yqzca4gu]{transform:rotate(-25deg)}[data-astro-cid-yqzca4gu][data-pose=point] .mp-finger[data-astro-cid-yqzca4gu]{opacity:1}[data-astro-cid-yqzca4gu][data-pose=point] .mp-gaze[data-astro-cid-yqzca4gu]{transform:translate(2px)}[data-astro-cid-yqzca4gu][data-pose=wave] .mp-arm-r[data-astro-cid-yqzca4gu]{transform:rotate(-52deg)}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-arm-r[data-astro-cid-yqzca4gu]{transform:rotate(-58deg)scaleX(1.12)}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-arm-l[data-astro-cid-yqzca4gu]{transform:rotate(-122deg)scaleX(1.12)}[data-astro-cid-yqzca4gu][data-pose=salute] .mp-salute[data-astro-cid-yqzca4gu]{opacity:1;transform:none}.mp-gaze[data-astro-cid-yqzca4gu]{transition:transform .3s}.mp-look[data-astro-cid-yqzca4gu]{transform:translate(calc(var(--mp-lx) * 1px), calc(var(--mp-ly) * 1px));transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.mp-tilt[data-astro-cid-yqzca4gu]{transform:rotate(var(--mp-tilt));transition:transform .9s cubic-bezier(.3,1.2,.5,1)}.is-react[data-astro-cid-yqzca4gu] .mp-e[data-astro-cid-yqzca4gu],.is-react[data-astro-cid-yqzca4gu] .mp-lids[data-astro-cid-yqzca4gu]{display:none}.is-react[data-astro-cid-yqzca4gu] .mp-e-arc[data-astro-cid-yqzca4gu],.is-react[data-astro-cid-yqzca4gu] .mp-blush[data-astro-cid-yqzca4gu]{display:inline}.is-react[data-astro-cid-yqzca4gu]{--mp-ant:#ffd650}@media (prefers-reduced-motion:no-preference){.mp-body[data-astro-cid-yqzca4gu]{animation:mp-bob var(--mp-bob) ease-in-out infinite alternate}.mp-shadow[data-astro-cid-yqzca4gu]{animation:mp-shadow var(--mp-bob) ease-in-out infinite alternate}.mp-foot[data-astro-cid-yqzca4gu]{animation:mp-foot calc(var(--mp-bob) * 1.05) ease-in-out infinite alternate}.mp-foot-l[data-astro-cid-yqzca4gu]{animation-delay:calc(var(--mp-bob) * -.35)}.mp-foot-r[data-astro-cid-yqzca4gu]{animation-delay:calc(var(--mp-bob) * -1.2)}.mp-ant[data-astro-cid-yqzca4gu]{animation:mp-ant calc(var(--mp-bob) * 2) ease-in-out infinite alternate;animation-delay:calc(var(--mp-bob) * -.45)}.mp-bulb-halo[data-astro-cid-yqzca4gu]{animation:mp-pulse var(--mp-pulse) ease-in-out infinite}.mp-glint[data-astro-cid-yqzca4gu]{animation:2.1s ease-in-out infinite alternate mp-glint}[data-astro-cid-yqzca4gu][data-pose=wave] .mp-arm-r[data-astro-cid-yqzca4gu] .mp-wig[data-astro-cid-yqzca4gu]{animation:.32s ease-in-out infinite alternate mp-wave}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-wig[data-astro-cid-yqzca4gu]{animation:.36s ease-in-out infinite alternate mp-pump}[data-astro-cid-yqzca4gu][data-pose=cheer] .mp-arm-l[data-astro-cid-yqzca4gu] .mp-wig[data-astro-cid-yqzca4gu]{animation-delay:-.18s}[data-astro-cid-yqzca4gu][data-pose=point] .mp-arm-r[data-astro-cid-yqzca4gu] .mp-wig[data-astro-cid-yqzca4gu]{animation:1.4s ease-in-out infinite mp-jab}.is-blink[data-astro-cid-yqzca4gu] .mp-eyes[data-astro-cid-yqzca4gu]{transform:scaleY(.08)}.is-twitch[data-astro-cid-yqzca4gu] .mp-ant[data-astro-cid-yqzca4gu]{animation:.65s ease-out mp-twitch}.is-react[data-astro-cid-yqzca4gu] .mp-rig[data-astro-cid-yqzca4gu]{animation:.7s cubic-bezier(.3,.7,.4,1) mp-hop}.is-react[data-astro-cid-yqzca4gu] .mp-spark[data-astro-cid-yqzca4gu]{animation:.8s ease-out both mp-spark;animation-delay:calc(var(--i) * 25ms)}.is-react[data-astro-cid-yqzca4gu] .mp-bulb[data-astro-cid-yqzca4gu]{animation:.5s ease-out mp-flash}.maipet[data-astro-cid-yqzca4gu].is-off [data-astro-cid-yqzca4gu],.maipet[data-astro-cid-yqzca4gu].is-off{animation-play-state:paused!important}}@keyframes mp-bob{0%{transform:translateY(calc(var(--mp-bob-a) * 1px))}to{transform:translateY(calc(var(--mp-bob-a) * -1px))}}@keyframes mp-shadow{0%{opacity:1;transform:scale(1.04)}to{opacity:.75;transform:scale(.9)}}@keyframes mp-foot{0%{transform:translateY(.6px)rotate(-5deg)}to{transform:translateY(-.6px)rotate(5deg)}}@keyframes mp-ant{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes mp-pulse{0%,to{opacity:.65}50%{opacity:.12}}@keyframes mp-glint{0%{transform:translate(-6.6px)}to{transform:translate(6.6px)}}@keyframes mp-wave{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}@keyframes mp-pump{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes mp-jab{0%,60%,to{transform:none}75%{transform:translate(2px)}}@keyframes mp-twitch{0%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes mp-hop{0%{transform:none}14%{transform:translateY(2px)scale(1.08,.9)}42%{transform:translateY(-9px)scale(.95,1.06)}70%{transform:translateY(0)scale(1.05,.94)}85%{transform:translateY(-1.5px)}to{transform:none}}@keyframes mp-spark{0%{opacity:0;transform:scale(0)rotate(0)}25%{opacity:1;transform:scale(1.2)rotate(45deg)}to{opacity:0;transform:scale(.4)rotate(120deg)translateY(-6px)}}@keyframes mp-flash{0%{transform:scale(1)}30%{transform:scale(1.6)}to{transform:scale(1)}}@font-face{font-family:League Gothic;font-weight:400;font-display:swap;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:800;font-display:swap;src:url(/_astro/barlow-latin-800-normal.s1sAMnoV.woff2)format("woff2")}:root{--night:#062a2e;--teal:#0b4f55;--teal-2:#0e6b70;--mint:#0ea5a4;--mint-lt:#8fe3dc;--orange:#ff6a13;--orange-dk:#c94a00;--amber:#ffb238;--cream:#fff4e0;--paper:#fbf6e6;--carbon:#fdf3c8;--ink:#0d1416;--ink-2:#3b4648;--asphalt:#1c2325;--pen:#1d3aa8;--st-waiting:#ff4d4f;--st-compacting:#4c8dff;--st-working:#ffb238;--st-idle:#3ddc84;--st-unknown:#8a9a9c;--display:"League Gothic", "Oswald", "Arial Narrow", sans-serif;--text:"Barlow", "Helvetica Neue", Arial, sans-serif;--pad:clamp(1.1rem, 5vw, 4.5rem);--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:clamp(4.5rem, 10vw, 8rem);--ease:cubic-bezier(.16, 1, .3, 1)}html{background:var(--night);scroll-behavior:smooth}body{background:var(--night);color:var(--cream);font:400 1.0625rem/1.5 var(--text);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}html{scrollbar-color:var(--orange) var(--night)}.vis{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:78rem;padding:0 var(--pad);margin:0 auto}h1,h2{text-wrap:balance}p{text-wrap:pretty}.btn{min-height:48px;font:800 .95rem/1 var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease), background .2s, box-shadow .25s var(--ease), color .2s;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.btn-go{background:var(--orange);color:var(--ink);box-shadow:0 6px 18px -6px #ff6a13b3}.btn-go:hover{background:#ff7f33;transform:translateY(-2px);box-shadow:0 10px 24px -8px #ff6a13d9}.btn-go:active{transform:translateY(1px)}.btn-ghost{color:var(--cream);background:#062a2e59;border-color:#fff4e0b3}.btn-ghost:hover{background:var(--cream);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--pen)}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-line:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-sm{min-height:42px;padding:0 1rem;font-size:.85rem}.btn-lg{min-height:58px;padding:0 2rem;font-size:1.15rem}.hero{--desk-h:4.6rem;--counter-h:clamp(10.5rem, 24vh, 13rem);--clerk-w:clamp(11rem, 16vw, 16rem);--clerk-r:clamp(5.5rem, 12vw, 12rem);background:var(--night);color:var(--cream);flex-direction:column;display:flex}.h-lot{z-index:-2;height:118%;position:absolute;inset:-6% -3% auto}.h-lot img{object-fit:cover;object-position:62% 60%;filter:brightness(1.18)saturate(1.08);width:100%;height:100%;display:block}.h-shade{z-index:-1;background:linear-gradient(90deg,#062a2eed 0%,#062a2eb8 34%,#062a2e1f 54%,#062a2e00 70%),linear-gradient(#0000 74%,#062a2ed9 100%),linear-gradient(#062a2e8c 0%,#0000 22%);position:absolute;inset:0}.h-top{padding:1rem var(--pad);z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.h-open{font:600 .82rem/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--mint-lt);align-items:center;gap:.55rem;display:inline-flex}.h-open i{background:var(--st-idle);width:9px;height:9px;box-shadow:0 0 10px var(--st-idle);border-radius:50%;flex:none;animation:2.4s steps(2,jump-none) infinite blink}.h-top .btn{margin-left:auto}.h-main{z-index:2;column-gap:var(--s4);padding:5.5rem var(--pad) calc(var(--counter-h) + 1.5rem);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid;position:relative}.h-copy{grid-area:1/1;max-width:44rem}.h-sign{grid-area:1/2;place-self:start center;padding-top:clamp(.5rem,3vh,2rem)}.sign{color:inherit;cursor:pointer;transform-origin:50% -8rem;background:0 0;border:0;flex-direction:column;align-items:center;margin:0;padding:0;animation:6.5s ease-in-out infinite sway;display:inline-flex;position:relative}.sign.swing{animation:swing 2.6s var(--ease), sway 6.5s 2.6s ease-in-out infinite}.chain{opacity:.9;background:repeating-linear-gradient(#8b9799 0 8px,#0000 8px 11px);border-radius:3px;width:7px;height:20rem;position:absolute;bottom:100%}.chain.c1{left:22%}.chain.c2{right:22%}.box{background:linear-gradient(180deg, #ff8436 0%, var(--orange) 45%, #f05a06 100%);font:400 clamp(3.6rem, 9.8vw, 10rem)/1 var(--display);color:var(--ink);white-space:nowrap;border:5px solid #2b1203;border-radius:8px;align-items:baseline;gap:.12em;padding:.06em .28em .02em;display:flex;position:relative;box-shadow:inset 0 0 0 3px #ffdcb473,inset 0 -12px 28px #a0320059,0 0 90px 10px #ff6a1352,0 30px 70px -12px #ff6a1399}.box b{font:800 .74em/1 var(--text);letter-spacing:-.04em;color:var(--cream);text-shadow:0 2px #2b120373}.rent{letter-spacing:.02em}.rent em{font-style:normal;animation:7s infinite flicker}.plate{background:linear-gradient(180deg, #3cc7c3, var(--mint));color:var(--ink);font:400 clamp(1.3rem, 2.1vw, 1.9rem)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;transform-origin:50% -1rem;border:3px solid #04302f;border-radius:4px;align-self:flex-end;margin:.9rem 9% 0 0;padding:.2em .55em .08em;position:relative;transform:rotate(-2.5deg);box-shadow:inset 0 0 0 2px #dcfffa66,0 0 30px #0ea5a459,0 10px 20px -8px #0009}.plate:before,.plate:after{content:"";background:repeating-linear-gradient(#8b9799 0 5px,#0000 5px 7px);width:3px;height:1.2rem;position:absolute;bottom:100%}.plate:before{left:16%}.plate:after{right:16%}.hero h1{font:400 clamp(3.1rem, 6.4vw, 5.6rem)/.9 var(--display);text-transform:uppercase;letter-spacing:.005em;color:var(--cream);text-shadow:0 3px 24px #062a2e99;margin:0}.hero h1 span{color:var(--orange);display:block}.lede{color:#d9ece9;max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1.02rem,1.4vw,1.18rem)}.h-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.counter{height:var(--counter-h);z-index:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.counter:before{content:"";right:calc(var(--clerk-r) - 12rem);width:calc(var(--clerk-w) + 34rem);pointer-events:none;background:radial-gradient(50% 60% at 62% 100%,#ffb23880,#ff6a132e 55%,#0000 75%);height:150%;position:absolute;bottom:0}.desk{height:var(--desk-h);background:linear-gradient(180deg, #ffb238 0 3px, var(--orange) 3px 10px, #2b1203 10px 12px, var(--teal) 12px, var(--night) 100%);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 30px -4px #ff8c288c,0 -18px 40px -10px #0000008c}.desk:after{content:"";background:#8fe3dc40;height:1px;position:absolute;inset:24px 0 auto}.clerk{right:var(--clerk-r);bottom:calc(var(--desk-h) - 2.6rem);pointer-events:auto;position:absolute}.hero .clerk .clerk-pet{--mp-bubble-bg:var(--cream);--mp-bubble-fg:var(--ink);--mp-bubble-border:#2b1203;--mp-bubble-w:15rem;font-size:1rem}.clerk-pet .mp-bubble{z-index:1;margin-right:-1.6rem}.bell{right:calc(var(--clerk-r) - 4.5rem);bottom:calc(var(--desk-h) - .6rem);min-width:48px;height:48px;color:var(--cream);cursor:pointer;pointer-events:auto;font:800 .66rem/1.15 var(--text);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:absolute}.bell svg{fill:#e8b54a;filter:drop-shadow(0 4px 4px #00000073);transform-origin:50% 100%;width:46px;height:38px}.bell span{text-align:center;width:6rem;color:var(--amber);position:absolute;top:calc(100% + .35rem);left:50%;translate:-50%}.bell:hover svg{fill:#f5c862}.bell.dinged svg{animation:ding .5s var(--ease)}.signbar{margin:0 0 var(--s3);align-items:stretch;max-width:100%;display:inline-flex;box-shadow:0 10px 26px -12px #0000008c}.signbar h2{background:var(--orange);color:var(--ink);font:400 clamp(2.1rem, 5vw, 3.6rem)/1 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;padding:.2em .45em .1em}.signbar-teal h2{background:var(--mint)}.step{background:var(--ink);min-width:1.35em;color:var(--cream);font:400 clamp(2.1rem, 5vw, 3.6rem)/1 var(--display);place-items:center;padding:0 .15em;display:grid}.sec-lede{max-width:44rem;margin:0 0 var(--s4);font-size:1.1rem}.fleet{background:var(--cream);color:var(--ink);padding:var(--s6) 0}.fleet-grid{gap:var(--s3);grid-template-columns:1fr 16rem;align-items:start;display:grid}.classes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.vcls{text-align:left;background:var(--paper);color:var(--ink);border:2px solid var(--ink);cursor:pointer;font:inherit;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .2s;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1rem 1.1rem;display:flex;position:relative}.vcls:hover{transform:translateY(-3px);box-shadow:0 14px 26px -16px #0d14168c}.vcls[aria-checked=true]{box-shadow:0 0 0 4px var(--orange), 0 18px 30px -16px #c94a008c;background:#fff}.vcls[aria-checked=true]:after{content:"Selected";background:var(--orange);color:var(--ink);font:800 .68rem/1 var(--text);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:.25rem .5rem;position:absolute;top:-.75rem;right:.8rem}.v-code{background:var(--teal);color:var(--cream);font:400 1.15rem/1 var(--display);letter-spacing:.08em;border-radius:3px;padding:.2rem .45rem .1rem}.v-art{aspect-ratio:2;width:100%;margin:.3rem 0 .1rem;display:block}.v-art svg{width:100%;height:100%;overflow:visible}.v-art .body{fill:#f4ecd8;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.v-art .win{fill:var(--teal)}.v-art .stripe{fill:var(--orange)}.v-art .tyre{fill:var(--ink);stroke:#6c7678;stroke-width:3px}.v-art .arm{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.vcls[aria-checked=true] .v-art svg{animation:1.6s ease-in-out infinite idleRide}.v-name{font:400 1.9rem/1 var(--display);text-transform:uppercase}.v-what{color:#a83d00;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;font-weight:800}.v-desc{color:var(--ink-2);font-size:.95rem;line-height:1.4}.v-sim{color:var(--ink-2);margin-top:auto;padding-top:.5rem;font-size:.82rem;font-style:italic}.similar{max-width:50rem;margin:var(--s4) 0 0;font-size:1.1rem}.similar b{font:400 1.7rem/1 var(--display);text-transform:uppercase;color:var(--orange-dk);margin-right:.3rem}.ticket-machine{background:linear-gradient(180deg, var(--orange) 0 3.1rem, var(--teal) 3.1rem);color:var(--cream);border-radius:10px 10px 4px 4px;flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem 1rem 1.2rem;display:flex;position:relative;box-shadow:0 18px 30px -18px #000000a6,inset 0 0 0 2px #00000040}.tm-label{color:var(--ink);font:400 1.6rem/1 var(--display);text-transform:uppercase;text-align:center;margin:0 0 .3rem}.seg{--seg:var(--amber);gap:.12em;display:inline-flex;transform:skew(-6deg)}.sg{width:.62em;height:1em;overflow:visible}.sg polygon{fill:#ffffff0f}.sg polygon.on{fill:var(--seg);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--seg) 70%, transparent))}.seg-tm{--seg:#ff5a36;background:#071214;border-radius:4px;justify-content:center;padding:.7rem .4rem;font-size:3.4rem;transform:none;box-shadow:inset 0 2px 8px #000c}.tm-slot{background:#021012;border-radius:4px;height:8px;margin:0 1.5rem}.ticket{background:var(--paper);color:var(--ink);transform-origin:top;border-radius:0 0 4px 4px;margin:-8px 1.5rem 0;padding:.7rem .75rem .8rem;font-size:.9rem;line-height:1.35;box-shadow:0 8px 14px -8px #0000008c;mask:radial-gradient(5px at 50% 100%,#0000 98%,#000) 0 0/12px 100%}.ticket b{font:400 1.55rem/1 var(--display);color:var(--orange-dk);display:block}.ticket.out{animation:print .7s var(--ease)}.agree-sec .signbar{width:fit-content;max-width:58rem;margin-left:auto;margin-right:auto;display:flex}.agree-sec{background:var(--teal);padding:var(--s6) 0;background-image:radial-gradient(circle at 80% 0,#0ea5a447,#0000 55%);overflow-x:clip}.sheets{max-width:58rem;margin:0 auto;position:relative}.sheets:before,.sheets:after{content:"";border-radius:3px;position:absolute;inset:0;box-shadow:0 20px 40px -26px #000000b3}.sheets:before{background:#f7c9d2;transform:rotate(2.2deg)translate(14px,10px)}.sheets:after{background:#fdfdf8;transform:rotate(1deg)translate(6px,4px)}.agreement{z-index:1;background:var(--carbon);color:var(--ink);border-radius:3px;padding:clamp(1.4rem,4vw,3rem);position:relative;transform:rotate(-.4deg);box-shadow:0 30px 60px -28px #000000b3,0 2px #e9dcaa}.agreement:before{content:"";background:radial-gradient(circle 4px at 50% 7px, var(--teal) 96%, transparent) 0 0 / 30px 14px repeat-x;height:14px;position:absolute;top:0;left:0;right:0}.ag-head{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.8rem;display:flex}.ag-head p{margin:0}.ag-brand{font:400 1.7rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.ag-brand b{font:800 .8em/1 var(--text);text-transform:none;color:var(--orange-dk);letter-spacing:-.03em}.ag-no{color:var(--ink-2);font-variant-numeric:tabular-nums;align-self:end;font-size:.9rem;font-weight:600}.ag-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1.4rem;display:grid}.ag-fields div{border-bottom:1px solid #0d141640;padding:.65rem .2rem .55rem}.ag-fields div:nth-child(odd){padding-right:1rem}.ag-fields dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;font-weight:800}.ag-fields dd{font-family:var(--text);color:var(--pen);margin:.15rem 0 0;font-size:1.05rem;font-weight:600}.extras{border:0;margin:0;padding:0}.extras legend{font:400 1.6rem/1 var(--display);text-transform:uppercase;margin-bottom:.5rem;padding:0}.extras legend span{font:600 .85rem/1 var(--text);text-transform:none;color:var(--ink-2);margin-left:.4rem}.ex{cursor:pointer;border-top:1px dashed #0d14164d;grid-template-columns:2.1rem 3.2rem 1fr auto;grid-template-areas:"box code name price"". .what what";align-items:center;column-gap:.5rem;min-height:44px;padding:.55rem 0 .65rem;display:grid;position:relative}.ex input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ex-box{border:2px solid var(--ink);background:#fffdf2;border-radius:3px;grid-area:box;place-items:center;width:28px;height:28px;display:grid}.ex-box svg{fill:none;width:22px;height:22px;stroke:var(--pen);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .35s var(--ease)}.ex input:checked+.ex-box svg{stroke-dashoffset:0}.ex input:focus-visible+.ex-box{outline:3px solid var(--orange);outline-offset:2px}.ex-code{font:400 1.05rem/1 var(--display);letter-spacing:.08em;color:var(--ink-2);grid-area:code}.ex-name{grid-area:name;font-size:1.02rem;font-weight:800}.ex-price{font-variant-numeric:tabular-nums;color:var(--teal-2);grid-area:price;font-weight:800}.ex-what{color:var(--ink-2);opacity:0;max-height:0;transition:max-height .45s var(--ease), opacity .3s, margin .3s;grid-area:what;font-size:.93rem;overflow:hidden}.ex input:checked~.ex-what{opacity:1;max-height:6rem;margin-top:.25rem}.ex:hover .ex-name{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.ag-total{border-top:3px double var(--ink);margin:.6rem 0 1.4rem;padding-top:.7rem}.ag-total p{justify-content:space-between;align-items:baseline;gap:1rem;margin:.3rem 0;display:flex}.ag-total span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:.74rem;font-weight:800}.ag-total b{text-align:right;font-size:1.05rem}.ag-extras.blip{animation:blip .6s var(--ease)}.sig-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .35rem;font-size:.74rem;font-weight:800}.sig-pad{border:2px solid var(--ink);background:#fffdf2;border-radius:3px;height:9.5rem;position:relative;overflow:hidden}.sig-pad:after{content:"";background:var(--ink-2);pointer-events:none;height:1px;position:absolute;bottom:2.2rem;left:2.6rem;right:1rem}.sig-canvas{touch-action:none;cursor:crosshair;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sig-x{font:400 1.8rem/1 var(--display);color:var(--ink-2);position:absolute;bottom:2rem;left:1rem}.stamp{z-index:2;color:#c8102e;font:400 2.6rem/1 var(--display);text-transform:uppercase;letter-spacing:.06em;opacity:0;pointer-events:none;mix-blend-mode:multiply;border:4px solid #c8102e;border-radius:6px;flex-direction:column;align-items:center;padding:.25rem .9rem .35rem;transition:opacity .2s,transform .35s cubic-bezier(.5,1.6,.6,1);display:flex;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)rotate(-11deg)scale(2.2)}.stamp small{font:800 .62rem/1 var(--text);letter-spacing:.16em}.sig-pad.signed .stamp{opacity:.9;transform:translateY(-50%)rotate(-11deg)scale(1)}.sig-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.sig-status{color:var(--ink-2);flex:14rem;margin:0;font-size:.92rem}.fine{color:#4a5355;column-count:2;column-gap:2rem;margin:1.6rem 0 0;font-size:.74rem;line-height:1.45}.inspect{background:var(--cream);color:var(--ink);padding:var(--s6) 0}.insp-grid{gap:var(--s4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.diagram{aspect-ratio:600/260;margin-top:1.5rem;position:relative}.van-plan{filter:drop-shadow(0 18px 18px #0d141633);width:100%;height:100%;overflow:visible}.vp-body{fill:#f4ecd8;stroke:var(--ink);stroke-width:4px}.vp-roof{fill:#e9dfc7;stroke:#0d141659;stroke-width:2px}.vp-glass{fill:var(--teal);stroke:var(--ink);stroke-width:3px}.vp-hood{fill:#e9dfc7;stroke:#0d141659;stroke-width:2px}.vp-ribs line{stroke:#0d141624;stroke-width:3px}.vp-tyre{fill:var(--ink)}.vp-mirror{fill:var(--ink-2)}.hot{left:var(--x);top:var(--y);border:3px solid var(--ink);background:var(--orange);width:48px;height:48px;color:var(--ink);font:400 1.5rem/1 var(--display);cursor:pointer;z-index:2;transition:background .2s, transform .3s var(--ease);border-radius:50%;place-items:center;margin:-24px 0 0 -24px;padding:0;display:grid;position:absolute}.hot:before{content:"";border:3px solid var(--orange);opacity:0;animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-9px}.hot:hover{transform:scale(1.1)}.hot[aria-pressed=true]{background:var(--st-idle)}.hot[aria-pressed=true]:before{animation:none}.hot[aria-pressed=true] .hn{font-size:0}.hot[aria-pressed=true] .hn:after{content:"";border:solid var(--ink);border-width:0 0 4px 4px;width:18px;height:10px;display:block;transform:translateY(-2px)rotate(-45deg)}.hot.cur{box-shadow:0 0 0 5px #ff6a1359}.sweep{top:-6%;bottom:-6%;left:var(--x,50%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000,#ffdc8c8c,#0000);width:18%;margin-left:-9%;position:absolute}.sweep.go{animation:sweep 1s var(--ease)}.report{border:2px solid var(--ink);background:#fff;border-radius:4px;padding:1.3rem 1.3rem 1.4rem;box-shadow:0 20px 34px -24px #0d141699}.rp-head{font:400 1.45rem/1.05 var(--display);text-transform:uppercase;margin:0 0 .5rem}.rp-list{margin:0;padding:0;list-style:none}.rp-list li{border-bottom:1px solid #0d141626;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.5rem;padding:.42rem 0;font-size:.95rem;display:grid}.rp-n{background:var(--orange);width:1.5rem;height:1.5rem;font:400 1rem/1 var(--display);border-radius:50%;place-items:center;display:grid}.rp-res{text-transform:uppercase;letter-spacing:.08em;color:#5d6668;font-size:.8rem;font-weight:800}.rp-list li.ok .rp-n{background:var(--st-idle)}.rp-list li.ok .rp-res{color:#0f7a43}.rp-detail{background:var(--cream);border-radius:3px;min-height:6.6rem;margin-top:.9rem;padding:.8rem .9rem}.rp-detail p{margin:0}.rp-event{font-weight:800}.rp-verdict{color:var(--ink-2);margin-top:.3rem!important}.rp-verdict b{color:#0f7a43}.rp-final{color:#4f585a;font:400 1.6rem/1.05 var(--display);text-transform:uppercase;text-align:center;border:4px dashed #8a9395;border-radius:6px;margin:1rem 0 0;padding:.6rem .8rem .5rem;transition:opacity .3s,transform .45s cubic-bezier(.5,1.6,.6,1);transform:rotate(-2deg)}.rp-final b{font-size:1.6em;font-weight:400;display:block}.report.done .rp-final{color:#0f7a43;border-style:solid;border-color:#0f7a43;transform:rotate(-4deg)scale(1.03)}.fuel{background:var(--night);padding:var(--s6) 0;background-image:radial-gradient(at 50% 120%,#ff6a1338,#0000 60%)}.fuel .sec-lede{color:#cfe6e2}.pumps{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pump{background:var(--teal);border-radius:12px 12px 4px 4px;flex-direction:column;gap:.8rem;padding:0 0 1.2rem;display:flex;overflow:hidden;box-shadow:0 24px 40px -26px #000000e6}.pu-bay{background:var(--orange);color:var(--ink);font:400 1.5rem/1 var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:.7rem 1rem .5rem;overflow:hidden}.pu-bay span{color:#3a1500}.pu-face{background:#071214;border-radius:6px;margin:0 1rem;padding:.7rem .8rem .9rem;box-shadow:inset 0 2px 10px #000000e6}.pu-l{font:800 .66rem/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:#8fb5b0;margin:.3rem 0 .25rem}.seg-sent{font-size:clamp(1.9rem,3.2vw,2.6rem)}.seg-ctx{--seg:var(--mint-lt);font-size:clamp(1.3rem,2vw,1.6rem)}.pump.pumped .seg-sent{animation:flash .5s var(--ease)}.pu-call{margin:0 1rem}.pu-note{color:#cfe6e2;min-height:2.7em;margin:0 1rem;font-size:.9rem}.fuel-foot{margin:var(--s3) 0 0;color:#8fb5b0;font-size:.9rem}.lotsec{background:var(--asphalt);padding:var(--s6) 0}.lotsec .sec-lede{color:#d4dcdc}.lot-grid{gap:var(--s4);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start;display:grid}.lot{background:#262e30 radial-gradient(circle at 30% 20%,#ffb2381f,#0000 50%);border-radius:6px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff0d}.bays{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:1.2rem;display:grid}.bay-ph{border-left:3px solid #f6f1e4bf;place-items:center;min-height:9.5rem;padding:1.6rem .3rem .4rem;display:grid;position:relative}.bay-ph:nth-child(5n){border-right:3px solid #f6f1e4bf}.bay-ph .bay-n{font:400 1.1rem/1 var(--display);color:#f6f1e499;letter-spacing:.06em;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.bay{cursor:pointer;width:100%;min-height:6.5rem;animation:rock 3.6s ease-in-out var(--d,0s) infinite;background:0 0;border:0;border-radius:8px;place-items:center;padding:.2rem;display:grid}.bay .van{aspect-ratio:1/2;filter:drop-shadow(0 8px 6px #00000080);width:min(3.6rem,100%);height:auto;transition:transform .3s var(--ease);display:block}.bay:hover .van{transform:translateY(-3px)}.bay.sel{box-shadow:0 0 0 3px var(--orange);background:#ff6a131a}.v-light{fill:var(--st,var(--st-unknown));transition:fill .3s}.bay[data-st=waiting]{--st:var(--st-waiting)}.bay[data-st=compacting]{--st:var(--st-compacting)}.bay[data-st=working]{--st:var(--st-working)}.bay[data-st=idle]{--st:var(--st-idle)}.bay[data-st=unknown]{--st:var(--st-unknown)}.bay[data-st=working] .van{animation:1.1s steps(2,end) infinite work}.bay[data-st=waiting] .v-light{animation:1s steps(2,jump-none) infinite blink}.bay svg .v-light{filter:drop-shadow(0 0 4px var(--st))}.long{background:#1a2022;border:2px dashed #f6f1e440;border-radius:4px;margin-top:1.2rem;padding:.7rem .8rem .8rem}.long-l{font:400 1.1rem/1 var(--display);text-transform:uppercase;color:#f6f1e4b3;letter-spacing:.05em;margin:0 0 .4rem}.long-row{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:3.6rem;display:flex}.long-row.has .long-empty{display:none}.long-empty{color:#9aa6a7;font-size:.88rem}.long-row .bay{width:4.6rem;min-height:3.4rem;animation:none}.long-row .bay .van{filter:grayscale(.8)brightness(.75)drop-shadow(0 6px 4px #00000080);width:2rem;transform:rotate(90deg)}.long-row .bay .v-light{fill:#3a4244;filter:none;animation:none}.dark{opacity:0;pointer-events:none;z-index:3;background:#020809ed;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.dark span{font:400 clamp(2rem, 6vw, 4rem)/1 var(--display);text-transform:uppercase;letter-spacing:.1em;color:#ff5a36;animation:1.2s infinite flicker}.lot.cut .dark{opacity:1;pointer-events:auto}.lot-side{flex-direction:column;gap:1rem;display:flex}.legend{color:#d4dcdc;gap:.45rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.legend li{align-items:center;gap:.6rem;display:flex}.legend i{background:var(--c);width:1.6rem;height:.7rem;box-shadow:0 0 8px var(--c);border-radius:4px;flex:none}.legend [data-st=waiting]{--c:var(--st-waiting)}.legend [data-st=compacting]{--c:var(--st-compacting)}.legend [data-st=working]{--c:var(--st-working)}.legend [data-st=idle]{--c:var(--st-idle)}.legend [data-st=unknown]{--c:var(--st-unknown)}.van-card{background:var(--paper);color:var(--ink);border-radius:4px;padding:1rem 1rem 1.1rem}.van-card p{margin:0}.vc-title{font:400 1.5rem/1.05 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.vc-st{color:var(--ink-2);min-height:2.9em;margin:.3rem 0 .8rem!important}.lot-note{color:#b9c4c4;margin:0;font-size:.92rem}.rates{background:var(--night);padding:var(--s6) 0;background-image:linear-gradient(180deg, var(--asphalt), var(--night) 30%)}.rates-grid{gap:var(--s5);grid-template-columns:minmax(0,27rem) minmax(0,1fr);align-items:start;display:grid}.totem{padding:0 0 6rem;position:relative}.to-cap{background:linear-gradient(180deg, #ff8436, var(--orange) 50%, #f05a06);color:var(--ink);font:400 clamp(2.6rem, 5vw, 3.6rem)/1 var(--display);letter-spacing:.03em;text-align:center;border:4px solid #2b1203;border-bottom:0;border-radius:10px 10px 0 0;margin:0;padding:.3rem 1rem .2rem;box-shadow:0 -10px 40px -14px #ff6a1399}.to-cap b{font:800 .8em/1 var(--text);letter-spacing:-.03em;color:var(--cream)}.to-row{background:#071214;border-bottom:2px solid #12262a;border-left:4px solid #2b1203;border-right:4px solid #2b1203;grid-template-columns:1.4rem auto 1fr;align-items:center;column-gap:.6rem;padding:.9rem 1rem;display:grid}.to-row:first-of-type .seg{grid-column:1/3}.eur{font:400 2rem/1 var(--display);color:var(--amber);text-align:right}.seg-big{justify-self:start;font-size:clamp(3rem,6vw,4rem)}.to-row p{color:#b9d4d0;margin:0;font-size:.9rem;line-height:1.3}.to-row p b{color:var(--cream);font-size:1rem;display:block}.to-band{background:var(--mint);color:var(--ink);font:400 1.35rem/1 var(--display);text-transform:uppercase;letter-spacing:.06em;border-left:4px solid #2b1203;border-right:4px solid #2b1203;margin:0;padding:.45rem 1rem .35rem}.to-pole{background:linear-gradient(90deg,#5d6a6c,#a8b3b4 40%,#5d6a6c);width:3.2rem;height:6rem;margin-left:-1.6rem;position:absolute;bottom:0;left:50%}.close-h{font:400 clamp(3rem, 7vw, 5.6rem)/.92 var(--display);text-transform:uppercase;margin:0}.close-h span{color:var(--orange);display:block}.close>p{color:#d9ece9;max-width:36rem;margin:1rem 0 0;font-size:1.12rem}.close-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.dropbox{margin-top:var(--s5);background:var(--teal);border-radius:6px;max-width:34rem;padding:1.2rem 1.2rem 1.3rem;box-shadow:inset 0 0 0 2px #8fe3dc26}.db-label{font:400 1.6rem/1 var(--display);text-transform:uppercase;color:var(--mint-lt);margin:0 0 .8rem}.db-stage{justify-content:flex-start;align-items:flex-end;gap:clamp(1.5rem,6vw,4rem);min-height:9rem;display:flex;position:relative}.db-box{background:linear-gradient(#3d4a4c,#232c2e);border-radius:8px 8px 3px 3px;flex:none;width:9rem;height:8.5rem;position:relative;box-shadow:inset 0 0 0 3px #11191a,0 14px 20px -12px #000c}.db-slot{background:#000;border-radius:6px;height:12px;position:absolute;top:1.3rem;left:1.2rem;right:1.2rem;box-shadow:0 2px #ffffff1f}.db-sign{background:var(--orange);color:var(--ink);font:400 1.2rem/1 var(--display);text-transform:uppercase;letter-spacing:.1em;border-radius:2px;padding:.2rem .6rem .1rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.db-box.rattle{animation:.35s linear 2 rattle}.fob{z-index:2;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:9.5rem;transition:transform .45s var(--ease), opacity .3s;transform-origin:12%;animation:4s ease-in-out infinite dangle;position:relative}.fob svg{filter:drop-shadow(0 8px 8px #00000080);width:100%;height:auto;display:block;overflow:visible}.fob .ring{fill:none;stroke:#c3cbcc;stroke-width:4px}.fob .tag{fill:var(--orange);stroke:#2b1203;stroke-width:2.5px}.fob .tag-t{font:800 13px var(--text);fill:var(--ink);text-anchor:middle}.fob .tag-s{font:800 11px var(--text);fill:#3a1500;text-anchor:middle;letter-spacing:1px}.fob .blade{fill:#c3cbcc;stroke:#6c7678;stroke-width:1.5px}.fob.drag{cursor:grabbing;transition:none;animation:none}.fob.in{opacity:0;transition:transform .45s cubic-bezier(.5,0,.75,0),opacity .45s;animation:none}.fob.pop{animation:pop .6s var(--ease)}.db-drop{color:var(--cream);border-color:#fff4e099;margin-top:1rem}.db-drop:hover:not(:disabled){background:var(--cream);color:var(--ink)}.db-msg{color:#d9ece9;min-height:2.8em;margin:.7rem 0 0}.other{--other-bg:var(--night);--other-card-bg:#0a3539;--other-fg:var(--cream);--other-font:var(--text);--other-h-font:400 clamp(2.6rem, 6vw, 4.5rem)/1 var(--display);--other-rule:#8fe3dc2e;--other-gap:8px;text-transform:none}.other :is(h2){text-transform:uppercase}.kit-legal{--legal-bg:#031618;--legal-fg:#9fbcb8;--legal-font:var(--text)}@keyframes sway{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(1.3deg)}}@keyframes swing{0%{transform:rotate(0)}12%{transform:rotate(7deg)}30%{transform:rotate(-5deg)}48%{transform:rotate(3.2deg)}66%{transform:rotate(-2deg)}84%{transform:rotate(1.2deg)}to{transform:rotate(-1.3deg)}}@keyframes flicker{0%,to,7%,9%,52%,55%{opacity:1}8%,53.5%{opacity:.25}}@keyframes blink{50%{opacity:.25}}@keyframes ding{0%{transform:rotate(0)}25%{transform:rotate(-12deg)scaleY(.92)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes idleRide{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)rotate(-.6deg)}}@keyframes print{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes blip{0%{background:0 0}30%{background:#ffe08a}to{background:0 0}}@keyframes ping{0%{opacity:.8;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.4)}}@keyframes sweep{0%{opacity:0;transform:scaleX(.3)}30%{opacity:1}to{opacity:0;transform:scaleX(1.6)}}@keyframes flash{0%{filter:brightness(2.2)}to{filter:none}}@keyframes rock{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)translateY(-1px)}}@keyframes work{50%{transform:translateY(-1.5px)}}@keyframes rattle{25%{transform:translate(-3px)rotate(-1deg)}75%{transform:translate(3px)rotate(1deg)}}@keyframes dangle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes pop{0%{opacity:0;transform:translateY(-60px)scale(.6)}60%{opacity:1;transform:translateY(6px)scale(1.05)}to{transform:none}}@media (width<=959px){.hero{--counter-h:13rem;--clerk-w:8rem;--clerk-r:3.2rem}.h-main{padding:5rem var(--pad) 1rem;grid-template-columns:minmax(0,1fr);align-content:start}.h-sign,.h-copy{grid-area:auto/1}.h-sign{justify-self:start;padding:0 0 1.6rem}.counter{flex:none;position:relative}.counter:before{width:30rem;right:-6rem}.hero .clerk .clerk-pet{--mp-bubble-w:8rem;font-size:.86rem}.clerk-pet .mp-bubble{margin-right:-1.1rem}.clerk{bottom:calc(var(--desk-h) - 2rem)}.bell{right:.5rem}}@media (width<=1100px){.fleet-grid{grid-template-columns:1fr}.classes{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-machine{max-width:26rem}.insp-grid,.lot-grid,.rates-grid{grid-template-columns:1fr}.totem{max-width:27rem}}@media (width<=640px){.h-top{padding-top:.8rem}.h-shade{background:linear-gradient(#062a2e73 0%,#062a2ed1 38%,#062a2ee6 70%,#062a2e66 100%)}.box{border-width:3px}.chain{height:12rem}.plate{margin-top:.7rem;font-size:1.2rem}.h-open{display:none}.bell span{text-align:right;width:4.8rem;left:auto;right:0;translate:none}.classes{gap:.7rem}.vcls{padding:.8rem .75rem .9rem}.v-name{font-size:1.55rem}.v-desc{font-size:.86rem}.v-sim{font-size:.76rem}.ag-fields{grid-template-columns:1fr}.ag-fields div:nth-child(odd){padding-right:.2rem}.ex{grid-template-columns:2.1rem 1fr auto;grid-template-areas:"box name price"".what what"}.ex-code{display:none}.fine{column-count:1}.stamp{font-size:2rem;right:.6rem}.pumps{grid-template-columns:1fr}.bays{row-gap:.6rem}.bay-ph{border-left-width:2px;min-height:7.4rem;padding:1.5rem .1rem .2rem}.bay-ph:nth-child(5n){border-right-width:2px}.bay{min-height:5rem}.bay .van{width:min(2.5rem,100%)}.lot{padding:.7rem .5rem}.db-box{width:7.5rem;height:7.5rem}.fob{width:8rem}.close-cta .btn{flex:100%}.h-cta .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
