@keyframes fadeIn-16eedbb1{0%{opacity:0}to{opacity:1}}@keyframes slideUp-16eedbb1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-16eedbb1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin-16eedbb1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-16eedbb1{0%,to{opacity:1}50%{opacity:.5}}.loading-demo[data-v-16eedbb1]{margin:0 auto;max-width:1200px;padding:24px}.loading-demo .demo-header[data-v-16eedbb1]{margin-bottom:48px;text-align:center}.loading-demo .demo-header h1[data-v-16eedbb1]{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:16px}.loading-demo .demo-header p[data-v-16eedbb1]{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:24px}.loading-demo .demo-section[data-v-16eedbb1]{margin-bottom:48px}.loading-demo .demo-section h2[data-v-16eedbb1]{border-bottom:2px solid var(--color-primary);color:var(--color-text-primary);font-size:1.8rem;font-weight:600;margin-bottom:24px;padding-bottom:8px}.loading-demo .demo-section .demo-item[data-v-16eedbb1]{margin-bottom:32px}.loading-demo .demo-section .demo-item h3[data-v-16eedbb1]{color:var(--color-text-primary);font-size:1.2rem;font-weight:500;margin-bottom:16px}.loading-demo .demo-section .demo-item .loading-group[data-v-16eedbb1]{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-wrap:wrap;gap:24px;padding:16px}.loading-demo .demo-section .demo-item .button-group[data-v-16eedbb1]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.loading-demo .demo-section .demo-item .interactive-loading[data-v-16eedbb1]{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;justify-content:center;min-height:120px;padding:32px}@media (max-width:639px){.loading-demo[data-v-16eedbb1]{padding:16px}.loading-demo .demo-header h1[data-v-16eedbb1]{font-size:2rem}.loading-demo .demo-section h2[data-v-16eedbb1]{font-size:1.5rem}.loading-demo .loading-group[data-v-16eedbb1]{gap:16px!important}.loading-demo .button-group[data-v-16eedbb1]{align-items:stretch;flex-direction:column}}
