.vf-picker .mann[data-fs="v-min"] .m-nav b{font-weight:500;font-size:11px}
.vf-picker .mann[data-fs="v-min"] .m-nav span{font-size:10px}
.vf-picker .mann[data-fs="v-min"] .m-cta{border-radius:0;padding:13px 30px;letter-spacing:.14em;text-transform:uppercase;font-size:11px}
.vf-picker .mann[data-fs="v-max"] .m-name{text-transform:uppercase;letter-spacing:-.02em;line-height:.94}
.vf-picker .mann[data-fs="v-max"] .m-deck{font-weight:700}
.vf-picker .mann[data-fs="v-max"] .m-cta{border-radius:0;border:3px solid var(--fwI);text-transform:uppercase;letter-spacing:.08em}
.vf-picker .mann[data-fs="v-deco"]{border-radius:0;border:1px solid var(--fwA);outline:1px solid color-mix(in srgb,var(--fwA) 55%,transparent);outline-offset:6px;
    align-items:center;text-align:center}
.vf-picker .mann[data-fs="v-deco"]::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:26px;z-index:1;
    background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fwA) 80%,transparent) 0 1px,transparent 1px 12px)}
.vf-picker .mann[data-fs="v-deco"] .m-nav{width:100%;text-transform:uppercase;letter-spacing:.3em}
.vf-picker .mann[data-fs="v-deco"] .m-nav b{font-weight:500;font-size:11px}
.vf-picker .mann[data-fs="v-deco"] .m-name{letter-spacing:.05em}
.vf-picker .mann[data-fs="v-deco"] .m-name::after{content:"";display:block;width:9px;height:9px;background:var(--fwA);transform:rotate(45deg);margin:20px auto 0}
.vf-picker .mann[data-fs="v-deco"] .m-deck{align-self:center}
.vf-picker .mann[data-fs="v-deco"] .m-cta{align-self:center;border-radius:0;text-transform:uppercase;letter-spacing:.24em;font-size:11px}
.vf-picker .mann[data-fs="v-y2k"]{border-radius:26px;border:2px solid var(--fwA);
    box-shadow:0 0 44px -12px color-mix(in srgb,var(--fwA) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.6)}
.vf-picker .mann[data-fs="v-y2k"]::before{content:"";position:absolute;top:14px;left:8%;right:8%;height:9px;border-radius:999px;z-index:1;
    background:linear-gradient(90deg,#fff,var(--fwA) 55%,var(--fwI));opacity:.75}
.vf-picker .mann[data-fs="v-y2k"] .m-nav{text-transform:uppercase;letter-spacing:.18em;font-size:11px}
.vf-picker .mann[data-fs="v-y2k"] .m-name{letter-spacing:.01em}
.vf-picker .mann[data-fs="v-y2k"] .m-cta{border-radius:999px;border:2px solid color-mix(in srgb,#ffffff 55%,var(--fwA));
    box-shadow:0 0 26px -6px color-mix(in srgb,var(--fwA) 80%,transparent)}
.vf-picker .mann[data-fs="v-memphis"]{border-radius:18px;border:2.5px solid var(--fwI);
    background-image:radial-gradient(color-mix(in srgb,var(--fwI) 12%,transparent) 1.5px,transparent 1.5px);background-size:26px 26px}
.vf-picker .mann[data-fs="v-memphis"] .m-cta{border-radius:999px;border:2.5px solid var(--fwI);box-shadow:4px 4px 0 var(--fwI)}
.vf-picker .mann[data-fs="v-saas"]{border-radius:20px;border-color:color-mix(in srgb,var(--fwI) 10%,transparent);
    box-shadow:0 30px 60px -30px color-mix(in srgb,var(--fwI) 35%,transparent),0 4px 14px -8px color-mix(in srgb,var(--fwI) 18%,transparent)}
.vf-picker .mann[data-fs="v-saas"] .m-nav span i{background:color-mix(in srgb,var(--fwI) 6%,transparent);padding:5px 13px;border-radius:999px}
.vf-picker .mann[data-fs="v-saas"] .m-cta{border-radius:12px;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--fwA) 75%,transparent)}
.vf-picker .mann[data-fs="v-org"]{border-radius:70px 22px 70px 22px;border-color:color-mix(in srgb,var(--fwA) 35%,var(--fwM))}
.vf-picker .mann[data-fs="v-org"] .fx1{opacity:.22;z-index:0;width:150px;height:150px;right:-30px;top:-30px;background:var(--fwA);border-radius:0 0 0 100%}
.vf-picker .mann[data-fs="v-org"] .m-cta{border-radius:999px 999px 999px 6px}
.vf-picker .mann[data-fs="v-mono"]{border-radius:0;border:1px solid var(--fwA);
    background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--fwI) 5%,transparent) 0 1px,transparent 1px 4px)}
