.featured-container.svelte-10ftv7f{--featured-book-width: 140px;--featured-book-height: 210px;background:linear-gradient(135deg,#1a0a0a,#2d1810,#1a0a0a);border-radius:1.5rem;padding:1rem;box-shadow:0 8px 32px #ff6b0033,0 0 60px #8b008b26 inset;border:2px solid rgba(255,140,0,.3);position:relative;overflow:hidden}.featured-container.svelte-10ftv7f:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,0,.05) 0%,transparent 70%);animation:svelte-10ftv7f-pulse 8s ease-in-out infinite}@keyframes svelte-10ftv7f-pulse{0%,to{opacity:.3}50%{opacity:.6}}.featured-header.svelte-10ftv7f{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1}.pumpkin-icon.svelte-10ftv7f{width:1.75rem;height:1.75rem;filter:drop-shadow(0 0 10px rgba(255,140,0,.6));animation:svelte-10ftv7f-float 3s ease-in-out infinite}.pumpkin-icon.left.svelte-10ftv7f{animation-delay:0s}.pumpkin-icon.right.svelte-10ftv7f{animation-delay:1.5s}@keyframes svelte-10ftv7f-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.featured-title.svelte-10ftv7f{font-family:Doto,sans-serif;font-size:2rem;color:#ff8c00;text-shadow:0 0 20px rgba(255,107,0,.8),0 0 40px rgba(139,0,139,.4);margin:0;letter-spacing:.05em;font-weight:400}.book-carousel.svelte-10ftv7f{display:flex;flex-direction:row;gap:1rem;padding:.5rem;position:relative;z-index:1;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(255,140,0,.5) rgba(0,0,0,.2)}.book-carousel.dragging.svelte-10ftv7f{cursor:grabbing}.book-carousel.svelte-10ftv7f::-webkit-scrollbar{height:8px}.book-carousel.svelte-10ftv7f::-webkit-scrollbar-track{background:#0003;border-radius:10px}.book-carousel.svelte-10ftv7f::-webkit-scrollbar-thumb{background:#ff8c0080;border-radius:10px}.book-carousel.svelte-10ftv7f::-webkit-scrollbar-thumb:hover{background:#ff8c00b3}.book-carousel-inner.svelte-10ftv7f{display:flex;flex-direction:row;gap:1.5rem;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.book-carousel-item.svelte-10ftv7f{min-width:var(--featured-book-width);width:var(--featured-book-width);height:var(--featured-book-height);position:relative;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 20px #00000080,0 0 15px #ff6b004d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none}.book-carousel-item.svelte-10ftv7f:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 8px 30px #000000b3,0 0 30px #ff6b0099,0 0 50px #8b008b66}.book-carousel-item.svelte-10ftv7f img:where(.svelte-10ftv7f){width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.book-overlay.svelte-10ftv7f{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.95),transparent);padding:1rem .75rem;transform:translateY(100%);transition:transform .3s ease}.book-carousel-item.svelte-10ftv7f:hover .book-overlay:where(.svelte-10ftv7f){transform:translateY(0)}.book-title-hover.svelte-10ftv7f{color:#ff8c00;font-size:.85rem;font-weight:600;display:block;line-height:1.3;text-shadow:0 0 10px rgba(255,107,0,.5)}@media (max-width: 768px){.featured-container.svelte-10ftv7f{padding:.5rem 0rem;--featured-book-width: 120px;--featured-book-height: 180px}.featured-title.svelte-10ftv7f{font-size:1.2rem}.featured-header.svelte-10ftv7f{margin-bottom:.5rem}.pumpkin-icon.svelte-10ftv7f{width:1.5rem;height:1.5rem}}.tags-wrapper.svelte-dn0c51{--background-color: rgba(255, 255, 255, .8);display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;margin-bottom:1rem;--tags-containermin-height: 1rem}@media (max-width: 480px){.tags-wrapper.svelte-dn0c51{--tags-containermin-height: 2.5rem}}.tags-wrapper.expanded.svelte-dn0c51{grid-template-rows:1fr}.tags-container.svelte-dn0c51{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem;background-color:none;padding:0rem;position:relative;overflow:hidden;min-height:var(--tags-containermin-height)}.tag.svelte-dn0c51{display:inline-block;background-color:var(--brand-color-transparent);color:var(--color-text, #333);border-radius:var(--radius-s, 4px);padding:.1rem .3rem .1rem 0;font-size:.6rem;font-weight:500;white-space:nowrap;text-decoration:none;position:relative;clip-path:polygon(8px 0%,100% 0%,100% 100%,8px 100%,0% 50%);padding-left:12px;transition:background-color .2s}.tag.large.svelte-dn0c51{font-size:.8rem;padding-top:0;padding-bottom:0;background-color:var(--brand-color-transparent2)}.tag.small.svelte-dn0c51{opacity:.7}.more-button.svelte-dn0c51{--button-color: #f8f3f5;position:absolute;right:0;bottom:0;background-color:transparent;border:none;color:var(--brand-color);font-size:.8rem;font-weight:600;background-color:var(--button-color);z-index:10;padding:0;border-radius:.25em;box-shadow:-5px 1px 5px 0 var(--button-color)}.image-container.svelte-160bs91{container-type:inline-size;width:100%;max-width:1200px;height:auto;padding:0 0 1em;box-shadow:0 0 1em #4f4f4f1a,0 0 .25em #0606061a;border:1px solid rgba(255,255,255,.5);border-radius:1em;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--secondary-color-1),var(--secondary-color-2),var(--secondary-color-3));margin-bottom:3em;--rotation-factor: 08deg;--scale-factor: .12;--base-scale: 1.2;--translate-factor: 4%;--active-scale: 1.15;--pulse-scale: 1.17}.top-title.svelte-160bs91{font-family:Doto,sans-serif;font-weight:400;color:#0006;text-align:center;font-size:1.2em;margin-top:.5rem;margin-bottom:1.5rem}.books-fan.svelte-160bs91{display:flex;flex-direction:row;gap:.5cqi;padding:0 0%}.book-item.svelte-160bs91{width:auto;flex:1;border-radius:5px;overflow:visible;box-shadow:0 0 .25cqi #0006,0 0 1.5cqi #0003;transition:transform .3s ease,box-shadow .3s ease}.book-item.svelte-160bs91:nth-child(1){--book-position: -2;--book-abs-position: 2;transform:rotate(calc(var(--book-position) * var(--rotation-factor))) scale(calc(var(--base-scale) - var(--book-abs-position) * var(--scale-factor))) translateY(calc(var(--book-position) * var(--book-position) * var(--translate-factor)));z-index:calc(5 - var(--book-abs-position))}.book-item.svelte-160bs91:nth-child(2){--book-position: -1;--book-abs-position: 1;transform:rotate(calc(var(--book-position) * var(--rotation-factor))) scale(calc(var(--base-scale) - var(--book-abs-position) * var(--scale-factor))) translateY(calc(var(--book-position) * var(--book-position) * var(--translate-factor)));z-index:calc(5 - var(--book-abs-position))}.book-item.svelte-160bs91:nth-child(3){--book-position: 0;--book-abs-position: 0;transform:rotate(calc(var(--book-position) * var(--rotation-factor))) scale(calc(var(--base-scale) - var(--book-abs-position) * var(--scale-factor))) translateY(calc(var(--book-position) * var(--book-position) * var(--translate-factor)));z-index:calc(5 - var(--book-abs-position))}.book-item.svelte-160bs91:nth-child(4){--book-position: 1;--book-abs-position: 1;transform:rotate(calc(var(--book-position) * var(--rotation-factor))) scale(calc(var(--base-scale) - var(--book-abs-position) * var(--scale-factor))) translateY(calc(var(--book-position) * var(--book-position) * var(--translate-factor)));z-index:calc(5 - var(--book-abs-position))}.book-item.svelte-160bs91:nth-child(5){--book-position: 2;--book-abs-position: 2;transform:rotate(calc(var(--book-position) * var(--rotation-factor))) scale(calc(var(--base-scale) - var(--book-abs-position) * var(--scale-factor))) translateY(calc(var(--book-position) * var(--book-position) * var(--translate-factor)));z-index:calc(5 - var(--book-abs-position))}.book-item.svelte-160bs91>img:where(.svelte-160bs91){width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}.book-tags.svelte-160bs91{position:absolute;bottom:0;width:100%;text-align:center;opacity:0;left:-.5em;transition:opacity .3s ease}.book-tags.svelte-160bs91 .tag:where(.svelte-160bs91){font-size:.6em;background-color:#f3b262;width:fit-content;margin:.1em;padding:.1em .15em .1em .7em;color:#333;clip-path:polygon(8px 0%,100% 0%,100% 100%,8px 100%,0% 50%)}.book-info.svelte-160bs91{position:absolute;width:100%;text-align:center;opacity:0;transition:opacity .3s ease}.book-info.svelte-160bs91 .book-title:where(.svelte-160bs91){font-size:.8em;font-weight:700;color:#000000b3}.book-info.svelte-160bs91 .book-author:where(.svelte-160bs91){font-size:.6em;color:#00000080}.book-item.active.svelte-160bs91 .book-info:where(.svelte-160bs91),.book-item.active.svelte-160bs91 .book-tags:where(.svelte-160bs91){opacity:1}.book-item.active.svelte-160bs91{transform:rotate(0) scale(var(--active-scale)) translateY(0);box-shadow:0 0 .5cqi #0009,0 0 2cqi #0000004d;z-index:10!important;animation:svelte-160bs91-pulse .8s ease-in-out 2;animation-delay:.3s}@keyframes svelte-160bs91-pulse{0%,to{transform:rotate(0) scale(var(--active-scale)) translateY(0)}50%{transform:rotate(0) scale(var(--pulse-scale)) translateY(0)}}.no-touch.svelte-160bs91 .book-item:where(.svelte-160bs91):hover .book-info:where(.svelte-160bs91),.no-touch.svelte-160bs91 .book-item:where(.svelte-160bs91):hover .book-tags:where(.svelte-160bs91){opacity:1}.no-touch.svelte-160bs91 .book-item:where(.svelte-160bs91):hover{transform:rotate(0) scale(var(--active-scale)) translateY(0);box-shadow:0 0 .5cqi #0009,0 0 2cqi #0000004d;z-index:10!important}@media (max-width: 599px){.image-container.svelte-160bs91{--active-scale: 1.35;--pulse-scale: 1.38}.book-info.svelte-160bs91 .book-title:where(.svelte-160bs91){font-size:.5em}.book-info.svelte-160bs91 .book-author:where(.svelte-160bs91){font-size:.4em}.book-tags.svelte-160bs91 .tag:where(.svelte-160bs91){font-size:.4em}}.dropdown-container.svelte-8onygr{position:relative;display:inline-block;min-width:10rem}.dropdown-trigger.svelte-8onygr{width:100%;padding:.5rem 1rem;background:#ffffff73;border:1px solid #ffffffa8;border-radius:1rem;color:var(--color-text, #777);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .3s ease;font-size:.85rem}.dropdown-trigger.svelte-8onygr:hover{background:var(--brand-color-hover);color:#fff}.dropdown-trigger.open.svelte-8onygr{background:var(--brand-color-hover);color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.dropdown-trigger.active-selected.svelte-8onygr{background:#4688df1a;border-color:#4688dfa6;color:#4688df}.dropdown-content.svelte-8onygr{display:flex;align-items:center;gap:.35rem;flex:1}.dropdown-text.svelte-8onygr{text-align:left;flex:1}.dropdown-text.placeholder.svelte-8onygr{opacity:.7;font-style:normal}.dropdown-arrow{transition:transform .3s ease;flex-shrink:0}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu.svelte-8onygr{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-card, #fff);border:1px solid var(--brand-color-transparent);border-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto}.dropdown-menu-title.svelte-8onygr{padding:.5rem 1rem;font-size:.8rem;font-weight:600;color:var(--brand-color, #333);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--brand-color-transparent);background:var(--brand-color-transparent);margin-bottom:0}.dropdown-option.svelte-8onygr{width:100%;padding:.75rem 1rem;background:none;border:none;display:flex;align-items:center;gap:.35rem;cursor:pointer;text-align:left;transition:background-color .2s ease;color:var(--color-text, #333)}.dropdown-option.svelte-8onygr:hover{background:var(--brand-color-transparent)}.dropdown-option.selected.svelte-8onygr{background:var(--brand-color);color:#fff;font-weight:600}.dropdown-option.selected.svelte-8onygr:hover{background:var(--brand-color-hover);color:#fff}.dropdown-option.svelte-8onygr:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.dropdown-option.svelte-8onygr:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.dropdown-option.svelte-8onygr i,.dropdown-content.svelte-8onygr i{flex-shrink:0}.no-results-container.svelte-j6liqz{background-color:#0000001a;padding:1rem;border-radius:.5rem;opacity:.5}.search-container.svelte-j6liqz{position:relative;width:100%}.clear-search.svelte-j6liqz{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666;height:24px;width:24px;display:flex;align-items:center;justify-content:center;border-radius:1rem}.clear-search.svelte-j6liqz:hover{background-color:#0000001a;color:#333}.icon-button.svelte-j6liqz{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-bar-wrapper.svelte-j6liqz{display:flex;flex-direction:row;width:100%;gap:1rem;align-items:top;margin-bottom:2rem}.search-bar-wrapper.svelte-j6liqz .search-bar:where(.svelte-j6liqz){flex:1}.search-bar-wrapper.svelte-j6liqz .search-button:where(.svelte-j6liqz){margin-top:.5rem}.search-bar-wrapper.svelte-j6liqz{transition:margin-top .3s ease-in-out}.searchBarHidden.svelte-j6liqz{margin-top:-4rem}.search-bar.svelte-j6liqz{opacity:1;transition:all .6s ease-in-out}.searchBarHidden.svelte-j6liqz .search-bar:where(.svelte-j6liqz){overflow:hidden;opacity:0;height:0px}.tags-container.svelte-j6liqz{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-j6liqz{display:inline-block;background-color:var(--brand-color-transparent);color:var(--color-text, #333);border-radius:var(--radius-s, 4px);padding:.1rem .3rem .1rem 0;font-size:.6rem;font-weight:500;white-space:nowrap;text-decoration:none;position:relative;clip-path:polygon(8px 0%,100% 0%,100% 100%,8px 100%,0% 50%);padding-left:12px;transition:background-color .2s}.matching.svelte-j6liqz{background-color:var(--brand-color-transparent2)}#books-showcase-title.svelte-j6liqz{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;z-index:1000}.right.svelte-j6liqz{margin-left:auto;display:flex;align-items:center}#books-showcase-title.svelte-j6liqz .right:where(.svelte-j6liqz) .dropdown-container{min-width:8rem}.featured-books-section.svelte-j6liqz{margin:1rem 0}.reader-profile-container.svelte-88h94s{position:relative;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:1em;margin:1em;border-radius:2em}.reader-profile-container.svelte-88h94s .book-badge:where(.svelte-88h94s){left:3em;background-color:#94cf8d}.dismiss-message.svelte-88h94s{margin:1em;padding:1em;border-radius:var(--border-radius)}.dismiss-message.svelte-88h94s .tip:where(.svelte-88h94s){display:flex;align-items:center;gap:.5em}
