.screen[data-screen="direction"] .vf-tpl-card[hidden]{display:none}
.screen[data-screen="direction"] .vf-tpl-empty{grid-column:1/-1;padding:34px;text-align:center;color:var(--muted);font:500 12.5px var(--sans)}
@media (prefers-reduced-motion:reduce){.screen[data-screen="direction"] .vf-tpl-card{transition:none}
.screen[data-screen="direction"] .vf-tpl-card:hover{transform:none}}
@media (max-width:860px){.screen[data-screen="direction"] .vf-collapse{display:none}
.screen[data-screen="direction"] .vf-side{left:0;right:0;bottom:0;top:auto;width:auto;height:132px;overflow:hidden; 
    flex-direction:column;border-bottom:0;border-radius:20px 20px 0 0}
.screen[data-screen="direction"] .vf-grab{display:block;order:0;flex:0 0 auto;position:relative;height:22px;cursor:grab;touch-action:none}
.screen[data-screen="direction"] .vf-grab::before{content:"";position:absolute;left:50%;top:9px;transform:translateX(-50%);
    width:38px;height:4px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}
.screen[data-screen="direction"] .vf-grab:active{cursor:grabbing}
.screen[data-screen="direction"] .vf-panes{order:1;flex:1 1 auto;min-height:0;padding-top:14px}
.screen[data-screen="direction"] .vf-tabs{order:2;flex:0 0 auto;flex-direction:row;gap:4px;
    padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-bottom:0;border-radius:0;
    overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--ink) 3%,var(--surface))}
.screen[data-screen="direction"] .vf-tabs::-webkit-scrollbar{display:none}
.screen[data-screen="direction"] .vf-tab{flex:1 1 0;min-width:0;padding:6px 10px 8px;border-radius:10px;justify-content:center}
.screen[data-screen="direction"] .vf-tab.on::after{top:-6px;bottom:auto;left:11px;right:11px;height:2.5px;width:auto}
.screen[data-screen="direction"] .vf-head{padding-top:2px}
.screen[data-screen="direction"] .vf-head .head{font-size:clamp(1.6rem,7vw,2.05rem);margin:6px 0 2px}
body[data-vstep="door"] .screen[data-screen="direction"] .vf-head .sub{font-size:14px}
.screen[data-screen="direction"] .vf-dev,
  .screen[data-screen="direction"] .vf-full{min-width:44px;min-height:44px}
.screen[data-screen="direction"] .vf-tpl-remove,
  .screen[data-screen="direction"] .tpl-swap-b{min-height:44px;padding-block:0;display:inline-flex;align-items:center;justify-content:center}
.screen[data-screen="direction"] .vf-picker{--bento-h:min(62vh,560px)}
.screen[data-screen="direction"] #stage{height:var(--bento-h)}
.screen[data-screen="direction"] .vf-picker[data-device="mobile"] .ip3d{
    top:0;transform-origin:top center;transform:translateX(-50%) scale(var(--fit,1))}}
