.card.svelte-m39lnw{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:all var(--transition-base);display:block;text-decoration:none;color:inherit}.card-padding.svelte-m39lnw{padding:var(--spacing-lg)}.card-elevated-none.svelte-m39lnw{box-shadow:none}.card-elevated-sm.svelte-m39lnw{box-shadow:var(--shadow-sm)}.card-elevated-md.svelte-m39lnw{box-shadow:var(--shadow-md)}.card-elevated-lg.svelte-m39lnw{box-shadow:var(--shadow-lg)}.card-clickable.svelte-m39lnw{cursor:pointer}.card-clickable.svelte-m39lnw:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-secondary)}.card-clickable.svelte-m39lnw:active{transform:translateY(-2px)}.card-clickable.svelte-m39lnw:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.spinner.svelte-m0sfji{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-secondary);border-radius:50%;animation:svelte-m0sfji-rotate .8s linear infinite}.spinner-sm.svelte-m0sfji{width:20px;height:20px;border-width:2px}.spinner-lg.svelte-m0sfji{width:60px;height:60px;border-width:4px}@keyframes svelte-m0sfji-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dots-loader.svelte-m0sfji{display:flex;gap:var(--spacing-sm)}.dots-loader.svelte-m0sfji span:where(.svelte-m0sfji){width:8px;height:8px;border-radius:50%;background-color:var(--color-secondary);animation:svelte-m0sfji-pulse 1.4s infinite}.dots-loader.svelte-m0sfji span:where(.svelte-m0sfji):nth-child(2){animation-delay:.2s}.dots-loader.svelte-m0sfji span:where(.svelte-m0sfji):nth-child(3){animation-delay:.4s}@keyframes svelte-m0sfji-pulse{0%,to{opacity:1}50%{opacity:.3}}.skeleton.svelte-m0sfji{background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-border-light) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:svelte-m0sfji-shimmer 1.5s infinite;border-radius:var(--radius-md);height:20px;width:100%}@keyframes svelte-m0sfji-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
