.shelf-boards[data-v-e77df819]{display:flex;flex-direction:column;gap:calc(var(--gap-section)*var(--shelf-fit, 1))}.shelf-boards__shelf[data-v-e77df819]{display:flex;flex-direction:column;gap:calc(var(--shelf-item-lift)*var(--shelf-fit, 1))}.shelf-boards__row[data-v-e77df819]{--shelf-gap-unit:calc(var(--shelf-scale, 1)*var(--shelf-fit, 1));align-items:flex-end;display:flex;justify-content:flex-start;min-block-size:calc(var(--shelf-empty-row-height)*var(--shelf-scale, 1)*var(--shelf-fit, 1));padding-inline:calc(var(--inset-card)*var(--shelf-fit, 1));position:relative;z-index:1}.shelf-boards[data-depth] .shelf-boards__row[data-v-e77df819]{perspective:var(--shelf-perspective);perspective-origin:50% var(--shelf-eye-height)}[data-v-e77df819] .shelf-boards__slot{--spine-tilt-margin-left:0px;--spine-tilt-margin-right:0px;--shelf-lead-gap:0px;--shelf-extra-gap:0px;align-items:flex-end;display:flex;flex-shrink:0;margin-inline:calc(var(--spine-tilt-margin-left) + var(--shelf-lead-gap) + var(--shelf-extra-gap)*var(--shelf-gap-unit, 1)) var(--spine-tilt-margin-right);position:relative}.shelf-boards__row[data-v-e77df819] .shelf-boards__slot+.shelf-boards__slot{--shelf-lead-gap:calc(var(--shelf-cover-gap)*var(--shelf-gap-unit))}.shelf-boards__row[data-v-e77df819] .shelf-boards__slot[data-kind=spine]+.shelf-boards__slot[data-kind=bookend],.shelf-boards__row[data-v-e77df819] .shelf-boards__slot[data-kind=spine]+.shelf-boards__slot[data-kind=spine]{--shelf-lead-gap:calc(var(--shelf-spine-gap)*var(--shelf-gap-unit))}[data-v-e77df819] .shelf-boards__slot:before{background:var(--shelf-contact-shadow);block-size:7px;border-radius:50%;content:"";inset-block-end:-3px;inset-inline:-3px;pointer-events:none;position:absolute;translate:0 0 -1px}.shelf-boards[data-depth][data-v-e77df819] .shelf-boards__slot{transform-style:preserve-3d}.shelf-bookend[data-v-33aa5202]{background:var(--shelf-bookend);block-size:var(--bookend-height);border-radius:var(--radius-xs) var(--radius-xs) 0 0;box-shadow:var(--shelf-bookend-highlight),var(--shelf-book-shadow);display:block;inline-size:var(--bookend-width)}.shelf-decor[data-v-e0808387]{align-items:flex-end;block-size:var(--shelf-decor-height);direction:ltr;display:flex;filter:drop-shadow(var(--shelf-book-shadow));flex-shrink:0;inline-size:var(--shelf-decor-width);position:relative}.shelf-decor__art[data-v-e0808387]{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;position:relative}.shelf-decor__window[data-v-e0808387]{align-items:center;background-color:var(--shelf-frame-empty);block-size:var(--photo-height);display:flex;inline-size:var(--photo-width);inset-block-start:var(--photo-top);inset-inline-start:var(--photo-left);justify-content:center;overflow:hidden;position:absolute}.shelf-decor__photo[data-v-e0808387]{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.shelf-pile[data-v-8fbe6584]{block-size:var(--pile-height);direction:ltr;flex-shrink:0;inline-size:var(--pile-width);position:relative}.shelf-pile__book[data-v-8fbe6584]{align-items:center;background:linear-gradient(to bottom,var(--spine-edge-light),transparent 40%,var(--spine-edge-shade)),var(--spine-leather) var(--pile-leather-x) 0 /var(--pile-leather-size) repeat,var(--pile-cloth);background-blend-mode:normal,soft-light;block-size:var(--pile-thickness);border:none;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--spine-rule-shade),var(--shelf-lying-shadow);cursor:pointer;display:flex;inline-size:var(--pile-length);inset-block-end:var(--pile-bottom);inset-inline-start:var(--pile-left);justify-content:center;padding:0 var(--space-1);position:absolute;transition:translate var(--duration-fast) var(--ease-default)}.shelf-pile__book[data-hard][data-v-8fbe6584]{background:linear-gradient(to right,transparent 5%,var(--spine-gold) 5% calc(5% + 1px),transparent calc(5% + 1px) calc(95% - 1px),var(--spine-gold) calc(95% - 1px) 95%,transparent 95%),linear-gradient(to bottom,var(--spine-edge-light),transparent 40%,var(--spine-edge-shade)),var(--spine-leather) var(--pile-leather-x) 0 /var(--pile-leather-size) repeat,var(--pile-cloth);background-blend-mode:normal,normal,soft-light}.shelf-pile__title[data-v-8fbe6584]{color:var(--spine-ink);font-family:var(--font-body);font-size:var(--pile-title-size);font-weight:var(--font-weight-regular);line-height:1;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--spine-ink-shadow);white-space:nowrap}.shelf-pile__book[data-ink=dark] .shelf-pile__title[data-v-8fbe6584]{color:var(--color-stone-900);text-shadow:var(--spine-ink-shadow-dark)}.shelf-pile__book[data-type=caps] .shelf-pile__title[data-v-8fbe6584],.shelf-pile__book[data-type=serif] .shelf-pile__title[data-v-8fbe6584]{font-family:var(--font-display)}.shelf-pile__book[data-type=bold] .shelf-pile__title[data-v-8fbe6584],.shelf-pile__book[data-type=caps] .shelf-pile__title[data-v-8fbe6584]{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.shelf-pile__book[data-type=bold] .shelf-pile__title[data-v-8fbe6584]{font-weight:var(--font-weight-bold)}.shelf-pile__book[data-v-8fbe6584]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.shelf-pile__book.is-pulled[data-v-8fbe6584]{translate:0 calc(var(--space-1)*-1)}.shelf-pile__rider[data-v-8fbe6584]{inset-block-end:var(--pile-bottom);inset-inline-start:var(--pile-left);position:absolute}.shelf-pile__book.is-selected[data-v-8fbe6584],.shelf-pile__rider.is-selected[data-v-8fbe6584]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;z-index:1}.shelf-pile__book.shelf-drag-ghost[data-v-8fbe6584],.shelf-pile__rider.shelf-drag-ghost[data-v-8fbe6584]{block-size:var(--ghost-height);inline-size:var(--ghost-width);inset-block:var(--ghost-top) auto;inset-inline-start:var(--ghost-left)}.shelf-pile__book.is-lifted[data-v-8fbe6584],.shelf-pile__rider.is-lifted[data-v-8fbe6584]{opacity:.25}
