.book-spine.svelte-1c53l1g{width:clamp(22px,2.6vw,34px);display:block}.book-spine.svelte-1c53l1g img{box-sizing:border-box;width:100%;max-width:none;height:auto;display:block}.book-spine.svelte-1c53l1g img.antique{filter:sepia(45%)saturate(130%)brightness(.7)hue-rotate(-8deg)contrast(95%);border-radius:2px}.books-page.svelte-i9sorx{color:#fff}.hero.svelte-i9sorx{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;min-height:60vh;padding:3rem 0 0;display:flex;position:relative;overflow:visible}.hero.svelte-i9sorx:after{content:"";background-image:var(--hero-light);z-index:-1;opacity:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero.svelte-i9sorx h1:where(.svelte-i9sorx){text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:700}.hero.svelte-i9sorx h1:where(.svelte-i9sorx) a:where(.svelte-i9sorx){color:inherit;text-decoration:none;transition:transform .2s;display:inline-block}.hero.svelte-i9sorx h1:where(.svelte-i9sorx) a:where(.svelte-i9sorx):hover{transform:scale(1.05)}.hero-stage.svelte-i9sorx{justify-content:center;align-items:flex-end;height:240px;padding-left:0;display:flex;position:relative;overflow:visible}.hero-spines.svelte-i9sorx{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;gap:0;width:auto;padding-top:30px;display:flex;overflow:auto visible}.hero-spines.svelte-i9sorx::-webkit-scrollbar{display:none}.hero-spine.svelte-i9sorx{cursor:pointer;background:0 0;border:none;flex:none;align-items:flex-end;padding:0;transition:transform .25s;display:flex}.hero-spine.svelte-i9sorx .book-spine{width:clamp(20px,1.4vw,60px)}.hero-spine.svelte-i9sorx img{border-radius:4px 4px 0 0}.hero-spine.svelte-i9sorx .book-spine img{object-fit:contain;max-height:260px}.hero-spine.svelte-i9sorx:hover{transform:translateY(-15px)}.counter-section.svelte-i9sorx{background-image:url(./books_down.O1dWm39K.png);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:60vh}.counter-panel.svelte-i9sorx{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;padding:2.5rem 1.5rem;display:flex}.cocktail-panel.svelte-i9sorx{flex:none;justify-content:center;align-items:center;width:160px;display:flex}.cocktail-panel.svelte-i9sorx img:where(.svelte-i9sorx){filter:drop-shadow(0 4px 16px #0006);width:100%;height:auto}.cover-panel.svelte-i9sorx{flex:none;width:160px}.cover-panel.svelte-i9sorx img:where(.svelte-i9sorx){border-radius:4px;width:100%;height:auto;box-shadow:0 4px 16px #0006}.info-panel.svelte-i9sorx{flex:200px;max-width:32rem}.info-panel.svelte-i9sorx h2:where(.svelte-i9sorx){margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.info-panel.svelte-i9sorx .meta:where(.svelte-i9sorx),.info-panel.svelte-i9sorx .name:where(.svelte-i9sorx){opacity:.8;margin:0 0 1rem;font-family:Georgia,Times New Roman,Hiragino Mincho ProN,Yu Mincho,serif;font-size:.95rem}.info-panel.svelte-i9sorx .comment:where(.svelte-i9sorx){max-height:11rem;padding-right:.5rem;font-family:Georgia,Times New Roman,Hiragino Mincho ProN,Yu Mincho,serif;font-size:.95rem;line-height:1.8;overflow-y:auto}.info-panel.svelte-i9sorx .comment:where(.svelte-i9sorx) h1{color:#fff;margin:0 0 .2rem;font-size:1rem}.info-panel.svelte-i9sorx .comment:where(.svelte-i9sorx) h3{color:#ddd;margin:.2rem 0;font-size:1rem}.info-panel.svelte-i9sorx .comment:where(.svelte-i9sorx) p{margin:0 0 .2rem}.info-panel.svelte-i9sorx .comment:where(.svelte-i9sorx) em{font-style:normal;font-weight:700}.info-panel.svelte-i9sorx .rakuten-credit:where(.svelte-i9sorx){opacity:.75;margin-top:1rem;font-size:.8rem}.info-panel.svelte-i9sorx .rakuten-credit:where(.svelte-i9sorx) a:where(.svelte-i9sorx){color:#fff;margin-right:.75rem;text-decoration:underline}@media (width<=640px){.hero.svelte-i9sorx:after{background-image:var(--hero-light-mobile);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero.svelte-i9sorx h1:where(.svelte-i9sorx){padding-top:4rem;font-size:1.6rem}.hero-stage.svelte-i9sorx{min-height:11rem}.hero-spines.svelte-i9sorx{gap:.35rem}.counter-panel.svelte-i9sorx{justify-content:center;gap:1.5rem;padding:1.5rem 1rem}.cocktail-panel.svelte-i9sorx{display:none}.cover-panel.svelte-i9sorx{width:120px}}
