.vds{color:var(--vds-ink);background:var(--vds-canvas);font-family:var(--font-vds), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv11";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased}.vds,.vds *{scrollbar-width:thin;scrollbar-color:var(--vds-line-strong) transparent}.vds ::selection{background:var(--vds-green-200);color:var(--vds-green-950)}.vds :focus-visible{outline:2px solid var(--vds-ink);outline-offset:2px;box-shadow:var(--vds-ring)}@layer components{.vds-card{background:var(--vds-surface);border-radius:var(--vds-r-lg);box-shadow:var(--vds-shadow-1);border:1px solid color-mix(in srgb, var(--vds-line) 70%, transparent)}.vds-brand{background:var(--vds-grad-brand);color:var(--vds-ink-inverse);box-shadow:var(--vds-shadow-brand)}.vds-night{isolation:isolate;background:var(--vds-grad-night);color:var(--vds-ink-inverse);position:relative;overflow:hidden}.vds-night:before{content:"";z-index:-1;background:repeating-radial-gradient(circle at 70% 30%,#8fca9f1f 0 1px,#0000 1px 14px);animation:38s linear infinite vds-swirl;position:absolute;inset:-60%}.vds-hatch{background-image:var(--vds-hatch);background-color:var(--vds-surface);box-shadow:inset 0 0 0 1.5px var(--vds-line-strong)}.vds-hatch-live:hover{animation:.9s linear infinite vds-hatch-drift}.vds-skel{background:var(--vds-surface-3);border-radius:var(--vds-r-xs);position:relative;overflow:hidden}.vds-skel:after{content:"";animation:vds-shimmer 1.4s var(--vds-ease-in-out) infinite;background:linear-gradient(90deg,#0000 0%,#ffffffbf 45% 55%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.vds-skel-dark{background:#ffffff1a}.vds-skel-dark:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}.vds-indeterminate{position:relative;overflow:hidden}.vds-indeterminate:after{content:"";border-radius:inherit;background:var(--vds-green-600);width:40%;animation:vds-indeterminate 1.3s var(--vds-ease-in-out) infinite;position:absolute;inset:0 auto 0 0}}@keyframes vds-shimmer{to{transform:translate(100%)}}@keyframes vds-swirl{to{transform:rotate(360deg)}}@keyframes vds-hatch-drift{to{background-position:20px 0}}@keyframes vds-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes vds-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}.vds-ping:before{content:"";border-radius:inherit;background:inherit;animation:vds-ping 1.8s var(--vds-ease-out) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vds *,.vds :before,.vds :after,.vds-night:before,.vds-skel:after,.vds-indeterminate:after,.vds-ping:before,.vds-hatch-live:hover{animation-duration:.001ms!important;animation-iteration-count:1!important}}
