.shelf-feed[data-astro-cid-tc2denjz]{--ink:var(--base-950);--book:color-mix(in srgb, var(--base-600) 76%, #c58c3c);--book-lit:color-mix(in srgb, var(--base-500) 70%, #dda555);--book-dark:color-mix(in srgb, var(--base-800) 80%, #8a5c28);--label:var(--base-50);flex-direction:column;flex:1 1 0;min-height:0;padding-top:1rem;display:flex}html[data-theme=dark] .shelf-feed[data-astro-cid-tc2denjz]{--book:color-mix(in srgb, var(--base-500) 72%, #d09a48);--book-lit:color-mix(in srgb, var(--base-400) 70%, #e8b466);--book-dark:color-mix(in srgb, var(--base-700) 80%, #96682f)}.statbar[data-astro-cid-tc2denjz]{border:2.5px solid var(--ink);background:var(--muted);box-shadow:4px 4px 0 -1px color-mix(in srgb,var(--ink) 45%,transparent);color:var(--muted-foreground);border-radius:14px 9px 13px 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding:.6rem 1.1rem;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.statbar[data-astro-cid-tc2denjz]:hover{box-shadow:6px 6px 0 -1px color-mix(in srgb,var(--ink) 55%,transparent);transform:translate(-1px,-1px)}.statbar__now[data-astro-cid-tc2denjz],.statbar__days[data-astro-cid-tc2denjz],.statbar__more[data-astro-cid-tc2denjz]{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.statbar__now[data-astro-cid-tc2denjz]{align-items:center}.statbar__label[data-astro-cid-tc2denjz]{letter-spacing:.02em;font-size:.75rem}.statbar__place[data-astro-cid-tc2denjz],.statbar__num[data-astro-cid-tc2denjz]{letter-spacing:.03em;color:var(--foreground);font-size:1.15rem;line-height:1}.statbar__num[data-astro-cid-tc2denjz]{font-variant-numeric:tabular-nums;color:var(--primary)}.statbar__more[data-astro-cid-tc2denjz]{color:color-mix(in srgb,var(--muted-foreground) 85%,transparent)}.statbar[data-astro-cid-tc2denjz]:hover .statbar__more[data-astro-cid-tc2denjz]{color:var(--primary)}.ca-dot[data-astro-cid-tc2denjz]{border:2px solid var(--ink);background:var(--primary);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.ca-dot[data-astro-cid-tc2denjz]:after{content:"";background:var(--primary);border-radius:50%;animation:2.4s ease-out infinite ca-pulse;position:absolute;inset:-2px}@keyframes ca-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.ca-arrow[data-astro-cid-tc2denjz]{transition:transform .15s;display:inline-block}.statbar[data-astro-cid-tc2denjz]:hover .ca-arrow[data-astro-cid-tc2denjz]{transform:translate(3px)}@media(max-width:560px){.statbar[data-astro-cid-tc2denjz]{justify-content:center;gap:.4rem .9rem}.statbar__more[data-astro-cid-tc2denjz] .statbar__label[data-astro-cid-tc2denjz]{display:none}}.shelf-wrap[data-astro-cid-tc2denjz]{flex:1 1 0;min-height:0;position:relative}.shelf-wrap[data-astro-cid-tc2denjz]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom,var(--background) 0%,transparent 4%,transparent 92%,var(--background) 100%);position:absolute;inset:0}.shelf[data-astro-cid-tc2denjz]{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;padding-right:2px;overflow-y:auto}.shelf[data-astro-cid-tc2denjz]::-webkit-scrollbar{display:none}.vol[data-astro-cid-tc2denjz]{scroll-snap-align:start;height:5.25rem;transform:translate(calc(var(--t,0) * 22px)) rotate(calc(var(--tilt,0deg) * (1 - var(--t,0))));margin-bottom:12px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.3,1);display:block;position:relative}.vol[data-astro-cid-tc2denjz].is-active{z-index:2}.vol__spine[data-astro-cid-tc2denjz]{border:3px solid var(--ink);background:radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1.5px),linear-gradient(to bottom,var(--book-lit) 0 20%,var(--book) 20% 66%,var(--book-dark) 66% 100%);box-shadow:5px 6px 0 -1px color-mix(in srgb,var(--ink) 55%,transparent);background-size:7px 7px,100% 100%;align-items:stretch;transition:box-shadow .25s,filter .25s;display:flex;position:absolute;inset:0}.vol--w0[data-astro-cid-tc2denjz] .vol__spine[data-astro-cid-tc2denjz]{border-radius:15px 8px 13px 10px}.vol--w1[data-astro-cid-tc2denjz] .vol__spine[data-astro-cid-tc2denjz]{border-radius:9px 15px 8px 14px}.vol--w2[data-astro-cid-tc2denjz] .vol__spine[data-astro-cid-tc2denjz]{border-radius:12px 10px 15px 8px}.vol--w3[data-astro-cid-tc2denjz] .vol__spine[data-astro-cid-tc2denjz]{border-radius:8px 13px 10px 15px}.vol[data-astro-cid-tc2denjz]:hover .vol__spine[data-astro-cid-tc2denjz]{filter:brightness(1.06)}.vol[data-astro-cid-tc2denjz].is-active .vol__spine[data-astro-cid-tc2denjz]{box-shadow:7px 8px 0 -1px color-mix(in srgb,var(--ink) 68%,transparent)}.vol__cap[data-astro-cid-tc2denjz]{background:var(--ink);opacity:.85;flex:0 0 9px;align-self:stretch}.vol__hub[data-astro-cid-tc2denjz]{background:var(--ink);opacity:.8;flex:0 0 4px;align-self:stretch}.vol__no[data-astro-cid-tc2denjz]{border:2.5px solid var(--ink);background:var(--label);width:3.4rem;color:var(--ink);letter-spacing:.02em;box-shadow:2px 2px 0 -.5px color-mix(in srgb,var(--ink) 45%,transparent);border-radius:10px 7px 9px 6px;flex:none;place-items:center;margin:11px 0 11px 11px;font-size:1.65rem;line-height:1;display:grid;transform:rotate(-1.5deg)}.vol__title[data-astro-cid-tc2denjz]{text-align:center;min-width:0;font-size:calc(1.18rem + var(--t,0) * .12rem);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;color:var(--label);text-shadow:1.5px 1.5px 0 var(--ink),-1px 1px 0 var(--ink),1px -1px 0 var(--ink),-1px -1px 0 var(--ink);flex:auto;align-self:center;padding:0 1.1rem;line-height:1.1;transition:font-size .24s;overflow:hidden}.vol__date[data-astro-cid-tc2denjz]{letter-spacing:.14em;color:color-mix(in srgb,var(--ink) 72%,transparent);flex:none;align-self:center;padding:0 .9rem;font-size:.58rem;font-weight:600}.vol__ribbon[data-astro-cid-tc2denjz]{border:2.5px solid var(--ink);background:var(--primary);clip-path:polygon(0 0,100% 0,100% 100%,50% 68%,0 100%);border-top:none;border-radius:0 0 4px 4px;width:15px;height:0;transition:height .3s cubic-bezier(.2,.7,.3,1);position:absolute;top:calc(100% - 8px);left:3.6rem}.vol[data-astro-cid-tc2denjz].is-active .vol__ribbon[data-astro-cid-tc2denjz]{height:24px}.shelf-end[data-astro-cid-tc2denjz]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex}.shelf-end__rule[data-astro-cid-tc2denjz]{background:var(--border);width:3.5rem;height:1px}.shelf-end__note[data-astro-cid-tc2denjz]{font-family:var(--font-annotation);color:var(--muted-foreground);margin:0;font-size:1.2rem}.shelf-end__links[data-astro-cid-tc2denjz]{gap:1.25rem;font-size:.78rem;display:flex}.shelf-end__links[data-astro-cid-tc2denjz] a[data-astro-cid-tc2denjz]{color:var(--muted-foreground);border-bottom:1px solid color-mix(in srgb,var(--border) 90%,transparent);padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.shelf-end__links[data-astro-cid-tc2denjz] a[data-astro-cid-tc2denjz]:hover{color:var(--primary);border-bottom-color:var(--primary)}.shelf-caption[data-astro-cid-tc2denjz]{border-top:1px solid var(--border);font-family:var(--font-annotation);color:var(--muted-foreground);flex:none;min-height:2.6em;margin:0;padding-top:.85rem;font-size:1.15rem;line-height:1.3;transition:opacity .2s}.shelf-caption[data-astro-cid-tc2denjz].is-swapping{opacity:0}@media(max-width:640px){.vol[data-astro-cid-tc2denjz]{height:4.35rem;transform:translate(calc(var(--t,0) * 12px)) rotate(calc(var(--tilt,0deg) * (1 - var(--t,0))));margin-bottom:9px}.vol__no[data-astro-cid-tc2denjz]{width:2.9rem;margin:9px 0 9px 9px;font-size:1.35rem}.vol__title[data-astro-cid-tc2denjz]{font-size:calc(1rem + var(--t,0) * .1rem);padding:0 .7rem}.vol__date[data-astro-cid-tc2denjz]{display:none}.vol__ribbon[data-astro-cid-tc2denjz]{left:3rem}.shelf-caption[data-astro-cid-tc2denjz]{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.vol[data-astro-cid-tc2denjz],.vol__spine[data-astro-cid-tc2denjz],.vol__title[data-astro-cid-tc2denjz],.vol__ribbon[data-astro-cid-tc2denjz],.shelf-caption[data-astro-cid-tc2denjz]{transition:none}.ca-dot[data-astro-cid-tc2denjz]:after{animation:none}}body:has(.shelf-feed){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.shelf-feed)>main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}body:has(.shelf-feed)>main>*+*{margin-top:0!important}
