.bookcover{float:right;width:11rem;margin:0 0 16px 24px;box-sizing:border-box;border:1px solid var(--edge);border-radius:10px;overflow:hidden}.bookcover img{width:100%;height:auto;display:block}.shelfcover{float:left;width:3.5rem;margin:2px 14px 6px 0;box-sizing:border-box;border:1px solid var(--edge);border-radius:6px;overflow:hidden}.shelfcover img{width:100%;height:auto;display:block}.idx li{overflow:hidden}@media(max-width:560px){.bookcover{float:none;width:8rem;margin:0 0 16px}}.bookflip{margin:26px 0;overflow-x:auto}.bookflip-canvas:empty{min-height:12em}.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);touch-action:pan-y}.sft__wrapper{position:relative;width:100%;box-sizing:border-box}.stf__parent canvas{position:absolute;width:100%;height:100%;left:0;top:0}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow{position:absolute;left:0;top:0}.stf__innerShadow{position:absolute;left:0;top:0}.stf__hardShadow{position:absolute;left:0;top:0}.stf__hardInnerShadow{position:absolute;left:0;top:0}.bookflip-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;margin-top:14px}.bookflip-controls input[type="number"]{width:4em;padding:.3em .5em;border:1px solid var(--edge2);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.bookflip-controls input[type="number"]:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.bookflip-status{color:var(--muted);font-size:.9em}.bookflip-fallback{margin-top:10px}.bookflip-text{margin-top:26px}.bookflip-page{margin-bottom:26px;padding-top:14px;border-top:1px solid var(--edge)}.bookflip-page:first-child{border-top:none;padding-top:0}