.Bookshelf-module__blWwnq__shelf{color:var(--color-gray-800);width:100%}.Bookshelf-module__blWwnq__stage{isolation:isolate;height:240px;position:relative}.Bookshelf-module__blWwnq__canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%}.Bookshelf-module__blWwnq__canvas:active{cursor:grabbing}.Bookshelf-module__blWwnq__canvas canvas{width:100%;height:100%;display:block}.Bookshelf-module__blWwnq__fallback{background:var(--color-page-bg);font-family:var(--font-sans);color:var(--color-gray-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:.875rem;display:flex;position:absolute;inset:0}.Bookshelf-module__blWwnq__fallback img{object-fit:contain;width:112px;height:168px}.Bookshelf-module__blWwnq__range{appearance:none;cursor:ew-resize;background:0 0;width:100%;min-width:0;height:24px}.Bookshelf-module__blWwnq__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-brand-500) var(--progress), var(--color-gray-300) var(--progress));height:2px}.Bookshelf-module__blWwnq__range::-moz-range-track{background:var(--color-gray-300);height:2px}.Bookshelf-module__blWwnq__range::-moz-range-progress{background:var(--color-brand-500);height:2px}.Bookshelf-module__blWwnq__range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:1px solid var(--color-brand-600);background:var(--color-brand-500);border-radius:2px;width:11px;height:11px;margin-top:-4.5px}.Bookshelf-module__blWwnq__range::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--color-brand-600);background:var(--color-brand-500);border-radius:2px;width:11px;height:11px}.Bookshelf-module__blWwnq__shelf :focus-visible{outline:2px solid var(--color-brand-500);outline-offset:4px}.Bookshelf-module__blWwnq__empty{text-align:center;padding:40px 16px}.Bookshelf-module__blWwnq__empty h2{font-size:16px;font-weight:600}.Bookshelf-module__blWwnq__empty p{margin-top:8px;font-size:14px}@media (max-width:420px){.Bookshelf-module__blWwnq__stage{height:224px}}@media (prefers-reduced-motion:reduce){.Bookshelf-module__blWwnq__shelf *{transition:none}}
