@keyframes svelte-1l8je8p-pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.live-pulse.svelte-1l8je8p{animation:svelte-1l8je8p-pulse-glow 2s infinite}.font-mono.svelte-1l8je8p{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.font-knewave.svelte-1l8je8p{font-family:Knewave,cursive}.scrollbar-hide.svelte-1ope4d4{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-1ope4d4::-webkit-scrollbar{display:none}.font-mono.svelte-1ope4d4{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.retailer-icon.svelte-17llzlc{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--card);padding:4px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .15s;overflow:hidden}.retailer-icon.svelte-17llzlc:hover{border-color:var(--foreground);transform:scale(1.05)}.retailer-blackwells.svelte-17llzlc{background:#000;border-color:#000}.local-link.svelte-17llzlc{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--border);background:var(--card);border-radius:1rem;font-size:.7rem;color:var(--muted-foreground);text-decoration:none;transition:border-color .15s,color .15s}.local-link.svelte-17llzlc:hover{border-color:var(--foreground);color:var(--foreground)}.cover-placeholder.svelte-uuyj18{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--muted);background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:8px 8px}.cover-placeholder.svelte-uuyj18 span:where(.svelte-uuyj18){font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background:var(--muted);padding:.25rem .5rem;border-radius:.25rem}.tag.svelte-uuyj18{padding:.125rem .5rem;border:1px solid var(--border);border-radius:.25rem;font-size:.7rem;color:var(--muted-foreground);background:transparent}.tag-released.svelte-uuyj18{border-color:var(--bgreen);color:var(--bgreen);background:transparent}.tag-today.svelte-uuyj18{border-color:var(--bred);color:var(--bred);background:transparent}.tag-soon.svelte-uuyj18{border-color:var(--borange);color:var(--borange);background:transparent}.font-mono.svelte-14rnrki,.font-mono.svelte-eakc0d{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}@media(max-width:768px){.timeline-line.svelte-eakc0d{left:20px}}.scrollbar-hide.svelte-e3cmw4{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-e3cmw4::-webkit-scrollbar{display:none}.cover-placeholder.svelte-e3cmw4{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--muted);background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:8px 8px}.cover-placeholder.svelte-e3cmw4 span:where(.svelte-e3cmw4){font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background:var(--muted);padding:.25rem .5rem;border-radius:.25rem}.collection-card.svelte-1uka2tj{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;background:none;border:none;padding:0}.covers-stack.svelte-1uka2tj{position:relative;height:160px;width:200px;margin-bottom:1.5rem}.cover-item.svelte-1uka2tj{position:absolute;width:90px;height:125px;border-radius:.25rem;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:transform .3s ease,box-shadow .3s ease;left:calc(50% - 45px + (var(--index) - 1.5) * 28px);transform:rotate(calc((var(--index) - 1.5) * 5deg));z-index:calc(var(--total) - var(--index))}.collection-card.svelte-1uka2tj:hover .cover-item:where(.svelte-1uka2tj){transform:rotate(0) translate(calc((var(--index) - 1.5) * 50px))}.single-book.svelte-1uka2tj .cover-item:where(.svelte-1uka2tj){left:50%;transform:translate(-50%) rotate(0)}.single-book.svelte-1uka2tj:hover .cover-item:where(.svelte-1uka2tj){transform:translate(-50%) scale(1.15);box-shadow:0 8px 24px #00000040}.collection-info.svelte-1uka2tj{max-width:260px}.cover-placeholder.svelte-1uka2tj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--muted);background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:6px 6px}.cover-placeholder.svelte-1uka2tj span:where(.svelte-1uka2tj){font-size:.5rem;text-transform:uppercase;color:var(--muted-foreground)}
