.card.svelte-iczffy{background:var(--color-bg-card);padding:var(--space-6);border-radius:var(--radius-xl);border:var(--border-2) solid var(--color-border-light);transition:var(--transition-all);position:relative;overflow:hidden}.card.hoverable.svelte-iczffy{cursor:pointer}.card.hoverable.svelte-iczffy:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-200)}.card.hoverable.svelte-iczffy:hover:before{opacity:1}.card.hoverable.svelte-iczffy:active{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.stars-container.svelte-y6o5im{display:inline-flex;gap:.125em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.star.svelte-y6o5im{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--space-0);cursor:default;outline:none;transition:var(--transition-transform);position:relative}.star.svelte-y6o5im:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:radial-gradient(circle,var(--color-primary-200) 0%,transparent 70%);opacity:0;transition:opacity var(--duration-300) ease;border-radius:var(--radius-full);pointer-events:none}.star.svelte-y6o5im svg:where(.svelte-y6o5im){display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:filter var(--duration-200) ease}
