.sx-shelf{margin:36px -24px 0;padding:24px 24px 0;position:relative}.sx-shelf-row{scrollbar-width:none;perspective:900px;align-items:flex-end;gap:28px;margin-bottom:-44px;padding:20px 40px 44px;display:flex;overflow:auto hidden}.sx-shelf-row::-webkit-scrollbar{display:none}.sx-book{min-width:0;color:inherit;transform-origin:50% 100%;transform:rotateY(var(--lean)) rotateZ(calc(var(--lean) / 4));flex:0 0 236px;text-decoration:none;transition:transform .25s;display:block}.sx-book:hover,.sx-book:focus-visible{transform:none}.sx-book-cover{aspect-ratio:2/3;color:var(--ink);text-align:center;background:#f7f1e3;border-radius:3px 6px 6px 3px;flex-direction:column;align-items:center;padding:22px 16px 14px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 6px 0 #1b14090f,inset 7px 0 #ffffff80,0 1px #1b140914,0 18px 30px -16px #3c280a73}.sx-book-cover.is-face{background:#1b2a6b;padding:0}.sx-book-cover.is-face .sx-face{border-radius:inherit;width:100%}.sx-book-cover.is-face .ob-cover img{aspect-ratio:auto;object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;margin:0;position:absolute;inset:0}.sx-cover-title{font:800 17px/1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:4;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.sx-book-cover img{aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;margin:auto 0;display:block}.sx-cover-by{font:500 12px/16px var(--font-ui)}.sx-cover-tag{color:var(--ink-2);font:400 10px/14px var(--font-ui);margin-top:2px}.sx-cover-brand{font:800 11px/14px var(--font-display);letter-spacing:-.01em;margin-top:12px}@media (prefers-reduced-motion:reduce){.sx-book{transition:none}}.sx-shelf-arrow{background:var(--ink);width:48px;height:48px;color:var(--bg);font:500 22px/48px var(--font-ui);cursor:pointer;box-shadow:var(--shadow-button);border:0;border-radius:50%;margin-top:-40px;transition:transform .12s;position:absolute;top:50%}.sx-shelf-arrow:hover{transform:scale(1.06)}.sx-shelf-arrow[hidden]{display:none}.sx-shelf-prev{left:8px}.sx-shelf-next{right:8px}
