.shelf[data-astro-cid-yokvzffh]{--w:clamp(4.75rem, 23vw, 9.5rem);--depth:calc(var(--w) * .17);--post:clamp(.55rem, 1.6vw, .9rem);--top:.75rem;--front:clamp(1.15rem, 2.6vw, 1.6rem);width:min(100%,46rem);padding:clamp(2.25rem, 6vw, 3.5rem) calc(var(--post) + clamp(.5rem, 3vw, 2rem)) 0;isolation:isolate;background:radial-gradient(70% 90% at 50% 0,#ffcd8c33,#ffcd8c00 70%),linear-gradient(#00000080,#0000 2.25rem),repeating-linear-gradient(90deg,#ffffff05 0 2px,#0000 2px 11px,#00000012 11px 12px,#0000 12px 27px),linear-gradient(#3b281b,#2a1c12);border-radius:6px 6px 3px 3px;position:relative;box-shadow:inset 0 0 2.5rem #00000073,0 1.75rem 2rem -1.25rem #1c140c8c}.shelf--small[data-astro-cid-yokvzffh]{--w:clamp(4.5rem, 22vw, 8rem)}.shelf[data-astro-cid-yokvzffh]:before,.shelf[data-astro-cid-yokvzffh]:after{content:"";z-index:2;width:var(--post);background:linear-gradient(90deg,#ffe6c847 0 1px,#0000 1px),repeating-linear-gradient(#0000 0 13px,#28120633 13px 14px,#0000 14px 31px),linear-gradient(90deg,#7c4c29,#9a6538 45%,#6d4122);position:absolute;top:0;bottom:0}.shelf[data-astro-cid-yokvzffh]:before{border-radius:6px 0 0 3px;left:0}.shelf[data-astro-cid-yokvzffh]:after{border-radius:0 6px 3px 0;right:0;transform:scaleX(-1)}.shelf__row[data-astro-cid-yokvzffh]{z-index:1;margin-bottom:calc(var(--top) * -.55);justify-content:center;align-items:flex-end;gap:clamp(.75rem,3.2vw,2.5rem);list-style:none;display:flex;position:relative}.shelf__slot[data-astro-cid-yokvzffh]{width:var(--w);perspective:28rem;perspective-origin:50% 30%;position:relative}.shelf__slot[data-astro-cid-yokvzffh]:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:.7rem;position:absolute;bottom:-.3rem;left:-6%;right:-12%}.book[data-astro-cid-yokvzffh]{border-radius:3px;text-decoration:none;display:block}.book[data-astro-cid-yokvzffh]:focus-visible{outline-offset:5px;outline:3px solid #fff}.book__body[data-astro-cid-yokvzffh]{--turn:32deg;--lift:0rem;--scale:1;transform-style:preserve-3d;transform-origin:50% 100%;transform:translateY(var(--lift)) rotateY(var(--turn)) scale(var(--scale));transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.book__body[data-astro-cid-yokvzffh] picture{border-radius:1px 3px 3px 1px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026,.35rem .6rem 1.1rem -.3rem #000000a6}.book__spine[data-astro-cid-yokvzffh]{width:var(--depth);transform-origin:100%;background:linear-gradient(to right, #00000073, #ffffff29 35%, #fff0 55%, #00000059), var(--spine,#2a2a2a);position:absolute;top:0;bottom:0;right:100%;transform:rotateY(-90deg)}.shelf__slot--current[data-astro-cid-yokvzffh] .book__body[data-astro-cid-yokvzffh]{--turn:0deg;--scale:1.06}@media (hover:hover){.book[data-astro-cid-yokvzffh]:hover .book__body[data-astro-cid-yokvzffh]{--turn:0deg;--lift:-.5rem}}.book[data-astro-cid-yokvzffh]:focus-visible .book__body[data-astro-cid-yokvzffh]{--turn:0deg;--lift:-.5rem}.shelf__ribbon[data-astro-cid-yokvzffh]{z-index:3;left:50%;bottom:calc(var(--top) * -.45 - var(--front) - .55rem);width:.85rem;height:calc(var(--front) + .9rem);background:linear-gradient(to right, #d99a22, var(--marigold) 45%, #e8a92e);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);filter:drop-shadow(0 2px 2px #0006);position:absolute;translate:-50%}.shelf__board[data-astro-cid-yokvzffh]{z-index:0;height:var(--front);background:linear-gradient(#ffecd299 0 1px,#ffecd229 1px 30%,#ffecd200 55%,#0000004d),repeating-linear-gradient(178.6deg,#0000 0 3px,#28120638 3px 4px,#0000 4px 9px),repeating-linear-gradient(181.3deg,#0000 0 7px,#ffd2a014 7px 9px,#0000 9px 17px),linear-gradient(90deg,#6e4222,#8a5530 28%,#77482a 52%,#8f5a33 78%,#6a3f20);border-radius:0 0 3px 3px;margin-inline:calc(-1*clamp(.5rem,3vw,2rem) - .15rem);position:relative}.shelf__board[data-astro-cid-yokvzffh]:before{content:"";height:var(--top);clip-path:polygon(1.4% 0,98.6% 0,100% 100%,0 100%);background:linear-gradient(#00000059,#0000 60%),linear-gradient(90deg,#ffe1be00 10%,#ffe1be38 50%,#ffe1be00 90%),linear-gradient(#5c3820,#8c5a33);position:absolute;bottom:100%;left:0;right:0}@media (prefers-reduced-motion:reduce){.book__body[data-astro-cid-yokvzffh]{transition:none}.book[data-astro-cid-yokvzffh]:hover .book__body[data-astro-cid-yokvzffh]{--turn:32deg;--lift:0rem}.shelf__slot--current[data-astro-cid-yokvzffh] .book[data-astro-cid-yokvzffh]:hover .book__body[data-astro-cid-yokvzffh]{--turn:0deg;--scale:1.06}}
