.page-module__a4S_lq__libraryBackdrop{z-index:-1;inset:var(--navbar-height) 0 0;pointer-events:none;opacity:.95;background:linear-gradient(#0f0904d1 0%,#160d06db 45%,#0e0803eb 100%),url(/images/study-room-library.png) 50%/cover no-repeat fixed;position:fixed;overflow:hidden}.page-module__a4S_lq__page{isolation:isolate;min-height:calc(100vh - var(--navbar-height));padding:var(--space-12) 0 var(--space-20);position:relative}.page-module__a4S_lq__header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-start;display:flex}.page-module__a4S_lq__title{font-size:var(--text-4xl);margin-bottom:var(--space-2);color:#fffdfa;text-shadow:0 2px 14px #0009}.page-module__a4S_lq__subtitle{color:#edd9c2;font-size:var(--text-sm);text-shadow:0 1px 6px #00000080}.page-module__a4S_lq__filterBar{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.page-module__a4S_lq__searchRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:820px;display:flex}.page-module__a4S_lq__searchWrap{flex:1;min-width:260px;position:relative}.page-module__a4S_lq__searchIcon{left:var(--space-4);pointer-events:none;opacity:.7;font-size:1rem;position:absolute;top:50%;transform:translateY(-50%)}.page-module__a4S_lq__searchInput{width:100%;padding-left:var(--space-10);border-radius:var(--radius-lg);color:#fffaf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:44px;font-size:var(--text-sm);background:#1c120abf;border:1px solid #ffe6be38;transition:all .2s}.page-module__a4S_lq__searchInput:focus{border-color:var(--color-primary,#f59e0b);background:#23160ce0;outline:none;box-shadow:0 0 0 3px #f59e0b40}.page-module__a4S_lq__searchInput::placeholder{color:#fff0dc73}.page-module__a4S_lq__searchBtn{height:44px;padding:0 var(--space-5);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-sm);cursor:pointer;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:1px solid #ffdc9659;align-items:center;gap:8px;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 14px #b4530959}.page-module__a4S_lq__searchBtn:hover{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 22px #d9770680}.page-module__a4S_lq__searchBtn:active{transform:translateY(0)scale(.98)}.page-module__a4S_lq__savedBtn{height:44px;padding:0 var(--space-5);border-radius:var(--radius-lg);color:#fff3db;font-size:var(--text-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#2a180cbf;border:1px solid #ffc88240;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.page-module__a4S_lq__savedBtn:hover{color:#fff;background:#412410d9;border-color:#f59e0b99;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 18px #00000059}.page-module__a4S_lq__savedHeart{transition:transform .3s;display:inline-block}.page-module__a4S_lq__savedBtn:hover .page-module__a4S_lq__savedHeart{transform:scale(1.3)rotate(-8deg)}.page-module__a4S_lq__searchIcon{left:var(--space-4);font-size:var(--text-base);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.page-module__a4S_lq__categoryScroll{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__a4S_lq__categoryChip{color:var(--color-text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:var(--text-xs);background:#24160cbf;background:var(--color-surface);border:1px solid #ffdca033;border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;padding:8px 16px;font-weight:500;text-decoration:none}.page-module__a4S_lq__categoryChip:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__a4S_lq__categoryActive{background:var(--color-primary-glow)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.page-module__a4S_lq__bookCard{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1008a6;border:1px solid #ffdca029;flex-direction:column;padding:10px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 24px #0006}.page-module__a4S_lq__bookCard:hover{background:#26160ad1;border-color:#f59e0b8c;transform:translateY(-6px)scale(1.02);box-shadow:0 16px 36px #0009,0 0 20px #f59e0b40}.page-module__a4S_lq__coverWrap{border-radius:var(--radius-md);margin-bottom:10px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0006}.page-module__a4S_lq__cover{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid #ffffff1a;width:100%;display:block}.page-module__a4S_lq__bookInfo{flex-direction:column;gap:3px;padding:4px 2px 2px;display:flex}.page-module__a4S_lq__bookTitle{color:#fffdfa;text-shadow:0 1px 4px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.page-module__a4S_lq__bookCard:hover .page-module__a4S_lq__bookTitle{color:#fbbf24}.page-module__a4S_lq__bookAuthor{color:#d1bba4;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.page-module__a4S_lq__emptyState{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-20) 0;text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.page-module__a4S_lq__emptyIcon{font-size:4rem}.page-module__a4S_lq__emptyState h3{font-size:var(--text-xl);color:var(--color-text-primary);font-weight:600}.page-module__a4S_lq__emptyState code{background:var(--color-surface-2);font-size:var(--text-sm);color:var(--color-primary);border-radius:4px;padding:2px 6px}.page-module__a4S_lq__savedBookCard{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24140ab8;border:1px solid #f59e0b40;flex-direction:column;padding:12px;transition:all .28s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 24px #0006}.page-module__a4S_lq__savedBookCard:hover{border-color:#f59e0b99;transform:translateY(-4px);box-shadow:0 14px 34px #0000008c,0 0 18px #f59e0b40}.page-module__a4S_lq__bookCardInner{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.page-module__a4S_lq__savedCardFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.page-module__a4S_lq__readRoomLink{color:#f59e0b;border-radius:var(--radius-md);background:#f59e0b1f;border:1px solid #f59e0b40;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__a4S_lq__readRoomLink:hover{color:#fbbf24;background:#f59e0b40;transform:translate(2px)}.page-module__a4S_lq__animatedTitleWrap{align-items:center;gap:12px;display:inline-flex}.page-module__a4S_lq__animatedLibraryLogo{justify-content:center;align-items:center;animation:3s ease-in-out infinite page-module__a4S_lq__logoFloat;display:inline-flex}@keyframes page-module__a4S_lq__logoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-3deg)}}.page-module__a4S_lq__animatedGradientText{background:linear-gradient(135deg,#fff 0%,#fef08a 35%,#f59e0b 70%,#fbbf24 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite page-module__a4S_lq__textShine;display:inline-block}@keyframes page-module__a4S_lq__textShine{0%{background-position:0%}to{background-position:200%}}
