@charset "UTF-8";@keyframes fadeIn-950ede67{0%{opacity:0}to{opacity:1}}@keyframes slideUp-950ede67{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-950ede67{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin-950ede67{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-950ede67{0%,to{opacity:1}50%{opacity:.5}}.virtual-scroll-demo[data-v-950ede67]{margin:0 auto;max-width:1200px;padding:2rem}.demo-header[data-v-950ede67]{margin-bottom:3rem;text-align:center}.demo-header h1[data-v-950ede67]{color:var(--color-text-primary);margin-bottom:1rem}.demo-header p[data-v-950ede67]{color:var(--color-text-secondary);font-size:1.1rem}.demo-grid[data-v-950ede67]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.demo-card[data-v-950ede67]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.demo-card h3[data-v-950ede67]{color:var(--color-text-primary);margin-bottom:.5rem}.demo-card p[data-v-950ede67]{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1.5rem}.demo-result[data-v-950ede67]{background:var(--color-background-secondary);border-radius:var(--border-radius);font-size:.9rem;margin-top:1rem;padding:.75rem}.demo-result .selected-items[data-v-950ede67]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.demo-result .selected-item[data-v-950ede67]{background:var(--color-primary);border-radius:var(--border-radius-sm);color:#fff;font-size:.8rem;padding:.25rem .5rem}.demo-result .more-items[data-v-950ede67]{color:var(--color-text-secondary);font-size:.8rem}.performance-section[data-v-950ede67]{margin-bottom:3rem}.performance-section h2[data-v-950ede67]{color:var(--color-text-primary);margin-bottom:2rem;text-align:center}.performance-grid[data-v-950ede67]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.performance-card[data-v-950ede67]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:1.5rem}.performance-card h4[data-v-950ede67]{color:var(--color-text-primary);margin-bottom:1rem}.performance-card p[data-v-950ede67]{color:var(--color-text-secondary);margin-bottom:1rem}.performance-card ul[data-v-950ede67]{list-style:none;padding:0}.performance-card ul li[data-v-950ede67]{color:var(--color-text-secondary);padding:.25rem 0}.performance-card ul li[data-v-950ede67]:before{color:var(--color-success);content:"✓";font-weight:700;margin-right:.5rem}.usage-guide h2[data-v-950ede67]{color:var(--color-text-primary);text-align:center}.code-example[data-v-950ede67],.usage-guide h2[data-v-950ede67]{margin-bottom:2rem}.code-example h4[data-v-950ede67]{color:var(--color-text-primary);margin-bottom:1rem}.code-example pre[data-v-950ede67]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow-x:auto;padding:1rem}.code-example pre code[data-v-950ede67]{color:var(--color-text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5}@media (max-width:768px){.virtual-scroll-demo[data-v-950ede67]{padding:1rem}.demo-grid[data-v-950ede67],.performance-grid[data-v-950ede67]{grid-template-columns:1fr}}
