.library-shell.svelte-mu2wrm{min-height:100vh;background:radial-gradient(900px 420px at 50% -10%,rgba(79,143,214,.14),transparent 60%),radial-gradient(700px 340px at 15% 0%,rgba(26,86,168,.1),transparent 55%),radial-gradient(800px 420px at 95% 8%,rgba(26,86,168,.1),transparent 60%),linear-gradient(180deg,#fff,#f2ede6);padding:2rem 1rem 4rem}.library-wrap.svelte-mu2wrm{max-width:960px;margin:0 auto}.library-header.svelte-mu2wrm{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.header-text.svelte-mu2wrm h1:where(.svelte-mu2wrm){font-size:1.8rem;font-weight:700;color:#1a1410;margin:0 0 .3rem}.header-text.svelte-mu2wrm p:where(.svelte-mu2wrm){color:#5c5045;margin:0;font-size:.9rem}.premium-badge.svelte-mu2wrm{background:linear-gradient(90deg,#f59e0b,#b97d14);color:#fff;padding:.4rem 1rem;border-radius:999px;font-weight:700;font-size:.9rem;flex-shrink:0}.value-banner.svelte-mu2wrm{background:linear-gradient(135deg,#1a56a8,#123f7a 55%,#2a6fc4);border-radius:18px;padding:1.5rem 1.75rem 1.1rem;margin-bottom:1.75rem;color:#fff;box-shadow:0 10px 30px #1a56a847}.value-banner-inner.svelte-mu2wrm{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.value-price.svelte-mu2wrm{display:flex;flex-direction:column;align-items:center;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.18);border-radius:14px;padding:.85rem 1.25rem;flex-shrink:0;min-width:80px}.price-num.svelte-mu2wrm{font-size:2.2rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period.svelte-mu2wrm{font-size:.78rem;color:#ffffffb3;margin-top:.2rem}.value-details.svelte-mu2wrm{flex:1;min-width:220px}.value-title.svelte-mu2wrm{font-size:1rem;font-weight:800;margin-bottom:.65rem;color:#f2ede6}.value-list.svelte-mu2wrm{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.value-list.svelte-mu2wrm li:where(.svelte-mu2wrm){font-size:.82rem;color:#ffffffd9;line-height:1.4}.value-list.svelte-mu2wrm strong:where(.svelte-mu2wrm){color:#fbbf24}.value-cta.svelte-mu2wrm{display:inline-block;padding:.6rem 1.4rem;background:linear-gradient(90deg,#f59e0b,#b97d14);color:#fff;border-radius:10px;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 4px 14px #f59e0b66;transition:opacity .15s,transform .15s}.value-cta.svelte-mu2wrm:hover{opacity:.9;transform:translateY(-1px)}.value-alt.svelte-mu2wrm{margin-top:.85rem;font-size:.78rem;color:#ffffff8c;text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem}.value-alt.svelte-mu2wrm strong:where(.svelte-mu2wrm){color:#fffc}.section-title.svelte-mu2wrm{font-size:1.05rem;font-weight:700;color:#1a1410;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:2px solid rgba(26,86,168,.16)}.books-grid.svelte-mu2wrm{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1.25rem}.book-card.svelte-mu2wrm{background:#fff;border-radius:16px;border:1px solid #e8e0d4;overflow:visible;box-shadow:0 2px 12px #0000000d;transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column}.book-card.svelte-mu2wrm:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.book-card.coming-soon.svelte-mu2wrm{opacity:.8}.cover-wrap.svelte-mu2wrm{position:relative;aspect-ratio:2/3;overflow:visible;background:transparent;flex-shrink:0}.book-scene.svelte-mu2wrm{position:absolute;top:0;right:0;bottom:0;left:0;transform:perspective(700px) rotateY(-18deg);transform-origin:right center;transition:transform .4s ease,box-shadow .4s ease;box-shadow:-5px 0 #111,-8px 0 #2c2c2c,-11px 5px 22px #00000080}.book-card.svelte-mu2wrm:hover .book-scene:where(.svelte-mu2wrm){transform:perspective(700px) rotateY(-6deg);box-shadow:-5px 0 #111,-8px 0 #2c2c2c,-16px 8px 32px #00000073}.book-face.svelte-mu2wrm{position:absolute;top:0;right:0;bottom:0;left:0}.book-face-inner.svelte-mu2wrm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:1px 4px 4px 1px;background:#e0d8ce}.book-face-inner.svelte-mu2wrm img:where(.svelte-mu2wrm){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.book-sheen.svelte-mu2wrm{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.18) 0%,rgba(255,255,255,.07) 18%,transparent 45%);pointer-events:none;z-index:2}.cover-wrap.svelte-mu2wrm img:where(.svelte-mu2wrm){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cover-placeholder.svelte-mu2wrm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#cbd5e1}.cover-overlay.svelte-mu2wrm{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a141061;display:flex;align-items:center;justify-content:center}.lock-icon.svelte-mu2wrm{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.book-info.svelte-mu2wrm{padding:.85rem;flex:1;display:flex;flex-direction:column;gap:.3rem}.book-info.svelte-mu2wrm h3:where(.svelte-mu2wrm){font-size:.88rem;font-weight:700;color:#1a1410;margin:0;line-height:1.35}.book-desc.svelte-mu2wrm{font-size:.75rem;color:#5c5045;margin:0;line-height:1.45;flex:1}.btn-read.svelte-mu2wrm{display:block;width:100%;padding:.5rem;margin-top:auto;background:linear-gradient(90deg,#1a56a8,#123f7a);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;text-align:center}.btn-read.svelte-mu2wrm:hover{opacity:.9}.btn-read-owned.svelte-mu2wrm{background:linear-gradient(90deg,#059669,#047857)}.btn-download-free.svelte-mu2wrm{background:linear-gradient(90deg,#059669,#047857);text-decoration:none}.owned-badge.svelte-mu2wrm{display:inline-block;font-size:.72rem;font-weight:700;background:#dcfce7;color:#16a34a;border:1px solid #86efac;padding:.15rem .5rem;border-radius:999px;margin-bottom:.35rem}.premium-welcome-banner.svelte-mu2wrm{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(90deg,#fefce8,#fef9c3);border:1px solid #fde68a;border-radius:14px;padding:1rem 1.5rem;margin-bottom:1.5rem}.pw-icon.svelte-mu2wrm{font-size:1.6rem;flex-shrink:0}.pw-text.svelte-mu2wrm{flex:1;color:#92400e;font-size:.95rem}.pw-text.svelte-mu2wrm strong:where(.svelte-mu2wrm){color:#78350f}.pw-cta.svelte-mu2wrm{background:#b97d14;color:#fff;padding:.45rem 1.1rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem;white-space:nowrap}.pw-cta.svelte-mu2wrm:hover{background:#8a5410}.owned-banner.svelte-mu2wrm{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:#f0fdf4;border:1px solid #86efac;border-radius:14px;padding:.9rem 1.5rem;margin-bottom:1.5rem}.ob-icon.svelte-mu2wrm{font-size:1.4rem;flex-shrink:0}.ob-text.svelte-mu2wrm{flex:1;color:#166534;font-size:.9rem}.ob-upgrade.svelte-mu2wrm{color:#5c4a3a}.ob-upgrade.svelte-mu2wrm a:where(.svelte-mu2wrm){color:#1a56a8;font-weight:600}.btn-buy-single.svelte-mu2wrm{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.6rem .75rem;background:linear-gradient(90deg,#059669,#047857);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;margin-top:auto;box-shadow:0 4px 12px #04785738;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn-buy-single.svelte-mu2wrm:hover{opacity:.96;transform:translateY(-1px);box-shadow:0 6px 16px #0478574d}.bbs-label.svelte-mu2wrm{white-space:nowrap}.bbs-price.svelte-mu2wrm{display:inline-flex;align-items:center;background:#fff;color:#047857;font-weight:900;font-size:.95rem;line-height:1;padding:.22rem .55rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0478571f}.or-divider.svelte-mu2wrm{text-align:center;font-size:.72rem;color:#8a7868;margin:.2rem 0}.btn-subscribe.svelte-mu2wrm{display:block;width:100%;padding:.48rem;background:linear-gradient(90deg,#b97d14,#8a5410);color:#fff;border:none;border-radius:8px;font-size:.76rem;font-weight:700;text-align:center;text-decoration:none}.btn-subscribe.svelte-mu2wrm:hover{opacity:.9}.btn-cancel.svelte-mu2wrm{display:block;width:100%;padding:.35rem;background:#f2ede6;color:#5c5045;border:1px solid #e8e0d4;border-radius:8px;font-size:.78rem;cursor:pointer;margin-top:.3rem}.buy-success.svelte-mu2wrm{font-size:.78rem;color:#16a34a;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:.4rem .5rem;text-align:center}.buy-error.svelte-mu2wrm{font-size:.75rem;color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:.35rem .5rem;margin-bottom:.3rem;text-align:center}.paypal-wrap.svelte-mu2wrm{margin:.3rem 0}.catalog-buy-banner.svelte-mu2wrm{background:linear-gradient(135deg,#033d49,#1a56a8 60%,#123f7a);border-radius:16px;padding:1.1rem 1.4rem;margin-bottom:1.5rem;color:#fff;box-shadow:0 6px 24px #1a56a847;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem}.catalog-buy-text.svelte-mu2wrm{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:200px}.catalog-buy-book.svelte-mu2wrm{font-size:.98rem;font-weight:800}.catalog-buy-msg.svelte-mu2wrm{font-size:.82rem;color:#ffffffd1;line-height:1.4}.catalog-buy-msg.svelte-mu2wrm strong:where(.svelte-mu2wrm){color:#a8d4d0}.catalog-buy-actions.svelte-mu2wrm{display:flex;gap:.6rem;flex-wrap:wrap}.catalog-btn-login.svelte-mu2wrm{padding:.48rem 1.1rem;background:#ffffff26;border:1.5px solid rgba(255,255,255,.35);color:#fff;border-radius:9px;text-decoration:none;font-size:.82rem;font-weight:700;transition:background .15s}.catalog-btn-login.svelte-mu2wrm:hover{background:#ffffff40}.catalog-btn-register.svelte-mu2wrm{padding:.48rem 1.1rem;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.45);color:#fff;border-radius:9px;text-decoration:none;font-size:.82rem;font-weight:700;transition:background .15s}.catalog-btn-register.svelte-mu2wrm:hover{background:#ffffff47}.highlight-card.svelte-mu2wrm{border-color:#1a56a8!important;box-shadow:0 0 0 2px #1a56a84d,0 8px 24px #0000001a!important}.premium-access-badge.svelte-mu2wrm{display:inline-block;font-size:.72rem;font-weight:700;background:#fef9c3;color:#78350f;border:1px solid #fde68a;padding:.15rem .5rem;border-radius:999px;margin-bottom:.35rem}@media (max-width: 600px){.library-shell.svelte-mu2wrm{padding:1.25rem .75rem 3rem}.header-text.svelte-mu2wrm h1:where(.svelte-mu2wrm){font-size:1.35rem}.header-text.svelte-mu2wrm p:where(.svelte-mu2wrm){font-size:.82rem}.value-banner.svelte-mu2wrm{padding:1.15rem 1rem .9rem;border-radius:14px}.value-banner-inner.svelte-mu2wrm{flex-direction:column;gap:1rem}.value-price.svelte-mu2wrm{flex-direction:row;gap:.5rem;align-items:baseline;padding:.6rem 1rem;width:100%;justify-content:center}.price-num.svelte-mu2wrm{font-size:1.75rem}.value-details.svelte-mu2wrm{min-width:unset}.value-title.svelte-mu2wrm{font-size:.9rem}.value-list.svelte-mu2wrm li:where(.svelte-mu2wrm){font-size:.8rem}.value-cta.svelte-mu2wrm{width:100%;text-align:center;box-sizing:border-box}.books-grid.svelte-mu2wrm{grid-template-columns:repeat(2,1fr);gap:.85rem}.cover-wrap.svelte-mu2wrm{overflow:hidden;border-radius:6px}.book-scene.svelte-mu2wrm,.book-card.svelte-mu2wrm:hover .book-scene:where(.svelte-mu2wrm){transform:none;box-shadow:0 6px 18px #4834162e}.book-face-inner.svelte-mu2wrm{border-radius:6px}.premium-welcome-banner.svelte-mu2wrm,.owned-banner.svelte-mu2wrm,.catalog-buy-banner.svelte-mu2wrm{padding:.85rem 1rem;border-radius:12px}.pw-cta.svelte-mu2wrm{padding:.38rem .85rem;font-size:.8rem}.catalog-buy-actions.svelte-mu2wrm{width:100%;justify-content:flex-end}}@media (max-width: 380px){.books-grid.svelte-mu2wrm{grid-template-columns:1fr}}