@media (max-width:470px){.screen[data-screen="direction"] .vf-picker[data-mode="template"] .vf-seg{display:none}
.screen[data-screen="direction"] .vf-picker[data-mode="template"] .vf-bar{min-height:58px}}
@media (prefers-reduced-motion:reduce){.screen[data-screen="direction"] .vf-side,
  .screen[data-screen="direction"] .vf-chev,#vfScrim{transition:none}}
.vf-picker .m-chrome{height:var(--chrome-h);display:flex;flex-direction:column;justify-content:center;padding:0;position:relative;z-index:5;background:#e9e9ec!important;border-bottom:1px solid rgba(0,0,0,.12)!important;color:#5f6067!important}
.vf-picker .m-dots i:nth-child(1){background:#ff5f57!important}
.vf-picker .m-dots i:nth-child(2){background:#febc2e!important}
.vf-picker .m-dots i:nth-child(3){background:#28c840!important}
.vf-picker .m-url{
  background:#fbfbfc!important;color:#5f6067!important;border:1px solid rgba(0,0,0,.08)!important}
.vf-picker .m-url b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#3c3d43!important;font-family:var(--sans)!important}
.vf-picker .m-status,.vf-picker .m-st-time,.vf-picker .m-st-ic{color:#3c3d43!important}
.screen[data-screen="direction"] .vf-picker:is([data-device="desktop"],[data-device="tablet"]) .m-chrome{height:auto;padding:1.2cqw 1.7cqw;align-self:stretch!important}
.vf-picker .chip,
.screen[data-screen="direction"] .vf-side .chips .chip,
.vf-picker .brw,
.vf-picker .surprise,
.screen[data-screen="direction"] .vf-dev{border-radius:12px}
.screen[data-screen="direction"] .vf-seg{display:inline-flex;gap:3px;padding:3px;border-radius:14px;background:rgba(21,22,26,.07)}
.vf-picker .tcard,
.vf-picker .wtile,
.screen[data-screen="direction"] .fgrp{border-radius:14px}
.screen[data-screen="direction"] .vf-tab{border-radius:12px}
.screen[data-screen="direction"] .vf-collapse{border-radius:999px}
.vf-picker .wtile{position:relative;display:flex;align-items:center;
  min-height:0;padding:13px 15px;overflow:visible;border-radius:14px}
.vf-picker .wtile .ws{display:block;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip;color:var(--ink);flex:1 1 auto;min-width:0;font-size:19px;word-break:break-word}
.vf-picker .wtile.bb .ws{font-size:16px}
.vf-picker .bento-panel{border-radius:20px}
.vf-picker .bento-head{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:18px clamp(18px,3vw,28px) 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2;border-radius:20px 20px 0 0}
.vf-picker .bento-title{font:600 19px var(--serif);letter-spacing:-.01em}
.vf-picker .surprise{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--edge);background:var(--surface);color:var(--ink);font:600 12.5px var(--sans);padding:9px 15px;border-radius:12px;cursor:pointer;transition:transform .14s ease}
.vf-picker .surprise:hover{border-color:var(--klein);color:var(--klein-text);
  background:color-mix(in srgb,var(--klein) 7%,var(--surface))}
.vf-picker .bg-sec{display:flex;align-items:baseline;justify-content:space-between;
  gap:10px;margin:22px 2px 11px;padding-bottom:9px;border-bottom:1px solid var(--line)}
.vf-picker .bg-sec:first-child{margin-top:2px}
.vf-picker .bg-sec b{font:600 15px var(--serif);color:var(--ink)}
.vf-picker .bg-sec span{font:400 12px var(--sans);color:var(--muted)}
.vf-picker .bg-rack{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}
.vf-picker .bento-grid.bg-face{display:block}
.vf-picker .bg-ask{margin-top:26px;padding:17px 18px 18px;border-radius:14px;
  border:1px solid var(--edge);background:color-mix(in srgb,var(--ink) 2.5%,var(--surface))}
.vf-picker .bg-ask b{display:block;font:600 14px var(--sans);color:var(--ink)}
.vf-picker .bg-ask>span{display:block;margin-top:3px;font:400 12.5px var(--sans);color:var(--muted)}
.vf-picker .bg-askrow{display:flex;gap:9px;margin-top:12px}
.vf-picker .bg-askrow input{flex:1 1 auto;min-width:0;border:1px solid var(--edge);
  border-radius:12px;background:#fff;padding:11px 13px;font:400 13px var(--sans);color:var(--ink)}
.vf-picker .bg-askrow input:focus{outline:0;border-color:var(--klein)}
.vf-picker .bg-askrow button{flex:0 0 auto;border:1px solid var(--klein);
  border-radius:12px;background:var(--klein);color:#fff;font:600 12.5px var(--sans);padding:11px 18px;cursor:pointer}
.vf-picker .bg-asknote{margin:9px 2px 0;font:400 12px var(--sans);color:var(--klein-text)}
.vf-picker .bg-asknote:empty{display:none}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig{height:88px;padding:11px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig>b,
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig>em{position:relative;z-index:3;max-width:62%}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig>i{z-index:1}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig.v-swiss{background-size:25% 50%;opacity:1}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig.v-swiss>b{text-shadow:0 1px 0 #f6f3ed,0 -1px 0 #f6f3ed,1px 0 0 #f6f3ed,-1px 0 0 #f6f3ed}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig.v-max>b{max-width:60%}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-slot{margin-top:16px;padding:15px 15px 16px;border:1px solid var(--edge);
  border-radius:14px;background:color-mix(in srgb,var(--ink) 2%,var(--surface))}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-slot:first-of-type{margin-top:4px}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-slot-h{display:flex;align-items:center;gap:9px;margin-bottom:11px}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-slot-n{flex:0 0 auto;display:grid;place-items:center;width:21px;height:21px;
  border-radius:999px;background:var(--klein);color:#fff;font:600 11px var(--sans)}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-slot-h b{font:600 13.5px var(--sans);color:var(--ink)}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-slot .vf-drop{background:var(--surface)}
.screen[data-screen="brand"] .vf-slot{margin-top:12px;padding:13px 15px 14px}
.screen[data-screen="brand"] .vf-slot-h{margin-bottom:9px}
.screen[data-screen="brand"] .vf-drop{flex-direction:row;justify-content:center;
  align-items:center;gap:14px;padding:15px 18px;text-align:left}
.screen[data-screen="brand"] .vf-drop-ic{width:42px;height:42px;border-radius:12px}
.screen[data-screen="brand"] .vf-drop-ic svg{width:22px;height:22px}
.screen[data-screen="brand"] #brandSay{min-height:92px}
@media (max-width:520px){.screen[data-screen="brand"] .vf-drop{flex-direction:column;text-align:center;padding:18px}}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-slot .pane-fine{margin-top:11px}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-logowarn{margin:11px 0 0;padding:10px 12px;border-radius:12px;
  border:1px solid color-mix(in srgb,#b8860b 40%,var(--edge));background:color-mix(in srgb,#f0c14b 14%,var(--surface));
  font:400 12px var(--sans);line-height:1.45;color:var(--ink)}
.screen:is([data-screen="direction"],[data-screen="brand"]) .vf-logowarn[hidden]{display:none}
.vf-picker .cc-se,
.vf-picker .sc-t span,
.vf-picker .vig em,
.vf-picker .combo-lbl{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  display:block!important;-webkit-line-clamp:none!important;line-clamp:none!important}
.vf-picker .ccard,.vf-picker .scard,.vf-picker .cf-tile .tcard{height:auto}
.vf-picker .brw,.vf-picker .surprise,.vf-picker .bento-close{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 15px;
  border:1px solid var(--edge);border-radius:12px;background:var(--surface);color:var(--ink);
  font:600 12.5px/1 var(--sans);cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .12s}
.vf-picker .brw:hover,.vf-picker .surprise:hover,.vf-picker .bento-close:hover{
  border-color:var(--klein);color:var(--klein-text);background:color-mix(in srgb,var(--klein) 7%,var(--surface))}
.vf-picker .bento-close{width:36px;padding:0}
.vf-picker .btn-primary,.vf-picker #edApply,.vf-picker #editorBtn{
  border:1px solid var(--klein);border-radius:12px;background:var(--klein);color:#fff;height:36px;padding:0 16px;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 12.5px/1 var(--sans);cursor:pointer;
  transition:background .16s,transform .12s}
.vf-picker .btn-primary:hover,.vf-picker #edApply:hover,.vf-picker #editorBtn:hover{background:var(--accent-text)}
.vf-picker .btn-primary:active,.vf-picker #edApply:active,.vf-picker .brw:active,.vf-picker .surprise:active{transform:scale(.97)}
.vf-picker .ed-rm{border:1px solid var(--edge);background:var(--surface);color:var(--muted);font:600 11.5px/1 var(--sans);text-decoration:none;cursor:pointer;flex:0 0 auto;border-radius:10px;padding:7px 11px;transition:all .15s}
.vf-picker .ed-rm:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}
.vf-picker .wtile,.vf-picker .ccard,.vf-picker .tcard,.vf-picker .ed-prev,.vf-picker .ed-sw,.vf-picker .scard{border-radius:16px}
.vf-picker button:focus-visible,.vf-picker .chip:focus-visible,.vf-picker .cf-tile:focus-visible,
.vf-picker .wtile:focus-visible,.vf-picker .ccard:focus-visible,.vf-picker summary:focus-visible,
.vf-picker input:focus-visible,.vf-picker .ed-sw:has(input:focus-visible){
  outline:2px solid var(--klein);outline-offset:2px}
.vf-picker .cf-tile:hover,.vf-picker .wtile:hover,.vf-picker .ccard:hover,.vf-picker .scard:hover{
  border-color:var(--klein);transform:translateY(-1px);transition:border-color .15s,transform .15s}
.vf-picker .ccard.on,.vf-picker .scard.on,.vf-picker .scard.saved,.vf-picker .cf-tile.on .tcard,
.vf-picker .wtile.on,.vf-picker .combo.on .combo-card,.vf-picker .fpair.on,.vf-picker .vf-tpl-card.sel{
  outline:2px solid var(--klein)!important;outline-offset:-2px!important;
  box-shadow:0 22px 42px -20px rgba(36,56,230,.6)!important;
  border-color:var(--klein)!important;transform:translateY(-3px)}
.vf-picker .tcard,.vf-picker .ccard{outline-color:var(--klein)}
.vf-picker .cf-tile:focus-visible .tcard,.vf-picker .ccard:focus-visible,
.vf-picker .wtile:focus-visible,.vf-picker .combo:focus-visible .combo-card{
  outline:none!important;border-color:var(--klein)!important;
  box-shadow:0 20px 38px -22px rgba(36,56,230,.5),0 0 0 3px rgba(36,56,230,.26)!important}
.vf-picker .vf-ic{display:inline-grid;place-items:center;height:15px}
.vf-picker .vf-ic svg{display:block}
.vf-picker .wtile,.vf-picker .ccard,.vf-picker .tcard,.vf-picker .bg-askrow input,.vf-picker .ed-prev{background:var(--surface)}
.vf-picker .wtile{border-color:var(--edge)}
.vf-picker .cc-se{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font:italic 500 11.5px var(--serif);color:var(--muted);line-height:1.35;margin-top:3px;font-family:var(--sans);font-style:normal}
.screen[data-screen="direction"] .vf-pane[data-pane="font"] .brw,
.screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw,
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw{display:flex;width:100%;justify-content:center;align-items:center;gap:9px;
  margin:2px 0 14px;padding:17px 18px;border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink,#fff);
  font:700 14px var(--sans);letter-spacing:.01em;box-shadow:0 8px 20px -10px rgba(36,56,230,.55);
  transition:box-shadow .25s ease,background .25s ease,border-color .25s ease,transform .15s var(--flow)}
.screen[data-screen="direction"] .vf-pane[data-pane="font"] .brw svg,
.screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw svg,
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw svg{opacity:.9}
.screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw .vf-ic,
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw .vf-ic{display:inline-flex;align-items:center}
.screen[data-screen="direction"] .vf-pane[data-pane="font"] .brw:hover,
.screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw:hover,
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw:hover{background:var(--klein-lift,var(--accent-text));color:#fff;border:0;
  transform:translateY(-1px);box-shadow:0 12px 26px -10px rgba(36,56,230,.6)}
.screen[data-screen="direction"] .vf-pane[data-pane="font"] .brw:active,
.screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw:active,
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw:active{transform:translateY(1px);box-shadow:0 6px 14px -10px rgba(36,56,230,.5)}
.vf-picker .vf-panes{padding-right:22px}
@media (max-width:640px){.screen[data-screen="direction"] .vig>i,.screen[data-screen="direction"] .vig>.pill2,.screen[data-screen="direction"] .vig>.chip{scale:.68;transform-origin:100% 50%}
.screen[data-screen="direction"] .vig.v-edit .rule.thin{display:none}}
@media (max-width:860px){.app[data-screen="direction"] .statusbar{
    position:fixed;left:0;right:0;z-index:61;margin:0;border-top:0;
    bottom:0;
    padding:14px clamp(16px,5vw,22px) calc(13px + env(safe-area-inset-bottom));
    background:var(--surface);border-radius:20px 20px 0 0;
    box-shadow:0 -16px 30px -22px rgba(20,18,20,.4);
    pointer-events:none;    
    transition:bottom .3s var(--ease,cubic-bezier(.22,.61,.36,1))}
body:not([data-vstep="door"]):not([data-vstep="template"]) .app[data-screen="direction"]:has(.vf-side[data-snap="peek"]) .statusbar{bottom:132px}
body:not([data-vstep="door"]):not([data-vstep="template"]) .app[data-screen="direction"]:has(.vf-side[data-snap="half"]) .statusbar{bottom:50dvh}
body:not([data-vstep="door"]):not([data-vstep="template"]) .app[data-screen="direction"]:has(.vf-side[data-snap="full"]) .statusbar{bottom:90dvh}
body[data-vstep="template"] .screen[data-screen="direction"] .vf-tpl,
  body[data-vstep="door"] .screen[data-screen="direction"] .fork-grid.gdoors{
    padding-bottom:calc(84px + env(safe-area-inset-bottom))}
.app[data-screen="direction"] .statusbar .navrow>*{pointer-events:auto}
.app[data-screen="direction"] .statusbar .btn{box-shadow:0 10px 24px -14px rgba(20,18,20,.5)}
.app[data-screen="direction"] .statusbar .btn-next.ready{box-shadow:0 12px 26px -10px rgba(36,56,230,.55)}
.screen[data-screen="direction"] .vf-pane[data-pane="style"],
  .screen[data-screen="direction"] .vf-pane[data-pane="colour"],
  .screen[data-screen="direction"] .vf-pane[data-pane="font"]{position:relative}
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw,
  .screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw,
  .screen[data-screen="direction"] .vf-pane[data-pane="font"] .brw{
    position:absolute;top:-4px;right:0;width:auto;margin:0;min-height:42px;padding:0 13px;gap:7px;
    border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);
    background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-text);
    font:600 12.5px var(--sans);box-shadow:none}
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw:hover,
  .screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw:hover,
  .screen[data-screen="direction"] .vf-pane[data-pane="font"] .brw:hover{
    background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-text);
    border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);transform:none;box-shadow:none}
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .brw:active,
  .screen[data-screen="direction"] .vf-pane[data-pane="colour"] .brw:active,
  .screen[data-screen="direction"] .vf-pane[data-pane="font"] .brw:active{transform:scale(.97);box-shadow:none}
.screen[data-screen="direction"] .vf-pane[data-pane="style"] .pane-cur,
  .screen[data-screen="direction"] .vf-pane[data-pane="colour"] .pane-cur,
  .screen[data-screen="direction"] .vf-pane[data-pane="font"] .pane-cur{padding-right:166px;margin-bottom:12px}
.screen[data-screen="direction"] .vf-side #fam,
  .screen[data-screen="direction"] .vf-side #cbar,
  .screen[data-screen="direction"] .vf-side #fcat{
    flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;padding:1px 1px 2px}
.screen[data-screen="direction"] .vf-side .chips::-webkit-scrollbar{display:none}
.screen[data-screen="direction"] .vf-side .chips>*{flex:0 0 auto;scroll-snap-align:start}
.screen[data-screen="direction"] .vf-panes .hscroll{margin-bottom:11px}
@media (prefers-reduced-motion:reduce){.app[data-screen="direction"] .statusbar{transition:none}}}
.vf-picker .bg-wishchip{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:6px 8px 6px 12px;
  border-radius:999px;background:color-mix(in srgb,var(--klein) 11%,transparent);color:var(--klein-text);font:600 12px var(--sans)}
.vf-picker .bg-wishchip button{border:0;background:none;color:inherit;font:600 15px var(--sans);line-height:1;cursor:pointer;padding:0 2px;opacity:.7}
.vf-picker .bg-wishchip button:hover{opacity:1}
.vf-picker .ed-drop{border:1px solid var(--edge);background:var(--surface);color:var(--ink);font:600 11.5px var(--sans);padding:7px 11px;border-radius:10px;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}
.vf-picker .ed-drop:hover{border-color:var(--accent);color:var(--accent-text)}
.vf-picker .ed-sw{position:relative;width:42px;height:42px;border-radius:10px;border:1px solid var(--edge);cursor:pointer;flex:0 0 auto;overflow:hidden;background-color:transparent;background-image:linear-gradient(45deg,rgba(20,18,20,.10) 25%,transparent 25%,transparent 75%,rgba(20,18,20,.10) 75%),linear-gradient(45deg,rgba(20,18,20,.10) 25%,transparent 25%,transparent 75%,rgba(20,18,20,.10) 75%);background-size:10px 10px;background-position:0 0,5px 5px;box-shadow:inset 0 0 0 100px var(--sw,transparent)}
.vf-picker .mann .fx1,.vf-picker .mann .fx2,.vf-picker .mann .pop{z-index:0!important}
.vf-picker .mann[data-fs="v-memphis"] .fx1{opacity:1;z-index:1;width:54px;height:54px;border-radius:50%;border:6px solid var(--fwA);right:7%!important;bottom:34%!important;background:transparent;top:auto!important;left:auto!important}
.vf-picker .mann[data-fs="v-memphis"] .fx2{opacity:1;z-index:1;width:46px;height:46px;background:var(--fwI);left:auto!important;bottom:9%!important;clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(-12deg);top:auto!important;right:8%!important}
.vf-picker .mann[data-fs="v-memphis"] .m-hero::after{content:"";position:absolute;right:7%!important;top:auto!important;width:58px;height:14px;transform:rotate(9deg);pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,var(--fwA) 0 8px,transparent 8px 15px);bottom:22%!important}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig .pop{z-index:0}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig .p1{left:auto!important;right:16px!important;top:8px!important;bottom:auto!important;width:34px!important;height:34px!important}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig .p2{left:auto!important;right:22px!important;bottom:9px!important;top:auto!important;width:34px!important;height:34px!important}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig .p3{left:auto!important;right:72px!important;top:37px!important;bottom:auto!important;width:44px!important;height:14px!important}
.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig>b,.screen[data-screen="direction"] :is(.vf-side,.lookrail,#lookRail,.bg-style) .vig>em{position:relative;z-index:3;max-width:58%}
.screen[data-screen="direction"] .vf-mocknote{margin:14px auto 0;max-width:76ch;text-align:justify;text-align-last:center;
  font:400 12.5px var(--sans);line-height:1.5;color:color-mix(in srgb,var(--ink) 55%,transparent)}
.vision-splash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;
  background:radial-gradient(120% 120% at 50% 40%,#1a1c33 0%,#0c0d18 70%);
  pointer-events:none;  
  opacity:0;transition:opacity .4s var(--ease,cubic-bezier(.22,.61,.36,1))}
.vision-splash.in{opacity:1}
.vision-splash.out{opacity:0;transition:opacity .5s ease}
.vision-splash .vs-inner{display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(10px);
  opacity:0;transition:transform .5s var(--ease,cubic-bezier(.22,.61,.36,1)),opacity .5s ease}
.vision-splash.in .vs-inner{transform:none;opacity:1}
.vision-splash .vs-eyebrow{font:700 11px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#8b93ff}
.vision-splash .vs-word{font:600 clamp(38px,7vw,72px)/1 var(--serif);letter-spacing:-.02em;color:#fbf8f2}
.vision-splash .vs-word::after{content:"";display:inline-block;width:.2em;height:.2em;margin-left:.1em;vertical-align:baseline;border-radius:50%;background:#5a6bff;
  animation:vsPulse 1s ease-in-out infinite}
@keyframes vsPulse{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}
