.cs-skel{background:linear-gradient(100deg, var(--cs-raised) 30%, #2a2e35 50%, var(--cs-raised) 70%);background-size:300% 100%;border-radius:7px;flex:none;animation:1.4s ease-in-out infinite cs-shimmer;display:block}.cs-skel-circle{border-radius:50%}.cs-skel-block{border-radius:22px}.cs-skel-row{align-items:center;gap:14px;display:flex}.cs-skel-row-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cs-skel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (min-width:834px){.cs-skel-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:20px}}.cs-empty{background:var(--cs-surface);text-align:center;font-family:var(--cs-font);border-radius:22px;flex-direction:column;align-items:center;padding:24px;display:flex}.cs-empty[data-size=lg]{background:0 0;padding:72px 28px 80px}.cs-empty-art{margin-bottom:24px}.cs-empty-title{color:var(--cs-text);text-wrap:balance;margin:0;font-size:15px;font-weight:800;line-height:1.35}.cs-empty[data-size=lg] .cs-empty-title{font-size:20px}.cs-empty-body{color:var(--cs-muted);text-wrap:pretty;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.45}.cs-empty[data-size=lg] .cs-empty-body{margin-top:6px;font-size:15px}.cs-empty-action{margin-top:14px}.cs-empty[data-size=lg] .cs-empty-action{margin-top:20px}@media (max-width:833.98px){.cs-empty[data-size=lg]{padding:40px 8px 32px}.cs-empty[data-size=lg] .cs-empty-title{font-size:17px}}.cs-inline-error{background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-line);font-family:var(--cs-font);border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 20px;display:flex}.cs-inline-error-icon{color:var(--cs-text-2)}.cs-inline-error-text{min-width:10em;color:var(--cs-text);flex:1;margin:0;font-size:15px;font-weight:800}.cs-banner{background:var(--cs-raised);min-height:48px;color:var(--cs-text);font-family:var(--cs-font);justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.cs-banner[data-layout=card]{border-radius:16px;justify-content:flex-start;font-size:13px}.cs-banner[data-tone=back]{background:var(--cs-surface)}.cs-banner-icon{color:var(--cs-text-2)}.cs-banner[data-tone=back] .cs-banner-icon{color:var(--cs-accent)}.cs-banner-text{min-width:0}@media (prefers-reduced-motion:reduce){.cs-skel{animation:none}}.cs-coming-soon .cs-empty-art{color:var(--cs-accent)}.cs-coming-soon-btn{justify-content:center;align-items:center;min-height:48px;padding:0 24px;text-decoration:none;display:inline-flex}