.vf-picker .mann[data-fs="v-mono"] .m-nav b::before{content:"[ "}
.vf-picker .mann[data-fs="v-mono"] .m-nav b::after{content:" ]"}
.vf-picker .mann[data-fs="v-mono"] .m-name::before{content:"> ";color:var(--fwA)}
.vf-picker .mann[data-fs="v-mono"] .m-cta{border-radius:0;letter-spacing:.08em}
.vf-picker .mann[data-fs="v-vint"]{border-radius:0;border-top:5px solid var(--fwI);border-bottom:5px solid var(--fwI);
    border-left-color:transparent;border-right-color:transparent}
.vf-picker .mann[data-fs="v-vint"]::before{content:"";position:absolute;top:9px;left:0;right:0;height:1px;background:var(--fwI);z-index:1}
.vf-picker .mann[data-fs="v-vint"] .fx1{opacity:.85;z-index:1;width:64px;height:64px;border-radius:50%;border:2.5px dashed var(--fwA);right:30px;top:26px;background:transparent}
.vf-picker .mann[data-fs="v-vint"] .m-nav{text-transform:uppercase;letter-spacing:.2em;font-size:11px}
.vf-picker .mann[data-fs="v-vint"] .m-cta{border-radius:6px;border:2px solid var(--fwI);box-shadow:3px 3px 0 var(--fwI)}
.vf-picker .mann[data-fs="v-bento"]::before{content:"";position:absolute;inset:0;border-radius:22px;background:var(--fwC);z-index:0;
    box-shadow:0 18px 40px -24px color-mix(in srgb,var(--fwI) 40%,transparent)}
.vf-picker .mann[data-fs="v-bento"] .m-cta{border-radius:14px}
.vf-picker .m-scroll{height:calc(100% - var(--chrome-h));overflow-y:auto;overflow-x:hidden;position:relative;
    overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.vf-picker .m-scroll::-webkit-scrollbar{width:0;height:0;display:none}
.vf-picker .m-hero,.vf-picker .m-band,.vf-picker .m-foot{position:relative;z-index:2}
.vf-picker .m-addr{display:flex;align-items:center;gap:10px;padding:0 12px;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0}
.vf-picker .m-status,.vf-picker .m-tabs{display:none}
.vf-picker[data-device="mobile"] .m-status{display:flex;align-items:center;justify-content:space-between;padding:3px 18px 1px;flex:0 0 auto;color:var(--fwI)}
.vf-picker .m-st-time{font:600 12px var(--sans);letter-spacing:.02em}
.vf-picker .m-st-ic{display:inline-flex;align-items:center;color:var(--fwI)}
.vf-picker[data-device="tablet"] .m-url{margin:0 auto;max-width:72%}
.vf-picker .m-tab{display:flex;align-items:center;gap:7px;height:27px;padding:0 11px;border-radius:9px 9px 0 0;box-sizing:border-box;
    font:600 11px var(--pvBody,var(--sans));color:color-mix(in srgb,var(--fwI) 58%,transparent);
    background:color-mix(in srgb,var(--fwI) 7%,transparent);max-width:170px;flex:0 1 auto}
.vf-picker .m-tab.on{background:var(--fwC);color:var(--fwI)}
.vf-picker .m-tab b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.vf-picker .m-tab-fav{flex:0 0 auto;width:11px;height:11px;border-radius:3px;background:var(--fwA)}
.vf-picker .m-tab-x{flex:0 0 auto;font-size:10px;opacity:.45}
.vf-picker .m-tab-ghost{color:color-mix(in srgb,var(--fwI) 40%,transparent);max-width:104px}
.vf-picker .m-tab-add{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;align-self:center;margin-bottom:2px;
    border-radius:6px;color:color-mix(in srgb,var(--fwI) 46%,transparent);font-size:17px;line-height:1}
.vf-picker[data-device="tablet"] .m-dots{display:none}
.vf-picker .m-dots{display:flex;gap:6px;flex:0 0 auto}
.vf-picker .m-dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--fwI) 22%,transparent)}
.vf-picker .m-url{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;max-width:62%;margin:0 auto;
    height:22px;padding:0 12px;border-radius:999px;font:600 11.5px var(--pvBody,var(--sans));
    color:color-mix(in srgb,var(--fwI) 66%,var(--fwC));background:color-mix(in srgb,var(--fwC) 88%,var(--fwI));
    border:1px solid color-mix(in srgb,var(--fwI) 10%,transparent)}
