.academy-page_page__D3gso{--paper:var(--site-paper);--paper-deep:#f3ede6;--ink:#1e1812;--ink-soft:#4a4036;--muted:#8c8276;--gold:var(--site-gold);--gold-light:var(--site-gold-light);--cinnabar:#c45c4a;--jade:var(--site-red);--line:#d9cec0;width:100%;min-height:100svh;display:flex;flex-direction:column;position:relative;z-index:1;color:var(--ink);background:transparent;font-family:PingFang SC,Microsoft YaHei,sans-serif}.academy-page_stage__zma8_{flex:1 0 auto;width:min(100%,1180px);margin:0 auto;position:relative;z-index:1;padding:calc(72px + 1.25rem) clamp(1rem,3vw,2.4rem) 3rem}.academy-page_page__D3gso>#lsg-site-footer.site-footer{margin-top:auto!important}.academy-page_academyBar__J5tt7,.academy-page_bookHeader__U_G12,.academy-page_readerHeader__MEjKm,.academy-page_sectionHeading__9YS8o,.academy-page_shelfToolbar__4nFjY{display:flex;align-items:center;justify-content:space-between;gap:1rem}.academy-page_academyBar__J5tt7{margin-bottom:1rem}.academy-page_academySectionNav__BlZoH{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid rgba(184,149,93,.3);border-radius:999px;background:rgba(253,251,248,.76);box-shadow:0 .35rem 1rem rgba(53,37,22,.08)}.academy-page_academySectionNav__BlZoH a{min-width:4.6rem;padding:.42rem .8rem;border-radius:999px;color:var(--ink-soft);font-size:.76rem;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .18s ease}.academy-page_academySectionNav__BlZoH a:focus-visible,.academy-page_academySectionNav__BlZoH a:hover{color:var(--ink);background:rgba(255,255,255,.86);transform:translateY(-1px)}.academy-page_academySectionNav__BlZoH a:focus-visible{outline:3px solid rgba(184,149,93,.42);outline-offset:2px}.academy-page_academySectionNav__BlZoH .academy-page_academySectionLinkActive__GgpYL{color:#fffaf2;background:#211a14;box-shadow:0 .22rem .55rem rgba(33,26,20,.2)}.academy-page_brand__xMnVY{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none}.academy-page_brandMark__KVc63{display:grid;place-items:center;width:2.35rem;height:2.35rem;overflow:hidden;border:1px solid rgba(184,149,93,.42);border-radius:.7rem;background:#211a14}.academy-page_brandMark__KVc63 img{width:100%;height:100%;object-fit:contain}.academy-page_brandCopy__PuNKo small,.academy-page_brandCopy__PuNKo strong{display:block}.academy-page_brandCopy__PuNKo strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:1.05rem;letter-spacing:.16em}.academy-page_brandCopy__PuNKo small{margin-top:.12rem;color:var(--muted);font-size:.58rem;letter-spacing:.18em}.academy-page_headerActions__owPtB{display:inline-flex;align-items:center;gap:.45rem}.academy-page_bookmarkButton__dOWk1,.academy-page_filterButton__DQ9t5,.academy-page_goldButton__DKNdM,.academy-page_iconButton__m_f4f,.academy-page_outlineButton__In66_,.academy-page_searchClose__F9tow{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.4rem;border:1px solid var(--line);border-radius:.65rem;color:var(--ink-soft);background:rgba(255,255,255,.68);font:inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.academy-page_iconButton__m_f4f{width:2.4rem;padding:0}.academy-page_goldButton__DKNdM,.academy-page_outlineButton__In66_{padding:0 .85rem;text-decoration:none;white-space:nowrap}.academy-page_goldButton__DKNdM{border-color:var(--gold);color:#fffaf2;background:#8a6d3b}.academy-page_bookmarkButton__dOWk1:hover,.academy-page_filterButton__DQ9t5:hover,.academy-page_iconButton__m_f4f:hover,.academy-page_outlineButton__In66_:hover,.academy-page_searchClose__F9tow:hover{border-color:var(--gold);color:#8a6d3b;background:#fff;transform:translateY(-1px)}.academy-page_goldButton__DKNdM:hover{background:#70562f;transform:translateY(-1px)}.academy-page_bookCard__3mbpU:focus-visible,.academy-page_bookmarkButton__dOWk1:focus-visible,.academy-page_filterButton__DQ9t5:focus-visible,.academy-page_goldButton__DKNdM:focus-visible,.academy-page_hero__2nm4t:focus-visible,.academy-page_iconButton__m_f4f:focus-visible,.academy-page_moduleTile___f65p:focus-visible,.academy-page_outlineButton__In66_:focus-visible,.academy-page_searchClose__F9tow:focus-visible{outline:3px solid rgba(184,149,93,.42);outline-offset:3px}.academy-page_hero__2nm4t{position:relative;min-height:20rem;overflow:hidden;border:1px solid rgba(184,149,93,.3);border-radius:1rem;box-shadow:0 1.1rem 2.8rem rgba(53,37,22,.12);isolation:isolate;cursor:pointer}.academy-page_heroScrim__jLv4m,.academy-page_hero__2nm4t img{position:absolute;inset:0;width:100%;height:100%}.academy-page_hero__2nm4t img{object-fit:cover;object-position:center 42%;transition:transform .7s ease}.academy-page_hero__2nm4t:hover img{transform:scale(1.035)}.academy-page_heroScrim__jLv4m{z-index:1;background:linear-gradient(90deg,rgba(30,22,15,.88),rgba(38,27,18,.58) 48%,rgba(38,27,18,.12))}.academy-page_heroContent__OQMij{position:relative;z-index:2;display:flex;min-height:20rem;max-width:36rem;flex-direction:column;justify-content:center;padding:clamp(1.6rem,5vw,3.8rem);color:#fffaf2}.academy-page_bookMeta__jgAFK,.academy-page_eyebrow__0M5ag,.academy-page_heroContent__OQMij span,.academy-page_moduleTile___f65p small,.academy-page_readerNote__U2Ecp,.academy-page_searchHint__WB7hO,.academy-page_sectionHeading__9YS8o p,.academy-page_status__FnSeW{color:var(--muted);font-size:.73rem;line-height:1.6}.academy-page_heroContent__OQMij span{color:#e8d4b0;font-weight:700;letter-spacing:.18em}.academy-page_heroContent__OQMij h1{margin:.75rem 0 .55rem;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;letter-spacing:.06em;line-height:1.18}.academy-page_heroContent__OQMij p{max-width:28rem;margin:0;color:rgba(255,250,242,.78);font-size:.92rem;line-height:1.85}.academy-page_heroAction__7guY6{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:1.2rem;padding:.6rem .9rem;border:1px solid rgba(232,212,176,.52);border-radius:.55rem;color:#fffaf2;background:rgba(20,16,12,.2);text-decoration:none}.academy-page_quickStrip__nFp4j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.academy-page_quickStrip__nFp4j a{display:grid;min-height:4.4rem;align-content:center;gap:.18rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.75rem;color:var(--ink);background:rgba(255,255,255,.7);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.academy-page_quickStrip__nFp4j a:hover{border-color:rgba(184,149,93,.7);box-shadow:0 .55rem 1.4rem rgba(53,37,22,.08);transform:translateY(-2px)}.academy-page_quickStrip__nFp4j strong{font-family:"Noto Serif SC",Songti SC,serif}.academy-page_quickStrip__nFp4j small{color:var(--muted);font-size:.68rem}.academy-page_searchPanel__sfnbL{position:relative;margin:1rem 0 0}.academy-page_searchField__JoEoE{display:flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 .85rem;border:1px solid var(--line);border-radius:.7rem;color:var(--muted);background:rgba(255,255,255,.78)}.academy-page_searchField__JoEoE input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.82rem}.academy-page_searchResults__rNLZi{position:absolute;z-index:4;top:calc(100% + .4rem);right:0;left:0;max-height:18rem;overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:.75rem;background:#fffefa;box-shadow:0 .9rem 2rem rgba(53,37,22,.14)}.academy-page_searchResult__HLNRB{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border:0;border-radius:.5rem;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.academy-page_searchResult__HLNRB:hover{background:var(--paper-deep)}.academy-page_searchResult__HLNRB small,.academy-page_searchResult__HLNRB strong{display:block}.academy-page_searchResult__HLNRB small{margin-top:.15rem;color:var(--muted);font-size:.66rem}.academy-page_studySection__xmTdS{margin-top:2rem}.academy-page_sectionHeading__9YS8o{align-items:end;margin-bottom:.8rem}.academy-page_sectionHeading__9YS8o h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.25rem;letter-spacing:.08em}.academy-page_sectionHeading__9YS8o p{margin:.25rem 0 0}.academy-page_sectionHeading__9YS8o a{color:#8a6d3b;font-size:.75rem;text-underline-offset:.2rem}.academy-page_moduleGrid___cn66{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.academy-page_moduleTile___f65p{display:flex;align-items:center;gap:.7rem;min-height:5.6rem;padding:.7rem;border:1px solid var(--line);border-radius:.75rem;color:var(--ink);background:rgba(255,255,255,.72);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.academy-page_moduleTile___f65p:hover{border-color:rgba(184,149,93,.68);box-shadow:0 .6rem 1.4rem rgba(53,37,22,.08);transform:translateY(-2px)}.academy-page_moduleTile___f65p span{display:grid;place-items:center;width:3.3rem;height:3.3rem;flex:none;border-radius:.55rem;background:var(--paper-deep)}.academy-page_moduleTile___f65p img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.academy-page_moduleTile___f65p strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:.9rem}.academy-page_moduleTile___f65p small{display:block;margin-top:.2rem}.academy-page_featuredRail__5hB_0,.academy-page_recommendedRail__FBJ30{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;overflow:visible;padding:.2rem .1rem .65rem}.academy-page_featuredCard__bzF4Y{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.8rem;min-height:9.8rem;padding:.8rem;border:1px solid rgba(184,149,93,.32);border-radius:.8rem;color:#fffaf2;background:linear-gradient(145deg,#282016,#4a3f32);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.academy-page_featuredCard__bzF4Y:hover{box-shadow:0 .9rem 1.8rem rgba(53,37,22,.16);transform:translateY(-2px)}.academy-page_featuredCard__bzF4Y img{display:block;width:6rem;height:8rem;object-fit:contain;border-radius:.32rem;background:#f1e8db}.academy-page_featuredCard__bzF4Y h3{margin:.3rem 0;font-family:"Noto Serif SC",Songti SC,serif;font-size:1rem}.academy-page_featuredCard__bzF4Y p{display:-webkit-box;overflow:hidden;margin:0;color:rgba(255,250,242,.72);font-size:.68rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.academy-page_featuredCard__bzF4Y b{display:inline-flex;align-items:center;gap:.25rem;margin-top:.45rem;color:#e8d4b0;font-size:.66rem}.academy-page_tip__f4DGV{display:flex;align-items:center;gap:.5rem;margin-top:1.2rem;padding:.75rem .9rem;border:1px solid rgba(94,122,107,.26);border-radius:.65rem;color:#3f5b4b;background:rgba(224,237,228,.6);font-size:.75rem}.academy-page_shelfToolbar__4nFjY{align-items:end;margin:1.5rem 0 1rem}.academy-page_filterStack__7P5Fa{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.academy-page_filterStack__7P5Fa::-webkit-scrollbar{display:none}.academy-page_filterButton__DQ9t5{flex:0 0 auto;min-height:2.1rem;padding:0 .7rem;border-radius:999px;font-size:.72rem;white-space:nowrap}.academy-page_filterButtonActive__hJilr{border-color:var(--gold);color:#fffaf2;background:#8a6d3b}.academy-page_count__J0T23{color:var(--muted);font-size:.75rem;white-space:nowrap}.academy-page_count__J0T23 strong{color:var(--cinnabar);font-family:"Noto Serif SC",Songti SC,serif;font-size:1.35rem}.academy-page_bookGrid__TCKx2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.academy-page_bookCard__3mbpU{display:grid;align-content:start;gap:.55rem;min-width:0;padding:.45rem;border:1px solid rgba(30,24,18,.14);border-radius:.6rem;color:var(--ink);background:rgba(255,255,255,.8);box-shadow:0 .22rem .7rem rgba(30,24,18,.06)}.academy-page_bookCard__3mbpU:hover{border-color:rgba(184,149,93,.72);box-shadow:0 .8rem 1.4rem rgba(30,24,18,.1);transform:translateY(-2px)}.academy-page_coverFrame__Aq1Lp{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:.35rem;background:var(--paper-deep)}.academy-page_coverFrame__Aq1Lp img{display:block;width:100%;height:100%;object-fit:contain;background:var(--paper-deep)}.academy-page_bookmarkButton__dOWk1{position:absolute;top:.35rem;right:.35rem;width:1.85rem;min-height:1.85rem;padding:0;border-color:rgba(184,149,93,.5);border-radius:50%;color:var(--muted);background:rgba(253,251,248,.92)}.academy-page_bookmarkButtonActive__LXH8e{color:var(--gold)}.academy-page_bookCopy__jL5c9{min-width:0;padding:.1rem .2rem .2rem}.academy-page_bookHeader__U_G12{gap:.35rem}.academy-page_bookHeader__U_G12 strong{overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.academy-page_bookMeta__jgAFK{overflow:hidden;margin:.25rem 0;text-overflow:ellipsis;white-space:nowrap}.academy-page_bookFooter__mzBDz{display:flex;align-items:center;justify-content:space-between;gap:.3rem;padding-top:.45rem;border-top:1px solid rgba(30,24,18,.11)}.academy-page_bookFooter__mzBDz small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.academy-page_readLink__Otw6J{color:#8a6d3b;font-size:.66rem;font-weight:700;text-decoration:none;white-space:nowrap}.academy-page_readLink__Otw6J:hover{text-decoration:underline;text-underline-offset:.18rem}.academy-page_empty__0EYk9{padding:3rem 1rem;color:var(--muted);text-align:center}.academy-page_shelfTabs___nsI_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,25rem);margin:1rem auto 1.4rem;padding:.2rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(255,255,255,.62)}.academy-page_shelfTabs___nsI_ button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.55rem;color:var(--muted);background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.academy-page_shelfTabs___nsI_ button:focus-visible,.academy-page_shelfTabs___nsI_ button:hover{color:var(--ink);background:rgba(243,237,230,.8)}.academy-page_shelfTabs___nsI_ .academy-page_shelfTabActive__9as8R{color:var(--ink);background:var(--paper);box-shadow:0 .2rem .55rem rgba(53,37,22,.08)}.academy-page_shelfTabs___nsI_ span{min-width:1.15rem;color:var(--gold);font-size:.68rem}.academy-page_categoryRail__PzXmA,.academy-page_subCategoryRail__f7pwL{display:flex;gap:.6rem;overflow-x:auto;padding:.15rem .1rem .5rem;scrollbar-width:none}.academy-page_categoryRail__PzXmA::-webkit-scrollbar,.academy-page_subCategoryRail__f7pwL::-webkit-scrollbar{display:none}.academy-page_categoryRail__PzXmA button{display:grid;min-width:6.4rem;min-height:4.2rem;flex:0 0 auto;place-items:center;padding:.5rem .7rem;border:1px solid var(--line);border-radius:.65rem;color:var(--ink);background:rgba(255,255,255,.62);font:inherit;cursor:pointer}.academy-page_categoryButtonActive__XnoPH,.academy-page_categoryRail__PzXmA button:focus-visible,.academy-page_categoryRail__PzXmA button:hover{border-color:var(--gold)!important;background:rgba(253,251,248,.94)!important;box-shadow:inset 0 -2px 0 var(--gold)}.academy-page_categoryRail__PzXmA strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:1.45rem;line-height:1}.academy-page_categoryRail__PzXmA small{color:var(--muted);font-size:.62rem;white-space:nowrap}.academy-page_subCategoryRail__f7pwL{margin-top:.25rem;padding-top:.35rem;border-bottom:1px solid rgba(217,206,192,.8)}.academy-page_subCategoryRail__f7pwL button{flex:0 0 auto;padding:.45rem .72rem .55rem;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.academy-page_subCategoryActive__Xzbhv,.academy-page_subCategoryRail__f7pwL button:focus-visible,.academy-page_subCategoryRail__f7pwL button:hover{border-bottom-color:var(--gold)!important;color:var(--ink)!important}.academy-page_mingIntro__M9FEI{margin:1.2rem 0 1.35rem;overflow:hidden;border:1px solid rgba(184,149,93,.35);border-radius:.8rem;background:rgba(255,255,255,.58)}.academy-page_mingBanner__NukbK{position:relative;display:block;min-height:10rem;overflow:hidden;color:#fffaf2;text-decoration:none}.academy-page_mingBanner__NukbK img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.academy-page_mingBanner__NukbK:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(30,22,15,.82),rgba(30,22,15,.28) 68%,transparent)}.academy-page_mingBanner__NukbK span{position:relative;z-index:1;display:flex;min-height:10rem;max-width:23rem;flex-direction:column;justify-content:center;gap:.35rem;padding:1.25rem 1.5rem}.academy-page_mingBanner__NukbK strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:1.4rem}.academy-page_mingBanner__NukbK small{color:rgba(255,250,242,.78);font-size:.72rem;line-height:1.6}.academy-page_mingBanner__NukbK b{display:inline-flex;align-items:center;gap:.2rem;margin-top:.35rem;color:var(--gold-light);font-size:.7rem}.academy-page_mingShortcuts__Nc0dy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.75rem}.academy-page_mingShortcuts__Nc0dy a{display:flex;min-height:4.7rem;align-items:center;gap:.55rem;padding:.45rem;border:1px solid rgba(217,206,192,.8);border-radius:.5rem;color:var(--ink);background:rgba(255,255,255,.65);text-decoration:none}.academy-page_mingShortcuts__Nc0dy a:hover{border-color:var(--gold)}.academy-page_mingShortcuts__Nc0dy img{display:block;width:2.6rem;height:3.6rem;object-fit:contain;border-radius:.2rem;background:var(--paper-deep)}.academy-page_mingShortcuts__Nc0dy strong{overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.academy-page_catalogHeader__pXidt{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.2rem 0 .8rem}.academy-page_catalogHeader__pXidt h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.15rem}.academy-page_catalogHeader__pXidt p,.academy-page_catalogHeader__pXidt>span{margin:.25rem 0 0;color:var(--muted);font-size:.68rem}.academy-page_catalogHeader__pXidt>span{white-space:nowrap}.academy-page_emptyShelf__Zl42B{display:grid;min-height:24rem;place-items:center;align-content:center;gap:.55rem;padding:2rem;color:var(--muted);text-align:center}.academy-page_emptyShelf__Zl42B svg{color:var(--gold)}.academy-page_emptyShelf__Zl42B h1{margin:.35rem 0 0;color:var(--ink);font-family:"Noto Serif SC",Songti SC,serif;font-size:1.55rem}.academy-page_emptyShelf__Zl42B p{margin:0 0 .8rem;font-size:.8rem}.academy-page_myShelf__NglZw{min-width:0}.academy-page_continueCard__gloL4{margin:1rem 0 1.6rem;border:1px solid rgba(184,149,93,.42);border-radius:.8rem;background:linear-gradient(135deg,rgba(243,237,230,.86),rgba(253,251,248,.92))}.academy-page_continueCard__gloL4 a{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;color:var(--ink);text-decoration:none}.academy-page_continueCard__gloL4 img{display:block;width:4.1rem;height:5.65rem;flex:none;object-fit:contain;border-radius:.25rem;background:var(--paper-deep)}.academy-page_continueCard__gloL4 span{display:grid;min-width:0;flex:1 1;gap:.3rem}.academy-page_continueCard__gloL4 small{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.08em}.academy-page_continueCard__gloL4 strong{overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.academy-page_continueCard__gloL4 em{color:var(--muted);font-size:.68rem;font-style:normal}.academy-page_continueCard__gloL4 i{display:block;height:.28rem;overflow:hidden;border-radius:99px;background:rgba(184,149,93,.2)}.academy-page_continueCard__gloL4 i b{display:block;height:100%;border-radius:inherit;background:var(--gold)}.academy-page_shelfSection__1qOJh{margin-top:1.4rem}.academy-page_shelfSectionHeading__9tPW8{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.academy-page_shelfSectionHeading__9tPW8 h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.05rem}.academy-page_shelfSectionHeading__9tPW8 span{width:2.5rem;height:1px;background:var(--gold)}.academy-page_pinnedGrid__f8KM1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.academy-page_myBookGrid__GJxUP{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.academy-page_shelfMiniCard__N_nCU{position:relative;min-width:0;padding:.45rem;border:1px solid rgba(30,24,18,.14);border-radius:.6rem;background:rgba(255,255,255,.8)}.academy-page_shelfMiniCard__N_nCU>a{display:block;color:var(--ink);text-decoration:none}.academy-page_shelfMiniCover__JCL8O{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:.3rem;background:var(--paper-deep)}.academy-page_shelfMiniCover__JCL8O img{display:block;width:100%;height:100%;object-fit:contain;background:var(--paper-deep)}.academy-page_shelfMiniCover__JCL8O span{position:absolute;top:.3rem;right:.3rem;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid rgba(184,149,93,.5);border-radius:50%;color:var(--gold);background:rgba(253,251,248,.92)}.academy-page_shelfMiniCard__N_nCU small,.academy-page_shelfMiniCard__N_nCU strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-page_shelfMiniCard__N_nCU strong{margin-top:.45rem;font-family:"Noto Serif SC",Songti SC,serif;font-size:.78rem}.academy-page_shelfMiniCard__N_nCU small{margin-top:.18rem;color:var(--muted);font-size:.62rem}.academy-page_shelfMiniActions__LtyeL{display:flex;justify-content:flex-end;gap:.2rem;margin-top:.35rem}.academy-page_shelfMiniActions__LtyeL button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid transparent;border-radius:.4rem;color:var(--muted);background:transparent;cursor:pointer}.academy-page_shelfMiniActions__LtyeL button:focus-visible,.academy-page_shelfMiniActions__LtyeL button:hover{border-color:var(--line);color:var(--gold);background:var(--paper)}.academy-page_topicLayout__HBjLk{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem;margin-top:1.4rem}.academy-page_topicNav__xpRf_{align-self:start;position:sticky;top:5.6rem;display:grid;gap:.35rem;padding:.65rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(255,255,255,.68)}.academy-page_topicNav__xpRf_ button{padding:.62rem .7rem;border:0;border-radius:.45rem;color:var(--ink-soft);background:transparent;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.academy-page_topicNav__xpRf_ button.academy-page_topicNavActive__9qYpR,.academy-page_topicNav__xpRf_ button:hover{color:#fffaf2;background:#8a6d3b}.academy-page_topicContent__7GjN0{min-width:0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:.85rem;background:rgba(255,255,255,.72);box-shadow:0 .5rem 1.4rem rgba(53,37,22,.05)}.academy-page_topicContent__7GjN0 h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.45rem}.academy-page_topicContent__7GjN0 h3{margin:1.35rem 0 .5rem;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.05rem;color:#8a6d3b}.academy-page_topicContent__7GjN0 p{margin:.6rem 0;color:var(--ink-soft);font-size:.82rem;line-height:1.9;white-space:pre-line}.academy-page_poem__qLYxA{padding:.65rem .8rem;border-left:3px solid var(--gold);color:#67513b!important;background:rgba(243,237,230,.64)}.academy-page_topicList__SFe9_{display:grid;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none}.academy-page_topicList__SFe9_ li{padding:.75rem .85rem;border:1px solid rgba(217,206,192,.78);border-radius:.55rem;background:rgba(253,251,248,.72)}.academy-page_topicList__SFe9_ strong{display:block;color:#8a6d3b;font-family:"Noto Serif SC",Songti SC,serif;font-size:.8rem}.academy-page_topicList__SFe9_ span{display:block;margin-top:.25rem;color:var(--ink-soft);font-size:.77rem;line-height:1.8;white-space:pre-line}.academy-page_tableScroll__lXzKh{overflow-x:auto;margin:.8rem 0}.academy-page_dataTable__VoRNw{width:100%;min-width:42rem;border-collapse:collapse;font-size:.72rem}.academy-page_dataTable__VoRNw td,.academy-page_dataTable__VoRNw th{padding:0;border:1px solid var(--line);text-align:center}.academy-page_dataTable__VoRNw th{color:#8a6d3b;background:var(--paper-deep)}.academy-page_dataTable__VoRNw td{color:var(--ink-soft);background:rgba(255,255,255,.65)}.academy-page_stageCellButton__t_OT2,.academy-page_stageCellLabel__kTC7H{display:grid;min-height:2.35rem;width:100%;place-items:center;padding:.45rem .25rem;box-sizing:border-box}.academy-page_stageCellLabel__kTC7H{color:#8a6d3b;font-weight:700}.academy-page_stageCellButton__t_OT2{border:0;border-radius:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.academy-page_dataCellSelected__JB51g,.academy-page_stageCellButton__t_OT2:focus-visible,.academy-page_stageCellButton__t_OT2:hover{color:#5f4828!important;background:rgba(201,164,76,.18)!important}.academy-page_stageCellButton__t_OT2:focus-visible{outline:2px solid #8a6d3b;outline-offset:-2px}.academy-page_figure__7Efmu{display:block;width:min(100%,38rem);max-height:26rem;margin:0 auto 1rem;object-fit:contain;border-radius:.5rem;background:#fff}.academy-page_tabRow__Oqwig{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.academy-page_tabButton__acLq4{padding:.5rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:transparent;font:inherit;font-size:.72rem;cursor:pointer}.academy-page_tabButtonActive__aEo99{border-color:var(--gold);color:#fffaf2;background:#8a6d3b}.academy-page_searchHint__WB7hO{margin:1rem 0 0}.academy-page_readerHeader__MEjKm{margin:1.5rem 0 1rem}.academy-page_readerHeader__MEjKm h1{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(1.7rem,4vw,2.5rem)}.academy-page_readerCard__YWrEw{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.4rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:.85rem;background:rgba(255,255,255,.78)}.academy-page_readerCard__YWrEw img{display:block;width:11rem;aspect-ratio:3/4;object-fit:contain;border-radius:.35rem;background:var(--paper-deep)}.academy-page_readerCard__YWrEw h2{margin:.15rem 0 .5rem;font-family:"Noto Serif SC",Songti SC,serif}.academy-page_readerCard__YWrEw p{color:var(--ink-soft);font-size:.82rem;line-height:1.9}.academy-page_readerNote__U2Ecp{margin-top:1rem;padding:.8rem;border-left:3px solid var(--cinnabar);background:rgba(196,92,74,.08)}@media (max-width:1050px){.academy-page_bookGrid__TCKx2,.academy-page_myBookGrid__GJxUP,.academy-page_pinnedGrid__f8KM1{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:780px){.academy-page_stage__zma8_{padding-top:calc(72px + .8rem)}.academy-page_featuredRail__5hB_0,.academy-page_moduleGrid___cn66{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-page_bookGrid__TCKx2,.academy-page_myBookGrid__GJxUP,.academy-page_pinnedGrid__f8KM1{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.academy-page_topicLayout__HBjLk{grid-template-columns:1fr}.academy-page_topicNav__xpRf_{position:static;display:flex;overflow-x:auto}.academy-page_topicNav__xpRf_ button{flex:none;white-space:nowrap}}@media (max-width:560px){.academy-page_academyBar__J5tt7{flex-wrap:wrap;align-items:flex-start}.academy-page_academySectionNav__BlZoH{order:3;width:100%;justify-content:center}.academy-page_headerActions__owPtB .academy-page_outlineButton__In66_{display:none}.academy-page_quickStrip__nFp4j{grid-template-columns:1fr}.academy-page_heroContent__OQMij,.academy-page_hero__2nm4t{min-height:18rem}.academy-page_moduleTile___f65p{min-height:4.7rem;padding:.55rem}.academy-page_moduleTile___f65p span{width:2.55rem;height:2.55rem}.academy-page_moduleTile___f65p strong{font-size:.8rem}.academy-page_moduleTile___f65p small{font-size:.62rem}.academy-page_bookGrid__TCKx2,.academy-page_myBookGrid__GJxUP,.academy-page_pinnedGrid__f8KM1{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-page_featuredRail__5hB_0{grid-template-columns:1fr}.academy-page_featuredCard__bzF4Y{grid-template-columns:5rem minmax(0,1fr)}.academy-page_featuredCard__bzF4Y img{width:5rem;height:7rem}.academy-page_readerCard__YWrEw{grid-template-columns:6.8rem minmax(0,1fr);gap:.8rem}.academy-page_readerCard__YWrEw img{width:6.8rem}.academy-page_mingShortcuts__Nc0dy{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-page_catalogHeader__pXidt{align-items:start;flex-direction:column;gap:.25rem}.academy-page_catalogHeader__pXidt>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.academy-page_page__D3gso *,.academy-page_page__D3gso :after,.academy-page_page__D3gso :before{scroll-behavior:auto!important;transition:none!important}}