.card-header.svelte-1usgunb{flex-direction:row;gap:var(--spacing-md)}@media (max-width: 600px){.card-header.svelte-1usgunb{flex-direction:column}}.title-row.svelte-1usgunb{display:flex;align-items:center;gap:var(--spacing-sm);position:relative}.title-row.svelte-1usgunb h2:where(.svelte-1usgunb){margin:0;flex:1}.bookmark-btn.svelte-1usgunb{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.bookmark-btn.svelte-1usgunb:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:color-mix(in srgb,var(--color-primary),transparent 90%);border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%);z-index:-1}.bookmark-btn.svelte-1usgunb:hover{background:var(--surface-hover);color:var(--color-success);transform:scale(1.15);border-radius:100%}.bookmark-btn.svelte-1usgunb:hover:before{width:100%;height:100%}.bookmark-btn.svelte-1usgunb:active{transform:scale(.95)}.bookmark-btn.svelte-1usgunb .bookmark-icon:where(.svelte-1usgunb){display:flex;width:fit-content;height:fit-content;transition:opacity .2s ease}.bookmark-btn.svelte-1usgunb .bookmark-icon-hover:where(.svelte-1usgunb){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.bookmark-btn.bookmarked.svelte-1usgunb{color:var(--color-primary)}.bookmark-btn.bookmarked.svelte-1usgunb:hover{color:var(--color-error);transform:scale(1.1) rotate(-5deg)}.bookmark-btn.bookmarked.svelte-1usgunb:hover .bookmark-icon:where(.svelte-1usgunb):not(.bookmark-icon-hover){opacity:0}.bookmark-btn.bookmarked.svelte-1usgunb:hover .bookmark-icon-hover:where(.svelte-1usgunb){opacity:1}.bookmark-btn.svelte-1usgunb svg{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1usgunb-slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1usgunb-bookmarkPulse{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}75%{transform:scale(1.15)}to{transform:scale(1)}}
