.book-details.svelte-1rlqanl{--border-width: 4px;--book-accent: var(--primary);position:relative;width:100%;margin:var(--space-xl) 0;padding:var(--space-lg);background-color:#fff;border:var(--border-width) solid var(--foreground);font-family:var(--font-heading);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.book-details.loaded.svelte-1rlqanl{opacity:1;transform:translateY(0)}.book-details.svelte-1rlqanl:before{content:"BOOK";position:absolute;top:-12px;left:var(--space-md);background-color:var(--book-accent);color:#fff;font-size:var(--text-sm);font-weight:700;padding:2px 8px;transform:rotate(-2deg);z-index:1}.book-details.svelte-1rlqanl:after{content:"";position:absolute;bottom:-8px;right:25%;width:40%;height:var(--border-width);background-color:var(--book-accent);transform:skew(-20deg)}.book-details.svelte-1rlqanl .book-container:where(.svelte-1rlqanl){display:flex;gap:var(--space-lg)}@media(max-width:768px){.book-details.svelte-1rlqanl .book-container:where(.svelte-1rlqanl){flex-direction:column}}.book-details.svelte-1rlqanl .cover-container:where(.svelte-1rlqanl){position:relative;width:200px;min-width:200px;height:300px}@media(max-width:768px){.book-details.svelte-1rlqanl .cover-container:where(.svelte-1rlqanl){width:150px;min-width:150px;height:225px;margin:0 auto var(--space-lg)}}.book-details.svelte-1rlqanl .cover-container:where(.svelte-1rlqanl) .cover-image:where(.svelte-1rlqanl){position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;border:var(--border-width) solid var(--foreground);box-shadow:5px 5px #0000001a;z-index:1}.book-details.svelte-1rlqanl .cover-container:where(.svelte-1rlqanl) .cover-border:where(.svelte-1rlqanl){position:absolute;top:8px;left:8px;width:100%;height:100%;border:var(--border-width) solid var(--book-accent);z-index:0;transform:translate(calc(var(--mouse-x) * .3),calc(var(--mouse-y) * .3));transition:transform .2s ease-out}.book-details.svelte-1rlqanl .cover-container:where(.svelte-1rlqanl) .isbn-tag:where(.svelte-1rlqanl){position:absolute;bottom:-10px;right:-10px;background-color:var(--foreground);color:#fff;font-size:var(--text-xs);font-weight:700;padding:3px 6px;z-index:2;transform:rotate(2deg)}.book-details.svelte-1rlqanl .book-info:where(.svelte-1rlqanl){flex:1;display:flex;flex-direction:column}.book-details.svelte-1rlqanl .book-title:where(.svelte-1rlqanl){font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-sm);line-height:1.2;display:inline-block;background-color:var(--foreground);color:#fff;padding:4px 10px;transform:rotate(-1deg);position:relative;margin-left:-5px}.book-details.svelte-1rlqanl .book-title:where(.svelte-1rlqanl):after{content:"";position:absolute;bottom:3px;right:3px;width:100%;height:100%;background-color:var(--book-accent);z-index:-1}.book-details.svelte-1rlqanl .book-author:where(.svelte-1rlqanl){font-size:var(--text-md);margin-bottom:var(--space-md)}.book-details.svelte-1rlqanl .book-author:where(.svelte-1rlqanl) span:where(.svelte-1rlqanl){font-weight:700}.book-details.svelte-1rlqanl .book-publishing:where(.svelte-1rlqanl){font-size:var(--text-sm);margin-bottom:var(--space-md);opacity:.8}.book-details.svelte-1rlqanl .book-description:where(.svelte-1rlqanl){margin-bottom:var(--space-lg);line-height:1.6;font-family:var(--font-body)}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl){display:flex;gap:var(--space-md);margin-top:auto}@media(max-width:768px){.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl){flex-direction:column;gap:var(--space-sm)}}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl) .buy-button:where(.svelte-1rlqanl){padding:8px 16px;font-weight:700;text-align:center;transition:transform .2s ease}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl) .buy-button:where(.svelte-1rlqanl):hover{transform:translateY(-3px)}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl) .buy-button.amazon:where(.svelte-1rlqanl){background-color:var(--book-accent);color:#fff;position:relative;border:var(--border-width) solid var(--foreground)}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl) .buy-button.amazon:where(.svelte-1rlqanl):after{content:"";position:absolute;top:3px;left:3px;width:100%;height:100%;background-color:var(--foreground);z-index:-1}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl) .buy-button.amazon-local:where(.svelte-1rlqanl){border:var(--border-width) solid var(--foreground);background-color:#fff;color:var(--foreground)}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl) .buy-button.goodreads:where(.svelte-1rlqanl){border:var(--border-width) solid var(--foreground);background-color:#f4f1ea;color:#382110}.book-details.svelte-1rlqanl .buy-buttons:where(.svelte-1rlqanl) .buy-button.goodreads:where(.svelte-1rlqanl):after{content:"";position:absolute;top:3px;left:3px;width:100%;height:100%;background-color:#e6ddd1;z-index:-1}.book-details.svelte-1rlqanl .error-message:where(.svelte-1rlqanl){padding:var(--space-md);border:2px dashed var(--foreground);text-align:center}.book-details.svelte-1rlqanl .error-message:where(.svelte-1rlqanl) p:where(.svelte-1rlqanl){margin-bottom:var(--space-sm)}.book-details.svelte-1rlqanl .error-message:where(.svelte-1rlqanl) p:where(.svelte-1rlqanl):last-child{margin-bottom:0}.book-details.svelte-1rlqanl .error-message:where(.svelte-1rlqanl) .error-details:where(.svelte-1rlqanl){font-size:var(--text-sm);font-family:var(--font-mono);opacity:.7}.original-isbn.svelte-19g1zis{display:inline}
