.page-module__2aL6Sq__main{max-width:900px;margin:0 auto;padding:4rem 1.5rem}.page-module__2aL6Sq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.page-module__2aL6Sq__title{font-size:2.4rem;font-weight:700}.page-module__2aL6Sq__search{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);width:260px;transition:border-color var(--transition);padding:.8rem 1.2rem;font-size:1.4rem}.page-module__2aL6Sq__search:focus-visible{outline:2px solid var(--color-accent);border-color:var(--color-accent)}.page-module__2aL6Sq__filterBar{flex-wrap:wrap;gap:1.2rem;margin-bottom:3rem;display:flex}.page-module__2aL6Sq__filterTag{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition);padding:1.1rem 2.4rem;font-size:1.5rem;font-weight:600;display:inline-block}.page-module__2aL6Sq__filterTag:hover,.page-module__2aL6Sq__filterTag:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none;transform:translateY(-2px)}.page-module__2aL6Sq__active{background:var(--color-accent-dark,#7d58c2);color:var(--color-text);border:1px solid #0000;box-shadow:0 .6rem 1.6rem #00000040}.page-module__2aL6Sq__active:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px)}.page-module__2aL6Sq__clearBtn{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:transform var(--transition),color var(--transition),border-color var(--transition);padding:1.1rem 2.4rem;font-size:1.5rem;font-weight:600;display:inline-block}.page-module__2aL6Sq__clearBtn:hover,.page-module__2aL6Sq__clearBtn:focus-visible{border-color:var(--color-accent);color:var(--color-text);outline:none;transform:translateY(-2px)}.page-module__2aL6Sq__category{margin-bottom:5rem}.page-module__2aL6Sq__categoryTitle{color:var(--color-accent);margin-bottom:2rem;font-size:1.8rem;font-weight:600}.page-module__2aL6Sq__bookList{flex-direction:column;gap:2.4rem;display:flex}.page-module__2aL6Sq__bookCard{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:160px 1fr;align-items:start;gap:1.6rem;padding:1.6rem;transition:opacity .3s,transform .3s;display:grid;overflow:hidden}.page-module__2aL6Sq__show{opacity:1;transform:scale(1)}.page-module__2aL6Sq__cover{border-radius:var(--radius);aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.page-module__2aL6Sq__details{flex-direction:column;justify-content:space-between;height:100%;display:flex}.page-module__2aL6Sq__textContent{margin-bottom:1rem}.page-module__2aL6Sq__bookTitle{margin-bottom:.6rem;font-size:1.6rem;font-weight:600}.page-module__2aL6Sq__desc{color:var(--color-text-muted);font-size:1.4rem;line-height:1.6}.page-module__2aL6Sq__links{color:var(--color-text-muted);margin-top:auto;font-size:1.3rem}.page-module__2aL6Sq__links a:hover{color:var(--color-accent)}.page-module__2aL6Sq__noResults{color:var(--color-text-muted);text-align:center;margin-top:2rem;font-size:1.4rem;font-style:italic}@media (max-width:640px){.page-module__2aL6Sq__bookCard{grid-template-columns:1fr}.page-module__2aL6Sq__cover{max-width:160px;margin:0 auto}}.page-module__2aL6Sq__categoryDesc{color:var(--color-text-muted);margin-top:-1rem;margin-bottom:2rem;font-size:1.4rem;line-height:1.6}.page-module__2aL6Sq__headerRow{justify-content:space-between;align-items:center;display:flex}.page-module__2aL6Sq__status{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;padding:.3rem 1rem;font-size:1.2rem;font-weight:600}.page-module__2aL6Sq__reading{background:var(--color-accent-dark,#7d58c2);color:#fff;border:1px solid #6b48b0}.page-module__2aL6Sq__tbr{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.page-module__2aL6Sq__finished{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.page-module__2aL6Sq__secretMode{color:var(--color-text);background:radial-gradient(circle at 50% 0,#4682b414,#0000 75%),linear-gradient(160deg,#0a1428cc 0%,#000014e6 100%);transition:background .8s;animation:.8s page-module__2aL6Sq__fadeIn}.page-module__2aL6Sq__secretMode:before{content:"";pointer-events:none;z-index:-1;opacity:1;background:linear-gradient(145deg,#6496dc0d 0%,#00001e40 100%);transition:opacity .8s;position:fixed;inset:0}@keyframes page-module__2aL6Sq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
