.artist-card.svelte-fn5ixk{display:block;width:100%;padding:1rem;border-radius:.5rem;border:1px solid hsl(var(--border));background-color:hsl(var(--card));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer;text-align:left}.artist-card.svelte-fn5ixk:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.artist-card.svelte-fn5ixk:active{transform:translateY(0)}.artist-card.inactive.svelte-fn5ixk{background-color:hsl(var(--muted));border-color:hsl(var(--muted) / .8)}.subtle-style-off .artist-card.inactive.svelte-fn5ixk{background-color:hsl(var(--card) / .7);border-color:hsl(var(--muted))}.artist-name.svelte-fn5ixk{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--card-foreground));word-break:break-word;transition:color .2s ease}.artist-name.inactive.svelte-fn5ixk{color:hsl(var(--muted-foreground))}.artists-page.svelte-1ufbk5b{padding-bottom:2rem}.page-header.svelte-1ufbk5b{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.title-actions.svelte-1ufbk5b{display:flex;align-items:center;gap:.75rem}.page-title.svelte-1ufbk5b{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.add-button.svelte-1ufbk5b{display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));background-color:hsl(var(--primary) / .1);border-radius:9999px;height:2rem;width:2rem;transition:background-color .2s,transform .2s}.add-button.svelte-1ufbk5b:hover{background-color:hsl(var(--primary) / .2);transform:scale(1.05)}.add-button.svelte-1ufbk5b:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.sr-only.svelte-1ufbk5b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 640px){.page-header.svelte-1ufbk5b{flex-direction:row;align-items:center}}.filter-container.svelte-1ufbk5b{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.filter-container.svelte-1ufbk5b{flex-direction:row;align-items:center;gap:1rem}}.filter-toggle.svelte-1ufbk5b{display:flex;align-items:center;gap:.5rem}.toggle-label.svelte-1ufbk5b{font-size:.875rem;color:hsl(var(--muted-foreground) / .8)}.toggle-label.active.svelte-1ufbk5b{color:hsl(var(--foreground));font-weight:500}.toggle-switch.svelte-1ufbk5b{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;align-items:center;border-radius:9999px;background-color:hsl(var(--muted));transition:background-color .2s ease}.toggle-switch.svelte-1ufbk5b:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary))}.toggle-switch.active.svelte-1ufbk5b{background-color:hsl(var(--primary))}.toggle-thumb.svelte-1ufbk5b{display:inline-block;height:1rem;width:1rem;transform:translate(.25rem);border-radius:9999px;background-color:hsl(var(--background));transition:transform .2s ease}.toggle-thumb.active.svelte-1ufbk5b{transform:translate(1.5rem)}.loading-container.svelte-1ufbk5b{display:flex;justify-content:center;padding:2rem 0}.loading-spinner.svelte-1ufbk5b{height:3rem;width:3rem;border-radius:9999px;border:2px solid transparent;border-top-color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));animation:svelte-1ufbk5b-spin 1s linear infinite}@keyframes svelte-1ufbk5b-spin{to{transform:rotate(360deg)}}.error-message.svelte-1ufbk5b{background-color:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));color:hsl(var(--destructive));padding:.75rem 1rem;border-radius:.375rem;position:relative}.error-text.svelte-1ufbk5b{display:block}@media (min-width: 640px){.error-text.svelte-1ufbk5b{display:inline}}.empty-message.svelte-1ufbk5b{color:hsl(var(--muted-foreground));text-align:center;padding:1.5rem 0}.artists-grid.svelte-1ufbk5b{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.artists-grid.svelte-1ufbk5b{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.artists-grid.svelte-1ufbk5b{grid-template-columns:repeat(3,1fr)}}
