.vf-picker .mann[data-fs="v-dark"] .m-band{background:color-mix(in srgb,var(--fwI) 8%,var(--fwC));position:relative;
    border-top:1px solid color-mix(in srgb,var(--fwA) 24%,var(--fwM))}
.vf-picker .mann[data-fs="v-dark"] .m-band::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fwA) 85%,transparent),transparent)}
.vf-picker .mann[data-fs="v-dark"] .m-card{border:1px solid color-mix(in srgb,var(--fwA) 26%,var(--fwM));border-radius:12px;
    background:color-mix(in srgb,var(--fwI) 5%,var(--fwC))}
.vf-picker .mann[data-fs="v-dark"] .m-card:hover{box-shadow:0 0 24px -8px color-mix(in srgb,var(--fwA) 45%,transparent)}
.vf-picker .mann[data-fs="v-dark"] .mc-t{text-shadow:0 0 18px color-mix(in srgb,var(--fwA) 30%,transparent)}
.vf-picker .mann[data-fs="v-dark"] .m-foot{background:color-mix(in srgb,var(--fwI) 4%,var(--fwC));
    border-top:1px solid color-mix(in srgb,var(--fwA) 24%,var(--fwM))}
.vf-picker .mann[data-fs="v-mono"] .m-band{border-top: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"] .mc-eyb::before{content:"[ "}
.vf-picker .mann[data-fs="v-mono"] .mc-eyb::after{content:" ]"}
.vf-picker .mann[data-fs="v-mono"] .mc-t::before{content:"> ";color:var(--fwA)}
.vf-picker .mann[data-fs="v-mono"] .m-card{border:1px solid var(--fwA);border-radius:0;background:transparent}
.vf-picker .mann[data-fs="v-mono"] .m-foot{background:transparent;border-top:1px solid var(--fwA)}
.vf-picker .mann[data-fs="v-mono"] .m-foot-brand b::before{content:"// "}
.vf-picker .mann[data-fs="v-y2k"] .m-card{border:2px solid var(--fwA);border-radius:18px;
    box-shadow:0 0 26px -12px color-mix(in srgb,var(--fwA) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}
.vf-picker .mann[data-fs="v-y2k"] .m-foot{border-top:2px solid color-mix(in srgb,var(--fwA) 60%,transparent)}
@media (max-width:560px){.vf-picker .mann{--win:clamp(330px,62vh,430px)}
.vf-picker .m-hero{padding:22px 18px 26px}
.vf-picker .m-band,.vf-picker .m-foot{padding-left:18px;padding-right:18px}
.vf-picker .m-cards{grid-template-columns:1fr;gap:12px}
.vf-picker .m-foot-top{gap:16px}
.vf-picker .m-url{max-width:70%}
.vf-picker .mann[data-fs="v-edit"] .m-card,.vf-picker .mann[data-fs="v-lux"] .m-card,.vf-picker .mann[data-fs="v-swiss"] .m-card{
      border-left:0;border-right:0;padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--fwI) 20%,transparent)}
.vf-picker .mann[data-fs="v-edit"] .m-cards>.m-card:first-child,.vf-picker .mann[data-fs="v-lux"] .m-cards>.m-card:first-child,
    .vf-picker .mann[data-fs="v-swiss"] .m-cards>.m-card:first-child{border-top:0}
.vf-picker .mann[data-fs="v-swiss"] .m-cards{border-left:0}}
.vf-picker .mann .m-nav{z-index:6}
.vf-picker .m-nav .lk i{color:color-mix(in srgb,var(--fwI) 78%,var(--fwC))}
.vf-picker .m-burg{display:none;flex:0 0 auto;width:20px;height:13px;
    background:linear-gradient(var(--fwI),var(--fwI)) 0 0/100% 2px no-repeat,
      linear-gradient(var(--fwI),var(--fwI)) 0 50%/100% 2px no-repeat,
      linear-gradient(var(--fwI),var(--fwI)) 0 100%/100% 2px no-repeat}
.vf-picker .mann[data-fs="v-mono"] .m-foot-top{gap:clamp(14px,2.4vw,24px)}
.vf-picker .mann[data-fs="v-mono"] .m-foot-brand{max-width:20ch}
.vf-picker .mann[data-fs="v-mono"] .m-foot-brand span,.vf-picker .mann[data-fs="v-mono"] .m-foot-col{font-size:11.5px}
.vf-picker .mann[data-fs="v-bento"] .m-card:first-child .mc-n{color:var(--fwCta)}
.vf-picker .mann[data-fs="v-clay"] .mc-n{color:color-mix(in srgb,var(--fwI) 60%,var(--fwC));font-weight:700}
@media (max-width:560px){.vf-picker .m-nav .lk{display:none}
.vf-picker .m-burg{display:block}
.vf-picker .m-nav{gap:12px}
.vf-picker .m-nav b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vf-picker .mann[data-fs="v-lux"] .m-nav,.vf-picker .mann[data-fs="v-deco"] .m-nav,.vf-picker .mann[data-fs="v-swiss"] .m-nav{letter-spacing:.08em}
.vf-picker .mann[data-fs="v-warm"] .m-name{text-decoration:none}
.vf-picker .mann[data-fs="v-swiss"] .m-deck{align-self:flex-start;text-align:left}}
.vf-picker .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.vf-picker .chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 12.5px var(--sans);padding:8px 15px;border-radius:999px;cursor:pointer;transition:all .18s ease}
.vf-picker .chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--ink)}
.vf-picker .chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.vf-picker .hscroll{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.vf-picker .hs-track{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:8px;margin:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;padding:2px 1px}
.vf-picker .hs-track::-webkit-scrollbar{display:none}
.vf-picker .hs-track>*{flex:0 0 auto;scroll-snap-align:start}
.vf-picker .hs-nav{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all .16s ease}
.vf-picker .hs-nav:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-text);border-color:var(--accent)}
.vf-picker .hs-nav[disabled]{opacity:.3;pointer-events:none}
.vf-picker .brw{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--line);background:var(--surface);color:var(--ink);
    font:600 12.5px var(--sans);padding:11px 20px;border-radius:11px;cursor:pointer;transition:all .18s ease;margin-top:16px}
