@keyframes bookmark-bounce-5cd9a223{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-6px) scale(1.1)}40%{transform:translateY(0) scale(1.05)}60%{transform:translateY(-3px) scale(1.05)}80%{transform:translateY(0) scale(1)}}.animate-bookmark-bounce[data-v-5cd9a223]{animation:bookmark-bounce-5cd9a223 .6s ease-in-out}@keyframes save-glow-5cd9a223{0%{box-shadow:0 0 #fbbf2499;opacity:1}50%{box-shadow:0 0 0 8px #fbbf2400;opacity:.5}to{box-shadow:0 0 0 12px #fbbf2400;opacity:0}}.animate-save-glow[data-v-5cd9a223]{animation:save-glow-5cd9a223 .6s ease-out forwards}.loading-spinner[data-v-5cd9a223]{animation:spin-5cd9a223 .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:1em;width:1em}@keyframes spin-5cd9a223{to{transform:rotate(1turn)}}.focus-ring[data-v-5cd9a223]:focus{outline:2px solid transparent;outline-offset:2px}.focus-ring[data-v-5cd9a223]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#0a0a0f}@media(prefers-reduced-motion:reduce){.animate-bookmark-bounce[data-v-5cd9a223],.animate-save-glow[data-v-5cd9a223]{animation:none}.loading-spinner[data-v-5cd9a223]{animation-duration:1.5s}}
