.loading-state.svelte-13vrruf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.loading-state.svelte-13vrruf .spinner{color:var(--color-accent);margin-bottom:var(--space-3)}.loading-message.svelte-13vrruf{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.empty-state.svelte-9y6kyk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-message.svelte-9y6kyk{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.empty-hint.svelte-9y6kyk{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:var(--space-2) 0 0 0}@media (max-width: 768px){.empty-state.svelte-9y6kyk{padding:var(--space-8) var(--space-4)}.empty-message.svelte-9y6kyk{font-size:var(--text-base)}.empty-hint.svelte-9y6kyk{font-size:var(--text-xs)}}.palette-card-ad.svelte-nr9yj1{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-background-alt);position:relative;transition:all .2s ease}.palette-card-ad.svelte-nr9yj1:hover{border-color:var(--color-border-hover)}.palette-feed.svelte-rwrz19{width:100%}.palette-grid.svelte-rwrz19{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.scroll-sentinel.svelte-rwrz19{height:1px;width:100%;visibility:hidden;pointer-events:none}.load-more-container.svelte-rwrz19{display:flex;justify-content:center;padding:var(--space-8) 0}.button-large.svelte-rwrz19{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.button.svelte-rwrz19:disabled{opacity:.6;cursor:not-allowed}.pagination-loading.svelte-rwrz19{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--color-text-secondary)}.pagination-loading.svelte-rwrz19 span:where(.svelte-rwrz19){font-size:var(--text-base);font-weight:500}.end-state.svelte-rwrz19{display:flex;justify-content:center;padding:var(--space-8) 0}.end-message.svelte-rwrz19{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:500}@media (max-width: 768px){.palette-grid.svelte-rwrz19{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}}.search-bar.svelte-gc0c1b{background:var(--color-background-alt);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-8);border:1px solid var(--color-border)}.tab-switcher.svelte-gc0c1b{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.tab-button.svelte-gc0c1b{padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:500;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-base);margin-bottom:-1px}.tab-button.svelte-gc0c1b:hover{color:var(--color-text-primary)}.tab-button.active.svelte-gc0c1b{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-button.svelte-gc0c1b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.search-input-container.svelte-gc0c1b{position:relative;display:flex;align-items:center}.search-input-container.svelte-gc0c1b .search-icon{position:absolute;left:var(--space-4);color:var(--color-text-tertiary);pointer-events:none}.search-input.svelte-gc0c1b{width:100%;padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 24px + var(--space-2));padding-right:calc(var(--space-4) + 32px);font-size:var(--text-base);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:all var(--transition-base)}.search-input.svelte-gc0c1b::placeholder{color:var(--color-text-tertiary)}.search-input.svelte-gc0c1b:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #4040401a}@media (prefers-color-scheme: dark){.search-input.svelte-gc0c1b:focus{box-shadow:0 0 0 3px #b8b8b826}}.dark .search-input.svelte-gc0c1b:focus{box-shadow:0 0 0 3px #b8b8b826}.clear-button.svelte-gc0c1b{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base);min-width:32px;min-height:32px}.clear-button.svelte-gc0c1b:hover{color:var(--color-text-primary);background:var(--color-background-alt)}.clear-button.svelte-gc0c1b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-input.svelte-gc0c1b::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media (max-width: 768px){.search-bar.svelte-gc0c1b{padding:var(--space-3);margin-bottom:var(--space-6)}.tab-button.svelte-gc0c1b{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.search-input.svelte-gc0c1b{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) + 24px + var(--space-2));padding-right:calc(var(--space-3) + 32px)}.search-input-container.svelte-gc0c1b .search-icon{left:var(--space-3);width:18px;height:18px}}.leaderboard.svelte-1yhvqup{background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);position:sticky;top:calc(64px + var(--space-8));display:flex;flex-direction:column;justify-content:center}.leaderboard-header.svelte-1yhvqup{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;width:100%;padding:0;transition:color var(--transition-base)}.leaderboard-header.svelte-1yhvqup:hover{color:var(--color-text-primary)}.leaderboard-header.svelte-1yhvqup svg:last-child{margin-left:auto;transition:transform var(--transition-base)}.leaderboard-header.svelte-1yhvqup svg:last-child.collapsed{transform:rotate(-90deg)}.leaderboard-list.svelte-1yhvqup{list-style:none;padding:0;margin:var(--space-3) 0 0 0}.leaderboard-item.svelte-1yhvqup{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm)}.leaderboard-item.svelte-1yhvqup:not(:last-child){border-bottom:1px solid var(--color-border)}.rank.svelte-1yhvqup{font-weight:600;color:var(--color-text-tertiary);min-width:20px;font-variant-numeric:tabular-nums}.username.svelte-1yhvqup{flex:1;color:var(--color-accent);font-weight:500;transition:color var(--transition-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.username.svelte-1yhvqup:hover{color:var(--color-accent-hover);text-decoration:underline}.save-count.svelte-1yhvqup{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.loading-state.svelte-1yhvqup,.error-state.svelte-1yhvqup,.empty-state.svelte-1yhvqup{padding:var(--space-4) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.loading-state.svelte-1yhvqup{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.loading-state.svelte-1yhvqup .spinner{color:var(--color-accent)}.loading-state.svelte-1yhvqup p:where(.svelte-1yhvqup){margin:0}.error-state.svelte-1yhvqup{color:var(--color-error)}@media (max-width: 768px){.leaderboard.svelte-1yhvqup{position:relative;top:0}}.user-card.svelte-10udh3g{display:flex;gap:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;transition:all var(--transition-base);cursor:pointer}.user-card.svelte-10udh3g:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-accent)}.user-avatar.svelte-10udh3g{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-background);border-radius:50%;font-size:var(--text-xl);font-weight:600;font-family:var(--font-display)}.user-info.svelte-10udh3g{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.username.svelte-10udh3g{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0}.user-stats.svelte-10udh3g{display:flex;gap:var(--space-4)}.stat.svelte-10udh3g{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary)}.stat.svelte-10udh3g svg{flex-shrink:0}@media (max-width: 768px){.user-card.svelte-10udh3g{padding:var(--space-3);gap:var(--space-3)}.user-avatar.svelte-10udh3g{width:40px;height:40px;font-size:var(--text-lg)}.username.svelte-10udh3g{font-size:var(--text-base)}.user-stats.svelte-10udh3g{gap:var(--space-3)}.stat.svelte-10udh3g{font-size:var(--text-xs)}}.user-results.svelte-uycj2h{width:100%}.user-grid.svelte-uycj2h{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}@media (max-width: 768px){.user-grid.svelte-uycj2h{grid-template-columns:1fr;gap:var(--space-3)}}.community-page.svelte-7sfs7q{width:100%;max-width:1200px;margin:0 auto}.connection-status.svelte-7sfs7q{background-color:#fbbf241a;border:1px solid #f59e0b;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);color:#92400e;font-size:var(--text-sm)}.connection-status.svelte-7sfs7q svg{flex-shrink:0}.error-message.svelte-7sfs7q{background-color:rgba(var(--color-error-rgb),.1);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);color:var(--color-error);font-size:var(--text-sm)}.featured-section.svelte-7sfs7q{display:grid;grid-template-columns:minmax(600px,1fr) 320px;gap:var(--space-6);margin-bottom:var(--space-6);align-items:stretch;justify-items:center}.daily-palette-wrapper.svelte-7sfs7q{min-width:0;width:100%;max-width:1000px;display:flex;flex-direction:column}.featured-creators.svelte-7sfs7q{position:sticky;top:var(--space-4);height:100%;overflow-y:auto;display:flex;flex-direction:column;width:100%}@media (max-width: 1024px){.featured-section.svelte-7sfs7q{grid-template-columns:1fr;gap:var(--space-4);align-items:stretch}.featured-creators.svelte-7sfs7q{position:static;height:auto;overflow-y:visible}}@media (max-width: 640px){.featured-section.svelte-7sfs7q{gap:var(--space-3)}}.anonymous-cta-banner.svelte-7sfs7q{background:var(--color-background-alt);border:2px solid var(--color-border);padding:3rem 2rem;border-radius:var(--radius-lg);margin-top:var(--space-8);text-align:center;box-shadow:var(--shadow-md)}.cta-content.svelte-7sfs7q h3:where(.svelte-7sfs7q){font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--space-2) 0;color:var(--color-text-primary)}.cta-content.svelte-7sfs7q p:where(.svelte-7sfs7q){font-size:var(--text-lg);color:var(--color-text-secondary);margin:0 0 var(--space-6) 0;line-height:1.6}.cta-actions.svelte-7sfs7q{display:flex;gap:var(--space-4);justify-content:center;align-items:center;flex-wrap:wrap}.cta-actions.svelte-7sfs7q .btn-primary:where(.svelte-7sfs7q){background:var(--color-accent);color:var(--color-background);border:2px solid var(--color-accent);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.cta-actions.svelte-7sfs7q .btn-primary:where(.svelte-7sfs7q):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cta-actions.svelte-7sfs7q .btn-secondary:where(.svelte-7sfs7q){background:transparent;color:var(--color-text-primary);border:2px solid var(--color-border);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.cta-actions.svelte-7sfs7q .btn-secondary:where(.svelte-7sfs7q):hover{background:var(--color-background);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width: 640px){.anonymous-cta-banner.svelte-7sfs7q{padding:2rem 1.5rem}.cta-content.svelte-7sfs7q h3:where(.svelte-7sfs7q){font-size:var(--text-xl)}.cta-content.svelte-7sfs7q p:where(.svelte-7sfs7q){font-size:var(--text-base)}.cta-actions.svelte-7sfs7q{flex-direction:column;width:100%}.cta-actions.svelte-7sfs7q .btn-primary:where(.svelte-7sfs7q),.cta-actions.svelte-7sfs7q .btn-secondary:where(.svelte-7sfs7q){width:100%}}
