.vfx-bar-wrap{padding:0 30px;position:relative;z-index:5}.vfx-bar,.vfx-bar-wrap{display:flex;justify-content:center}.vfx-bar{align-items:stretch;flex-wrap:wrap;gap:18px;background:linear-gradient(120deg,rgba(255,255,255,.72),rgba(255,255,255,.5) 55%,rgba(255,255,255,.64));-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.78);border-radius:18px;padding:10px 22px 12px;box-shadow:0 12px 36px rgba(31,38,52,.14),inset 0 1px 0 rgba(255,255,255,.7);animation:vfx-in .3s var(--ease,cubic-bezier(.4,0,.2,1)) both}@keyframes vfx-in{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.vfx-bar{animation:none}}.vfx-apply,.vfx-mtoggle,.vfx-scrim,.vfx-sheet-grip{display:none}.vfx-group{display:flex;flex-direction:column;gap:6px}.vfx-group-label{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding-inline-start:2px}.vfx-div{width:1px;background:var(--hair);margin:4px 0}.vfx-seg{gap:3px}.vfx-seg,.vfx-seg-btn{display:flex;align-items:center}.vfx-seg-btn{font-family:var(--sans);font-weight:700;font-size:12.5px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:999px;padding:6px 12px;cursor:pointer;gap:7px;white-space:nowrap;transition:background .18s ease,color .18s ease}.vfx-seg-btn:hover:not(:disabled):not(.on){background:rgba(255,255,255,.85);color:var(--ink)}.vfx-seg-btn.on,.vfx-seg-btn.on:hover{background:var(--accent);color:#fff}.vfx-seg-btn:disabled{opacity:.32;cursor:not-allowed;background:transparent;color:var(--ink-soft)}.vfx-seg-btn:focus-visible{outline:2px solid var(--mb-blue-100,#0078D6);outline-offset:2px}.vfx-power{display:flex;align-items:center;gap:12px;height:29px}.vfx-slider{position:relative;width:172px;height:26px}.vfx-track{inset-inline:8px;background:var(--hair-strong)}.vfx-fill,.vfx-track{position:absolute;top:12px;height:2px;border-radius:2px}.vfx-fill{inset-inline-start:8px;width:calc((100% - 16px) * var(--vfx-fill, 0));background:var(--accent);transition:width .25s var(--ease,cubic-bezier(.4,0,.2,1))}.vfx-dot{position:absolute;top:9px;width:8px;height:8px;border-radius:50%;inset-inline-start:calc(8px + (100% - 16px) * var(--vfx-at, 0));margin-inline-start:-4px;background:#fff;border:1.5px solid var(--ink-soft);transition:background .2s,border-color .2s}.vfx-dot.lit{background:var(--accent);border-color:var(--accent)}.vfx-dot.dis{opacity:.3}.vfx-slider input{position:absolute;inset:0;width:100%;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:2}.vfx-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.vfx-slider input::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.vfx-slider input:focus-visible{outline:2px solid var(--mb-blue-100,#0078D6);outline-offset:2px;border-radius:8px}.vfx-power-value{font-size:12.5px;font-weight:700;color:var(--ink);min-width:88px;white-space:nowrap}.vfx-count{display:flex;align-items:baseline;gap:6px;align-self:center;margin:0;padding-top:14px}.vfx-count b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.vfx-count span{font-size:11.5px;color:var(--ink-faint)}.vfx-count span,.vfx-reset{font-weight:700;white-space:nowrap}.vfx-reset{align-self:center;margin-top:13px;font-family:var(--sans);font-size:12px;color:var(--ink-soft);background:transparent;border:1px solid var(--hair-strong);border-radius:999px;padding:6px 14px;cursor:pointer;transition:opacity .25s ease,background .18s ease}.vfx-reset:hover{background:rgba(255,255,255,.85);color:var(--ink)}.vfx-reset.vfx-hide{opacity:0;pointer-events:none}.specs.vfx-van .spec.s-tl,.specs.vfx-van .spec.s-tr{top:27%}.specs.vfx-van .spec.s-bl,.specs.vfx-van .spec.s-br{top:44%}@media (max-width:1080px){.specs.vfx-van .spec.s-tl,.specs.vfx-van .spec.s-tr{top:24%}.specs.vfx-van .spec.s-bl,.specs.vfx-van .spec.s-br{top:52%}}@media (min-width:769px){.stage.view-engine.vfx-van .car-wrap{transform:translateY(-112px)}}.rail.vfx-filtered{--rail-rows:1;align-content:flex-start}.rail.vfx-nomask{mask-image:none;-webkit-mask-image:none}.ecard.vfx-out{opacity:0;transform:scale(.94);pointer-events:none;flex-basis:0;min-width:0;max-width:0;padding-inline:0;border-inline-width:0;overflow:hidden;height:0;align-self:flex-start;margin:0 calc(-1 * var(--rail-gap)) 0 0;transition:opacity .22s var(--ease,cubic-bezier(.4,0,.2,1)),transform .22s var(--ease,cubic-bezier(.4,0,.2,1)),flex-basis .4s var(--ease,cubic-bezier(.4,0,.2,1)) .18s,min-width .4s var(--ease,cubic-bezier(.4,0,.2,1)) .18s,max-width .4s var(--ease,cubic-bezier(.4,0,.2,1)) .18s,padding .4s var(--ease,cubic-bezier(.4,0,.2,1)) .18s,border-width .4s var(--ease,cubic-bezier(.4,0,.2,1)) .18s}.rail.vfx-filtered .ecard{transition:flex-basis .4s var(--ease,cubic-bezier(.4,0,.2,1)),min-width .4s var(--ease,cubic-bezier(.4,0,.2,1)),max-width .4s var(--ease,cubic-bezier(.4,0,.2,1)),padding .4s var(--ease,cubic-bezier(.4,0,.2,1)),border-width .4s var(--ease,cubic-bezier(.4,0,.2,1)),opacity .3s ease .18s,transform .3s ease .18s,box-shadow .18s ease}@media (prefers-reduced-motion:reduce){.ecard.vfx-out,.rail.vfx-filtered .ecard{transition:none}}.arrow.vfx-hidden{opacity:0;pointer-events:none}.vfx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 0 26px;text-align:center}.vfx-empty p{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}@media (max-width:1180px){.vfx-bar{gap:12px;padding:9px 16px 11px}.vfx-slider{width:130px}.vfx-power-value{min-width:76px;font-size:12px}}@media (max-width:1080px){.vfx-seg-btn{font-size:12px;padding:6px 10px}.vfx-count b{font-size:19px}}@media (max-width:1024px){.rail.vfx-filtered{--rail-rows:2}}@media (max-width:640px){.vfx-bar-wrap{padding:0 14px;display:block}.vfx-bar-wrap.vfx-open{z-index:90}.vfx-mtoggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 16px;background:#fff;border:1px solid var(--hair);border-radius:14px;box-shadow:0 6px 18px rgba(31,38,52,.1);font-family:var(--sans);cursor:pointer;color:var(--ink)}.vfx-mcount{display:flex;align-items:baseline;gap:6px}.vfx-mcount b{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1}.vfx-mcount span{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.vfx-mfilters{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.vfx-mdot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.vfx-scrim{display:block;position:fixed;inset:0;z-index:59;background:rgba(22,26,32,.38)}.vfx-bar{position:fixed;inset-inline:0;bottom:0;z-index:60;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:14px;max-height:78dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:18px 18px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--hair);box-shadow:0 -10px 34px rgba(31,38,52,.16);animation:none;transform:translateY(101%);visibility:hidden;transition:transform .28s var(--ease,cubic-bezier(.4,0,.2,1)),visibility 0s linear .28s}.vfx-bar-wrap.vfx-open .vfx-bar{transform:none;visibility:visible;transition:transform .28s var(--ease,cubic-bezier(.4,0,.2,1)),visibility 0s}@media (prefers-reduced-motion:reduce){.vfx-bar{transition:visibility 0s linear .01s}.vfx-bar-wrap.vfx-open .vfx-bar{transition:none}}.vfx-sheet-grip{display:block;flex:0 0 auto;width:44px;height:5px;border-radius:3px;background:rgba(20,24,28,.18);margin:2px auto 4px}.vfx-group{flex:0 0 auto}.vfx-div{display:none}.vfx-seg{flex-wrap:wrap;gap:6px}.vfx-seg-btn{min-height:44px;padding:6px 12px}.vfx-power{height:44px}.vfx-slider{height:44px;width:150px}.vfx-fill,.vfx-track{top:21px}.vfx-dot{top:18px}.vfx-count{padding-top:0}.vfx-count,.vfx-reset{align-self:flex-start;flex:0 0 auto}.vfx-reset{margin-top:0;min-height:44px;padding-inline:18px}.vfx-apply{display:block;width:100%;min-height:48px;font-family:var(--sans);font-weight:700;font-size:14px;color:#fff;background:var(--accent);border:0;border-radius:999px;cursor:pointer}}