.vf-picker .brw:hover{border-style:solid;border-color:var(--accent);color:var(--accent-text)}
.vf-picker .surprise:active{transform:scale(.95)}
.vf-picker .cf-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 16px;scrollbar-width:none;scroll-behavior:smooth}
.vf-picker .cf-rail::-webkit-scrollbar{display:none}
.vf-picker .cf-tile{flex:0 0 clamp(236px,74%,260px);scroll-snap-align:start;cursor:pointer;border:0;background:none;padding:0;text-align:left;transition:transform .2s var(--flow)}
.vf-picker .cf-tile.on{transform:translateY(-3px)}
.vf-picker .tcard{position:relative;border:1.5px solid var(--edge);border-radius:16px;background:#fff;overflow:hidden;
    box-shadow:0 6px 18px -14px rgba(21,22,26,.5);transition:box-shadow .25s var(--flow),outline-color .2s,border-color .2s}
.vf-picker .cf-tile:hover .tcard{box-shadow:0 16px 32px -20px rgba(21,22,26,.5)}
.vf-picker .cf-tile.on .tcard{border-color:var(--accent)}
.vf-picker .tpick{position:absolute;top:10px;right:10px;z-index:3;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:none;place-items:center;font-size:12px}
.vf-picker .cf-tile.on .tpick{display:grid}
.vf-picker .sc-t{padding:12px 15px 14px}
.vf-picker .sc-t b{font:600 15px var(--serif);display:block;margin-bottom:2px}
.vf-picker .sc-t span{font:400 12px var(--sans);color:var(--muted);line-height:1.4;display:block}
.vf-picker .vig{width:100%;height:168px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:20px}
.vf-picker .vig em{font-style:normal;font-size:8.5px;letter-spacing:.18em;margin-bottom:7px;display:block}
.vf-picker .vig b{display:block;line-height:1.04}
.vf-picker .v-edit{background:#f6f3ed;color:#141214}
.vf-picker .v-edit em{color:#b42239;font-family:ui-monospace,monospace}
.vf-picker .v-edit b{font:900 25px var(--serif);letter-spacing:-.02em}
.vf-picker .v-edit .rule{height:2.5px;background:#141214;margin-bottom:12px}
.vf-picker .v-edit .rule.thin{height:1px;margin:12px 0 0}
.vf-picker .v-lux{background:#f4efe6;color:#2c261c;padding:26px}
.vf-picker .v-lux em{color:#8a7d63;font-family:var(--sans);letter-spacing:.26em}
.vf-picker .v-lux b{font:500 21px 'Newsreader',var(--serif);letter-spacing:.005em}
.vf-picker .v-dark{background:#101418;color:#f1ede4}
.vf-picker .v-dark em{color:#7c97f5;font-family:ui-monospace,monospace}
.vf-picker .v-dark b{font:600 23px var(--serif);letter-spacing:-.01em}
.vf-picker .v-swiss{background:#fff;color:#111;background-image:linear-gradient(#eee 1px,transparent 1px),linear-gradient(90deg,#eee 1px,transparent 1px);background-size:37px 37px}
.vf-picker .v-swiss em{color:#111;font-family:ui-monospace,monospace}
.vf-picker .v-swiss b{font:700 22px 'Space Grotesk',var(--sans);letter-spacing:-.02em}
.vf-picker .v-swiss .dotx{position:absolute;right:18px;bottom:16px;width:11px;height:11px;border-radius:50%;background:#e0301e}
.vf-picker .v-warm{background:#efe3d0;color:#4a341f}
.vf-picker .v-warm em{color:#8a6a43;font-family:ui-monospace,monospace}
.vf-picker .v-warm b{font:600 21px var(--serif)}
.vf-picker .v-brut{background:#fff;color:#111;border-bottom:3px solid #111}
.vf-picker .v-brut b{font:700 27px 'Space Grotesk',var(--sans);letter-spacing:-.02em;position:relative;z-index:1}
.vf-picker .v-brut em{color:#111;font-family:ui-monospace,monospace;margin:8px 0 0;font-weight:700}
.vf-picker .v-brut .blk{position:absolute;right:14px;top:14px;width:48px;height:48px;background:#b7c93c;border:3px solid #111;box-shadow:6px 6px 0 #111}
.vf-picker .v-glass{background:#dfe7f4}
.vf-picker .v-glass .orb{position:absolute;border-radius:50%}
.vf-picker .v-glass .o1{width:110px;height:110px;background:#aebffa;left:-22px;top:-30px}
.vf-picker .v-glass .o2{width:84px;height:84px;background:#f2c4cf;right:-14px;bottom:-26px}
.vf-picker .v-glass .pane{position:relative;align-self:center;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:15px 20px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.vf-picker .v-glass .pane b{font:600 19px var(--sans);color:#1d2433}
.vf-picker .v-clay{background:#f2e6f4;color:#4a3550;align-items:flex-start}
.vf-picker .v-clay b{font:700 23px 'Sora',var(--sans);margin-bottom:11px}
.vf-picker .v-clay .pill2{display:inline-block;background:#cfe0c8;color:#33512f;font:600 12px var(--sans);padding:10px 18px;border-radius:999px;box-shadow:inset 0 -4px 8px rgba(0,0,0,.09),inset 0 4px 8px rgba(255,255,255,.85),0 6px 14px -6px rgba(74,53,80,.35)}
.vf-picker .v-min{background:#fff;color:#171717;padding:30px}
.vf-picker .v-min em{color:#9a9a9a;letter-spacing:.3em;font-family:var(--sans)}
.vf-picker .v-min b{font:300 24px var(--sans);letter-spacing:-.01em}
.vf-picker .v-max{background:#f6f1e7;color:#1d1547;overflow:hidden}
.vf-picker .v-max b{font:800 30px 'Unbounded',var(--sans);line-height:.98;position:relative;z-index:2;max-width:66%}
.vf-picker .v-max .slab{position:absolute;pointer-events:none}
.vf-picker .v-max .s1{width:120px;height:120px;background:#d03500;right:-34px;top:-40px;transform:rotate(18deg)}
.vf-picker .v-max .s2{width:70px;height:70px;background:#1d1547;right:14px;bottom:-26px;transform:rotate(-12deg)}
.vf-picker .v-deco{background:#101010;color:#e8dcc0;align-items:center;text-align:center}
.vf-picker .v-deco em{color:#c9a227;letter-spacing:.34em;font-family:var(--sans)}
.vf-picker .v-deco b{font:500 22px 'Playfair Display',var(--serif);letter-spacing:.06em}
.vf-picker .v-deco .rays{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150px;height:20px;background:repeating-linear-gradient(90deg,#c9a227 0 1px,transparent 1px 10px)}
.vf-picker .v-deco .dia{width:8px;height:8px;background:#c9a227;transform:rotate(45deg);margin:10px auto 0}
.vf-picker .v-y2k{background:#e8ecf9;color:#1b1140}
.vf-picker .v-y2k em{color:#6a35ff;letter-spacing:.2em;font-family:ui-monospace,monospace}
.vf-picker .v-y2k b{font:700 24px 'Orbitron',var(--sans);letter-spacing:.01em}
.vf-picker .v-y2k .chrome{position:absolute;top:14px;left:20px;right:20px;height:10px;border-radius:999px;background:linear-gradient(90deg,#fff,#6a35ff 55%,#1b1140);opacity:.8}
.vf-picker .v-memphis{background:#fdf6ee;color:#232043}
.vf-picker .v-memphis b{font:600 25px 'Fredoka',var(--sans)}
.vf-picker .v-memphis .pop{position:absolute;pointer-events:none}
.vf-picker .v-memphis .p1{width:44px;height:44px;border-radius:50%;border:5px solid #ff477e;right:24px;top:18px}
.vf-picker .v-memphis .p2{width:38px;height:38px;background:#232043;clip-path:polygon(50% 0,100% 100%,0 100%);left:22px;bottom:20px;transform:rotate(-14deg)}
.vf-picker .v-memphis .p3{width:52px;height:14px;right:30px;bottom:30px;transform:rotate(9deg);background:repeating-linear-gradient(90deg,#f2a71b 0 8px,transparent 8px 15px)}
.vf-picker .v-saas{background:#fafbfe;color:#0f1c33}
