.book-title[data-v-fc562730]{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:block;display:-webkit-box;font-weight:700;overflow:hidden;text-align:left;text-overflow:clip}.book-list-card .v-card[data-v-fc562730]{border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:6em;overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease;width:100%}.book-select-badge[data-v-fc562730]{align-items:center;background:hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:6px;top:6px;width:28px;z-index:4}@media (hover:hover) and (pointer:fine){.book-list-card .v-card[data-v-fc562730]:hover{box-shadow:0 8px 20px rgba(0,0,0,.14);transform:translateY(-3px)}.theme--dark .book-list-card .v-card[data-v-fc562730]:hover{box-shadow:0 8px 20px rgba(0,0,0,.55)}}@media (prefers-reduced-motion:reduce){.book-list-card .v-card[data-v-fc562730]{transition:none}}.book-list-card .v-card>.row[data-v-fc562730]{flex:1;margin:0}.book-list-card .v-card-text[data-v-fc562730]{height:100%}.book-comments[data-v-fc562730]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:3px;margin-top:3px;overflow:hidden;text-align:left;text-overflow:clip}.book-comments p[data-v-fc562730]{font-size:small;margin-bottom:0}.comment-tooltip-activator[data-v-fc562730]{cursor:pointer}.book-list-card .row[data-v-fc562730]{margin-bottom:0}.page-title[data-v-fc562730]{font-weight:700;text-align:left}.col-book-img[data-v-fc562730]{display:flex;flex-direction:column;padding:6px 0 0 3px}.book-img-container[data-v-fc562730]{aspect-ratio:3/4;display:flex;position:relative;width:100%}.book-img-container .v-image[data-v-fc562730]{height:100%;width:100%}.physical-book-badge[data-v-fc562730]{background-color:#2196f3;box-shadow:0 2px 8px rgba(33,150,243,.4)}.physical-book-badge[data-v-fc562730],.shared-book-badge[data-v-fc562730]{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;left:6px;position:absolute;top:6px;width:24px;z-index:3}.shared-book-badge[data-v-fc562730]{background-color:#009688;box-shadow:0 2px 8px rgba(0,150,136,.4)}.physical-book-badge.badge-shifted[data-v-fc562730]{top:34px}.col-book-info[data-v-fc562730]{margin-left:-6px;margin-top:-6px;padding:0}.book-img-hover[data-v-fc562730]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.book-img-hover[data-v-fc562730]:hover{box-shadow:0 8px 24px rgba(0,0,0,.18);overflow:clip;overflow-clip-margin:content-box;transform:scale(1.06);z-index:2}.book-grid-row[data-v-fc562730]{align-items:flex-start}.book-vertical-card[data-v-fc562730]{background:transparent!important;border:none!important;box-shadow:none!important}.book-vertical-card .book-img-container[data-v-fc562730]{background:rgba(0,0,0,.04);border:1px solid #e2dccc;border:1px solid var(--study-line,#e2dccc);border-radius:8px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease}.theme--dark .book-vertical-card .book-img-container[data-v-fc562730]{background:hsla(0,0%,100%,.03);border-color:#35302a}.book-vertical-card:hover .book-img-container[data-v-fc562730]{border-color:rgba(44,81,68,.55);transform:translateY(-3px)}.book-vertical-info[data-v-fc562730]{padding:8px 4px 4px!important}.book-vertical-info .book-title[data-v-fc562730]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;min-height:2.8em;overflow:hidden}.book-vertical-info .book-sub-line[data-v-fc562730]{align-items:center;color:#8a8577;display:flex;font-size:12px;gap:8px;margin-top:2px;overflow:hidden;white-space:nowrap}.theme--dark .book-vertical-info .book-sub-line[data-v-fc562730]{color:#9a9384}.book-sub-line .book-cat[data-v-fc562730]{color:#5e8a6e}.book-sub-line .st[data-v-fc562730]{font-weight:600}.book-sub-line .st-physical[data-v-fc562730]{border:1px solid #d8b49a;border-radius:4px;color:#b0663a;font-size:11px;padding:0 5px}.book-sub-line .st-ebook[data-v-fc562730]{border:1px solid #bcd0c4;border-radius:4px;color:#2f5d4a;font-size:11px;padding:0 5px}.book-sub-line .st-reading[data-v-fc562730]{color:#b0663a}.book-sub-line .st-done[data-v-fc562730]{color:#2f5d4a}.book-sub-line .st-wants[data-v-fc562730]{color:#8a8577}.book-sub-line .book-fmt[data-v-fc562730]{border:1px solid #e2dccc;border:1px solid var(--study-line,#e2dccc);border-radius:4px;color:#8a8577;font-size:11px;margin-left:auto;padding:0 6px}.theme--dark .book-sub-line .book-fmt[data-v-fc562730]{border-color:#3d372e}.book-vertical-card .physical-book-badge[data-v-fc562730],.book-vertical-card .shared-book-badge[data-v-fc562730]{z-index:2}.bookshelf-page[data-v-1307d3e6]{margin:0 auto;max-width:1280px}.shelf-boot[data-v-1307d3e6]{min-height:100vh}.shelf-title[data-v-1307d3e6]{font-size:28px;font-weight:700;letter-spacing:.01em;line-height:1.2}.shelf-sub[data-v-1307d3e6]{color:#8a8577;font-size:13.5px;margin-top:4px}.theme--dark .shelf-sub[data-v-1307d3e6]{color:#9a9384}.resume-card[data-v-1307d3e6]{border:1px solid #e2dccc;border:1px solid var(--study-line,#e2dccc);cursor:pointer}.theme--dark .resume-card[data-v-1307d3e6]{border-color:#35302a}.resume-cover[data-v-1307d3e6]{border-radius:6px}.resume-label[data-v-1307d3e6]{color:#96452b;font-size:12px;font-weight:600;letter-spacing:.02em}.theme--dark .resume-label[data-v-1307d3e6]{color:#c98a6a}.resume-title[data-v-1307d3e6]{font-size:16px;font-weight:600;margin-top:2px}.shelf-tabs[data-v-1307d3e6]{align-items:center;border-bottom:1px solid #e2dccc;border-bottom:1px solid var(--study-line,#e2dccc);display:flex;gap:4px;padding-bottom:0}.theme--dark .shelf-tabs[data-v-1307d3e6]{border-bottom-color:#35302a}.shelf-tab[data-v-1307d3e6]{background:none;border:none;border-bottom:2px solid transparent;color:#6f6a5e;cursor:pointer;font-size:14.5px;margin-bottom:-1px;padding:8px 14px;transition:color .15s ease,border-color .15s ease}.shelf-tab.active[data-v-1307d3e6],.shelf-tab[data-v-1307d3e6]:hover{color:#2c5144;color:var(--study-ink,#2c5144)}.shelf-tab.active[data-v-1307d3e6]{border-bottom-color:#2c5144;border-bottom-color:var(--study-ink,#2c5144);font-weight:600}.theme--dark .shelf-tab[data-v-1307d3e6]{color:#9a9384}.theme--dark .shelf-tab.active[data-v-1307d3e6],.theme--dark .shelf-tab[data-v-1307d3e6]:hover{border-bottom-color:#e8e2d6;color:#e8e2d6}.shelf-empty[data-v-1307d3e6]{color:#9a9384;padding:80px 0;text-align:center}.shelf-empty p[data-v-1307d3e6]{font-size:14px;margin-top:12px}