.lbs{--w:198px;--h:280px;--d:34px;--lbs-page:#f4efe3;--lbs-ink:var(--color-lb-navy,#0b1530);--lbs-accent:var(--color-lb-orange,#f39322);overflow:hidden;padding:.75rem 0 .5rem;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .lbs{--lbs-page:#d9d2c0}.lbs__stage{cursor:grab;height:calc(var(--h) + 64px);perspective:1500px;perspective-origin:50% 35%;position:relative}.lbs__row{left:50%;top:20px;transition:transform .35s cubic-bezier(.22,1,.36,1);width:0}.lbs-book,.lbs__row{height:var(--h);position:absolute;transform-style:preserve-3d}.lbs-book{cursor:pointer;left:calc(var(--w)/-2);top:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s;width:var(--w)}.lbs-face{backface-visibility:hidden;position:absolute}.lbs-face img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lbs-face--front{background:var(--color-lb-cream-2,#ece6da);border-radius:2px 4px 4px 2px;inset:0;overflow:hidden;transform:translateZ(calc(var(--d)/2))}.lbs-face--front:after{background:linear-gradient(90deg,rgba(0,0,0,.28),hsla(0,0%,100%,.1) 4%,transparent 9%,transparent 85%,rgba(0,0,0,.08));content:"";inset:0;pointer-events:none;position:absolute}.lbs-book.is-active .lbs-face--front:before{animation:lbs-glare 1.1s cubic-bezier(.22,1,.36,1) .35s both;background:linear-gradient(105deg,#fff0 35%,#ffffff61,#fff0 65%);background-size:260% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes lbs-glare{0%{background-position:130% 0}to{background-position:-60% 0}}.lbs-face--back{background:#1c2b57;border-radius:4px 2px 2px 4px;inset:0;overflow:hidden;transform:rotateY(180deg) translateZ(calc(var(--d)/2))}.lbs-face--back img{filter:blur(3px) brightness(.55) saturate(1.2);transform:scaleX(-1)}.lbs-face--spine{background:#1c2b57;border-radius:2px;height:100%;left:calc(50% - var(--d)/2);overflow:hidden;top:0;transform:rotateY(-90deg) translateZ(calc(var(--w)/2));width:var(--d)}.lbs-face--spine img{filter:blur(7px) saturate(1.5) brightness(.6);height:124%;inset:-12%;-o-object-position:12% 50%;object-position:12% 50%;position:absolute;width:124%}.lbs-face--spine:before{background:linear-gradient(90deg,rgba(0,0,0,.35),hsla(0,0%,100%,.18) 30%,transparent 55%,rgba(0,0,0,.35));content:"";inset:0;position:absolute;z-index:1}.lbs-spine__t{align-items:center;display:flex;font-size:calc(var(--d)*.42);inset:8% 0 17%;justify-content:center;line-height:1;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;writing-mode:vertical-rl}.lbs-spine__m,.lbs-spine__t{color:#fff;font-weight:700;position:absolute;z-index:2}.lbs-spine__m{border:1.5px solid hsla(0,0%,100%,.8);border-radius:50%;bottom:5%;display:grid;font-size:calc(var(--d)*.26);height:calc(var(--d)*.62);left:50%;place-items:center;transform:translate(-50%);width:calc(var(--d)*.62)}.lbs-face--pages{background:repeating-linear-gradient(90deg,var(--lbs-page) 0 1px,#e6dfcc 1px 2px);height:97%;left:calc(50% - var(--d)/2);top:1.5%;transform:rotateY(90deg) translateZ(calc(var(--w)/2 - 3px));width:var(--d)}.lbs-face--top{background:repeating-linear-gradient(0deg,var(--lbs-page) 0 1px,#e6dfcc 1px 2px);height:var(--d);left:0;top:calc(var(--d)/-2);transform:rotateX(90deg);width:calc(100% - 3px)}.lbs-face--floor{backface-visibility:visible;background:radial-gradient(closest-side,#0b15308c,#0b15302e 60%,#0b153000);filter:blur(5px);height:calc(var(--d)*2.6);left:-12%;top:calc(var(--h) - var(--d)*1.3);transform:rotateX(90deg);width:124%}.dark .lbs-face--floor{background:radial-gradient(closest-side,#000000e6,#0006 55%,#ffffff0f 75%,#fff0)}.lbs__floor{background:radial-gradient(closest-side,#0b15301a,#0b153000);border-radius:50%;filter:blur(8px);height:60px;left:8%;pointer-events:none;position:absolute;right:8%;top:calc(-6px + var(--h))}.dark .lbs__floor{background:radial-gradient(closest-side,#ffffff12,#fff0)}.lbs-open{animation:lbs-pop .5s cubic-bezier(.22,1,.36,1) .3s both;background:var(--lbs-accent);border:0;border-radius:50%;box-shadow:0 10px 24px -8px #e8641fb3;color:var(--lbs-ink);cursor:pointer;display:grid;font-size:15px;font-weight:700;height:76px;place-items:center;position:absolute;right:-14%;top:20%;transform:translateZ(calc(var(--d)/2 + 30px));width:76px;z-index:3}.lbs-open:focus-visible{outline:3px solid var(--lbs-ink);outline-offset:3px}.dark .lbs-open:focus-visible{outline-color:#fff}@keyframes lbs-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.lbs__meta{padding:0 1rem;text-align:center}.lbs__title{align-items:center;display:flex;gap:1rem;justify-content:center}.lbs__name{color:var(--lbs-ink);font-family:var(--font-disp,inherit);font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.3;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .lbs__name{color:var(--color-lb-cream,#f4f0e8)}.lbs__name:hover{text-decoration:underline;text-decoration-color:var(--lbs-accent);text-decoration-thickness:2px;text-underline-offset:5px}.lbs__nav{color:#0b15308c;cursor:pointer;font-size:22px;min-height:44px;min-width:44px}.dark .lbs__nav{color:#f3efe799}.lbs__nav:hover:not(:disabled){color:var(--lbs-accent)}.lbs__nav:disabled{visibility:hidden}.lbs__nav:focus-visible{outline:2px solid var(--lbs-accent)}.lbs__sub{color:#0b1530a6;font-size:14px;margin-top:2px}.dark .lbs__sub{color:#f3efe7b3}.lbs__track{background:#0b15301f;height:2px;margin:14px auto 0;position:relative;width:min(520px,78%)}.dark .lbs__track{background:#ffffff1f}.lbs__dot{background:var(--lbs-accent);border-radius:50%;height:10px;position:absolute;top:-4px;transition:left .8s cubic-bezier(.22,1,.36,1);width:10px}.lbs.is-open .lbs__meta{visibility:hidden}.lbs.is-open .lbs__stage{cursor:default}.lbs-detail{animation:lbs-detail-in .6s cubic-bezier(.22,1,.36,1) .15s both;left:max(1.5rem,calc(50% - 400px));position:absolute;text-align:left;top:50%;transform:translateY(-58%);width:min(360px,44%);z-index:4}@keyframes lbs-detail-in{0%{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}.lbs-detail__cat{background:var(--lbs-accent);color:#0b1530;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:2px 8px}.lbs-detail__title{color:var(--lbs-ink);font-family:var(--font-disp,inherit);font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.2;margin-top:6px;text-wrap:balance}.dark .lbs-detail__title{color:var(--color-lb-cream,#f4f0e8)}.lbs-detail__by{color:#0b1530b3;font-size:15px;margin-top:8px}.dark .lbs-detail__by{color:#f3efe7bf}.lbs-detail__price{align-items:baseline;color:var(--lbs-ink);display:flex;font-size:26px;font-weight:800;gap:10px;margin-top:14px}.dark .lbs-detail__price{color:#fff}.lbs-detail__price s{font-size:15px;font-weight:500;opacity:.55}.lbs-detail__cta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lbs-detail__go{align-items:center;background:var(--lbs-accent);color:var(--lbs-ink);display:inline-flex;font-weight:700;min-height:48px;padding:0 22px;transition:background .2s,transform .2s}.lbs-detail__go:hover{background:var(--color-lb-orange-deep,#e8641f);color:#fff}.lbs-detail__go:active{transform:scale(.97)}.lbs-detail__back:focus-visible,.lbs-detail__go:focus-visible{outline:3px solid var(--lbs-ink);outline-offset:2px}.dark .lbs-detail__back:focus-visible,.dark .lbs-detail__go:focus-visible{outline-color:#fff}.lbs-detail__back{color:#0b1530b3;cursor:pointer;font-weight:600;min-height:48px;padding:0 14px}.dark .lbs-detail__back{color:#f3efe7cc}@media(max-width:640px){.lbs{--w:130px;--h:184px;--d:24px}.lbs-open{font-size:12px;height:56px;right:-18%;width:56px}.lbs-detail{padding:0 1.25rem;position:static;text-align:center;transform:none;width:auto}.lbs-detail__title{font-size:24px}.lbs-detail__cta,.lbs-detail__price{justify-content:center}.lbs.is-open .lbs__meta{display:none}}@media(prefers-reduced-motion:reduce){.lbs-book,.lbs__dot,.lbs__row{transition:none}.lbs-book.is-active .lbs-face--front:before,.lbs-detail,.lbs-open{animation:none}}.lb-tracks[data-v-c234807d]{scrollbar-width:none}.lb-tracks[data-v-c234807d]::-webkit-scrollbar{display:none}
