.library-item_item__ha98J{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;transition:opacity .16s ease}.library-item_item__ha98J[data-removing=true]{opacity:.45;pointer-events:none}.library-item_coverLink__x259w{position:relative;display:block;border-radius:var(--radius-sm);box-shadow:0 1px 2px rgb(15 23 42/.08),0 10px 24px -8px rgb(15 23 42/.28);transition:transform .18s ease,box-shadow .18s ease}.library-item_item__ha98J:hover .library-item_coverLink__x259w{transform:translateY(-4px);box-shadow:0 2px 4px rgb(15 23 42/.1),0 18px 32px -10px rgb(15 23 42/.36)}@media (prefers-reduced-motion:reduce){.library-item_coverLink__x259w,.library-item_item__ha98J:hover .library-item_coverLink__x259w{transition:none;transform:none}}.library-item_badge__W_sAd{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-on-tint);font-size:.6875rem;font-weight:700;box-shadow:0 2px 6px rgb(0 0 0/.25)}.library-item_coverProgress__fU0GB{position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:rgb(0 0 0/.35);overflow:hidden}.library-item_coverProgressFill__zeLk0{display:block;height:100%;background:var(--color-accent)}.library-item_body__AzO5p{display:flex;flex-direction:column;gap:2px;min-width:0}.library-item_title__CLVF2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--color-text);overflow-wrap:break-word}.library-item_title__CLVF2:hover{color:var(--color-tint)}.library-item_author__E8c_W{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--color-text-secondary)}.library-item_status__bYgdR{margin-top:2px;font-size:.75rem;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-item_percent__QJTy1{font-weight:700;color:var(--color-accent)}.library-item_actions__yxPxi{display:flex;align-items:center;gap:6px;margin-top:auto}.library-item_primary__YJgcV{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:6px;min-width:0;height:32px;padding:0 var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-on-tint);font-size:.8125rem;font-weight:700;white-space:nowrap}.library-item_primary__YJgcV:focus-visible,.library-item_primary__YJgcV:hover{translate:0 -1px;box-shadow:0 10px 20px -10px color-mix(in srgb,var(--color-tint) 75%,transparent);background:color-mix(in srgb,var(--color-tint) 86%,black)}.library-item_iconButton__mcVbp{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);font-size:0;color:var(--color-text-secondary);cursor:pointer}.library-item_iconButton__mcVbp:focus-visible,.library-item_iconButton__mcVbp:hover:not(:disabled){border-color:var(--color-tint);color:var(--color-tint)}.library-item_iconButton__mcVbp:disabled{cursor:progress;opacity:.6}.library-item_remove__fy7dd:focus-visible,.library-item_remove__fy7dd:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.library-item_error__pJkWV{font-size:.75rem;color:var(--color-error)}.library-screen_page__1YdP_{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.library-screen_continue__PQ8_7{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--shell-highlight) 22%,transparent) 0,transparent 55%),linear-gradient(135deg,var(--shell-surface) 0,color-mix(in srgb,var(--shell-surface) 70%,#020805) 100%);color:var(--shell-text);overflow:hidden;box-shadow:var(--shadow-md)}@media (min-width:720px){.library-screen_continue__PQ8_7{grid-template-columns:140px minmax(0,1fr);padding:var(--space-5) var(--space-6)}}.library-screen_continueCover__E1b4f{display:block;border-radius:var(--radius-sm);box-shadow:0 18px 34px -12px rgb(0 0 0/.6);transform:rotate(-2deg)}.library-screen_continueBody__C7umT{display:flex;flex-direction:column;gap:.35rem;min-width:0}.library-screen_continueLabel__cvLAw{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-highlight)}.library-screen_continueTitle__ws3oF{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-serif);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.2}.library-screen_continueAuthor__lZGOb,.library-screen_continueChapter__oz6WJ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;opacity:.82}.library-screen_meter__t_Q_r{display:flex;align-items:center;gap:var(--space-3);max-width:420px;margin-top:var(--space-2)}.library-screen_meterTrack__1A9YP{flex:1 1;height:6px;border-radius:var(--radius-pill);background:rgb(255 255 255/.2);overflow:hidden}.library-screen_meterFill__65QVB{display:block;height:100%;border-radius:inherit;background:var(--shell-highlight)}.library-screen_meterValue__yudrc{font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-screen_continueFoot__WDODd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.library-screen_continueAction__L8Sbr{display:inline-flex;align-items:center;gap:var(--space-2);height:42px;padding:0 1.25rem;border-radius:var(--radius-pill);background:var(--shell-text);color:var(--shell-surface);font-size:.9375rem;font-weight:700;white-space:nowrap}.library-screen_continueAction__L8Sbr:focus-visible,.library-screen_continueAction__L8Sbr:hover{translate:0 -1px;box-shadow:0 12px 24px -10px rgb(0 0 0/.55);background:color-mix(in srgb,var(--shell-text) 85%,var(--shell-highlight))}.library-screen_lastRead__Z0lq6{font-size:.8125rem;opacity:.75}@media (max-width:480px){.library-screen_continue__PQ8_7{grid-template-columns:84px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4)}.library-screen_continueFoot__WDODd .library-screen_continueAction__L8Sbr{flex:1 1 100%;justify-content:center;padding:0 var(--space-3);font-size:.875rem}}.library-screen_filters__3BeV_{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.library-screen_filter__TgTZg{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.library-screen_filter__TgTZg:focus-visible,.library-screen_filter__TgTZg:hover{border-color:var(--color-tint);color:var(--color-tint)}.library-screen_filterOn__yBm8i,.library-screen_filterOn__yBm8i:hover{border-color:var(--color-tint);background:var(--color-tint);color:var(--color-on-tint)}.library-screen_filterCount__T1ogZ{min-width:1.4em;padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.library-screen_grid__D3sWb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-4);gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none}@media (min-width:620px){.library-screen_grid__D3sWb{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-6) var(--space-5)}}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873){animation:library-screen_shelf-in__wSnRi var(--duration-slow) var(--ease-out) backwards}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(2){animation-delay:28ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(3){animation-delay:56ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(4){animation-delay:84ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(5){animation-delay:112ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(6){animation-delay:.14s}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(7){animation-delay:168ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(8){animation-delay:196ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(9){animation-delay:224ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(10){animation-delay:252ms}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(11){animation-delay:.28s}.library-screen_grid__D3sWb>li:not(.library-screen_skeleton__Ai873):nth-child(12){animation-delay:308ms}@keyframes library-screen_shelf-in__wSnRi{0%{opacity:0;transform:translateY(10px)}}.library-screen_skeleton__Ai873{display:flex;flex-direction:column;gap:var(--space-2)}.library-screen_skeletonCover__wNkHc,.library-screen_skeletonLine__zZFpR{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-background-element) 0,color-mix(in srgb,var(--color-background-element) 60%,var(--color-border)) 50%,var(--color-background-element) 100%);background-size:200% 100%;animation:library-screen_shimmer__7ogCO 1.4s ease-in-out infinite}.library-screen_skeletonCover__wNkHc{aspect-ratio:3/4}.library-screen_skeletonLine__zZFpR{height:12px}.library-screen_skeletonShort__4yFrt{width:60%}@keyframes library-screen_shimmer__7ogCO{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.library-screen_skeletonCover__wNkHc,.library-screen_skeletonLine__zZFpR{animation:none}}