.vfs-bar{transform-origin:50%;height:100%;animation:1.1s ease-in-out infinite vfsBarPulse;animation-delay:calc(var(--i) * -.083s);background:linear-gradient(#22c8ff,#7b3fff);border-radius:999px;flex:1}.vfs-bar-idle{opacity:.5;animation:none;transform:scaleY(.14)}@keyframes vfsBarPulse{0%,to{transform:scaleY(.16)}50%{transform:scaleY(1)}}.vfs-ring{animation:vfsRingOut 2.2s var(--ease-out-expo) infinite;border:2px solid #7fd8ffcc;border-radius:999px;position:absolute;inset:0}@keyframes vfsRingOut{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.vfs-tag{max-width:94%;font-family:var(--font-mono);letter-spacing:.03em;color:#ffffff6b;background:0 0;border:1px dashed #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:600;line-height:1.25;transition:color .6s,border-color .6s,background-color .6s,box-shadow .6s;display:inline-flex}.vfs-tag-lit{color:#bfefff;background:#22c8ff1f;border-style:solid;border-color:#7fd8ff8c;box-shadow:0 0 26px -6px #22c8ffbf}.vfs-tag-amber.vfs-tag-lit{color:#ffd9a0;background:#ffb54721;border-color:#ffb54799;box-shadow:0 0 26px -6px #ffb547bf}.vfs-log{opacity:.38;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo), border-color .6s, background-color .6s, box-shadow .6s;background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex;position:relative;transform:translate(10px)}.vfs-log-lit{opacity:1;background:#ffffff0f;border-color:#7fd8ff47;transform:none;box-shadow:0 24px 50px -30px #22c8ff99}.vfs-log-amber.vfs-log-lit{border-color:#ffb54752;box-shadow:0 24px 50px -30px #ffb5478c}.vfs-log-icon{color:#7f89b5;flex:none;place-items:center;width:30px;height:30px;transition:color .6s;display:grid}.vfs-log-lit .vfs-log-icon{color:#7fd8ff}.vfs-log-amber.vfs-log-lit .vfs-log-icon{color:var(--color-live)}.vfs-day-in{animation:vfsDayIn .5s var(--ease-out-expo) both}@keyframes vfsDayIn{0%{opacity:0;transform:translateY(-14px)scale(.97)}}.vfs-how{position:relative}.vfs-rail{transform-origin:0;transition:transform 1.8s var(--ease-in-out-quart) .2s;background:linear-gradient(90deg,#22c8ff,#3b6bff,#7b3fff);border-radius:2px;position:absolute;transform:scaleX(0)}.vfs-rail-track{background:#0b103317;border-radius:2px;position:absolute}.vfs-how.is-in .vfs-rail{transform:scaleX(1)}.vfs-pulse{opacity:0;background:#fff;border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 4px #3b6bff40,0 0 22px 4px #22c8ffb3}.vfs-how.is-in .vfs-pulse{animation:vfsTravelX 4.2s var(--ease-in-out-quart) 2s infinite}.vfs-node{opacity:0;transition:transform .6s var(--ease-out-expo), opacity .6s;transition-delay:calc(var(--n) * .42s + .2s);transform:scale(.6)}.vfs-how.is-in .vfs-node{opacity:1;transform:none}.vfs-step-in{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transition-delay:calc(var(--n) * .42s + .35s);transform:translateY(14px)}.vfs-how.is-in .vfs-step-in{opacity:1;transform:none}@keyframes vfsTravelX{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}@keyframes vfsTravelY{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}@media (max-width:1023px){.vfs-rail{transform-origin:top;transform:scaleY(0)}.vfs-how.is-in .vfs-rail{transform:scaleY(1)}.vfs-how.is-in .vfs-pulse{animation-name:vfsTravelY}}.vfs-jr{position:relative}.vfs-jr-line{transform-origin:0;transition:transform 1.6s var(--ease-in-out-quart) .2s;transform:scaleX(0)}.vfs-jr.is-in .vfs-jr-line{transform:scaleX(1)}@media (max-width:1023px){.vfs-jr-line{transform-origin:top;transform:scaleY(0)}.vfs-jr.is-in .vfs-jr-line{transform:scaleY(1)}}.vfs-acc-content{overflow:hidden}.vfs-acc-content[data-state=open]{animation:vfsAccOpen .38s var(--ease-out-expo)}.vfs-acc-content[data-state=closed]{animation:vfsAccClose .28s var(--ease-out-expo)}@keyframes vfsAccOpen{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes vfsAccClose{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.vfs-acc-plus{transition:transform .35s var(--ease-out-expo)}[data-state=open]>.vfs-acc-plus,[data-state=open] .vfs-acc-plus{transform:rotate(45deg)}.vfs-ba-step{animation:vfsBaIn .55s var(--ease-out-expo) both}@keyframes vfsBaIn{0%{opacity:0;transform:translate(-12px)}}@keyframes vfsBaDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vfs-bar,.vfs-ring,.vfs-pulse{animation:none!important}.vfs-rail,.vfs-jr-line,.vfs-node,.vfs-step-in{opacity:1!important;transition:none!important;transform:none!important}}.vfs-sb-plate{transform:translate3d(calc(var(--px) * 8px), calc(var(--py) * 6px), 0);transition:transform .5s var(--ease-out-expo)}.vfs-sb-icon{transform:translate3d(calc(var(--px) * -30px), calc(var(--py) * -22px), 0) rotate(calc(var(--px) * 6deg));transition:transform .35s var(--ease-out-expo)}.vfs-sb-card{transform:translate3d(calc(var(--px) * 16px), calc(var(--py) * 12px), 0);transition:transform .35s var(--ease-out-expo)}.vfs-sb-ring{animation:1s ease-in-out infinite vfsSbRing}@keyframes vfsSbRing{0%,to{box-shadow:0 0 #22c8ff80}50%{box-shadow:0 0 28px 2px #22c8ff8c}}.vfs-caret{vertical-align:-2px;background:#7fd8ff;width:1px;height:1em;margin-left:1px;animation:.8s step-end infinite vfsCaret;display:inline-block}@keyframes vfsCaret{50%{opacity:0}}.vfs-day{background:#fff;transition:border-color .6s}.vfs-day-wash{opacity:0;transition:opacity .7s var(--ease-out-expo);background:linear-gradient(160deg,#eef3ff,#f3edff)}.vfs-day.is-good .vfs-day-wash{opacity:1}.vfs-switch{border:1px solid var(--color-line);isolation:isolate;background:#eef1fa;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.vfs-switch button{z-index:1;color:#5b6590;white-space:nowrap;cursor:pointer;border-radius:999px;height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:color .35s;position:relative}.vfs-switch button[aria-checked=true]{color:#fff}.vfs-switch-thumb{z-index:0;background:#0b1033;border-radius:999px;width:calc(50% - 4px);transition:transform .55s cubic-bezier(.34,1.56,.64,1),background .5s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 20px -8px #0b103399}.vfs-day.is-good .vfs-switch-thumb{background:linear-gradient(135deg,#3b6bff,#7b3fff);transform:translate(100%);box-shadow:0 10px 26px -8px #3b6bffbf}.vfs-hint{color:#fff;white-space:nowrap;background:#0b1033;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite vfsHint;display:inline-flex;position:absolute;top:50%;left:calc(100% + 12px);translate:0 -50%;box-shadow:0 10px 24px -10px #0b1033b3}.vfs-hint:before{content:"";background:#0b1033;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;translate:0 -50%;rotate:45deg}@keyframes vfsHint{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@media (max-width:640px){.vfs-hint{width:fit-content;margin:12px 0 0 8px;animation:none;position:relative;top:auto;left:auto;translate:none}.vfs-hint:before{top:-5px;left:18px;translate:none}.vfs-day-t{width:56px}.vfs-day-cell{gap:12px}}.vfs-day-list{--rail:6px;padding-left:22px}.vfs-day-list:before{content:"";left:var(--rail);background:#d8dcec;border-radius:2px;width:2px;transition:background .6s;position:absolute;top:14px;bottom:14px}.vfs-day.is-good .vfs-day-list:before{background:linear-gradient(#22c8ff,#7b3fff)}.vfs-day-row{border-bottom:1px solid var(--color-line);position:relative}.vfs-day-row:last-child{border-bottom:0}.vfs-day-dot{left:calc(var(--rail) - 22px - 4px);width:10px;height:10px;transition:border-color .4s calc(var(--i) * 70ms), background .4s calc(var(--i) * 70ms), scale .4s calc(var(--i) * 70ms);background:#fff;border:2px solid #b8bdd6;border-radius:50%;position:absolute;top:50%;translate:0 -50%}.vfs-day.is-good .vfs-day-dot{background:#3b6bff;border-color:#3b6bff;scale:1.15}.vfs-day-cell{transition:opacity .45s calc(var(--i) * 70ms), transform .55s cubic-bezier(.16,1,.3,1) calc(var(--i) * 70ms), filter .45s calc(var(--i) * 70ms);grid-area:1/1;gap:16px;padding:13px 0;display:flex}.vfs-day-t{text-align:right;width:84px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;padding-top:2px;font-size:11.5px;font-weight:600}.vfs-day-text{font-size:15.5px;line-height:1.4}.vfs-day-cell.is-before .vfs-day-t{color:#7f89b5}.vfs-day-cell.is-before .vfs-day-text{color:var(--color-ink-2)}.vfs-day-cell.is-after .vfs-day-t{color:#3b6bff}.vfs-day-cell.is-after .vfs-day-text{color:var(--color-ink)}.vfs-day-cell.is-after{opacity:0;filter:blur(4px);transform-origin:50% 0;transform:translateY(14px)rotateX(-40deg)}.vfs-day.is-good .vfs-day-cell.is-before{opacity:0;filter:blur(4px);transform:translateY(-14px)rotateX(40deg)}.vfs-day.is-good .vfs-day-cell.is-after{opacity:1;filter:none;transform:none}.vfs-day-verdict{color:#b23a22;background:#ff5a3c17;transition:background .6s,color .6s}.vfs-day.is-good .vfs-day-verdict{color:#0e7a55;background:#18b37e24}.vfs-swap{animation:.5s cubic-bezier(.16,1,.3,1) both vfsSwap;display:inline-block}@keyframes vfsSwap{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}.vfs-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) both vfsPop;display:inline-grid}@keyframes vfsPop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}@media (prefers-reduced-motion:reduce){.vfs-hint,.vfs-swap,.vfs-pop{animation:none}.vfs-day-cell,.vfs-day-dot,.vfs-switch-thumb{transition:none}}
