.ry[data-v-644df590]{position:relative}.ry[data-v-644df590],.ry__chip[data-v-644df590]{display:inline-flex}.ry__chip[data-v-644df590]{align-items:center;background:var(--surface-warm);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-primary);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;height:var(--control-chip);padding:0 10px 0 9px;transition:background var(--transition-state),border-color var(--transition-state),color var(--transition-state),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.ry__chip[data-v-644df590]:hover,.ry__chip[aria-expanded=true][data-v-644df590]{background:var(--surface-card);border-color:var(--lilac-strong)}.ry__chip[data-v-644df590]:active{transform:scale(.96)}.ry__chip[data-state=pending][data-v-644df590]{cursor:progress}.ry__chip[data-state=done][data-v-644df590]{border-color:var(--color-success);color:var(--color-success)}.ry__chip[data-state=error][data-v-644df590]{animation:ry-shake-644df590 var(--dur-draw) var(--ease-out)}.ry--compact .ry__chip[data-v-644df590]{font-size:11px;gap:4px;height:24px;padding:0 8px 0 7px}.ry__pen[data-v-644df590]{color:var(--text-faint);transition:color var(--transition-state)}.ry__chip:hover .ry__pen[data-v-644df590]{color:var(--color-primary)}.ry__ok[data-v-644df590]{--dc-disc:var(--color-success);--dc-tick:var(--surface-card)}.ry__spin[data-v-644df590]{animation:ry-spin-644df590 .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:12px;width:12px}.ry__panel[data-v-644df590]{background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);left:0;max-width:min(320px,100vw - 32px);padding:14px 14px 16px;position:absolute;top:calc(100% + 8px);transform-origin:top left;width:-moz-max-content;width:max-content;z-index:30}.ry__panel--end[data-v-644df590]{left:auto;right:0;transform-origin:top right}.ry__q[data-v-644df590]{color:var(--color-primary);font-weight:700;margin:0 0 10px}.ry__q[data-v-644df590],.ry__save[data-v-644df590]{font-family:var(--font-ui);font-size:13px}.ry__save[data-v-644df590]{background:var(--color-accent);border:none;border-radius:var(--radius-pill);color:var(--text-on-accent);cursor:pointer;font-weight:600;height:var(--control-secondary);padding:0 14px;transition:background var(--transition-state),transform var(--dur-micro) var(--ease-out)}.ry__save[data-v-644df590]:hover:not(:disabled){background:var(--color-primary)}.ry__save[data-v-644df590]:active:not(:disabled){transform:scale(.97)}.ry-pop-enter-active[data-v-644df590]{transition:opacity var(--dur-feedback) var(--ease-out),transform var(--dur-feedback) var(--ease-out)}.ry-pop-leave-active[data-v-644df590]{transition:opacity var(--dur-micro) var(--ease-in),transform var(--dur-micro) var(--ease-in)}.ry-pop-enter-from[data-v-644df590],.ry-pop-leave-to[data-v-644df590]{opacity:0;transform:translateY(-4px) scale(.97)}.ry-swap-enter-active[data-v-644df590],.ry-swap-leave-active[data-v-644df590]{transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.ry-swap-enter-from[data-v-644df590]{opacity:0;transform:translateY(4px)}.ry-swap-leave-to[data-v-644df590]{opacity:0;transform:translateY(-4px)}@keyframes ry-spin-644df590{to{transform:rotate(1turn)}}@keyframes ry-shake-644df590{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.bc[data-v-6a254c16]{font-family:var(--font-ui);gap:9px;min-width:0}.bc[data-v-6a254c16],.bc__cover[data-v-6a254c16]{display:flex;flex-direction:column}.bc__cover[data-v-6a254c16]{aspect-ratio:2/3;border:none;border-radius:var(--radius-cover);box-shadow:var(--shadow-card);cursor:pointer;font:inherit;overflow:hidden;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease;width:100%}.bc__cover[data-v-6a254c16]:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}div.bc__cover[data-v-6a254c16]{cursor:default}div.bc__cover[data-v-6a254c16]:hover{box-shadow:var(--shadow-card);transform:none}.bc__year[data-v-6a254c16]{align-self:flex-start;margin-top:-3px}.bc__label[data-v-6a254c16]{display:flex;flex-direction:column;gap:1px;min-width:0}.bc__name[data-v-6a254c16]{color:var(--text-strong);display:-webkit-box;font-size:13px;font-weight:600;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical}.bc__by[data-v-6a254c16]{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc__status[data-v-6a254c16]{border:2px solid var(--surface-card);border-radius:50%;height:10px;position:absolute;right:8px;top:8px;width:10px}.bc__status--reading[data-v-6a254c16]{background:var(--color-accent)}.bc__status--done[data-v-6a254c16]{background:var(--color-success)}.bc__status--dnf[data-v-6a254c16]{background:var(--text-faint)}.bc__progress[data-v-6a254c16]{display:flex;flex-direction:column;gap:5px}.bc__track[data-v-6a254c16]{background:var(--lilac-ghost);height:7px}.bc__bar[data-v-6a254c16],.bc__track[data-v-6a254c16]{border-radius:var(--radius-pill)}.bc__bar[data-v-6a254c16]{background:var(--color-primary);height:100%}.bc__pct[data-v-6a254c16]{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.04em}.bc__rating[data-v-6a254c16]{align-items:center;display:flex;gap:7px}.bc__stars[data-v-6a254c16]{font-size:14px;letter-spacing:1px;line-height:1}.bc__stars-on[data-v-6a254c16]{color:var(--color-accent-text)}.bc__stars-off[data-v-6a254c16]{color:var(--lilac-ghost)}.bc__rating-text[data-v-6a254c16]{color:var(--text-muted);font-size:12px;font-weight:500}.sr-only[data-v-6a254c16]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