.vf-picker .m-hero{min-height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;
    padding:clamp(22px,6cqw,54px) clamp(20px,6cqw,58px);font-family:var(--pvBody,var(--sans))}
.screen[data-screen="direction"] .vf-picker[data-device="desktop"]{--dev-halfw:720px;--dev-nh:900px}
.screen[data-screen="direction"] .vf-picker[data-device="tablet"]{--dev-halfw:384px;--dev-nh:1024px}
.screen[data-screen="direction"] .vf-picker[data-device="mobile"]{--dev-halfw:196.5px;--dev-nh:852px}
.vf-picker #stage{margin-top:30px;overflow:visible}
.vf-picker .pv-scroll{position:absolute;z-index:8;pointer-events:none;width:10px;border-radius:999px;
    top:50%;transform:translateY(-50%);
    left:calc(50% + var(--dev-halfw,380px) * var(--fit,1) + 11px);
    height:calc(var(--dev-nh,760px) * var(--fit,1) * 0.74);
    background:color-mix(in srgb,var(--ink) 15%,var(--surface));
    box-shadow:0 3px 12px -5px rgba(20,18,20,.4),inset 0 0 0 1px rgba(255,255,255,.55);
    opacity:0;transition:opacity .35s ease}
.vf-picker .pv-scroll.on{opacity:1}
.vf-picker .pv-scroll-thumb{position:absolute;left:1px;right:1px;top:0;height:30%;border-radius:999px;
    background:linear-gradient(180deg,var(--accent-lift,var(--accent)),var(--accent));
    box-shadow:0 2px 8px -2px color-mix(in srgb,var(--accent) 60%,transparent)}
.vf-picker .pv-mouse{position:absolute;z-index:9;width:30px;height:46px;margin-top:-23px;margin-left:-15px;
    top:50%;left:50%;
    pointer-events:none;opacity:0;filter:drop-shadow(0 7px 16px rgba(20,18,20,.42));
    animation:pvMouseCycle 9s ease-in-out infinite}
.vf-picker .pv-mouse.done{display:none}
.vf-picker .pv-mouse svg{width:30px;height:46px;display:block}
.vf-picker .pv-mouse .mbody{fill:var(--surface);stroke:var(--ink);stroke-width:2.2}
.vf-picker .pv-mouse .mwheel{stroke:var(--accent);stroke-width:2.8;stroke-linecap:round;animation:pvWheel 9s ease-in-out infinite}
@keyframes pvMouseCycle{
    0%{opacity:0;transform:translateY(-7px) scale(.92)}
    5%{opacity:1;transform:translateY(0) scale(1)}
    13%{transform:translateY(10px)}20%{transform:translateY(0)}
    28%{transform:translateY(10px)}34%{transform:translateY(0) scale(1);opacity:1}
    42%,100%{opacity:0;transform:translateY(-7px) scale(.92)}}
