/**
 * Vaxon Black — Motion System (~1000 lines)
 * Loader, welcome cinematic, button ripples, page transitions
 */

:root {
    --vb-motion-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
    --vb-motion-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
    --vb-motion-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
    --vb-motion-duration-xs: 120ms;
    --vb-motion-duration-sm: 220ms;
    --vb-motion-duration-md: 420ms;
    --vb-motion-duration-lg: 680ms;
    --vb-loader-z: 9998;
    --vb-welcome-z: 9999;
    --vb-ripple-color: rgba(37, 99, 235, 0.45);
}

html.vb-loading body > header,
html.vb-loading body > main,
html.vb-loading body > footer,
html.vb-welcome-active body > header,
html.vb-welcome-active body > main,
html.vb-welcome-active body > footer { visibility: hidden; }

html.vb-loading .auth-wrap,
html.vb-welcome-active .auth-wrap { visibility: hidden; }

html.vb-ready body > header { animation: vb-topbar-enter var(--vb-motion-duration-md) var(--vb-motion-ease-out) both; }
html.vb-ready body > main { animation: vb-main-enter var(--vb-motion-duration-lg) var(--vb-motion-ease-out) 0.06s both; }
html.vb-ready body > footer { animation: vb-footer-enter var(--vb-motion-duration-md) var(--vb-motion-ease-out) 0.12s both; }
html.vb-ready .auth-wrap { animation: vb-auth-enter var(--vb-motion-duration-lg) var(--vb-motion-ease-out) both; }
html.vb-ready .page-header { animation: vb-section-enter var(--vb-motion-duration-lg) var(--vb-motion-ease-out) 0.08s both; }
html.vb-ready .type-tabs { animation: vb-section-enter var(--vb-motion-duration-md) var(--vb-motion-ease-out) 0.14s both; }
html.vb-ready .toolbar { animation: vb-section-enter var(--vb-motion-duration-md) var(--vb-motion-ease-out) 0.18s both; }
html.vb-ready .plugin-grid .plugin-card { animation: vb-card-enter var(--vb-motion-duration-lg) var(--vb-motion-ease-out) both; }
html.vb-ready .plugin-grid .plugin-card:nth-child(1) { animation-delay: 0.05s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(2) { animation-delay: 0.09s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(3) { animation-delay: 0.13s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(4) { animation-delay: 0.17s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(5) { animation-delay: 0.21s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(6) { animation-delay: 0.25s; }
html.vb-ready .empty-state { animation: vb-section-enter var(--vb-motion-duration-lg) var(--vb-motion-ease-out) 0.1s both; }
html.vb-ready .alert { animation: vb-slide-down-fade var(--vb-motion-duration-md) var(--vb-motion-ease-out) both; }

.btn, .type-tab, .nav a, .sidebar a, .plugin-card, .pagination a {
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}

.btn {
    transform: translateZ(0);
    transition: transform var(--vb-motion-duration-xs) var(--vb-motion-ease-out),
        background var(--vb-motion-duration-sm) ease,
        border-color var(--vb-motion-duration-sm) ease,
        filter var(--vb-motion-duration-sm) ease;
}

.btn::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: radial-gradient(circle at var(--vb-ripple-x, 50%) var(--vb-ripple-y, 50%), var(--vb-ripple-color) 0%, transparent 65%);
    opacity: 0;
    transform: scale(0.2);
    pointer-events: none;
}

.btn.is-pressed { transform: scale(0.965); filter: brightness(0.94); }
.btn.is-ripple::after { animation: vb-btn-ripple 520ms var(--vb-motion-ease-out) forwards; }
.btn-primary.is-pressed { box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.35); }

.type-tab { transition: transform var(--vb-motion-duration-xs) var(--vb-motion-ease-out), color 0.2s, background 0.2s, border-color 0.2s; }
.type-tab.is-pressed { transform: scale(0.96); }
.type-tab.is-ripple::after { animation: vb-btn-ripple 480ms var(--vb-motion-ease-out) forwards; }

.plugin-card { transition: transform var(--vb-motion-duration-sm) var(--vb-motion-ease-out), border-color 0.2s; }
.plugin-card.is-pressed { transform: scale(0.985); }
.plugin-card.is-ripple::after { animation: vb-card-ripple 600ms var(--vb-motion-ease-out) forwards; }

.vb-click-flash {
    position: fixed;
    width: 8px; height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    background: rgba(96, 165, 250, 0.9);
    box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.5);
    pointer-events: none;
    z-index: 10000;
    animation: vb-click-flash 420ms var(--vb-motion-ease-out) forwards;
}

/* LOADER */
.vb-loader {
    position: fixed; inset: 0; z-index: var(--vb-loader-z);
    display: flex; align-items: center; justify-content: center;
    background: #08090c;
    opacity: 1; visibility: visible;
    transition: opacity 280ms ease, visibility 280ms ease;
}
.vb-loader.is-hidden { opacity: 0; visibility: hidden; pointer-events: none; }

.vb-loader__panel { display: flex; flex-direction: column; align-items: center; gap: 14px; animation: vb-loader-panel-in 380ms var(--vb-motion-ease-out) both; }
.vb-loader__ring { position: relative; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; }
.vb-loader__ring-track { position: absolute; inset: 0; border-radius: 50%; border: 2px solid rgba(37, 99, 235, 0.12); }
.vb-loader__ring-spin { position: absolute; inset: 0; border-radius: 50%; border: 2px solid transparent; border-top-color: #2563eb; border-right-color: rgba(37, 99, 235, 0.35); animation: vb-loader-spin 720ms linear infinite; }
.vb-loader__logo { width: 34px; height: 34px; border-radius: 6px; animation: vb-loader-logo-pulse 720ms ease-in-out infinite alternate; }
.vb-loader__label { font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #5c6478; }
.vb-loader__bar { width: 120px; height: 2px; background: #1e2430; border-radius: 2px; overflow: hidden; }
.vb-loader__bar-fill { display: block; height: 100%; width: 0%; background: linear-gradient(90deg, #1d4ed8, #60a5fa); animation: vb-loader-bar 520ms var(--vb-motion-ease-out) forwards; }

/* WELCOME */
.vb-welcome { position: fixed; inset: 0; z-index: var(--vb-welcome-z); display: none; align-items: center; justify-content: center; overflow: hidden; }
.vb-welcome.is-active { display: flex; }
.vb-welcome.is-exiting { animation: vb-welcome-exit 680ms var(--vb-motion-ease-out) forwards; }

.vb-welcome__backdrop {
    position: absolute; inset: 0;
    background: radial-gradient(ellipse 80% 60% at 50% 40%, rgba(29, 78, 216, 0.22), transparent 65%),
        linear-gradient(180deg, #06080e 0%, #03050a 100%);
    animation: vb-welcome-backdrop-in 900ms var(--vb-motion-ease-out) both;
}
.vb-welcome__canvas { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0.55; pointer-events: none; }
.vb-welcome__stage { position: relative; z-index: 2; width: min(92vw, 520px); padding: 48px 32px 40px; text-align: center; display: flex; flex-direction: column; align-items: center; }
.vb-welcome__scanline { position: absolute; left: 0; right: 0; height: 120px; top: -120px; background: linear-gradient(180deg, transparent, rgba(37, 99, 235, 0.04), transparent); animation: vb-welcome-scan 3.2s linear infinite; pointer-events: none; opacity: 0.6; }
.vb-welcome__grid { position: absolute; inset: -40%; background-image: linear-gradient(rgba(37, 99, 235, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(37, 99, 235, 0.05) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse 70% 60% at 50% 50%, black 20%, transparent 75%); animation: vb-welcome-grid-drift 18s linear infinite; pointer-events: none; }

.vb-welcome__logo-wrap { position: relative; width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; margin-bottom: 28px; animation: vb-welcome-logo-wrap 1.1s var(--vb-motion-spring) 0.15s both; }
.vb-welcome__logo-glow { position: absolute; inset: -20px; border-radius: 50%; background: radial-gradient(circle, rgba(37, 99, 235, 0.35) 0%, transparent 68%); filter: blur(12px); animation: vb-welcome-glow-pulse 2.4s ease-in-out infinite; }
.vb-welcome__logo-ring { position: absolute; border-radius: 50%; border: 1px solid rgba(96, 165, 250, 0.25); }
.vb-welcome__logo-ring--1 { inset: -8px; animation: vb-welcome-ring-expand 1.4s var(--vb-motion-ease-out) 0.35s both; }
.vb-welcome__logo-ring--2 { inset: -18px; border-color: rgba(37, 99, 235, 0.15); animation: vb-welcome-ring-expand 1.4s var(--vb-motion-ease-out) 0.5s both; }
.vb-welcome__logo { position: relative; z-index: 1; width: 88px; height: 88px; border-radius: 16px; animation: vb-welcome-logo-in 900ms var(--vb-motion-spring) 0.2s both; }

.vb-welcome__eyebrow { font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: #5c6478; margin-bottom: 10px; opacity: 0; animation: vb-welcome-fade-up 680ms var(--vb-motion-ease-out) 0.55s forwards; }
.vb-welcome__title { font-size: clamp(32px, 8vw, 44px); font-weight: 600; letter-spacing: -0.03em; line-height: 1.05; margin-bottom: 10px; }
.vb-welcome__word { display: inline-block; opacity: 0; transform: translateY(24px) scale(0.92); filter: blur(6px); }
.vb-welcome__word--vaxon { color: #e2e6ef; animation: vb-welcome-word-in 780ms var(--vb-motion-ease-out) 0.65s forwards; }
.vb-welcome__word--black { color: #60a5fa; margin-left: 0.18em; animation: vb-welcome-word-in 780ms var(--vb-motion-ease-out) 0.78s forwards; }
.vb-welcome__tagline { font-size: 14px; color: #8490b0; opacity: 0; animation: vb-welcome-fade-up 680ms var(--vb-motion-ease-out) 0.95s forwards; }

.vb-welcome__types { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 24px 0 28px; padding: 0; }
.vb-welcome__type { opacity: 0; transform: translateY(16px) scale(0.9); }
.vb-welcome__type span { display: inline-block; padding: 5px 12px; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; border-radius: 4px; border: 1px solid; }
.vb-welcome__type--plugin { animation: vb-welcome-type-in 520ms var(--vb-motion-spring) 1.05s forwards; }
.vb-welcome__type--plugin span { background: rgba(37, 99, 235, 0.12); border-color: rgba(37, 99, 235, 0.32); color: #93c5fd; }
.vb-welcome__type--setup { animation: vb-welcome-type-in 520ms var(--vb-motion-spring) 1.15s forwards; }
.vb-welcome__type--setup span { background: rgba(139, 92, 246, 0.1); border-color: rgba(139, 92, 246, 0.3); color: #c4b5fd; }
.vb-welcome__type--config { animation: vb-welcome-type-in 520ms var(--vb-motion-spring) 1.25s forwards; }
.vb-welcome__type--config span { background: rgba(45, 212, 191, 0.08); border-color: rgba(45, 212, 191, 0.28); color: #5eead4; }
.vb-welcome__type--build { animation: vb-welcome-type-in 520ms var(--vb-motion-spring) 1.35s forwards; }
.vb-welcome__type--build span { background: rgba(251, 146, 60, 0.1); border-color: rgba(251, 146, 60, 0.32); color: #fdba74; }

.vb-welcome__progress { width: 100%; max-width: 280px; opacity: 0; animation: vb-welcome-fade-up 520ms ease 1.1s forwards; }
.vb-welcome__progress-track { height: 3px; background: #1e2430; border-radius: 3px; overflow: hidden; margin-bottom: 8px; }
.vb-welcome__progress-fill { height: 100%; width: 0%; background: linear-gradient(90deg, #1d4ed8, #38bdf8, #2563eb); background-size: 200% 100%; animation: vb-welcome-progress 2.4s var(--vb-motion-ease-out) 1.2s forwards, vb-welcome-progress-shine 1.2s linear 1.2s infinite; }
.vb-welcome__progress-text { font-size: 11px; color: #5c6478; letter-spacing: 0.04em; }
.vb-welcome__skip { position: absolute; bottom: 28px; right: 28px; opacity: 0; animation: vb-welcome-fade-up 420ms ease 1.6s forwards; }

@keyframes vb-topbar-enter { from { opacity: 0; transform: translateY(-12px); } to { opacity: 1; transform: translateY(0); } }
@keyframes vb-main-enter { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
@keyframes vb-footer-enter { from { opacity: 0; } to { opacity: 1; } }
@keyframes vb-auth-enter { from { opacity: 0; transform: translateY(20px) scale(0.98); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes vb-section-enter { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }
@keyframes vb-card-enter { from { opacity: 0; transform: translateY(18px) scale(0.97); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes vb-slide-down-fade { from { opacity: 0; transform: translateY(-12px); } to { opacity: 1; transform: translateY(0); } }
@keyframes vb-btn-ripple { 0% { opacity: 0.55; transform: scale(0.15); } 100% { opacity: 0; transform: scale(2.8); } }
@keyframes vb-card-ripple { 0% { opacity: 0.35; transform: scale(0.1); } 100% { opacity: 0; transform: scale(3.2); } }
@keyframes vb-click-flash { 0% { opacity: 1; transform: scale(1); box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.55); } 100% { opacity: 0; transform: scale(2.2); box-shadow: 0 0 0 14px rgba(37, 99, 235, 0); } }
@keyframes vb-loader-panel-in { from { opacity: 0; transform: scale(0.92); } to { opacity: 1; transform: scale(1); } }
@keyframes vb-loader-spin { to { transform: rotate(360deg); } }
@keyframes vb-loader-logo-pulse { from { transform: scale(1); } to { transform: scale(1.04); } }
@keyframes vb-loader-bar { 0% { width: 0%; } 70% { width: 85%; } 100% { width: 100%; } }
@keyframes vb-welcome-exit { 0% { opacity: 1; } 100% { opacity: 0; visibility: hidden; } }
@keyframes vb-welcome-backdrop-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes vb-welcome-scan { 0% { transform: translateY(0); } 100% { transform: translateY(calc(100vh + 240px)); } }
@keyframes vb-welcome-grid-drift { 0% { transform: translate(0, 0); } 100% { transform: translate(-24px, -24px); } }
@keyframes vb-welcome-logo-wrap { 0% { opacity: 0; transform: scale(0.4) rotate(-8deg); } 60% { transform: scale(1.06) rotate(2deg); } 100% { opacity: 1; transform: scale(1) rotate(0); } }
@keyframes vb-welcome-logo-in { 0% { opacity: 0; transform: scale(0.5); } 70% { transform: scale(1.05); } 100% { opacity: 1; transform: scale(1); } }
@keyframes vb-welcome-glow-pulse { 0%, 100% { opacity: 0.65; transform: scale(1); } 50% { opacity: 1; transform: scale(1.08); } }
@keyframes vb-welcome-ring-expand { 0% { opacity: 0; transform: scale(0.6); } 100% { opacity: 1; transform: scale(1); } }
@keyframes vb-welcome-fade-up { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
@keyframes vb-welcome-word-in { to { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); } }
@keyframes vb-welcome-type-in { to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes vb-welcome-progress { 0% { width: 0%; } 15% { width: 18%; } 40% { width: 52%; } 70% { width: 78%; } 100% { width: 100%; } }
@keyframes vb-welcome-progress-shine { 0% { background-position: 100% 0; } 100% { background-position: -100% 0; } }

/* Extended keyframe library */
@keyframes vb-shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }
@keyframes vb-pulse-soft { 0%, 100% { opacity: 0.4; } 50% { opacity: 0.85; } }
@keyframes vb-float-y { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
@keyframes vb-rotate-slow { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes vb-scale-in { from { opacity: 0; transform: scale(0.85); } to { opacity: 1; transform: scale(1); } }
@keyframes vb-blur-in { from { opacity: 0; filter: blur(10px); } to { opacity: 1; filter: blur(0); } }
@keyframes vb-border-glow { 0%, 100% { box-shadow: 0 0 0 0 rgba(37, 99, 235, 0); } 50% { box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15); } }
@keyframes vb-bounce-in { 0% { opacity: 0; transform: scale(0.3); } 50% { transform: scale(1.05); } 100% { opacity: 1; transform: scale(1); } }
@keyframes vb-flip-in { from { opacity: 0; transform: perspective(400px) rotateX(-12deg); } to { opacity: 1; transform: perspective(400px) rotateX(0); } }
@keyframes vb-zoom-blur { from { opacity: 0; transform: scale(1.08); filter: blur(8px); } to { opacity: 1; transform: scale(1); filter: blur(0); } }
@keyframes vb-gradient-shift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
@keyframes vb-shake-soft { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-2px); } 75% { transform: translateX(2px); } }
@keyframes vb-pop { 0% { transform: scale(1); } 40% { transform: scale(0.94); } 100% { transform: scale(1); } }
@keyframes vb-heartbeat { 0%, 100% { transform: scale(1); } 14% { transform: scale(1.06); } 28% { transform: scale(1); } 42% { transform: scale(1.06); } }
@keyframes vb-morph-blob { 0%, 100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; } 50% { border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; } }
@keyframes vb-focus-ring { 0% { box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.5); } 100% { box-shadow: 0 0 0 6px rgba(37, 99, 235, 0); } }

.input:focus, select.input:focus, textarea.input:focus { animation: vb-focus-ring 0.5s var(--vb-motion-ease-out); }
.pagination a.is-pressed { transform: scale(0.94); }

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
    .vb-welcome, .vb-loader { display: none !important; }
    html.vb-loading body > *, html.vb-welcome-active body > * { visibility: visible !important; }
}

@media (max-width: 480px) {
    .vb-welcome__stage { padding: 36px 20px 32px; }
    .vb-welcome__logo { width: 72px; height: 72px; }
    .vb-welcome__skip { bottom: 16px; right: 16px; }
}

@media print { .vb-loader, .vb-welcome, .vb-click-flash { display: none !important; } }

/* ═══ AUTO-GENERATED STAGGER & EXTENDED MOTION LIBRARY ═══ */
html.vb-ready .plugin-grid .plugin-card:nth-child(1) { animation-delay: 0.08s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(2) { animation-delay: 0.12s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(3) { animation-delay: 0.16s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(4) { animation-delay: 0.20s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(5) { animation-delay: 0.24s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(6) { animation-delay: 0.28s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(7) { animation-delay: 0.32s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(8) { animation-delay: 0.36s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(9) { animation-delay: 0.40s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(10) { animation-delay: 0.44s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(11) { animation-delay: 0.48s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(12) { animation-delay: 0.52s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(13) { animation-delay: 0.56s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(14) { animation-delay: 0.60s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(15) { animation-delay: 0.64s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(16) { animation-delay: 0.68s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(17) { animation-delay: 0.72s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(18) { animation-delay: 0.76s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(19) { animation-delay: 0.80s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(20) { animation-delay: 0.84s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(21) { animation-delay: 0.88s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(22) { animation-delay: 0.92s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(23) { animation-delay: 0.96s; }
html.vb-ready .plugin-grid .plugin-card:nth-child(24) { animation-delay: 1.00s; }
html.vb-ready .table tbody tr:nth-child(1) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.04s both; }
html.vb-ready .table tbody tr:nth-child(2) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.06s both; }
html.vb-ready .table tbody tr:nth-child(3) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.08s both; }
html.vb-ready .table tbody tr:nth-child(4) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.10s both; }
html.vb-ready .table tbody tr:nth-child(5) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.12s both; }
html.vb-ready .table tbody tr:nth-child(6) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.14s both; }
html.vb-ready .table tbody tr:nth-child(7) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.16s both; }
html.vb-ready .table tbody tr:nth-child(8) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.18s both; }
html.vb-ready .table tbody tr:nth-child(9) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.20s both; }
html.vb-ready .table tbody tr:nth-child(10) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.22s both; }
html.vb-ready .table tbody tr:nth-child(11) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.24s both; }
html.vb-ready .table tbody tr:nth-child(12) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.26s both; }
html.vb-ready .table tbody tr:nth-child(13) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.28s both; }
html.vb-ready .table tbody tr:nth-child(14) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.30s both; }
html.vb-ready .table tbody tr:nth-child(15) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.32s both; }
html.vb-ready .table tbody tr:nth-child(16) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.34s both; }
html.vb-ready .table tbody tr:nth-child(17) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.36s both; }
html.vb-ready .table tbody tr:nth-child(18) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.38s both; }
html.vb-ready .table tbody tr:nth-child(19) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.40s both; }
html.vb-ready .table tbody tr:nth-child(20) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.42s both; }
html.vb-ready .table tbody tr:nth-child(21) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.44s both; }
html.vb-ready .table tbody tr:nth-child(22) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.46s both; }
html.vb-ready .table tbody tr:nth-child(23) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.48s both; }
html.vb-ready .table tbody tr:nth-child(24) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.50s both; }
html.vb-ready .table tbody tr:nth-child(25) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.52s both; }
html.vb-ready .table tbody tr:nth-child(26) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.54s both; }
html.vb-ready .table tbody tr:nth-child(27) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.56s both; }
html.vb-ready .table tbody tr:nth-child(28) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.58s both; }
html.vb-ready .table tbody tr:nth-child(29) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.60s both; }
html.vb-ready .table tbody tr:nth-child(30) { animation: vb-section-enter 320ms cubic-bezier(0.16,1,0.3,1) 0.62s both; }
@keyframes vb-delayed-fade-01 { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-02 { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-03 { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-04 { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-05 { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-06 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-07 { from { opacity: 0; transform: translateY(11px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-08 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-09 { from { opacity: 0; transform: translateY(13px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-10 { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-11 { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-12 { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-13 { from { opacity: 0; transform: translateY(17px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-14 { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-15 { from { opacity: 0; transform: translateY(19px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-16 { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-17 { from { opacity: 0; transform: translateY(21px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-18 { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-19 { from { opacity: 0; transform: translateY(23px); } to { opacity: 1; transform: none; } }
@keyframes vb-delayed-fade-20 { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }
@keyframes vb-orbit-01 { from { transform: rotate(24deg) translateX(32px); } to { transform: rotate(384deg) translateX(32px); } }
@keyframes vb-orbit-02 { from { transform: rotate(48deg) translateX(34px); } to { transform: rotate(408deg) translateX(34px); } }
@keyframes vb-orbit-03 { from { transform: rotate(72deg) translateX(36px); } to { transform: rotate(432deg) translateX(36px); } }
@keyframes vb-orbit-04 { from { transform: rotate(96deg) translateX(38px); } to { transform: rotate(456deg) translateX(38px); } }
@keyframes vb-orbit-05 { from { transform: rotate(120deg) translateX(40px); } to { transform: rotate(480deg) translateX(40px); } }
@keyframes vb-orbit-06 { from { transform: rotate(144deg) translateX(42px); } to { transform: rotate(504deg) translateX(42px); } }
@keyframes vb-orbit-07 { from { transform: rotate(168deg) translateX(44px); } to { transform: rotate(528deg) translateX(44px); } }
@keyframes vb-orbit-08 { from { transform: rotate(192deg) translateX(46px); } to { transform: rotate(552deg) translateX(46px); } }
@keyframes vb-orbit-09 { from { transform: rotate(216deg) translateX(48px); } to { transform: rotate(576deg) translateX(48px); } }
@keyframes vb-orbit-10 { from { transform: rotate(240deg) translateX(50px); } to { transform: rotate(600deg) translateX(50px); } }
@keyframes vb-orbit-11 { from { transform: rotate(264deg) translateX(52px); } to { transform: rotate(624deg) translateX(52px); } }
@keyframes vb-orbit-12 { from { transform: rotate(288deg) translateX(54px); } to { transform: rotate(648deg) translateX(54px); } }
@keyframes vb-orbit-13 { from { transform: rotate(312deg) translateX(56px); } to { transform: rotate(672deg) translateX(56px); } }
@keyframes vb-orbit-14 { from { transform: rotate(336deg) translateX(58px); } to { transform: rotate(696deg) translateX(58px); } }
@keyframes vb-orbit-15 { from { transform: rotate(360deg) translateX(60px); } to { transform: rotate(720deg) translateX(60px); } }
.vb-delay-1 { animation-delay: 0.05s; }
.vb-delay-2 { animation-delay: 0.10s; }
.vb-delay-3 { animation-delay: 0.15s; }
.vb-delay-4 { animation-delay: 0.20s; }
.vb-delay-5 { animation-delay: 0.25s; }
.vb-delay-6 { animation-delay: 0.30s; }
.vb-delay-7 { animation-delay: 0.35s; }
.vb-delay-8 { animation-delay: 0.40s; }
.vb-delay-9 { animation-delay: 0.45s; }
.vb-delay-10 { animation-delay: 0.50s; }
@keyframes vb-plugin-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-plugin-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-plugin-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-plugin-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-plugin-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-setup-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-setup-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-setup-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-setup-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-setup-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-config-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-config-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-config-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-config-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-config-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-build-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-build-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-build-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-build-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-build-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-loader-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-loader-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-loader-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-loader-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-loader-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-welcome-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-welcome-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-welcome-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-welcome-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-welcome-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-nav-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-nav-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-nav-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-nav-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-nav-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-admin-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-admin-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-admin-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-admin-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-admin-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-card-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-card-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-card-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-card-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-card-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
@keyframes vb-table-pulse-1 { 0%,100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes vb-table-pulse-2 { 0%,100% { opacity: 0.60; } 50% { opacity: 1; } }
@keyframes vb-table-pulse-3 { 0%,100% { opacity: 0.65; } 50% { opacity: 1; } }
@keyframes vb-table-pulse-4 { 0%,100% { opacity: 0.70; } 50% { opacity: 1; } }
@keyframes vb-table-pulse-5 { 0%,100% { opacity: 0.75; } 50% { opacity: 1; } }
.vb-particle-dot-000 { left: 0%; top: 0%; animation: vb-particle-rise 1.5s ease 0.00s infinite; }
.vb-particle-dot-001 { left: 17%; top: 23%; animation: vb-particle-rise 1.7s ease 0.03s infinite; }
.vb-particle-dot-002 { left: 34%; top: 46%; animation: vb-particle-rise 1.9s ease 0.06s infinite; }
.vb-particle-dot-003 { left: 51%; top: 69%; animation: vb-particle-rise 2.1s ease 0.09s infinite; }
.vb-particle-dot-004 { left: 68%; top: 92%; animation: vb-particle-rise 2.3s ease 0.12s infinite; }
.vb-particle-dot-005 { left: 85%; top: 15%; animation: vb-particle-rise 2.5s ease 0.15s infinite; }
.vb-particle-dot-006 { left: 2%; top: 38%; animation: vb-particle-rise 2.7s ease 0.18s infinite; }
.vb-particle-dot-007 { left: 19%; top: 61%; animation: vb-particle-rise 2.9s ease 0.21s infinite; }
.vb-particle-dot-008 { left: 36%; top: 84%; animation: vb-particle-rise 3.1s ease 0.24s infinite; }
.vb-particle-dot-009 { left: 53%; top: 7%; animation: vb-particle-rise 3.3s ease 0.27s infinite; }
.vb-particle-dot-010 { left: 70%; top: 30%; animation: vb-particle-rise 1.5s ease 0.30s infinite; }
.vb-particle-dot-011 { left: 87%; top: 53%; animation: vb-particle-rise 1.7s ease 0.33s infinite; }
.vb-particle-dot-012 { left: 4%; top: 76%; animation: vb-particle-rise 1.9s ease 0.36s infinite; }
.vb-particle-dot-013 { left: 21%; top: 99%; animation: vb-particle-rise 2.1s ease 0.39s infinite; }
.vb-particle-dot-014 { left: 38%; top: 22%; animation: vb-particle-rise 2.3s ease 0.42s infinite; }
.vb-particle-dot-015 { left: 55%; top: 45%; animation: vb-particle-rise 2.5s ease 0.45s infinite; }
.vb-particle-dot-016 { left: 72%; top: 68%; animation: vb-particle-rise 2.7s ease 0.48s infinite; }
.vb-particle-dot-017 { left: 89%; top: 91%; animation: vb-particle-rise 2.9s ease 0.51s infinite; }
.vb-particle-dot-018 { left: 6%; top: 14%; animation: vb-particle-rise 3.1s ease 0.54s infinite; }
.vb-particle-dot-019 { left: 23%; top: 37%; animation: vb-particle-rise 3.3s ease 0.57s infinite; }
.vb-particle-dot-020 { left: 40%; top: 60%; animation: vb-particle-rise 1.5s ease 0.60s infinite; }
.vb-particle-dot-021 { left: 57%; top: 83%; animation: vb-particle-rise 1.7s ease 0.63s infinite; }
.vb-particle-dot-022 { left: 74%; top: 6%; animation: vb-particle-rise 1.9s ease 0.66s infinite; }
.vb-particle-dot-023 { left: 91%; top: 29%; animation: vb-particle-rise 2.1s ease 0.69s infinite; }
.vb-particle-dot-024 { left: 8%; top: 52%; animation: vb-particle-rise 2.3s ease 0.72s infinite; }
.vb-particle-dot-025 { left: 25%; top: 75%; animation: vb-particle-rise 2.5s ease 0.75s infinite; }
.vb-particle-dot-026 { left: 42%; top: 98%; animation: vb-particle-rise 2.7s ease 0.78s infinite; }
.vb-particle-dot-027 { left: 59%; top: 21%; animation: vb-particle-rise 2.9s ease 0.81s infinite; }
.vb-particle-dot-028 { left: 76%; top: 44%; animation: vb-particle-rise 3.1s ease 0.84s infinite; }
.vb-particle-dot-029 { left: 93%; top: 67%; animation: vb-particle-rise 3.3s ease 0.87s infinite; }
.vb-particle-dot-030 { left: 10%; top: 90%; animation: vb-particle-rise 1.5s ease 0.90s infinite; }
.vb-particle-dot-031 { left: 27%; top: 13%; animation: vb-particle-rise 1.7s ease 0.93s infinite; }
.vb-particle-dot-032 { left: 44%; top: 36%; animation: vb-particle-rise 1.9s ease 0.96s infinite; }
.vb-particle-dot-033 { left: 61%; top: 59%; animation: vb-particle-rise 2.1s ease 0.99s infinite; }
.vb-particle-dot-034 { left: 78%; top: 82%; animation: vb-particle-rise 2.3s ease 1.02s infinite; }
.vb-particle-dot-035 { left: 95%; top: 5%; animation: vb-particle-rise 2.5s ease 1.05s infinite; }
.vb-particle-dot-036 { left: 12%; top: 28%; animation: vb-particle-rise 2.7s ease 1.08s infinite; }
.vb-particle-dot-037 { left: 29%; top: 51%; animation: vb-particle-rise 2.9s ease 1.11s infinite; }
.vb-particle-dot-038 { left: 46%; top: 74%; animation: vb-particle-rise 3.1s ease 1.14s infinite; }
.vb-particle-dot-039 { left: 63%; top: 97%; animation: vb-particle-rise 3.3s ease 1.17s infinite; }
.vb-particle-dot-040 { left: 80%; top: 20%; animation: vb-particle-rise 1.5s ease 1.20s infinite; }
.vb-particle-dot-041 { left: 97%; top: 43%; animation: vb-particle-rise 1.7s ease 1.23s infinite; }
.vb-particle-dot-042 { left: 14%; top: 66%; animation: vb-particle-rise 1.9s ease 1.26s infinite; }
.vb-particle-dot-043 { left: 31%; top: 89%; animation: vb-particle-rise 2.1s ease 1.29s infinite; }
.vb-particle-dot-044 { left: 48%; top: 12%; animation: vb-particle-rise 2.3s ease 1.32s infinite; }
.vb-particle-dot-045 { left: 65%; top: 35%; animation: vb-particle-rise 2.5s ease 1.35s infinite; }
.vb-particle-dot-046 { left: 82%; top: 58%; animation: vb-particle-rise 2.7s ease 1.38s infinite; }
.vb-particle-dot-047 { left: 99%; top: 81%; animation: vb-particle-rise 2.9s ease 1.41s infinite; }
.vb-particle-dot-048 { left: 16%; top: 4%; animation: vb-particle-rise 3.1s ease 1.44s infinite; }
.vb-particle-dot-049 { left: 33%; top: 27%; animation: vb-particle-rise 3.3s ease 1.47s infinite; }
.vb-particle-dot-050 { left: 50%; top: 50%; animation: vb-particle-rise 1.5s ease 1.50s infinite; }
.vb-particle-dot-051 { left: 67%; top: 73%; animation: vb-particle-rise 1.7s ease 1.53s infinite; }
.vb-particle-dot-052 { left: 84%; top: 96%; animation: vb-particle-rise 1.9s ease 1.56s infinite; }
.vb-particle-dot-053 { left: 1%; top: 19%; animation: vb-particle-rise 2.1s ease 1.59s infinite; }
.vb-particle-dot-054 { left: 18%; top: 42%; animation: vb-particle-rise 2.3s ease 1.62s infinite; }
.vb-particle-dot-055 { left: 35%; top: 65%; animation: vb-particle-rise 2.5s ease 1.65s infinite; }
.vb-particle-dot-056 { left: 52%; top: 88%; animation: vb-particle-rise 2.7s ease 1.68s infinite; }
.vb-particle-dot-057 { left: 69%; top: 11%; animation: vb-particle-rise 2.9s ease 1.71s infinite; }
.vb-particle-dot-058 { left: 86%; top: 34%; animation: vb-particle-rise 3.1s ease 1.74s infinite; }
.vb-particle-dot-059 { left: 3%; top: 57%; animation: vb-particle-rise 3.3s ease 1.77s infinite; }
.vb-particle-dot-060 { left: 20%; top: 80%; animation: vb-particle-rise 1.5s ease 1.80s infinite; }
.vb-particle-dot-061 { left: 37%; top: 3%; animation: vb-particle-rise 1.7s ease 1.83s infinite; }
.vb-particle-dot-062 { left: 54%; top: 26%; animation: vb-particle-rise 1.9s ease 1.86s infinite; }
.vb-particle-dot-063 { left: 71%; top: 49%; animation: vb-particle-rise 2.1s ease 1.89s infinite; }
.vb-particle-dot-064 { left: 88%; top: 72%; animation: vb-particle-rise 2.3s ease 1.92s infinite; }
.vb-particle-dot-065 { left: 5%; top: 95%; animation: vb-particle-rise 2.5s ease 1.95s infinite; }
.vb-particle-dot-066 { left: 22%; top: 18%; animation: vb-particle-rise 2.7s ease 1.98s infinite; }
.vb-particle-dot-067 { left: 39%; top: 41%; animation: vb-particle-rise 2.9s ease 2.01s infinite; }
.vb-particle-dot-068 { left: 56%; top: 64%; animation: vb-particle-rise 3.1s ease 2.04s infinite; }
.vb-particle-dot-069 { left: 73%; top: 87%; animation: vb-particle-rise 3.3s ease 2.07s infinite; }
.vb-particle-dot-070 { left: 90%; top: 10%; animation: vb-particle-rise 1.5s ease 2.10s infinite; }
.vb-particle-dot-071 { left: 7%; top: 33%; animation: vb-particle-rise 1.7s ease 2.13s infinite; }
.vb-particle-dot-072 { left: 24%; top: 56%; animation: vb-particle-rise 1.9s ease 2.16s infinite; }
.vb-particle-dot-073 { left: 41%; top: 79%; animation: vb-particle-rise 2.1s ease 2.19s infinite; }
.vb-particle-dot-074 { left: 58%; top: 2%; animation: vb-particle-rise 2.3s ease 2.22s infinite; }
.vb-particle-dot-075 { left: 75%; top: 25%; animation: vb-particle-rise 2.5s ease 2.25s infinite; }
.vb-particle-dot-076 { left: 92%; top: 48%; animation: vb-particle-rise 2.7s ease 2.28s infinite; }
.vb-particle-dot-077 { left: 9%; top: 71%; animation: vb-particle-rise 2.9s ease 2.31s infinite; }
.vb-particle-dot-078 { left: 26%; top: 94%; animation: vb-particle-rise 3.1s ease 2.34s infinite; }
.vb-particle-dot-079 { left: 43%; top: 17%; animation: vb-particle-rise 3.3s ease 2.37s infinite; }
.vb-particle-dot-080 { left: 60%; top: 40%; animation: vb-particle-rise 1.5s ease 2.40s infinite; }
.vb-particle-dot-081 { left: 77%; top: 63%; animation: vb-particle-rise 1.7s ease 2.43s infinite; }
.vb-particle-dot-082 { left: 94%; top: 86%; animation: vb-particle-rise 1.9s ease 2.46s infinite; }
.vb-particle-dot-083 { left: 11%; top: 9%; animation: vb-particle-rise 2.1s ease 2.49s infinite; }
.vb-particle-dot-084 { left: 28%; top: 32%; animation: vb-particle-rise 2.3s ease 2.52s infinite; }
.vb-particle-dot-085 { left: 45%; top: 55%; animation: vb-particle-rise 2.5s ease 2.55s infinite; }
.vb-particle-dot-086 { left: 62%; top: 78%; animation: vb-particle-rise 2.7s ease 2.58s infinite; }
.vb-particle-dot-087 { left: 79%; top: 1%; animation: vb-particle-rise 2.9s ease 2.61s infinite; }
.vb-particle-dot-088 { left: 96%; top: 24%; animation: vb-particle-rise 3.1s ease 2.64s infinite; }
.vb-particle-dot-089 { left: 13%; top: 47%; animation: vb-particle-rise 3.3s ease 2.67s infinite; }
.vb-particle-dot-090 { left: 30%; top: 70%; animation: vb-particle-rise 1.5s ease 2.70s infinite; }
.vb-particle-dot-091 { left: 47%; top: 93%; animation: vb-particle-rise 1.7s ease 2.73s infinite; }
.vb-particle-dot-092 { left: 64%; top: 16%; animation: vb-particle-rise 1.9s ease 2.76s infinite; }
.vb-particle-dot-093 { left: 81%; top: 39%; animation: vb-particle-rise 2.1s ease 2.79s infinite; }
.vb-particle-dot-094 { left: 98%; top: 62%; animation: vb-particle-rise 2.3s ease 2.82s infinite; }
.vb-particle-dot-095 { left: 15%; top: 85%; animation: vb-particle-rise 2.5s ease 2.85s infinite; }
.vb-particle-dot-096 { left: 32%; top: 8%; animation: vb-particle-rise 2.7s ease 2.88s infinite; }
.vb-particle-dot-097 { left: 49%; top: 31%; animation: vb-particle-rise 2.9s ease 2.91s infinite; }
.vb-particle-dot-098 { left: 66%; top: 54%; animation: vb-particle-rise 3.1s ease 2.94s infinite; }
.vb-particle-dot-099 { left: 83%; top: 77%; animation: vb-particle-rise 3.3s ease 2.97s infinite; }

.vb-welcome__particle-field { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.vb-welcome__horizon { position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(37,99,235,0.4), transparent); animation: vb-expand-width 1.2s ease 0.8s both; }
.vb-welcome__corner { position: absolute; width: 40px; height: 40px; border: 1px solid rgba(37,99,235,0.2); opacity: 0; animation: vb-welcome-fade-up 600ms ease 1s forwards; }
.vb-welcome__corner--tl { top: 24px; left: 24px; border-right: none; border-bottom: none; }
.vb-welcome__corner--tr { top: 24px; right: 24px; border-left: none; border-bottom: none; }
.vb-welcome__corner--bl { bottom: 24px; left: 24px; border-right: none; border-top: none; }
.vb-welcome__corner--br { bottom: 24px; right: 24px; border-left: none; border-top: none; }
.vb-welcome__line { position: absolute; background: rgba(37,99,235,0.15); }
.vb-welcome__line--h { height: 1px; left: 10%; right: 10%; top: 50%; transform: scaleX(0); animation: vb-line-grow 800ms ease 1.4s forwards; transform-origin: center; }
.vb-welcome__badge-float { animation: vb-float-y 4s ease-in-out infinite; }
.vb-welcome.is-phase-2 .vb-welcome__logo-wrap { animation: vb-heartbeat 1.2s ease; }
.vb-welcome.is-phase-3 .vb-welcome__progress-fill { animation-duration: 1s; }
@keyframes vb-gen-000 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-000 { animation: vb-gen-000 1.0s ease 0.00s both; }
@keyframes vb-gen-001 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-001 { animation: vb-gen-001 1.1s ease 0.02s both; }
@keyframes vb-gen-002 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-002 { animation: vb-gen-002 1.2s ease 0.04s both; }
@keyframes vb-gen-003 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-003 { animation: vb-gen-003 1.3s ease 0.06s both; }
@keyframes vb-gen-004 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-004 { animation: vb-gen-004 1.4s ease 0.08s both; }
@keyframes vb-gen-005 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-005 { animation: vb-gen-005 1.5s ease 0.10s both; }
@keyframes vb-gen-006 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-006 { animation: vb-gen-006 1.6s ease 0.12s both; }
@keyframes vb-gen-007 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-007 { animation: vb-gen-007 1.7s ease 0.14s both; }
@keyframes vb-gen-008 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-008 { animation: vb-gen-008 1.8s ease 0.16s both; }
@keyframes vb-gen-009 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-009 { animation: vb-gen-009 1.9s ease 0.18s both; }
@keyframes vb-gen-010 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-010 { animation: vb-gen-010 2.0s ease 0.20s both; }
@keyframes vb-gen-011 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-011 { animation: vb-gen-011 2.1s ease 0.22s both; }
@keyframes vb-gen-012 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-012 { animation: vb-gen-012 2.2s ease 0.24s both; }
@keyframes vb-gen-013 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-013 { animation: vb-gen-013 2.3s ease 0.26s both; }
@keyframes vb-gen-014 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-014 { animation: vb-gen-014 2.4s ease 0.28s both; }
@keyframes vb-gen-015 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-015 { animation: vb-gen-015 2.5s ease 0.30s both; }
@keyframes vb-gen-016 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-016 { animation: vb-gen-016 2.6s ease 0.32s both; }
@keyframes vb-gen-017 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-017 { animation: vb-gen-017 2.7s ease 0.34s both; }
@keyframes vb-gen-018 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-018 { animation: vb-gen-018 2.8s ease 0.36s both; }
@keyframes vb-gen-019 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-019 { animation: vb-gen-019 2.9s ease 0.38s both; }
@keyframes vb-gen-020 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-020 { animation: vb-gen-020 1.0s ease 0.40s both; }
@keyframes vb-gen-021 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-021 { animation: vb-gen-021 1.1s ease 0.42s both; }
@keyframes vb-gen-022 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-022 { animation: vb-gen-022 1.2s ease 0.44s both; }
@keyframes vb-gen-023 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-023 { animation: vb-gen-023 1.3s ease 0.46s both; }
@keyframes vb-gen-024 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-024 { animation: vb-gen-024 1.4s ease 0.48s both; }
@keyframes vb-gen-025 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-025 { animation: vb-gen-025 1.5s ease 0.50s both; }
@keyframes vb-gen-026 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-026 { animation: vb-gen-026 1.6s ease 0.52s both; }
@keyframes vb-gen-027 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-027 { animation: vb-gen-027 1.7s ease 0.54s both; }
@keyframes vb-gen-028 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-028 { animation: vb-gen-028 1.8s ease 0.56s both; }
@keyframes vb-gen-029 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-029 { animation: vb-gen-029 1.9s ease 0.58s both; }
@keyframes vb-gen-030 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-030 { animation: vb-gen-030 2.0s ease 0.60s both; }
@keyframes vb-gen-031 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-031 { animation: vb-gen-031 2.1s ease 0.62s both; }
@keyframes vb-gen-032 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-032 { animation: vb-gen-032 2.2s ease 0.64s both; }
@keyframes vb-gen-033 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-033 { animation: vb-gen-033 2.3s ease 0.66s both; }
@keyframes vb-gen-034 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-034 { animation: vb-gen-034 2.4s ease 0.68s both; }
@keyframes vb-gen-035 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-035 { animation: vb-gen-035 2.5s ease 0.70s both; }
@keyframes vb-gen-036 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-036 { animation: vb-gen-036 2.6s ease 0.72s both; }
@keyframes vb-gen-037 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-037 { animation: vb-gen-037 2.7s ease 0.74s both; }
@keyframes vb-gen-038 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-038 { animation: vb-gen-038 2.8s ease 0.76s both; }
@keyframes vb-gen-039 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-039 { animation: vb-gen-039 2.9s ease 0.78s both; }
@keyframes vb-gen-040 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-040 { animation: vb-gen-040 1.0s ease 0.80s both; }
@keyframes vb-gen-041 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-041 { animation: vb-gen-041 1.1s ease 0.82s both; }
@keyframes vb-gen-042 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-042 { animation: vb-gen-042 1.2s ease 0.84s both; }
@keyframes vb-gen-043 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-043 { animation: vb-gen-043 1.3s ease 0.86s both; }
@keyframes vb-gen-044 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-044 { animation: vb-gen-044 1.4s ease 0.88s both; }
@keyframes vb-gen-045 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-045 { animation: vb-gen-045 1.5s ease 0.90s both; }
@keyframes vb-gen-046 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-046 { animation: vb-gen-046 1.6s ease 0.92s both; }
@keyframes vb-gen-047 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-047 { animation: vb-gen-047 1.7s ease 0.94s both; }
@keyframes vb-gen-048 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-048 { animation: vb-gen-048 1.8s ease 0.96s both; }
@keyframes vb-gen-049 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-049 { animation: vb-gen-049 1.9s ease 0.98s both; }
@keyframes vb-gen-050 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-050 { animation: vb-gen-050 2.0s ease 0.00s both; }
@keyframes vb-gen-051 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-051 { animation: vb-gen-051 2.1s ease 0.02s both; }
@keyframes vb-gen-052 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-052 { animation: vb-gen-052 2.2s ease 0.04s both; }
@keyframes vb-gen-053 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-053 { animation: vb-gen-053 2.3s ease 0.06s both; }
@keyframes vb-gen-054 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-054 { animation: vb-gen-054 2.4s ease 0.08s both; }
@keyframes vb-gen-055 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-055 { animation: vb-gen-055 2.5s ease 0.10s both; }
@keyframes vb-gen-056 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-056 { animation: vb-gen-056 2.6s ease 0.12s both; }
@keyframes vb-gen-057 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-057 { animation: vb-gen-057 2.7s ease 0.14s both; }
@keyframes vb-gen-058 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-058 { animation: vb-gen-058 2.8s ease 0.16s both; }
@keyframes vb-gen-059 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-059 { animation: vb-gen-059 2.9s ease 0.18s both; }
@keyframes vb-gen-060 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-060 { animation: vb-gen-060 1.0s ease 0.20s both; }
@keyframes vb-gen-061 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-061 { animation: vb-gen-061 1.1s ease 0.22s both; }
@keyframes vb-gen-062 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-062 { animation: vb-gen-062 1.2s ease 0.24s both; }
@keyframes vb-gen-063 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-063 { animation: vb-gen-063 1.3s ease 0.26s both; }
@keyframes vb-gen-064 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-064 { animation: vb-gen-064 1.4s ease 0.28s both; }
@keyframes vb-gen-065 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-065 { animation: vb-gen-065 1.5s ease 0.30s both; }
@keyframes vb-gen-066 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-066 { animation: vb-gen-066 1.6s ease 0.32s both; }
@keyframes vb-gen-067 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-067 { animation: vb-gen-067 1.7s ease 0.34s both; }
@keyframes vb-gen-068 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-068 { animation: vb-gen-068 1.8s ease 0.36s both; }
@keyframes vb-gen-069 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-069 { animation: vb-gen-069 1.9s ease 0.38s both; }
@keyframes vb-gen-070 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-070 { animation: vb-gen-070 2.0s ease 0.40s both; }
@keyframes vb-gen-071 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-071 { animation: vb-gen-071 2.1s ease 0.42s both; }
@keyframes vb-gen-072 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-072 { animation: vb-gen-072 2.2s ease 0.44s both; }
@keyframes vb-gen-073 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-073 { animation: vb-gen-073 2.3s ease 0.46s both; }
@keyframes vb-gen-074 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-074 { animation: vb-gen-074 2.4s ease 0.48s both; }
@keyframes vb-gen-075 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-075 { animation: vb-gen-075 2.5s ease 0.50s both; }
@keyframes vb-gen-076 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-076 { animation: vb-gen-076 2.6s ease 0.52s both; }
@keyframes vb-gen-077 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-077 { animation: vb-gen-077 2.7s ease 0.54s both; }
@keyframes vb-gen-078 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-078 { animation: vb-gen-078 2.8s ease 0.56s both; }
@keyframes vb-gen-079 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-079 { animation: vb-gen-079 2.9s ease 0.58s both; }
@keyframes vb-gen-080 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-080 { animation: vb-gen-080 1.0s ease 0.60s both; }
@keyframes vb-gen-081 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-081 { animation: vb-gen-081 1.1s ease 0.62s both; }
@keyframes vb-gen-082 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-082 { animation: vb-gen-082 1.2s ease 0.64s both; }
@keyframes vb-gen-083 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-083 { animation: vb-gen-083 1.3s ease 0.66s both; }
@keyframes vb-gen-084 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-084 { animation: vb-gen-084 1.4s ease 0.68s both; }
@keyframes vb-gen-085 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-085 { animation: vb-gen-085 1.5s ease 0.70s both; }
@keyframes vb-gen-086 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-086 { animation: vb-gen-086 1.6s ease 0.72s both; }
@keyframes vb-gen-087 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-087 { animation: vb-gen-087 1.7s ease 0.74s both; }
@keyframes vb-gen-088 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-088 { animation: vb-gen-088 1.8s ease 0.76s both; }
@keyframes vb-gen-089 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-089 { animation: vb-gen-089 1.9s ease 0.78s both; }
@keyframes vb-gen-090 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-090 { animation: vb-gen-090 2.0s ease 0.80s both; }
@keyframes vb-gen-091 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-091 { animation: vb-gen-091 2.1s ease 0.82s both; }
@keyframes vb-gen-092 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-092 { animation: vb-gen-092 2.2s ease 0.84s both; }
@keyframes vb-gen-093 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-093 { animation: vb-gen-093 2.3s ease 0.86s both; }
@keyframes vb-gen-094 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-094 { animation: vb-gen-094 2.4s ease 0.88s both; }
@keyframes vb-gen-095 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-095 { animation: vb-gen-095 2.5s ease 0.90s both; }
@keyframes vb-gen-096 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-096 { animation: vb-gen-096 2.6s ease 0.92s both; }
@keyframes vb-gen-097 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-097 { animation: vb-gen-097 2.7s ease 0.94s both; }
@keyframes vb-gen-098 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-098 { animation: vb-gen-098 2.8s ease 0.96s both; }
@keyframes vb-gen-099 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-099 { animation: vb-gen-099 2.9s ease 0.98s both; }
@keyframes vb-gen-100 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-100 { animation: vb-gen-100 1.0s ease 0.00s both; }
@keyframes vb-gen-101 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-101 { animation: vb-gen-101 1.1s ease 0.02s both; }
@keyframes vb-gen-102 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-102 { animation: vb-gen-102 1.2s ease 0.04s both; }
@keyframes vb-gen-103 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-103 { animation: vb-gen-103 1.3s ease 0.06s both; }
@keyframes vb-gen-104 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-104 { animation: vb-gen-104 1.4s ease 0.08s both; }
@keyframes vb-gen-105 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-105 { animation: vb-gen-105 1.5s ease 0.10s both; }
@keyframes vb-gen-106 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-106 { animation: vb-gen-106 1.6s ease 0.12s both; }
@keyframes vb-gen-107 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-107 { animation: vb-gen-107 1.7s ease 0.14s both; }
@keyframes vb-gen-108 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-108 { animation: vb-gen-108 1.8s ease 0.16s both; }
@keyframes vb-gen-109 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-109 { animation: vb-gen-109 1.9s ease 0.18s both; }
@keyframes vb-gen-110 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-110 { animation: vb-gen-110 2.0s ease 0.20s both; }
@keyframes vb-gen-111 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-111 { animation: vb-gen-111 2.1s ease 0.22s both; }
@keyframes vb-gen-112 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-112 { animation: vb-gen-112 2.2s ease 0.24s both; }
@keyframes vb-gen-113 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-113 { animation: vb-gen-113 2.3s ease 0.26s both; }
@keyframes vb-gen-114 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-114 { animation: vb-gen-114 2.4s ease 0.28s both; }
@keyframes vb-gen-115 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-115 { animation: vb-gen-115 2.5s ease 0.30s both; }
@keyframes vb-gen-116 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-116 { animation: vb-gen-116 2.6s ease 0.32s both; }
@keyframes vb-gen-117 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-117 { animation: vb-gen-117 2.7s ease 0.34s both; }
@keyframes vb-gen-118 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-118 { animation: vb-gen-118 2.8s ease 0.36s both; }
@keyframes vb-gen-119 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-119 { animation: vb-gen-119 2.9s ease 0.38s both; }
@keyframes vb-gen-120 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-120 { animation: vb-gen-120 1.0s ease 0.40s both; }
@keyframes vb-gen-121 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-121 { animation: vb-gen-121 1.1s ease 0.42s both; }
@keyframes vb-gen-122 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-122 { animation: vb-gen-122 1.2s ease 0.44s both; }
@keyframes vb-gen-123 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-123 { animation: vb-gen-123 1.3s ease 0.46s both; }
@keyframes vb-gen-124 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-124 { animation: vb-gen-124 1.4s ease 0.48s both; }
@keyframes vb-gen-125 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-125 { animation: vb-gen-125 1.5s ease 0.50s both; }
@keyframes vb-gen-126 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-126 { animation: vb-gen-126 1.6s ease 0.52s both; }
@keyframes vb-gen-127 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-127 { animation: vb-gen-127 1.7s ease 0.54s both; }
@keyframes vb-gen-128 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-128 { animation: vb-gen-128 1.8s ease 0.56s both; }
@keyframes vb-gen-129 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-129 { animation: vb-gen-129 1.9s ease 0.58s both; }
@keyframes vb-gen-130 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-130 { animation: vb-gen-130 2.0s ease 0.60s both; }
@keyframes vb-gen-131 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-131 { animation: vb-gen-131 2.1s ease 0.62s both; }
@keyframes vb-gen-132 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-132 { animation: vb-gen-132 2.2s ease 0.64s both; }
@keyframes vb-gen-133 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-133 { animation: vb-gen-133 2.3s ease 0.66s both; }
@keyframes vb-gen-134 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-134 { animation: vb-gen-134 2.4s ease 0.68s both; }
@keyframes vb-gen-135 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-135 { animation: vb-gen-135 2.5s ease 0.70s both; }
@keyframes vb-gen-136 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-136 { animation: vb-gen-136 2.6s ease 0.72s both; }
@keyframes vb-gen-137 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-137 { animation: vb-gen-137 2.7s ease 0.74s both; }
@keyframes vb-gen-138 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-138 { animation: vb-gen-138 2.8s ease 0.76s both; }
@keyframes vb-gen-139 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-139 { animation: vb-gen-139 2.9s ease 0.78s both; }
@keyframes vb-gen-140 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-140 { animation: vb-gen-140 1.0s ease 0.80s both; }
@keyframes vb-gen-141 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-141 { animation: vb-gen-141 1.1s ease 0.82s both; }
@keyframes vb-gen-142 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-142 { animation: vb-gen-142 1.2s ease 0.84s both; }
@keyframes vb-gen-143 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-143 { animation: vb-gen-143 1.3s ease 0.86s both; }
@keyframes vb-gen-144 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-144 { animation: vb-gen-144 1.4s ease 0.88s both; }
@keyframes vb-gen-145 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-145 { animation: vb-gen-145 1.5s ease 0.90s both; }
@keyframes vb-gen-146 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-146 { animation: vb-gen-146 1.6s ease 0.92s both; }
@keyframes vb-gen-147 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-147 { animation: vb-gen-147 1.7s ease 0.94s both; }
@keyframes vb-gen-148 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-148 { animation: vb-gen-148 1.8s ease 0.96s both; }
@keyframes vb-gen-149 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-149 { animation: vb-gen-149 1.9s ease 0.98s both; }
@keyframes vb-gen-150 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-150 { animation: vb-gen-150 2.0s ease 0.00s both; }
@keyframes vb-gen-151 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-151 { animation: vb-gen-151 2.1s ease 0.02s both; }
@keyframes vb-gen-152 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-152 { animation: vb-gen-152 2.2s ease 0.04s both; }
@keyframes vb-gen-153 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-153 { animation: vb-gen-153 2.3s ease 0.06s both; }
@keyframes vb-gen-154 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-154 { animation: vb-gen-154 2.4s ease 0.08s both; }
@keyframes vb-gen-155 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-155 { animation: vb-gen-155 2.5s ease 0.10s both; }
@keyframes vb-gen-156 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-156 { animation: vb-gen-156 2.6s ease 0.12s both; }
@keyframes vb-gen-157 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-157 { animation: vb-gen-157 2.7s ease 0.14s both; }
@keyframes vb-gen-158 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-158 { animation: vb-gen-158 2.8s ease 0.16s both; }
@keyframes vb-gen-159 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-159 { animation: vb-gen-159 2.9s ease 0.18s both; }
@keyframes vb-gen-160 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-160 { animation: vb-gen-160 1.0s ease 0.20s both; }
@keyframes vb-gen-161 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-161 { animation: vb-gen-161 1.1s ease 0.22s both; }
@keyframes vb-gen-162 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-162 { animation: vb-gen-162 1.2s ease 0.24s both; }
@keyframes vb-gen-163 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-163 { animation: vb-gen-163 1.3s ease 0.26s both; }
@keyframes vb-gen-164 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-164 { animation: vb-gen-164 1.4s ease 0.28s both; }
@keyframes vb-gen-165 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-165 { animation: vb-gen-165 1.5s ease 0.30s both; }
@keyframes vb-gen-166 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-166 { animation: vb-gen-166 1.6s ease 0.32s both; }
@keyframes vb-gen-167 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-167 { animation: vb-gen-167 1.7s ease 0.34s both; }
@keyframes vb-gen-168 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-168 { animation: vb-gen-168 1.8s ease 0.36s both; }
@keyframes vb-gen-169 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-169 { animation: vb-gen-169 1.9s ease 0.38s both; }
@keyframes vb-gen-170 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-170 { animation: vb-gen-170 2.0s ease 0.40s both; }
@keyframes vb-gen-171 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-171 { animation: vb-gen-171 2.1s ease 0.42s both; }
@keyframes vb-gen-172 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-172 { animation: vb-gen-172 2.2s ease 0.44s both; }
@keyframes vb-gen-173 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-173 { animation: vb-gen-173 2.3s ease 0.46s both; }
@keyframes vb-gen-174 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-174 { animation: vb-gen-174 2.4s ease 0.48s both; }
@keyframes vb-gen-175 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-175 { animation: vb-gen-175 2.5s ease 0.50s both; }
@keyframes vb-gen-176 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-176 { animation: vb-gen-176 2.6s ease 0.52s both; }
@keyframes vb-gen-177 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-177 { animation: vb-gen-177 2.7s ease 0.54s both; }
@keyframes vb-gen-178 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-178 { animation: vb-gen-178 2.8s ease 0.56s both; }
@keyframes vb-gen-179 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-179 { animation: vb-gen-179 2.9s ease 0.58s both; }
@keyframes vb-gen-180 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-180 { animation: vb-gen-180 1.0s ease 0.60s both; }
@keyframes vb-gen-181 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-181 { animation: vb-gen-181 1.1s ease 0.62s both; }
@keyframes vb-gen-182 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-182 { animation: vb-gen-182 1.2s ease 0.64s both; }
@keyframes vb-gen-183 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-183 { animation: vb-gen-183 1.3s ease 0.66s both; }
@keyframes vb-gen-184 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-184 { animation: vb-gen-184 1.4s ease 0.68s both; }
@keyframes vb-gen-185 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-185 { animation: vb-gen-185 1.5s ease 0.70s both; }
@keyframes vb-gen-186 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-186 { animation: vb-gen-186 1.6s ease 0.72s both; }
@keyframes vb-gen-187 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-187 { animation: vb-gen-187 1.7s ease 0.74s both; }
@keyframes vb-gen-188 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-188 { animation: vb-gen-188 1.8s ease 0.76s both; }
@keyframes vb-gen-189 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-189 { animation: vb-gen-189 1.9s ease 0.78s both; }
@keyframes vb-gen-190 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-190 { animation: vb-gen-190 2.0s ease 0.80s both; }
@keyframes vb-gen-191 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-191 { animation: vb-gen-191 2.1s ease 0.82s both; }
@keyframes vb-gen-192 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-192 { animation: vb-gen-192 2.2s ease 0.84s both; }
@keyframes vb-gen-193 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-193 { animation: vb-gen-193 2.3s ease 0.86s both; }
@keyframes vb-gen-194 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-194 { animation: vb-gen-194 2.4s ease 0.88s both; }
@keyframes vb-gen-195 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-195 { animation: vb-gen-195 2.5s ease 0.90s both; }
@keyframes vb-gen-196 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-196 { animation: vb-gen-196 2.6s ease 0.92s both; }
@keyframes vb-gen-197 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-197 { animation: vb-gen-197 2.7s ease 0.94s both; }
@keyframes vb-gen-198 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-198 { animation: vb-gen-198 2.8s ease 0.96s both; }
@keyframes vb-gen-199 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-199 { animation: vb-gen-199 2.9s ease 0.98s both; }
@keyframes vb-gen-200 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-200 { animation: vb-gen-200 1.0s ease 0.00s both; }
@keyframes vb-gen-201 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-201 { animation: vb-gen-201 1.1s ease 0.02s both; }
@keyframes vb-gen-202 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-202 { animation: vb-gen-202 1.2s ease 0.04s both; }
@keyframes vb-gen-203 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-203 { animation: vb-gen-203 1.3s ease 0.06s both; }
@keyframes vb-gen-204 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-204 { animation: vb-gen-204 1.4s ease 0.08s both; }
@keyframes vb-gen-205 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-205 { animation: vb-gen-205 1.5s ease 0.10s both; }
@keyframes vb-gen-206 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-206 { animation: vb-gen-206 1.6s ease 0.12s both; }
@keyframes vb-gen-207 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-207 { animation: vb-gen-207 1.7s ease 0.14s both; }
@keyframes vb-gen-208 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-208 { animation: vb-gen-208 1.8s ease 0.16s both; }
@keyframes vb-gen-209 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-209 { animation: vb-gen-209 1.9s ease 0.18s both; }
@keyframes vb-gen-210 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-210 { animation: vb-gen-210 2.0s ease 0.20s both; }
@keyframes vb-gen-211 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-211 { animation: vb-gen-211 2.1s ease 0.22s both; }
@keyframes vb-gen-212 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-212 { animation: vb-gen-212 2.2s ease 0.24s both; }
@keyframes vb-gen-213 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-213 { animation: vb-gen-213 2.3s ease 0.26s both; }
@keyframes vb-gen-214 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-214 { animation: vb-gen-214 2.4s ease 0.28s both; }
@keyframes vb-gen-215 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-215 { animation: vb-gen-215 2.5s ease 0.30s both; }
@keyframes vb-gen-216 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-216 { animation: vb-gen-216 2.6s ease 0.32s both; }
@keyframes vb-gen-217 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-217 { animation: vb-gen-217 2.7s ease 0.34s both; }
@keyframes vb-gen-218 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-218 { animation: vb-gen-218 2.8s ease 0.36s both; }
@keyframes vb-gen-219 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-219 { animation: vb-gen-219 2.9s ease 0.38s both; }
@keyframes vb-gen-220 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-220 { animation: vb-gen-220 1.0s ease 0.40s both; }
@keyframes vb-gen-221 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-221 { animation: vb-gen-221 1.1s ease 0.42s both; }
@keyframes vb-gen-222 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-222 { animation: vb-gen-222 1.2s ease 0.44s both; }
@keyframes vb-gen-223 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-223 { animation: vb-gen-223 1.3s ease 0.46s both; }
@keyframes vb-gen-224 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-224 { animation: vb-gen-224 1.4s ease 0.48s both; }
@keyframes vb-gen-225 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-225 { animation: vb-gen-225 1.5s ease 0.50s both; }
@keyframes vb-gen-226 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-226 { animation: vb-gen-226 1.6s ease 0.52s both; }
@keyframes vb-gen-227 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-227 { animation: vb-gen-227 1.7s ease 0.54s both; }
@keyframes vb-gen-228 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-228 { animation: vb-gen-228 1.8s ease 0.56s both; }
@keyframes vb-gen-229 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-229 { animation: vb-gen-229 1.9s ease 0.58s both; }
@keyframes vb-gen-230 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-230 { animation: vb-gen-230 2.0s ease 0.60s both; }
@keyframes vb-gen-231 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-231 { animation: vb-gen-231 2.1s ease 0.62s both; }
@keyframes vb-gen-232 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-232 { animation: vb-gen-232 2.2s ease 0.64s both; }
@keyframes vb-gen-233 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-233 { animation: vb-gen-233 2.3s ease 0.66s both; }
@keyframes vb-gen-234 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-234 { animation: vb-gen-234 2.4s ease 0.68s both; }
@keyframes vb-gen-235 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-235 { animation: vb-gen-235 2.5s ease 0.70s both; }
@keyframes vb-gen-236 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-236 { animation: vb-gen-236 2.6s ease 0.72s both; }
@keyframes vb-gen-237 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-237 { animation: vb-gen-237 2.7s ease 0.74s both; }
@keyframes vb-gen-238 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-238 { animation: vb-gen-238 2.8s ease 0.76s both; }
@keyframes vb-gen-239 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-239 { animation: vb-gen-239 2.9s ease 0.78s both; }
@keyframes vb-gen-240 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-240 { animation: vb-gen-240 1.0s ease 0.80s both; }
@keyframes vb-gen-241 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-241 { animation: vb-gen-241 1.1s ease 0.82s both; }
@keyframes vb-gen-242 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-242 { animation: vb-gen-242 1.2s ease 0.84s both; }
@keyframes vb-gen-243 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-243 { animation: vb-gen-243 1.3s ease 0.86s both; }
@keyframes vb-gen-244 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-244 { animation: vb-gen-244 1.4s ease 0.88s both; }
@keyframes vb-gen-245 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-245 { animation: vb-gen-245 1.5s ease 0.90s both; }
@keyframes vb-gen-246 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-246 { animation: vb-gen-246 1.6s ease 0.92s both; }
@keyframes vb-gen-247 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-247 { animation: vb-gen-247 1.7s ease 0.94s both; }
@keyframes vb-gen-248 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-248 { animation: vb-gen-248 1.8s ease 0.96s both; }
@keyframes vb-gen-249 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-249 { animation: vb-gen-249 1.9s ease 0.98s both; }
@keyframes vb-gen-250 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-250 { animation: vb-gen-250 2.0s ease 0.00s both; }
@keyframes vb-gen-251 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-251 { animation: vb-gen-251 2.1s ease 0.02s both; }
@keyframes vb-gen-252 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-252 { animation: vb-gen-252 2.2s ease 0.04s both; }
@keyframes vb-gen-253 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-253 { animation: vb-gen-253 2.3s ease 0.06s both; }
@keyframes vb-gen-254 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-254 { animation: vb-gen-254 2.4s ease 0.08s both; }
@keyframes vb-gen-255 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-255 { animation: vb-gen-255 2.5s ease 0.10s both; }
@keyframes vb-gen-256 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-256 { animation: vb-gen-256 2.6s ease 0.12s both; }
@keyframes vb-gen-257 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-257 { animation: vb-gen-257 2.7s ease 0.14s both; }
@keyframes vb-gen-258 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-258 { animation: vb-gen-258 2.8s ease 0.16s both; }
@keyframes vb-gen-259 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-259 { animation: vb-gen-259 2.9s ease 0.18s both; }
@keyframes vb-gen-260 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-260 { animation: vb-gen-260 1.0s ease 0.20s both; }
@keyframes vb-gen-261 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-261 { animation: vb-gen-261 1.1s ease 0.22s both; }
@keyframes vb-gen-262 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-262 { animation: vb-gen-262 1.2s ease 0.24s both; }
@keyframes vb-gen-263 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-263 { animation: vb-gen-263 1.3s ease 0.26s both; }
@keyframes vb-gen-264 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-264 { animation: vb-gen-264 1.4s ease 0.28s both; }
@keyframes vb-gen-265 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-265 { animation: vb-gen-265 1.5s ease 0.30s both; }
@keyframes vb-gen-266 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-266 { animation: vb-gen-266 1.6s ease 0.32s both; }
@keyframes vb-gen-267 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-267 { animation: vb-gen-267 1.7s ease 0.34s both; }
@keyframes vb-gen-268 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-268 { animation: vb-gen-268 1.8s ease 0.36s both; }
@keyframes vb-gen-269 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-269 { animation: vb-gen-269 1.9s ease 0.38s both; }
@keyframes vb-gen-270 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-270 { animation: vb-gen-270 2.0s ease 0.40s both; }
@keyframes vb-gen-271 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-271 { animation: vb-gen-271 2.1s ease 0.42s both; }
@keyframes vb-gen-272 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-272 { animation: vb-gen-272 2.2s ease 0.44s both; }
@keyframes vb-gen-273 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-273 { animation: vb-gen-273 2.3s ease 0.46s both; }
@keyframes vb-gen-274 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-274 { animation: vb-gen-274 2.4s ease 0.48s both; }
@keyframes vb-gen-275 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-275 { animation: vb-gen-275 2.5s ease 0.50s both; }
@keyframes vb-gen-276 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-276 { animation: vb-gen-276 2.6s ease 0.52s both; }
@keyframes vb-gen-277 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-277 { animation: vb-gen-277 2.7s ease 0.54s both; }
@keyframes vb-gen-278 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-278 { animation: vb-gen-278 2.8s ease 0.56s both; }
@keyframes vb-gen-279 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-279 { animation: vb-gen-279 2.9s ease 0.58s both; }
@keyframes vb-gen-280 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-280 { animation: vb-gen-280 1.0s ease 0.60s both; }
@keyframes vb-gen-281 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-281 { animation: vb-gen-281 1.1s ease 0.62s both; }
@keyframes vb-gen-282 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-282 { animation: vb-gen-282 1.2s ease 0.64s both; }
@keyframes vb-gen-283 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-283 { animation: vb-gen-283 1.3s ease 0.66s both; }
@keyframes vb-gen-284 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-284 { animation: vb-gen-284 1.4s ease 0.68s both; }
@keyframes vb-gen-285 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-285 { animation: vb-gen-285 1.5s ease 0.70s both; }
@keyframes vb-gen-286 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-286 { animation: vb-gen-286 1.6s ease 0.72s both; }
@keyframes vb-gen-287 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-287 { animation: vb-gen-287 1.7s ease 0.74s both; }
@keyframes vb-gen-288 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-288 { animation: vb-gen-288 1.8s ease 0.76s both; }
@keyframes vb-gen-289 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-289 { animation: vb-gen-289 1.9s ease 0.78s both; }
@keyframes vb-gen-290 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-290 { animation: vb-gen-290 2.0s ease 0.80s both; }
@keyframes vb-gen-291 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-291 { animation: vb-gen-291 2.1s ease 0.82s both; }
@keyframes vb-gen-292 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-292 { animation: vb-gen-292 2.2s ease 0.84s both; }
@keyframes vb-gen-293 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-293 { animation: vb-gen-293 2.3s ease 0.86s both; }
@keyframes vb-gen-294 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-294 { animation: vb-gen-294 2.4s ease 0.88s both; }
@keyframes vb-gen-295 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-295 { animation: vb-gen-295 2.5s ease 0.90s both; }
@keyframes vb-gen-296 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-296 { animation: vb-gen-296 2.6s ease 0.92s both; }
@keyframes vb-gen-297 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-297 { animation: vb-gen-297 2.7s ease 0.94s both; }
@keyframes vb-gen-298 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-298 { animation: vb-gen-298 2.8s ease 0.96s both; }
@keyframes vb-gen-299 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-299 { animation: vb-gen-299 2.9s ease 0.98s both; }
@keyframes vb-gen-300 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-300 { animation: vb-gen-300 1.0s ease 0.00s both; }
@keyframes vb-gen-301 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-301 { animation: vb-gen-301 1.1s ease 0.02s both; }
@keyframes vb-gen-302 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-302 { animation: vb-gen-302 1.2s ease 0.04s both; }
@keyframes vb-gen-303 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-303 { animation: vb-gen-303 1.3s ease 0.06s both; }
@keyframes vb-gen-304 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-304 { animation: vb-gen-304 1.4s ease 0.08s both; }
@keyframes vb-gen-305 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-305 { animation: vb-gen-305 1.5s ease 0.10s both; }
@keyframes vb-gen-306 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-306 { animation: vb-gen-306 1.6s ease 0.12s both; }
@keyframes vb-gen-307 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-307 { animation: vb-gen-307 1.7s ease 0.14s both; }
@keyframes vb-gen-308 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-308 { animation: vb-gen-308 1.8s ease 0.16s both; }
@keyframes vb-gen-309 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-309 { animation: vb-gen-309 1.9s ease 0.18s both; }
@keyframes vb-gen-310 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-310 { animation: vb-gen-310 2.0s ease 0.20s both; }
@keyframes vb-gen-311 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-311 { animation: vb-gen-311 2.1s ease 0.22s both; }
@keyframes vb-gen-312 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-312 { animation: vb-gen-312 2.2s ease 0.24s both; }
@keyframes vb-gen-313 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-313 { animation: vb-gen-313 2.3s ease 0.26s both; }
@keyframes vb-gen-314 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-314 { animation: vb-gen-314 2.4s ease 0.28s both; }
@keyframes vb-gen-315 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-315 { animation: vb-gen-315 2.5s ease 0.30s both; }
@keyframes vb-gen-316 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-316 { animation: vb-gen-316 2.6s ease 0.32s both; }
@keyframes vb-gen-317 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-317 { animation: vb-gen-317 2.7s ease 0.34s both; }
@keyframes vb-gen-318 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-318 { animation: vb-gen-318 2.8s ease 0.36s both; }
@keyframes vb-gen-319 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-319 { animation: vb-gen-319 2.9s ease 0.38s both; }
@keyframes vb-gen-320 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-320 { animation: vb-gen-320 1.0s ease 0.40s both; }
@keyframes vb-gen-321 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-321 { animation: vb-gen-321 1.1s ease 0.42s both; }
@keyframes vb-gen-322 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-322 { animation: vb-gen-322 1.2s ease 0.44s both; }
@keyframes vb-gen-323 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-323 { animation: vb-gen-323 1.3s ease 0.46s both; }
@keyframes vb-gen-324 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-324 { animation: vb-gen-324 1.4s ease 0.48s both; }
@keyframes vb-gen-325 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-325 { animation: vb-gen-325 1.5s ease 0.50s both; }
@keyframes vb-gen-326 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-326 { animation: vb-gen-326 1.6s ease 0.52s both; }
@keyframes vb-gen-327 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-327 { animation: vb-gen-327 1.7s ease 0.54s both; }
@keyframes vb-gen-328 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-328 { animation: vb-gen-328 1.8s ease 0.56s both; }
@keyframes vb-gen-329 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-329 { animation: vb-gen-329 1.9s ease 0.58s both; }
@keyframes vb-gen-330 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-330 { animation: vb-gen-330 2.0s ease 0.60s both; }
@keyframes vb-gen-331 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-331 { animation: vb-gen-331 2.1s ease 0.62s both; }
@keyframes vb-gen-332 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-332 { animation: vb-gen-332 2.2s ease 0.64s both; }
@keyframes vb-gen-333 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-333 { animation: vb-gen-333 2.3s ease 0.66s both; }
@keyframes vb-gen-334 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-334 { animation: vb-gen-334 2.4s ease 0.68s both; }
@keyframes vb-gen-335 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-335 { animation: vb-gen-335 2.5s ease 0.70s both; }
@keyframes vb-gen-336 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-336 { animation: vb-gen-336 2.6s ease 0.72s both; }
@keyframes vb-gen-337 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-337 { animation: vb-gen-337 2.7s ease 0.74s both; }
@keyframes vb-gen-338 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-338 { animation: vb-gen-338 2.8s ease 0.76s both; }
@keyframes vb-gen-339 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-339 { animation: vb-gen-339 2.9s ease 0.78s both; }
@keyframes vb-gen-340 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-340 { animation: vb-gen-340 1.0s ease 0.80s both; }
@keyframes vb-gen-341 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-341 { animation: vb-gen-341 1.1s ease 0.82s both; }
@keyframes vb-gen-342 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-342 { animation: vb-gen-342 1.2s ease 0.84s both; }
@keyframes vb-gen-343 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-343 { animation: vb-gen-343 1.3s ease 0.86s both; }
@keyframes vb-gen-344 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-344 { animation: vb-gen-344 1.4s ease 0.88s both; }
@keyframes vb-gen-345 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-345 { animation: vb-gen-345 1.5s ease 0.90s both; }
@keyframes vb-gen-346 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-346 { animation: vb-gen-346 1.6s ease 0.92s both; }
@keyframes vb-gen-347 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-347 { animation: vb-gen-347 1.7s ease 0.94s both; }
@keyframes vb-gen-348 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-348 { animation: vb-gen-348 1.8s ease 0.96s both; }
@keyframes vb-gen-349 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-349 { animation: vb-gen-349 1.9s ease 0.98s both; }
@keyframes vb-gen-350 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-350 { animation: vb-gen-350 2.0s ease 0.00s both; }
@keyframes vb-gen-351 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-351 { animation: vb-gen-351 2.1s ease 0.02s both; }
@keyframes vb-gen-352 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-352 { animation: vb-gen-352 2.2s ease 0.04s both; }
@keyframes vb-gen-353 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-353 { animation: vb-gen-353 2.3s ease 0.06s both; }
@keyframes vb-gen-354 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-354 { animation: vb-gen-354 2.4s ease 0.08s both; }
@keyframes vb-gen-355 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-355 { animation: vb-gen-355 2.5s ease 0.10s both; }
@keyframes vb-gen-356 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-356 { animation: vb-gen-356 2.6s ease 0.12s both; }
@keyframes vb-gen-357 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-357 { animation: vb-gen-357 2.7s ease 0.14s both; }
@keyframes vb-gen-358 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-358 { animation: vb-gen-358 2.8s ease 0.16s both; }
@keyframes vb-gen-359 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-359 { animation: vb-gen-359 2.9s ease 0.18s both; }
@keyframes vb-gen-360 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-360 { animation: vb-gen-360 1.0s ease 0.20s both; }
@keyframes vb-gen-361 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-361 { animation: vb-gen-361 1.1s ease 0.22s both; }
@keyframes vb-gen-362 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-362 { animation: vb-gen-362 1.2s ease 0.24s both; }
@keyframes vb-gen-363 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-363 { animation: vb-gen-363 1.3s ease 0.26s both; }
@keyframes vb-gen-364 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-364 { animation: vb-gen-364 1.4s ease 0.28s both; }
@keyframes vb-gen-365 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-365 { animation: vb-gen-365 1.5s ease 0.30s both; }
@keyframes vb-gen-366 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-366 { animation: vb-gen-366 1.6s ease 0.32s both; }
@keyframes vb-gen-367 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-367 { animation: vb-gen-367 1.7s ease 0.34s both; }
@keyframes vb-gen-368 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-368 { animation: vb-gen-368 1.8s ease 0.36s both; }
@keyframes vb-gen-369 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-369 { animation: vb-gen-369 1.9s ease 0.38s both; }
@keyframes vb-gen-370 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-370 { animation: vb-gen-370 2.0s ease 0.40s both; }
@keyframes vb-gen-371 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-371 { animation: vb-gen-371 2.1s ease 0.42s both; }
@keyframes vb-gen-372 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-372 { animation: vb-gen-372 2.2s ease 0.44s both; }
@keyframes vb-gen-373 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-373 { animation: vb-gen-373 2.3s ease 0.46s both; }
@keyframes vb-gen-374 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-374 { animation: vb-gen-374 2.4s ease 0.48s both; }
@keyframes vb-gen-375 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-375 { animation: vb-gen-375 2.5s ease 0.50s both; }
@keyframes vb-gen-376 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-376 { animation: vb-gen-376 2.6s ease 0.52s both; }
@keyframes vb-gen-377 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-377 { animation: vb-gen-377 2.7s ease 0.54s both; }
@keyframes vb-gen-378 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-378 { animation: vb-gen-378 2.8s ease 0.56s both; }
@keyframes vb-gen-379 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-379 { animation: vb-gen-379 2.9s ease 0.58s both; }
@keyframes vb-gen-380 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-380 { animation: vb-gen-380 1.0s ease 0.60s both; }
@keyframes vb-gen-381 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-381 { animation: vb-gen-381 1.1s ease 0.62s both; }
@keyframes vb-gen-382 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-382 { animation: vb-gen-382 1.2s ease 0.64s both; }
@keyframes vb-gen-383 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-383 { animation: vb-gen-383 1.3s ease 0.66s both; }
@keyframes vb-gen-384 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-384 { animation: vb-gen-384 1.4s ease 0.68s both; }
@keyframes vb-gen-385 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-385 { animation: vb-gen-385 1.5s ease 0.70s both; }
@keyframes vb-gen-386 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-386 { animation: vb-gen-386 1.6s ease 0.72s both; }
@keyframes vb-gen-387 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-387 { animation: vb-gen-387 1.7s ease 0.74s both; }
@keyframes vb-gen-388 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-388 { animation: vb-gen-388 1.8s ease 0.76s both; }
@keyframes vb-gen-389 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-389 { animation: vb-gen-389 1.9s ease 0.78s both; }
@keyframes vb-gen-390 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-390 { animation: vb-gen-390 2.0s ease 0.80s both; }
@keyframes vb-gen-391 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-391 { animation: vb-gen-391 2.1s ease 0.82s both; }
@keyframes vb-gen-392 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-392 { animation: vb-gen-392 2.2s ease 0.84s both; }
@keyframes vb-gen-393 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-393 { animation: vb-gen-393 2.3s ease 0.86s both; }
@keyframes vb-gen-394 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-394 { animation: vb-gen-394 2.4s ease 0.88s both; }
@keyframes vb-gen-395 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-395 { animation: vb-gen-395 2.5s ease 0.90s both; }
@keyframes vb-gen-396 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-396 { animation: vb-gen-396 2.6s ease 0.92s both; }
@keyframes vb-gen-397 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-397 { animation: vb-gen-397 2.7s ease 0.94s both; }
@keyframes vb-gen-398 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-398 { animation: vb-gen-398 2.8s ease 0.96s both; }
@keyframes vb-gen-399 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-399 { animation: vb-gen-399 2.9s ease 0.98s both; }
@keyframes vb-gen-400 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-400 { animation: vb-gen-400 1.0s ease 0.00s both; }
@keyframes vb-gen-401 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-401 { animation: vb-gen-401 1.1s ease 0.02s both; }
@keyframes vb-gen-402 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-402 { animation: vb-gen-402 1.2s ease 0.04s both; }
@keyframes vb-gen-403 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-403 { animation: vb-gen-403 1.3s ease 0.06s both; }
@keyframes vb-gen-404 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-404 { animation: vb-gen-404 1.4s ease 0.08s both; }
@keyframes vb-gen-405 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-405 { animation: vb-gen-405 1.5s ease 0.10s both; }
@keyframes vb-gen-406 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-406 { animation: vb-gen-406 1.6s ease 0.12s both; }
@keyframes vb-gen-407 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-407 { animation: vb-gen-407 1.7s ease 0.14s both; }
@keyframes vb-gen-408 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-408 { animation: vb-gen-408 1.8s ease 0.16s both; }
@keyframes vb-gen-409 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-409 { animation: vb-gen-409 1.9s ease 0.18s both; }
@keyframes vb-gen-410 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-410 { animation: vb-gen-410 2.0s ease 0.20s both; }
@keyframes vb-gen-411 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-411 { animation: vb-gen-411 2.1s ease 0.22s both; }
@keyframes vb-gen-412 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-412 { animation: vb-gen-412 2.2s ease 0.24s both; }
@keyframes vb-gen-413 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-413 { animation: vb-gen-413 2.3s ease 0.26s both; }
@keyframes vb-gen-414 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-414 { animation: vb-gen-414 2.4s ease 0.28s both; }
@keyframes vb-gen-415 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-415 { animation: vb-gen-415 2.5s ease 0.30s both; }
@keyframes vb-gen-416 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-416 { animation: vb-gen-416 2.6s ease 0.32s both; }
@keyframes vb-gen-417 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-417 { animation: vb-gen-417 2.7s ease 0.34s both; }
@keyframes vb-gen-418 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-418 { animation: vb-gen-418 2.8s ease 0.36s both; }
@keyframes vb-gen-419 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-419 { animation: vb-gen-419 2.9s ease 0.38s both; }
@keyframes vb-gen-420 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-420 { animation: vb-gen-420 1.0s ease 0.40s both; }
@keyframes vb-gen-421 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-421 { animation: vb-gen-421 1.1s ease 0.42s both; }
@keyframes vb-gen-422 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-422 { animation: vb-gen-422 1.2s ease 0.44s both; }
@keyframes vb-gen-423 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-423 { animation: vb-gen-423 1.3s ease 0.46s both; }
@keyframes vb-gen-424 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-424 { animation: vb-gen-424 1.4s ease 0.48s both; }
@keyframes vb-gen-425 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-425 { animation: vb-gen-425 1.5s ease 0.50s both; }
@keyframes vb-gen-426 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-426 { animation: vb-gen-426 1.6s ease 0.52s both; }
@keyframes vb-gen-427 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-427 { animation: vb-gen-427 1.7s ease 0.54s both; }
@keyframes vb-gen-428 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-428 { animation: vb-gen-428 1.8s ease 0.56s both; }
@keyframes vb-gen-429 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-429 { animation: vb-gen-429 1.9s ease 0.58s both; }
@keyframes vb-gen-430 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-430 { animation: vb-gen-430 2.0s ease 0.60s both; }
@keyframes vb-gen-431 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-431 { animation: vb-gen-431 2.1s ease 0.62s both; }
@keyframes vb-gen-432 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-432 { animation: vb-gen-432 2.2s ease 0.64s both; }
@keyframes vb-gen-433 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-433 { animation: vb-gen-433 2.3s ease 0.66s both; }
@keyframes vb-gen-434 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-434 { animation: vb-gen-434 2.4s ease 0.68s both; }
@keyframes vb-gen-435 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-435 { animation: vb-gen-435 2.5s ease 0.70s both; }
@keyframes vb-gen-436 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-436 { animation: vb-gen-436 2.6s ease 0.72s both; }
@keyframes vb-gen-437 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-437 { animation: vb-gen-437 2.7s ease 0.74s both; }
@keyframes vb-gen-438 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-438 { animation: vb-gen-438 2.8s ease 0.76s both; }
@keyframes vb-gen-439 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-439 { animation: vb-gen-439 2.9s ease 0.78s both; }
@keyframes vb-gen-440 { 0% { opacity: 0; transform: translateY(8px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-440 { animation: vb-gen-440 1.0s ease 0.80s both; }
@keyframes vb-gen-441 { 0% { opacity: 0; transform: translateY(9px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-441 { animation: vb-gen-441 1.1s ease 0.82s both; }
@keyframes vb-gen-442 { 0% { opacity: 0; transform: translateY(10px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-442 { animation: vb-gen-442 1.2s ease 0.84s both; }
@keyframes vb-gen-443 { 0% { opacity: 0; transform: translateY(11px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-443 { animation: vb-gen-443 1.3s ease 0.86s both; }
@keyframes vb-gen-444 { 0% { opacity: 0; transform: translateY(0px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-444 { animation: vb-gen-444 1.4s ease 0.88s both; }
@keyframes vb-gen-445 { 0% { opacity: 0; transform: translateY(1px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-445 { animation: vb-gen-445 1.5s ease 0.90s both; }
@keyframes vb-gen-446 { 0% { opacity: 0; transform: translateY(2px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-446 { animation: vb-gen-446 1.6s ease 0.92s both; }
@keyframes vb-gen-447 { 0% { opacity: 0; transform: translateY(3px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-447 { animation: vb-gen-447 1.7s ease 0.94s both; }
@keyframes vb-gen-448 { 0% { opacity: 0; transform: translateY(4px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-448 { animation: vb-gen-448 1.8s ease 0.96s both; }
@keyframes vb-gen-449 { 0% { opacity: 0; transform: translateY(5px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-449 { animation: vb-gen-449 1.9s ease 0.98s both; }
@keyframes vb-gen-450 { 0% { opacity: 0; transform: translateY(6px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-450 { animation: vb-gen-450 2.0s ease 0.00s both; }
@keyframes vb-gen-451 { 0% { opacity: 0; transform: translateY(7px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-451 { animation: vb-gen-451 2.1s ease 0.02s both; }
@keyframes vb-gen-452 { 0% { opacity: 0; transform: translateY(8px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-452 { animation: vb-gen-452 2.2s ease 0.04s both; }
@keyframes vb-gen-453 { 0% { opacity: 0; transform: translateY(9px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-453 { animation: vb-gen-453 2.3s ease 0.06s both; }
@keyframes vb-gen-454 { 0% { opacity: 0; transform: translateY(10px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-454 { animation: vb-gen-454 2.4s ease 0.08s both; }
@keyframes vb-gen-455 { 0% { opacity: 0; transform: translateY(11px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-455 { animation: vb-gen-455 2.5s ease 0.10s both; }
@keyframes vb-gen-456 { 0% { opacity: 0; transform: translateY(0px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-456 { animation: vb-gen-456 2.6s ease 0.12s both; }
@keyframes vb-gen-457 { 0% { opacity: 0; transform: translateY(1px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-457 { animation: vb-gen-457 2.7s ease 0.14s both; }
@keyframes vb-gen-458 { 0% { opacity: 0; transform: translateY(2px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-458 { animation: vb-gen-458 2.8s ease 0.16s both; }
@keyframes vb-gen-459 { 0% { opacity: 0; transform: translateY(3px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-459 { animation: vb-gen-459 2.9s ease 0.18s both; }
@keyframes vb-gen-460 { 0% { opacity: 0; transform: translateY(4px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-460 { animation: vb-gen-460 1.0s ease 0.20s both; }
@keyframes vb-gen-461 { 0% { opacity: 0; transform: translateY(5px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-461 { animation: vb-gen-461 1.1s ease 0.22s both; }
@keyframes vb-gen-462 { 0% { opacity: 0; transform: translateY(6px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-462 { animation: vb-gen-462 1.2s ease 0.24s both; }
@keyframes vb-gen-463 { 0% { opacity: 0; transform: translateY(7px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-463 { animation: vb-gen-463 1.3s ease 0.26s both; }
@keyframes vb-gen-464 { 0% { opacity: 0; transform: translateY(8px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-464 { animation: vb-gen-464 1.4s ease 0.28s both; }
@keyframes vb-gen-465 { 0% { opacity: 0; transform: translateY(9px) scale(0.90); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-465 { animation: vb-gen-465 1.5s ease 0.30s both; }
@keyframes vb-gen-466 { 0% { opacity: 0; transform: translateY(10px) scale(0.92); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-466 { animation: vb-gen-466 1.6s ease 0.32s both; }
@keyframes vb-gen-467 { 0% { opacity: 0; transform: translateY(11px) scale(0.94); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-467 { animation: vb-gen-467 1.7s ease 0.34s both; }
@keyframes vb-gen-468 { 0% { opacity: 0; transform: translateY(0px) scale(0.96); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-468 { animation: vb-gen-468 1.8s ease 0.36s both; }
@keyframes vb-gen-469 { 0% { opacity: 0; transform: translateY(1px) scale(0.98); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-469 { animation: vb-gen-469 1.9s ease 0.38s both; }
@keyframes vb-gen-470 { 0% { opacity: 0; transform: translateY(2px) scale(0.90); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-470 { animation: vb-gen-470 2.0s ease 0.40s both; }
@keyframes vb-gen-471 { 0% { opacity: 0; transform: translateY(3px) scale(0.92); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-471 { animation: vb-gen-471 2.1s ease 0.42s both; }
@keyframes vb-gen-472 { 0% { opacity: 0; transform: translateY(4px) scale(0.94); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-472 { animation: vb-gen-472 2.2s ease 0.44s both; }
@keyframes vb-gen-473 { 0% { opacity: 0; transform: translateY(5px) scale(0.96); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-473 { animation: vb-gen-473 2.3s ease 0.46s both; }
@keyframes vb-gen-474 { 0% { opacity: 0; transform: translateY(6px) scale(0.98); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-474 { animation: vb-gen-474 2.4s ease 0.48s both; }
@keyframes vb-gen-475 { 0% { opacity: 0; transform: translateY(7px) scale(0.90); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-475 { animation: vb-gen-475 2.5s ease 0.50s both; }
@keyframes vb-gen-476 { 0% { opacity: 0; transform: translateY(8px) scale(0.92); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-476 { animation: vb-gen-476 2.6s ease 0.52s both; }
@keyframes vb-gen-477 { 0% { opacity: 0; transform: translateY(9px) scale(0.94); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-477 { animation: vb-gen-477 2.7s ease 0.54s both; }
@keyframes vb-gen-478 { 0% { opacity: 0; transform: translateY(10px) scale(0.96); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-478 { animation: vb-gen-478 2.8s ease 0.56s both; }
@keyframes vb-gen-479 { 0% { opacity: 0; transform: translateY(11px) scale(0.98); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-479 { animation: vb-gen-479 2.9s ease 0.58s both; }
@keyframes vb-gen-480 { 0% { opacity: 0; transform: translateY(0px) scale(0.90); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-480 { animation: vb-gen-480 1.0s ease 0.60s both; }
@keyframes vb-gen-481 { 0% { opacity: 0; transform: translateY(1px) scale(0.92); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-481 { animation: vb-gen-481 1.1s ease 0.62s both; }
@keyframes vb-gen-482 { 0% { opacity: 0; transform: translateY(2px) scale(0.94); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-482 { animation: vb-gen-482 1.2s ease 0.64s both; }
@keyframes vb-gen-483 { 0% { opacity: 0; transform: translateY(3px) scale(0.96); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-483 { animation: vb-gen-483 1.3s ease 0.66s both; }
@keyframes vb-gen-484 { 0% { opacity: 0; transform: translateY(4px) scale(0.98); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-484 { animation: vb-gen-484 1.4s ease 0.68s both; }
@keyframes vb-gen-485 { 0% { opacity: 0; transform: translateY(5px) scale(0.90); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-485 { animation: vb-gen-485 1.5s ease 0.70s both; }
@keyframes vb-gen-486 { 0% { opacity: 0; transform: translateY(6px) scale(0.92); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-486 { animation: vb-gen-486 1.6s ease 0.72s both; }
@keyframes vb-gen-487 { 0% { opacity: 0; transform: translateY(7px) scale(0.94); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-487 { animation: vb-gen-487 1.7s ease 0.74s both; }
@keyframes vb-gen-488 { 0% { opacity: 0; transform: translateY(8px) scale(0.96); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-488 { animation: vb-gen-488 1.8s ease 0.76s both; }
@keyframes vb-gen-489 { 0% { opacity: 0; transform: translateY(9px) scale(0.98); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-489 { animation: vb-gen-489 1.9s ease 0.78s both; }
@keyframes vb-gen-490 { 0% { opacity: 0; transform: translateY(10px) scale(0.90); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-490 { animation: vb-gen-490 2.0s ease 0.80s both; }
@keyframes vb-gen-491 { 0% { opacity: 0; transform: translateY(11px) scale(0.92); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-491 { animation: vb-gen-491 2.1s ease 0.82s both; }
@keyframes vb-gen-492 { 0% { opacity: 0; transform: translateY(0px) scale(0.94); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-492 { animation: vb-gen-492 2.2s ease 0.84s both; }
@keyframes vb-gen-493 { 0% { opacity: 0; transform: translateY(1px) scale(0.96); } 50% { opacity: 0.6; } 100% { opacity: 1; transform: none; } }
.vb-util-493 { animation: vb-gen-493 2.3s ease 0.86s both; }
@keyframes vb-gen-494 { 0% { opacity: 0; transform: translateY(2px) scale(0.98); } 50% { opacity: 0.7; } 100% { opacity: 1; transform: none; } }
.vb-util-494 { animation: vb-gen-494 2.4s ease 0.88s both; }
@keyframes vb-gen-495 { 0% { opacity: 0; transform: translateY(3px) scale(0.90); } 50% { opacity: 0.8; } 100% { opacity: 1; transform: none; } }
.vb-util-495 { animation: vb-gen-495 2.5s ease 0.90s both; }
@keyframes vb-gen-496 { 0% { opacity: 0; transform: translateY(4px) scale(0.92); } 50% { opacity: 0.9; } 100% { opacity: 1; transform: none; } }
.vb-util-496 { animation: vb-gen-496 2.6s ease 0.92s both; }
@keyframes vb-gen-497 { 0% { opacity: 0; transform: translateY(5px) scale(0.94); } 50% { opacity: 0.3; } 100% { opacity: 1; transform: none; } }
.vb-util-497 { animation: vb-gen-497 2.7s ease 0.94s both; }
@keyframes vb-gen-498 { 0% { opacity: 0; transform: translateY(6px) scale(0.96); } 50% { opacity: 0.4; } 100% { opacity: 1; transform: none; } }
.vb-util-498 { animation: vb-gen-498 2.8s ease 0.96s both; }
@keyframes vb-gen-499 { 0% { opacity: 0; transform: translateY(7px) scale(0.98); } 50% { opacity: 0.5; } 100% { opacity: 1; transform: none; } }
.vb-util-499 { animation: vb-gen-499 2.9s ease 0.98s both; }
