.library-page[data-v-dc267c03]{--navy:#132238;--blue:#3171c6;--yellow:#ffda25;--paper:#f7f3eb;background:var(--paper);color:#263142;min-height:100vh}.library-shell[data-v-dc267c03]{margin-inline:auto;width:min(1180px,calc(100% - 2rem))}.library-hero[data-v-dc267c03]{background:#17283f;color:#fff;min-height:690px;overflow:hidden;padding:9.5rem 0 5.5rem;position:relative}.library-hero[data-v-dc267c03]:after{background:linear-gradient(to top,var(--paper),transparent);content:"";height:90px;inset:auto 0 0;position:absolute}.hero-glow[data-v-dc267c03]{border-radius:50%;filter:blur(2px);position:absolute}.glow-one[data-v-dc267c03]{background:radial-gradient(circle,rgba(49,113,198,.46),transparent 68%);height:440px;right:-8%;top:15%;width:440px}.glow-two[data-v-dc267c03]{background:radial-gradient(circle,rgba(255,218,37,.18),transparent 68%);bottom:-25%;height:420px;left:5%;width:420px}.hero-grid[data-v-dc267c03]{align-items:center;display:grid;gap:4rem;grid-template-columns:1.05fr .95fr;position:relative;z-index:1}.eyebrow[data-v-dc267c03]{align-items:center;color:#ffdf4e;display:inline-flex;font-size:.82rem;font-weight:900;gap:.5rem;letter-spacing:.04em;margin-bottom:1.1rem}.hero-copy h1[data-v-dc267c03]{color:#fff;font-size:clamp(2.65rem,5.6vw,5.35rem);font-weight:900;letter-spacing:-.04em;line-height:1.12;margin:0}.hero-copy h1 em[data-v-dc267c03]{color:var(--yellow);font-style:normal}.hero-copy>p[data-v-dc267c03]{color:#c5cfdd;font-size:1.1rem;line-height:2;margin:1.5rem 0 0;max-width:610px}.hero-actions[data-v-dc267c03]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-actions button[data-v-dc267c03]{align-items:center;border-radius:13px;display:inline-flex;font-weight:900;gap:.55rem;justify-content:center;min-height:50px;padding:0 1.2rem;transition:.2s ease}.primary-action[data-v-dc267c03]{background:var(--yellow);box-shadow:0 7px #c8a914;color:#17283f}.primary-action[data-v-dc267c03]:hover{box-shadow:0 9px #c8a914;transform:translateY(-2px)}.quiet-action[data-v-dc267c03]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.17);color:#fff}.quiet-action[data-v-dc267c03]:hover{background:#ffffff24}.hero-stats[data-v-dc267c03]{color:#99a9bd;display:flex;flex-wrap:wrap;font-size:.74rem;gap:1.3rem;margin-top:2.3rem}.hero-stats span[data-v-dc267c03]{align-items:baseline;display:flex;gap:.3rem}.hero-stats strong[data-v-dc267c03]{color:#fff;font-size:1.25rem}.hero-books[data-v-dc267c03]{min-height:430px;perspective:1500px;position:relative}.hero-books[data-v-dc267c03]:after{background:#00000073;border-radius:50%;bottom:3%;content:"";filter:blur(16px);height:22px;position:absolute;right:4%;width:88%}.hero-book[data-v-dc267c03]{aspect-ratio:2/3;background:linear-gradient(145deg,#3d7ed4,#183153);border-radius:7px 15px 15px 7px;bottom:8%;box-shadow:-16px 22px 36px #0000005c,inset 6px 0 #ffffff17;color:#fff;overflow:hidden;position:absolute}.hero-book img[data-v-dc267c03]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-book-1[data-v-dc267c03]{right:24%;transform:rotate(-1deg) translateY(-10px);width:220px;z-index:3}.hero-book-2[data-v-dc267c03]{right:2%;transform:rotate(10deg) translateY(18px);width:185px;z-index:2}.hero-book-3[data-v-dc267c03]{right:50%;transform:rotate(-10deg) translateY(24px);width:178px;z-index:1}.demo-cover[data-v-dc267c03],.hero-fallback[data-v-dc267c03]{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1rem;text-align:center}.demo-cover strong[data-v-dc267c03],.hero-fallback strong[data-v-dc267c03]{font-size:1.45rem;line-height:1.5;margin-block:auto}.demo-cover small[data-v-dc267c03],.hero-fallback small[data-v-dc267c03]{font-weight:800;opacity:.75}.library-content[data-v-dc267c03]{padding:1.5rem 0 6rem;position:relative;scroll-margin-top:1rem;z-index:2}.library-view-tabs[data-v-dc267c03]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #e4ded3;border-radius:16px;box-shadow:0 18px 45px #2631421f;display:flex;gap:.35rem;margin-top:-3.7rem;max-width:100%;padding:.4rem;width:-moz-fit-content;width:fit-content}.library-view-tabs button[data-v-dc267c03]{align-items:center;border-radius:11px;color:#667284;display:inline-flex;font-size:.8rem;font-weight:900;gap:.45rem;justify-content:center;min-height:46px;padding:0 1rem;white-space:nowrap}.library-view-tabs button.active[data-v-dc267c03]{background:#253852;box-shadow:0 6px 14px #1e30482e;color:#fff}.library-view-tabs button>span[data-v-dc267c03]{background:#ffda25;border-radius:999px;color:#253852;display:grid;font-size:.64rem;height:21px;min-width:21px;padding-inline:.3rem;place-items:center}.library-controls[data-v-dc267c03]{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #e4ded3;border-radius:20px;box-shadow:0 18px 45px #2631421f;display:grid;gap:1rem;grid-template-columns:minmax(280px,1fr) auto;margin-top:1rem;padding:.85rem}.search-box[data-v-dc267c03]{align-items:center;background:#f6f3ed;border:1px solid #e7e0d5;border-radius:13px;color:#7c8795;display:flex;gap:.65rem;min-height:48px;padding:0 1rem}.search-box input[data-v-dc267c03]{background:transparent;color:#253146;min-width:0;outline:0;width:100%}.search-box input[data-v-dc267c03]::-moz-placeholder{color:#9aa2ad}.search-box input[data-v-dc267c03]::placeholder{color:#9aa2ad}.search-box button[data-v-dc267c03]{display:grid;place-items:center}.access-tabs[data-v-dc267c03]{background:#edf1f5;border-radius:12px;display:flex;gap:.35rem;padding:.28rem}.access-tabs button[data-v-dc267c03]{border-radius:9px;color:#6b7583;font-size:.78rem;font-weight:900;min-height:40px;padding:0 1rem}.access-tabs button.active[data-v-dc267c03]{background:#253852;box-shadow:0 5px 12px #1e30482e;color:#fff}.category-chips[data-v-dc267c03]{display:flex;gap:.55rem;margin-top:1.25rem;overflow-x:auto;padding:.25rem 0 .55rem;scrollbar-width:none}.category-chips[data-v-dc267c03]::-webkit-scrollbar{display:none}.category-chips button[data-v-dc267c03]{background:#fff;border:1px solid #dfd9ce;border-radius:999px;color:#5c6673;flex:0 0 auto;font-size:.75rem;font-weight:800;padding:.56rem .9rem}.category-chips button.active[data-v-dc267c03]{background:var(--blue);border-color:var(--blue);color:#fff}.shelves[data-v-dc267c03]{display:grid;gap:4.5rem;margin-top:3.5rem}.book-shelf[data-v-dc267c03]{min-width:0}.shelf-heading[data-v-dc267c03]{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem}.shelf-heading span[data-v-dc267c03]{color:#8b6a33;font-size:.68rem;font-weight:900;letter-spacing:.08em}.shelf-heading h2[data-v-dc267c03]{color:#1d2d43;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:900;line-height:1.35;margin:.15rem 0 0}.shelf-heading a[data-v-dc267c03]{align-items:center;color:#3171c6;display:inline-flex;font-size:.75rem;font-weight:900;gap:.35rem}.shelf-heading small[data-v-dc267c03]{color:#7c8795;font-size:.72rem;font-weight:700}.shelf-track[data-v-dc267c03]{display:flex;gap:1.6rem;overflow-x:auto;overflow-y:hidden;padding:.6rem .7rem 1.4rem;scroll-snap-type:x proximity;scrollbar-color:#c8b28c transparent;scrollbar-width:thin}.wooden-shelf[data-v-dc267c03]{background:linear-gradient(#a9753a,#71451f);border-radius:2px 2px 6px 6px;box-shadow:0 8px 10px #4f321838,inset 0 2px #fff3;height:18px;margin-top:-1.25rem;position:relative}.wooden-shelf[data-v-dc267c03]:after,.wooden-shelf[data-v-dc267c03]:before{background:#68401f;border-radius:0 0 5px 5px;content:"";height:15px;position:absolute;top:16px;width:32px}.wooden-shelf[data-v-dc267c03]:before{right:5%}.wooden-shelf[data-v-dc267c03]:after{left:5%}.wooden-shelf span[data-v-dc267c03]{background:#ffffff2e;height:1px;inset:5px 3% auto;position:absolute}.library-state[data-v-dc267c03]{align-content:center;color:#718096;display:grid;gap:.75rem;justify-items:center;min-height:320px;text-align:center}.library-state button[data-v-dc267c03]{align-items:center;background:#3171c6;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;gap:.4rem;justify-content:center;margin-top:.3rem;padding:.6rem 1rem}.error-state[data-v-dc267c03]{color:#b63d3d}.library-seo-copy[data-v-dc267c03]{background:#fff;border:1px solid #e2dbcf;border-radius:24px;box-shadow:0 14px 38px #26314212;margin-top:5rem;padding:clamp(1.5rem,4vw,2.5rem)}.library-seo-copy>span[data-v-dc267c03]{color:#8b6a33;font-size:.7rem;font-weight:900}.library-seo-copy h2[data-v-dc267c03]{color:#1d2d43;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:900;line-height:1.5;margin:.35rem 0 .8rem;max-width:780px}.library-seo-copy p[data-v-dc267c03]{color:#657184;line-height:2;margin:0;max-width:920px}.seo-category-links[data-v-dc267c03]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.seo-category-links a[data-v-dc267c03]{background:#edf4fc;border-radius:999px;color:#2764ad;font-size:.72rem;font-weight:900;padding:.45rem .75rem}.reader-promise[data-v-dc267c03]{background:#1a2a40;color:#fff;padding:4.5rem 0}.promise-grid[data-v-dc267c03]{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr 1.1fr}.promise-icon[data-v-dc267c03]{background:#ffda25;border-radius:18px;color:#263142;display:grid;height:70px;place-items:center;transform:rotate(-4deg);width:70px}.promise-grid span[data-v-dc267c03]{color:#ffda25;font-size:.72rem;font-weight:900}.promise-grid h2[data-v-dc267c03]{color:#fff;font-size:1.65rem;font-weight:900;line-height:1.45;margin:.25rem 0 0}.promise-grid ul[data-v-dc267c03]{display:grid;gap:.65rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.promise-grid li[data-v-dc267c03]{align-items:center;color:#c6d0dd;display:flex;font-size:.8rem;font-weight:700;gap:.45rem}@media (max-width:900px){.library-hero[data-v-dc267c03]{min-height:auto;padding-bottom:7rem}.hero-grid[data-v-dc267c03]{gap:2rem;grid-template-columns:1fr}.hero-books[data-v-dc267c03]{min-height:290px;transform:scale(.78);transform-origin:center top}.library-controls[data-v-dc267c03]{grid-template-columns:1fr}.promise-grid[data-v-dc267c03]{grid-template-columns:auto 1fr}.promise-grid ul[data-v-dc267c03]{grid-column:1/-1}}@media (max-width:600px){.library-shell[data-v-dc267c03]{width:min(100% - 1.25rem,1180px)}.library-hero[data-v-dc267c03]{padding-top:8rem}.hero-copy h1[data-v-dc267c03]{font-size:2.65rem}.hero-copy>p[data-v-dc267c03]{font-size:.96rem}.hero-books[data-v-dc267c03]{margin-inline:-2rem}.hero-book-1[data-v-dc267c03]{right:27%;width:190px}.hero-book-2[data-v-dc267c03]{right:5%;width:155px}.hero-book-3[data-v-dc267c03]{right:53%;width:148px}.access-tabs button[data-v-dc267c03]{flex:1;padding-inline:.6rem}.library-view-tabs[data-v-dc267c03]{margin-top:-4rem;width:100%}.library-view-tabs button[data-v-dc267c03]{flex:1;padding-inline:.55rem}.shelf-heading small[data-v-dc267c03]{display:none}.shelf-track[data-v-dc267c03]{gap:1.1rem}.promise-grid[data-v-dc267c03]{grid-template-columns:1fr;text-align:center}.promise-icon[data-v-dc267c03]{margin-inline:auto}.promise-grid ul[data-v-dc267c03]{grid-column:auto;grid-template-columns:1fr 1fr;text-align:start}}@media (prefers-reduced-motion:reduce){.hero-actions button[data-v-dc267c03]{transition:none}}