@keyframes pvWheel{0%,5%{transform:translateY(0)}13%{transform:translateY(4.5px)}20%{transform:translateY(0)}28%{transform:translateY(4.5px)}34%,100%{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.vf-picker .pv-mouse{display:none}
.vf-picker .pv-mouse .mwheel{animation:none}}
@keyframes tilepop{0%{scale:.4;translate:0 4px}45%{scale:1.18;translate:0 -5px}72%{scale:.96;translate:0 1px}100%{scale:1;translate:0 0}}
.vf-picker .cf-tile.on .vig>i,.vf-picker .cf-tile.on .vig>.pill2{animation:tilepop .48s cubic-bezier(.34,1.56,.64,1) both}
.vf-picker .cf-tile.on .vig>i:nth-of-type(2){animation-delay:.06s}
.vf-picker .cf-tile.on .vig>i:nth-of-type(3){animation-delay:.12s}
@keyframes tx-edit{0%{clip-path:inset(0 100% 0 0);transform:translateY(4px)}100%{clip-path:inset(0 0 0 0);transform:none}}
.vf-picker .cf-tile.on .v-edit b{animation:tx-edit .5s var(--flow) both}
@keyframes tx-lux{0%{opacity:0;filter:blur(4px);letter-spacing:.14em;transform:translateY(3px)}100%{opacity:1;filter:blur(0);letter-spacing:.005em;transform:none}}
.vf-picker .cf-tile.on .v-lux b{animation:tx-lux .72s var(--flow) both}
@keyframes tx-deco{0%{clip-path:inset(0 50% 0 50%);opacity:.25;letter-spacing:.18em}100%{clip-path:inset(0 0 0 0);opacity:1;letter-spacing:.06em}}
.vf-picker .cf-tile.on .v-deco b{animation:tx-deco .6s var(--flow) both}
@keyframes tx-vint{0%{opacity:0;transform:scale(1.1);filter:blur(1.5px)}55%{opacity:1;filter:blur(0)}100%{transform:scale(1)}}
.vf-picker .cf-tile.on .v-vint b{animation:tx-vint .5s var(--flow) both}
@keyframes tx-brut{0%{opacity:0;transform:translateY(-16px) scale(1.14)}45%{opacity:1}60%{transform:translateY(2px) scale(1)}74%{transform:translateX(-2px)}88%{transform:translateX(2px)}100%{transform:none}}
.vf-picker .cf-tile.on .v-brut b{animation:tx-brut .46s var(--pop) both}
@keyframes tx-max{0%{opacity:0;transform:scale(.4) rotate(-5deg)}50%{opacity:1;transform:scale(1.14) rotate(2deg)}74%{transform:scale(.96) rotate(0)}100%{transform:scale(1)}}
.vf-picker .cf-tile.on .v-max b{animation:tx-max .56s var(--pop) both}
@keyframes tx-memphis{0%{opacity:0;transform:translateY(16px) rotate(-7deg) scale(.75)}50%{opacity:1;transform:translateY(-4px) rotate(3deg) scale(1.1)}72%{transform:translateY(2px) rotate(-1.5deg) scale(.97)}100%{transform:none}}
.vf-picker .cf-tile.on .v-memphis b{animation:tx-memphis .6s var(--pop) both}
@keyframes tx-clay{0%{opacity:0;transform:scale(.55,.78)}45%{opacity:1;transform:scale(1.1,.9)}68%{transform:scale(.97,1.05)}84%{transform:scale(1.02,.99)}100%{transform:scale(1)}}
.vf-picker .cf-tile.on .v-clay b{animation:tx-clay .52s var(--pop) both}
@keyframes tx-min{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}
.vf-picker .cf-tile.on .v-min b{animation:tx-min .7s var(--flow) both}
@keyframes tx-org{0%{opacity:0;transform:scaleY(.84) translateY(5px)}100%{opacity:1;transform:none}}
.vf-picker .cf-tile.on .v-org b{transform-origin:left bottom;animation:tx-org .6s var(--flow) both}
@keyframes tx-warm{0%{opacity:0;transform:translateY(7px) rotate(-1.6deg)}60%{opacity:1}100%{opacity:1;transform:none}}
.vf-picker .cf-tile.on .v-warm b{transform-origin:left center;animation:tx-warm .58s var(--flow) both}
@keyframes tx-swiss{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(-10px)}100%{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
.vf-picker .cf-tile.on .v-swiss b{animation:tx-swiss .5s var(--spring) both}
@keyframes tx-saas{0%{opacity:0;transform:translateY(10px) scale(.99)}100%{opacity:1;transform:none}}
.vf-picker .cf-tile.on .v-saas b{animation:tx-saas .5s var(--spring) both}
@keyframes tx-bento{0%{opacity:0;clip-path:inset(45% 45% 45% 45%)}100%{opacity:1;clip-path:inset(0 0 0 0)}}
.vf-picker .cf-tile.on .v-bento b{animation:tx-bento .5s var(--spring) both}
@keyframes tx-glass{0%{opacity:0;filter:blur(8px);transform:scale(1.05)}100%{opacity:1;filter:blur(0);transform:none}}
.vf-picker .cf-tile.on .v-glass .pane b{animation:tx-glass .58s var(--spring) both}
@keyframes tx-dark{0%{opacity:0;transform:translateY(5px);filter:drop-shadow(0 0 14px rgba(124,151,245,.9))}55%{opacity:1;filter:drop-shadow(0 0 10px rgba(124,151,245,.6))}100%{opacity:1;transform:none;filter:drop-shadow(0 0 0 rgba(124,151,245,0))}}
.vf-picker .cf-tile.on .v-dark b{animation:tx-dark .7s var(--flow) both}
