@keyframes fade-in-f700c3b7{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up-f700c3b7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale-f700c3b7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right-f700c3b7{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes skeleton-pulse-f700c3b7{0%,to{opacity:.4}50%{opacity:.7}}@keyframes shelf-slide-in-f700c3b7{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes book-arrive-f700c3b7{0%{opacity:0;transform:rotateY(-75deg) scale(.9)}to{opacity:1;transform:rotateY(0) scale(1)}}.animate-fade-in[data-v-f700c3b7]{animation:fade-in-f700c3b7 .3s cubic-bezier(.25,1,.5,1) both}.animate-fade-in-up[data-v-f700c3b7]{animation:fade-in-up-f700c3b7 .3s cubic-bezier(.16,1,.3,1) both}.animate-fade-in-scale[data-v-f700c3b7]{animation:fade-in-scale-f700c3b7 .3s cubic-bezier(.16,1,.3,1) both}.stagger-item[data-v-f700c3b7]{animation-delay:calc(var(--stagger-index, 0)*50ms)}.theme-switcher[data-v-f700c3b7]{align-items:center;border-radius:.5rem;color:var(--text-color-muted);display:flex;height:2.25rem;justify-content:center;transition:color .2s ease,background-color .2s ease;width:2.25rem}.theme-switcher[data-v-f700c3b7]:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px}.theme-switcher[data-v-f700c3b7]:hover{background-color:var(--surface-color);color:var(--text-color)}
