:root{color-scheme:light;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background:#f4efe6;color:#1a1714}body{margin:0;min-width:320px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.shell{min-height:100vh;background:linear-gradient(90deg,rgba(28,90,98,.08) 1px,transparent 1px),linear-gradient(#f4efe6,#e6dbc8);background-size:42px 42px,auto}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px clamp(18px,5vw,64px);background:#f4efe6eb;border-bottom:1px solid #d3c2aa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brandButton,.accountTrigger,.dropdownAction,.sectionSearch,.sectionSearch button,.resultCopy,.authForm button,.bookshelfButton,.chapterRow button,.productDetail button,.readerNav button,.tocItem,.readerLocked button,.readerFooter button,.accountEntryCard,.accountContinueCard,.accountBookshelfItem{display:inline-flex;align-items:center;gap:8px}.brandButton{border:0;padding:0;background:transparent;color:#1a1714;box-shadow:none;font-family:Georgia,serif;font-size:22px;font-weight:700}.topbar nav button{border:1px solid transparent;border-radius:6px;background:transparent;color:#44382d;padding:8px 12px;box-shadow:none;font-weight:900}.topbar nav button:hover,.topbar nav button.navActive{border-color:#1a1714;background:#ffe19c}button,.buttonLink{border:1px solid #1a1714;border-radius:6px;background:#1a1714;color:#fff8ef;padding:10px 14px;box-shadow:4px 4px #c6553d;text-decoration:none}button.secondary,.buttonLink.secondary{background:#fff8ef;color:#1a1714;box-shadow:none}.accountMenu{position:relative;justify-self:end}.accountMenu:after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px}.accountTrigger{min-width:118px;justify-content:space-between;background:#fff8ef;color:#1a1714;box-shadow:none}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #1a1714;border-radius:50%;background:#f7ead7;color:#1a1714;font-weight:900}.accountDropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:25;width:min(280px,calc(100vw - 36px));display:grid;gap:8px;padding:12px;border:1px solid #1a1714;background:#fff8ef;box-shadow:8px 8px #1f6f73;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.accountMenu:hover .accountDropdown,.accountMenu:focus-within .accountDropdown,.accountMenu.isOpen .accountDropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.accountSummary{display:grid;gap:4px;padding:8px 8px 10px;border-bottom:1px solid #d3c2aa}.accountSummary b,.accountSummary span,.accountSummary small{overflow-wrap:anywhere}.accountSummary span{color:#66584b;font-size:13px}.accountSummary small{color:#a73f2d;font-weight:900}.dropdownAction{width:100%;justify-content:flex-start;border-color:#d3c2aa;background:#f7ead7;color:#1a1714;box-shadow:none}.dropdownAction:hover,.dropdownAction:focus-visible{border-color:#1a1714;background:#ffe19c}.dropdownAction.muted{color:#66584b}.hero{display:grid;grid-template-columns:minmax(280px,1fr);gap:24px;padding:clamp(34px,6vw,72px) clamp(18px,5vw,64px) 24px}.compactHero{min-height:34vh;align-items:end}.heroCopy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,9vw,120px);line-height:.88;letter-spacing:0;text-wrap:balance}.heroCopy p{max-width:760px;font-size:19px;line-height:1.75}.eyebrow{color:#a73f2d;font-size:12px;font-weight:900;letter-spacing:.12em}.catalogShell,.detailPage{padding:0 clamp(18px,5vw,64px) 80px}.sectionSearch{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:26px;border:1px solid #1a1714;background:#fff8ef;padding:12px}.sectionSearch input{width:100%;min-width:0;border:0;background:transparent;outline:0}.sectionSearch button{justify-content:center}.resultHeader{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.resultHeader h2,.detailTitle h1,.productDetail h1{margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:1}.resultList{display:grid;gap:14px}.resultCard{display:grid;grid-template-columns:132px 1fr;min-height:170px;border:1px solid #1a1714;background:#fff8ef}.resultCover{display:block;height:100%;min-height:170px;padding:0;border:0;border-right:1px solid #1a1714;border-radius:0;background:#f7ead7;box-shadow:none}.resultCover img{width:100%;height:100%;object-fit:cover;display:block}.resultCopy{display:grid;align-content:center;justify-items:start;gap:8px;border:0;border-radius:0;background:transparent;color:#1a1714;padding:18px;box-shadow:none;text-align:left}.resultCopy:hover,.resultCopy:focus-visible{background:#f7ead7}.resultCopy h3{margin:0;font-family:Georgia,serif;font-size:28px}.resultCopy p{margin:0;line-height:1.7;color:#332b24}.resultCopy small{color:#1f6f73;font-weight:900}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.pager button{box-shadow:none}.pager span{font-weight:900}.emptyState{border:1px solid #1a1714;background:#fff8ef;padding:28px;font-weight:900}.backButton{margin:24px 0 18px;box-shadow:none}.detailTitle{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px}.detailTitle p{max-width:780px;line-height:1.75}.detailBoard,.productDetail{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:22px;border:1px solid #1a1714;background:#fff8ef;padding:18px}.detailBoard>img,.productDetail>img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:1px solid #1a1714}.chapterRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px;border:1px solid #d3c2aa;background:#f7ead7}.chapterRow div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chapterRow small{display:inline-flex;align-items:center;gap:4px;font-weight:900;color:#a73f2d}.chapterRow button{padding:7px 10px;box-shadow:none}.readerTop{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;margin-bottom:18px}.readerTop h1{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,56px);line-height:1.05}.readerNav,.readerFooter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.readerNav button,.readerFooter button,.readerLocked button{box-shadow:none;padding:9px 12px}.readerLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:18px}.readerToc{position:sticky;top:90px;border:1px solid #1a1714;background:#fff8ef;padding:14px}.tocList{display:grid;gap:8px;margin-top:12px}.tocItem{width:100%;justify-content:flex-start;text-align:left;border-color:#d3c2aa;background:#f7ead7;color:#1a1714;box-shadow:none;padding:10px}.tocItem span{color:#a73f2d;font-weight:900;font-variant-numeric:tabular-nums}.tocItem b{flex:1;min-width:0;font-size:14px}.tocItem small{display:inline-flex;align-items:center;gap:4px;color:#a73f2d;font-size:12px;font-weight:900}.tocItem:hover,.tocItem.active{border-color:#1a1714;background:#ffe19c}.readerPane{border:1px solid #1a1714;background:#fffaf3;min-height:560px;padding:clamp(18px,4vw,44px)}.readerArticleHeader{border-bottom:1px solid #d3c2aa;margin-bottom:24px;padding-bottom:16px}.readerArticleHeader h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px)}.readerBody{max-width:760px;margin:0 auto;color:#231d17;font-family:"Source Serif Pro",Georgia,serif;font-size:clamp(18px,2vw,21px);line-height:2.05}.readerImages{display:grid;justify-items:center;gap:16px}.readerImages img{width:min(100%,860px);border:1px solid #1a1714;background:#f7ead7}.readerLocked{display:grid;justify-items:start;gap:12px;max-width:560px;margin:40px auto;border:1px solid #d3c2aa;background:#f7ead7;padding:24px}.readerLocked h2,.readerLocked p{margin:0}.readerFooter{justify-content:space-between;border-top:1px solid #d3c2aa;margin-top:32px;padding-top:18px}.productDetail p{max-width:720px;line-height:1.75}.skuList{display:grid;max-width:480px;margin:18px 0;border-top:1px solid #d3c2aa}.skuRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d3c2aa}.skuRow b{color:#1f6f73;font-size:22px}.modalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:linear-gradient(90deg,rgba(28,90,98,.07) 1px,transparent 1px),#1a17148a;background-size:42px 42px,auto}.authDialog{position:relative;width:min(500px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #1a1714;border-radius:6px;background:#fff8ef;padding:34px 38px 36px;box-shadow:10px 10px #c6553d}.authDialog h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modalClose{position:absolute;top:14px;right:14px;width:34px;height:34px;justify-content:center;padding:0;border:1px solid #1a1714;border-radius:6px;background:#1a1714;color:#fff8ef;box-shadow:none}.modalClose:hover{background:#352b24}.authForm{display:grid;gap:18px;margin-top:42px}.authField{display:grid;grid-template-columns:72px 1fr;align-items:center;min-height:46px;border:1px solid #1a1714;border-radius:6px;background:#fffdf8;overflow:hidden}.authField span{padding-left:18px;color:#1a1714;font-weight:900}.authField input{width:100%;min-width:0;border:0;border-left:1px solid #d3c2aa;border-radius:0;background:transparent;color:#1a1714;padding:0 18px;outline:0;font-size:15px}.authField:focus-within{border-color:#1f6f73;box-shadow:4px 4px #1f6f7352}.authActions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.authActions button{justify-content:center;min-height:44px;margin-top:2px;border-color:#1a1714;border-radius:6px;box-shadow:none;font-weight:900}.authActions button:not(.secondary){border-color:#1a1714;background:#1a1714;color:#fff8ef;box-shadow:4px 4px #c6553d}.authActions button.secondary{background:#fff8ef;color:#1a1714}.authActions button:hover:not(:disabled){transform:translateY(-1px)}.authError{padding:10px 12px;border:1px solid #a73f2d;border-radius:6px;background:#ffe8de;color:#8a2f22;font-weight:800;line-height:1.5}.authMessage{padding:10px 12px;border:1px solid rgba(101,245,255,.45);border-radius:6px;background:#65f5ff1a;color:var(--ink)}.authTextAction{justify-self:end;min-height:auto;padding:0;border:0;color:var(--cyan);background:transparent;box-shadow:none;font-size:14px}.authTextAction:hover:not(:disabled){color:#fff;transform:none;text-shadow:0 0 12px rgba(101,245,255,.58)}@media(max-width:900px){.topbar{grid-template-columns:1fr auto;align-items:start}.topbar nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.accountMenu{grid-column:2;grid-row:1}.detailBoard,.productDetail,.readerTop,.readerLayout,.accountLibraryGrid,.accountEntryGrid{grid-template-columns:1fr}.resultHeader,.detailTitle{align-items:flex-start;flex-direction:column}.readerToc{position:static}.readerNav,.readerFooter{justify-content:flex-start}}@media(max-width:620px){.brandButton{font-size:19px}.accountTrigger{min-width:0;padding:8px 10px}.accountTrigger>span:not(.avatar){display:none}.sectionSearch{grid-template-columns:auto 1fr}.sectionSearch button{grid-column:1 / -1}.resultCard{grid-template-columns:96px 1fr;min-height:140px}.resultCover{min-height:140px}.resultCopy{padding:12px}.resultCopy h3{font-size:22px}.resultCopy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chapterRow{align-items:flex-start;flex-direction:column}.chapterRow div{justify-content:flex-start}.readerPage{padding-inline:12px}.readerPane{padding:18px}.tocItem{align-items:flex-start;flex-wrap:wrap}.authDialog{padding:42px 18px 22px;box-shadow:6px 6px #c6553d}.authField{grid-template-columns:62px 1fr}.authField span{padding-left:12px}.authField input{padding-inline:12px}.authActions{grid-template-columns:1fr}}.headerActions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px}.cartTrigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border-color:#65f5ff57;background:#080b1db8;color:var(--ink);box-shadow:0 0 18px #65f5ff1a}.cartTrigger.hasItems{border-color:#ff47d494}.cartTrigger svg{color:var(--cyan);filter:drop-shadow(0 0 8px rgba(101,245,255,.58))}.cartTrigger b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--acid),var(--pink));color:var(--night-0);font-size:12px;font-variant-numeric:tabular-nums;box-shadow:0 0 18px #ff47d457}.productCardActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.productCardActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px}.cartLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;background:radial-gradient(circle at 78% 20%,rgba(255,71,212,.22),transparent 30%),#0102089e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cartPanel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(460px,100%);height:100%;padding:24px;border-left:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 28%),#050714eb;-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);box-shadow:-18px 0 70px #0000007a,0 0 44px #65f5ff1f,0 0 60px #ff47d41f;overflow:auto}.cartHeader{display:flex;align-items:flex-start;justify-content:space-between;min-height:48px;padding-right:48px}.cartHeader h2{margin:0;color:#fff;font-size:38px;line-height:1;text-shadow:0 0 16px rgba(101,245,255,.38),0 0 28px rgba(255,71,212,.22)}.cartMessage{margin:0;padding:10px 12px;border:1px solid rgba(101,245,255,.26);border-radius:8px;background:#65f5ff14;color:var(--muted);line-height:1.55}.cartToast{position:fixed;top:50%;left:50%;z-index:55;transform:translate(-50%,-50%);padding:12px 18px;border:1px solid rgba(101,245,255,.48);border-radius:8px;background:linear-gradient(135deg,#65f5ff2e,#ff47d429),#050714d6;color:#fff;font-weight:950;letter-spacing:0;box-shadow:0 0 26px #65f5ff3d,0 0 34px #ff47d433;-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);pointer-events:none}.paymentPrompt{display:grid;gap:12px;padding:14px;border:1px solid rgba(243,255,117,.34);border-radius:8px;background:linear-gradient(135deg,#f3ff751a,#ff47d41a),#060918b8;box-shadow:0 0 20px #f3ff751a,0 0 26px #ff47d414}.paymentPrompt h3{margin:0;color:#fff;font-size:20px;text-shadow:0 0 14px rgba(243,255,117,.22)}.demoPaymentNotice{margin:-4px 0 0;color:var(--muted);font-size:13px;font-weight:750}.paymentMeta{display:grid;gap:8px;margin:0}.paymentMeta div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:baseline}.paymentMeta dt{color:var(--muted);font-size:12px;font-weight:850}.paymentMeta dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere;font-weight:900;font-variant-numeric:tabular-nums}.paymentPrompt button{justify-self:stretch}.cartList{display:grid;align-content:start;gap:12px}.cartItem{display:grid;grid-template-columns:24px 76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(101,245,255,.2);border-radius:8px;background:#060918ad;box-shadow:0 0 18px #65f5ff14}.cartItem.isSelected{border-color:#65f5ff57;background:linear-gradient(90deg,rgba(101,245,255,.08),transparent 42%),#060918b3}.cartItem.hasItemMessage{border-color:#ff47d485;box-shadow:0 0 18px #65f5ff14,0 0 22px #ff47d41f}.cartSelectCircle{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;padding:0;border:1px solid rgba(101,245,255,.46);border-radius:999px;background:#050714c7;box-shadow:none;align-self:center}.cartSelectCircle:after{content:"";width:8px;height:8px;border-radius:inherit;background:transparent;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.cartSelectCircle:hover:not(:disabled){border-color:var(--cyan);transform:scale(1.06)}.cartSelectCircle.isSelected:after{background:var(--cyan);box-shadow:0 0 10px #65f5ffc7,0 0 16px #ff47d43d}.cartSelectCircle.isPartial:after{width:9px;height:2px;border-radius:999px;background:var(--acid);box-shadow:0 0 10px #f3ff759e}.cartItem img{width:76px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid rgba(101,245,255,.28);border-radius:6px;background:#65f5ff14}.cartItemMain{display:grid;gap:6px;min-width:0}.cartItemMain h3{margin:0;color:#fff;font-size:17px;line-height:1.28;text-wrap:balance}.cartItemMain small{color:var(--muted);line-height:1.45}.cartDiscount{color:var(--acid)!important;font-weight:950;text-shadow:0 0 10px rgba(243,255,117,.24)}.cartItemMessage{width:fit-content;max-width:100%;margin:0;padding:5px 8px;border:1px solid rgba(255,71,212,.38);border-radius:6px;background:#ff47d41a;color:#ffd7f5;font-size:12px;font-weight:900;line-height:1.35;text-shadow:0 0 10px rgba(255,71,212,.22)}.cartItemPrice{align-self:start;display:grid;justify-items:end;gap:4px;min-width:78px}.cartItemPrice del{color:#dee4ff75;font-size:12px;font-weight:800;text-decoration-color:#ff47d4c7;font-variant-numeric:tabular-nums}.cartItemPrice b,.cartItem>b{align-self:start;color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(101,245,255,.38)}.cartItemControls{display:flex;align-items:center;gap:8px;margin-top:2px}.cartItemControls button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;box-shadow:none}.cartItemControls span{min-width:22px;color:var(--ink);text-align:center;font-weight:950;font-variant-numeric:tabular-nums}.cartItemControls .cartRemove{border-color:#ff47d466;color:#ffd7f5}.cartFooter{position:sticky;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-top:14px;border-top:1px solid rgba(101,245,255,.18);background:linear-gradient(180deg,transparent,rgba(5,7,20,.94) 22%)}.cartBulkActions{display:grid;justify-items:start;gap:7px}.cartSelectAllButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 10px;border-color:#65f5ff47;background:#0507149e;color:var(--muted);box-shadow:none;font-size:13px;font-weight:950;white-space:nowrap}.cartRemoveSelected{min-height:28px;padding:5px 9px;border-color:#ff47d461;background:#0507147a;color:#ffd7f5;box-shadow:none;font-size:12px;font-weight:900;white-space:nowrap}.cartRemoveSelected:hover:not(:disabled){border-color:#ff47d4a8;color:#fff}.cartSelectAllButton .cartSelectCircle{pointer-events:none}.cartSelectAllButton:hover:not(:disabled){border-color:#65f5ff80;color:#fff}.cartSelectAllButton:hover:not(:disabled) .cartSelectCircle{border-color:var(--cyan);transform:scale(1.06)}.cartSummary{display:grid;justify-items:end;gap:2px;min-width:0}.cartFooter span{color:var(--muted);font-size:12px}.cartFooter small{color:var(--acid);font-size:11px;font-weight:850;line-height:1.3;text-align:right;white-space:nowrap;text-shadow:0 0 10px rgba(243,255,117,.2)}.cartFooter strong{color:#fff;font-size:22px;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(101,245,255,.4),0 0 20px rgba(255,71,212,.2)}.cartEmpty{align-self:center;display:grid;justify-items:center;gap:12px;padding:48px 18px;border:1px solid rgba(101,245,255,.18);border-radius:8px;background:#06091894;text-align:center}.cartEmpty svg{color:var(--cyan);filter:drop-shadow(0 0 12px rgba(101,245,255,.58))}.cartEmpty h3{margin:0;color:#fff}@media(max-width:900px){.headerActions{grid-column:2;grid-row:1}.accountStats{grid-template-columns:repeat(2,minmax(0,1fr))}.accountGrid{grid-template-columns:1fr}.accountPanelWide{grid-row:auto}}@media(max-width:620px){.headerActions{gap:8px}.cartTrigger{min-width:0;padding:8px 10px}.cartTrigger>span{display:none}.cartPanel{width:100%;padding:18px 14px}.cartItem{grid-template-columns:22px 64px minmax(0,1fr)}.cartItem img{width:64px}.cartItemPrice{grid-column:3;justify-self:start}.cartFooter{grid-template-columns:1fr 1fr}.cartBulkActions{grid-column:1}.cartSummary{grid-column:1 / -1;justify-items:start}.cartFooter>button:last-child{grid-column:2;grid-row:1;width:100%}.accountPage{padding:18px 14px 44px}.accountHero{align-items:flex-start;flex-direction:column}.accountPanelHead,.accountOrderTools{align-items:stretch;justify-items:stretch}.accountPanelHead{flex-direction:column}.accountFilterBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.accountFilterBar button{padding:0 6px}.accountStats,.accountOrder{grid-template-columns:1fr}.accountOrderMeta,.accountMiniItem{justify-items:start;text-align:left}.accountOrderActions{justify-content:flex-start}.orderDetailDialog{padding:22px 16px 18px}.orderDetailHead,.orderDetailFooter{align-items:flex-start;flex-direction:column}.orderDetailMeta,.orderDetailItem{grid-template-columns:1fr}.orderDetailItem strong{white-space:normal}.orderDetailActions{justify-content:flex-start}}:root{color-scheme:dark;--night-0: #02030b;--night-1: #080a18;--night-2: #11152c;--ink: #f7fbff;--muted: #b6c1dc;--line: rgba(139, 248, 255, .34);--line-hot: rgba(255, 70, 207, .44);--cyan: #65f5ff;--pink: #ff47d4;--violet: #9a6dff;--acid: #f3ff75;--glass: rgba(7, 10, 26, .74);--glass-strong: rgba(8, 11, 29, .88);--blur-panel: blur(22px) saturate(1.35);font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;background:var(--night-0);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;min-width:320px;overflow-x:hidden;background:var(--night-0);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{content:"";position:fixed;pointer-events:none}body:before{top:-34px;right:-34px;bottom:-34px;left:-34px;z-index:0;background-image:url(/neon-night-bg.png);background-position:center right;background-size:cover;filter:blur(10px) saturate(1.34) brightness(.62);opacity:.88;transform:scale(1.035)}body:after{top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 17% 20%,rgba(101,245,255,.22),transparent 28%),radial-gradient(circle at 78% 18%,rgba(255,71,212,.18),transparent 28%),linear-gradient(115deg,#0405119e,#0a061d8a 46%,#02030bd6),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px)}#root{position:relative;z-index:1;min-height:100vh;isolation:isolate}::selection{background:#ff47d4b3;color:#fff}button,input{font:inherit}button{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#65f5ff33,#ff47d42e),#0a0d20eb;color:var(--ink);box-shadow:0 0 0 1px #ffffff0a inset,0 0 18px #65f5ff1f,0 10px 28px #00000047;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease,background .16s ease}button:hover:not(:disabled),button:focus-visible{border-color:#65f5ffb8;box-shadow:0 0 0 1px #ffffff14 inset,0 0 24px #65f5ff42,0 0 34px #ff47d429,0 16px 34px #0000005c;transform:translateY(-1px)}button:focus-visible{outline:2px solid rgba(243,255,117,.86);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}button.secondary,.buttonLink.secondary{background:#080b1d9e;color:var(--cyan);border-color:#ff47d457;box-shadow:0 0 18px #ff47d41a}.shell{position:relative;min-height:100vh;background:transparent}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px clamp(18px,5vw,64px);border-bottom:1px solid rgba(101,245,255,.24);background:#030510b8;-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);box-shadow:0 1px #ffffff0f inset,0 18px 42px #00000057}.brandButton{padding:0;border:0;background:transparent;color:var(--ink);box-shadow:none;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:22px;font-weight:900;letter-spacing:0;text-shadow:0 0 12px rgba(101,245,255,.62),0 0 28px rgba(255,71,212,.32)}.brandButton svg{color:var(--acid);filter:drop-shadow(0 0 10px rgba(243,255,117,.72))}.topbar nav{display:flex;justify-content:center;gap:10px}.topbar nav button{border:1px solid transparent;background:#0b0f2561;color:var(--muted);padding:8px 13px;box-shadow:none;font-weight:900}.topbar nav button:hover,.topbar nav button.navActive{border-color:#65f5ffa3;background:linear-gradient(135deg,#65f5ff2e,#ff47d42e),#0a0d20d1;color:var(--ink);text-shadow:0 0 12px rgba(101,245,255,.7)}.accountTrigger{min-width:118px;justify-content:space-between;background:#080b1db8;color:var(--ink);border-color:#65f5ff57;box-shadow:0 0 18px #65f5ff1a}.avatar{width:32px;height:32px;border:1px solid rgba(101,245,255,.56);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(243,255,117,.9),transparent 22%),linear-gradient(135deg,#65f5ff5c,#ff47d457);color:#fff;box-shadow:0 0 18px #65f5ff47}.accountDropdown,.authDialog,.insufficientDialog,.rechargeDialog,.sectionSearch,.resultCard,.emptyState,.detailBoard,.productDetail,.readerToc,.readerPane,.readerLocked{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 28%),var(--glass);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);box-shadow:0 0 0 1px #ffffff0b inset,0 0 34px #65f5ff21,0 0 48px #ff47d417,0 22px 62px #0000006b}.accountDropdown{top:calc(100% + 10px);right:0;z-index:25;width:min(280px,calc(100vw - 36px));display:grid;gap:8px;padding:12px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.accountSummary{border-bottom:1px solid rgba(101,245,255,.18)}.accountSummary span{color:var(--muted)}.accountSummary small,.eyebrow,.chapterRow small,.tocItem span,.tocItem small{color:var(--acid);text-shadow:0 0 12px rgba(243,255,117,.36)}.dropdownAction{width:100%;justify-content:flex-start;border-color:#65f5ff38;background:#0a0e23b8;color:var(--ink);box-shadow:none}.dropdownAction:hover,.dropdownAction:focus-visible{border-color:#ff47d494;background:#ff47d424}.dropdownAction.muted{color:var(--muted)}.hero{position:relative;display:grid;min-height:38vh;padding:clamp(46px,7vw,86px) clamp(18px,5vw,64px) 30px}.hero:after{content:"";position:absolute;left:clamp(18px,5vw,64px);right:clamp(18px,5vw,64px);bottom:8px;height:1px;background:linear-gradient(90deg,transparent,rgba(101,245,255,.8),rgba(255,71,212,.68),transparent);box-shadow:0 0 18px #65f5ff75}.compactHero{align-items:end}.heroCopy h1{margin:0;max-width:980px;color:#fff;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:clamp(58px,10vw,132px);font-weight:950;line-height:.86;letter-spacing:0;text-wrap:balance;text-shadow:0 0 4px #fff,0 0 18px rgba(101,245,255,.82),0 0 42px rgba(255,71,212,.58),2px 0 0 rgba(255,71,212,.72),-2px 0 0 rgba(101,245,255,.58)}.heroCopy p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.75}.eyebrow{margin:0 0 8px;font-size:12px;font-weight:950;letter-spacing:.12em}.catalogShell,.detailPage{padding:0 clamp(18px,5vw,64px) 82px}.sectionSearch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:26px;padding:12px}.sectionSearch svg,.sectionSearch button svg,.resultCopy svg{color:var(--cyan);filter:drop-shadow(0 0 8px rgba(101,245,255,.64))}.sectionSearch input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);outline:0}.sectionSearch input::placeholder,.authField input::placeholder{color:#d3dcf694}.sectionSearch button{justify-content:center;color:var(--night-0);border-color:#f3ff75b3;background:linear-gradient(135deg,var(--acid),var(--cyan));box-shadow:0 0 24px #f3ff7538}.resultHeader{color:var(--ink)}.resultHeader h2,.detailTitle h1,.productDetail h1,.readerTop h1,.readerArticleHeader h2{color:#fff;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:950;letter-spacing:0;text-shadow:0 0 16px rgba(101,245,255,.35),0 0 26px rgba(255,71,212,.2)}.resultList{display:grid;gap:16px}.resultCard{position:relative;grid-template-columns:132px minmax(0,1fr);min-height:172px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resultCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,rgba(101,245,255,.1),transparent 34%,rgba(255,71,212,.1));opacity:0;transition:opacity .18s ease}.resultCard:hover{border-color:#ff47d494;box-shadow:0 0 0 1px #ffffff0d inset,0 0 38px #65f5ff2e,0 0 56px #ff47d42b,0 26px 66px #0000007a;transform:translateY(-2px)}.resultCard:hover:after{opacity:1}.resultCover{display:block;min-height:172px;height:100%;padding:0;border:0;border-right:1px solid rgba(101,245,255,.22);border-radius:0;background:#65f5ff1a;box-shadow:none;overflow:hidden}.resultCover img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.04)}.resultCopy{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:8px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:20px;box-shadow:none;text-align:left}.resultCopy:hover,.resultCopy:focus-visible{background:#65f5ff0a;transform:none}.resultCopy h3{margin:0;color:#fff;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:27px;font-weight:950;text-wrap:balance}.resultCopy p,.detailTitle p,.productDetail p,.readerLocked p{margin:0;color:var(--muted);line-height:1.75;text-wrap:pretty}.resultCopy small,.skuRow b{color:var(--cyan);font-weight:950;text-shadow:0 0 12px rgba(101,245,255,.42)}.pager{margin-top:24px}.pager span{color:var(--ink);font-weight:950;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(101,245,255,.28)}.pager button,.backButton,.readerNav button,.readerFooter button,.readerLocked button,.chapterRow button,.productDetail button{box-shadow:0 0 18px #65f5ff1f}.emptyState{padding:28px;color:var(--ink);font-weight:950}.backButton{margin:24px 0 18px}.detailTitle{color:var(--ink)}.detailActions{display:flex;align-items:flex-start;justify-content:flex-end;min-width:max-content}.bookshelfButton{min-height:40px;padding:0 15px;border-color:#65f5ff57;background:#65f5ff14;color:var(--ink);box-shadow:0 0 18px #65f5ff1f}.bookshelfButton.isActive{border-color:#d7ff4a7a;background:#d7ff4a1a;color:var(--acid)}.detailBoard,.productDetail{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;padding:18px}.detailBoard>img,.productDetail>img,.readerImages img{width:100%;border:1px solid rgba(101,245,255,.34);border-radius:8px;background:#060916c2;box-shadow:0 0 20px #65f5ff1f,0 0 34px #ff47d414;object-fit:cover}.detailBoard>img,.productDetail>img{aspect-ratio:3 / 4}.accountPage{padding:24px clamp(18px,5vw,64px) 64px}.accountHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.accountHero h1{margin:0;color:#fff;font-size:clamp(38px,7vw,76px);line-height:.95;text-shadow:0 0 18px rgba(101,245,255,.36),0 0 36px rgba(255,71,212,.22)}.accountNotice{margin:0 0 16px;padding:10px 12px;border:1px solid rgba(255,71,212,.32);border-radius:8px;background:#ff47d414;color:#ffd7f5;font-weight:850}.accountStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.accountStats article,.accountPanel{border:1px solid rgba(101,245,255,.2);border-radius:8px;background:linear-gradient(135deg,#65f5ff14,#ff47d40d),#060918ad;box-shadow:0 0 22px #65f5ff14}.accountStats article{position:relative;display:grid;gap:6px;min-width:0;min-height:126px;padding:14px}.accountStatCard{align-content:start}.accountPointsCard{padding-bottom:42px!important}.accountVipStat.isInactive{align-content:center;justify-items:center;text-align:center}.accountStats span,.accountPanelHead span,.accountOrder small,.accountOrderMeta small,.accountMiniItem small{color:var(--muted)}.accountStats b{color:#fff;font-size:24px;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(101,245,255,.3)}.accountStats small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.accountTextButton{position:absolute;right:12px;bottom:10px;min-height:auto;padding:0;border:0;background:transparent;color:var(--cyan);box-shadow:none;font-size:13px;font-weight:950;text-shadow:0 0 12px rgba(101,245,255,.45)}.accountTextButton:hover{color:#fff;transform:none}.accountRechargeButton{min-height:42px;padding:0 22px;border-color:#65f5ff94;background:linear-gradient(135deg,#65f5ffb8,#ff47d4c7);color:#fff;box-shadow:0 0 18px #65f5ff2e,0 0 26px #ff47d42e}.accountGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.accountGridSingle{grid-template-columns:1fr}.accountLibraryGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start;margin-bottom:14px}.accountEntryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.accountEntryCard{width:100%;min-height:96px;justify-content:space-between;padding:16px;border-color:#65f5ff38;border-radius:8px;background:linear-gradient(135deg,#65f5ff17,#ff47d40f),#05071494;color:var(--ink);box-shadow:none;text-align:left}.accountEntryCard:hover{border-color:#65f5ff80;background:linear-gradient(135deg,#65f5ff26,#ff47d41a),#050714b8;transform:none}.accountEntryCard>svg:first-child{color:var(--cyan);filter:drop-shadow(0 0 10px rgba(101,245,255,.35))}.accountEntryCard span{display:grid;min-width:0;gap:5px;flex:1}.accountEntryCard b{color:#fff;font-size:22px;line-height:1.15}.accountEntryCard small{color:var(--muted);font-size:13px;font-weight:850}.accountMode-home .accountBookshelfPanel,.accountMode-home .accountGridSingle,.accountMode-bookshelf .accountContinuePanel,.accountMode-bookshelf .accountGridSingle,.accountMode-orders .accountEntryGrid,.accountMode-orders .accountLibraryGrid{display:none}.accountMode-bookshelf .accountLibraryGrid{grid-template-columns:1fr}.accountPanel{display:grid;gap:12px;min-width:0;padding:14px}.accountPanelWide{grid-row:span 2}.accountGridSingle .accountPanelWide{grid-row:auto}.accountPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountPanelHead h2{margin:0;color:#fff;font-size:24px}.accountOrderTools{display:grid;justify-items:end;gap:8px}.accountFilterBar{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(101,245,255,.18);border-radius:8px;background:#0507147a}.accountFilterBar button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);box-shadow:none;font-size:13px;font-weight:900}.accountFilterBar button:hover,.accountFilterBar button.isActive{background:#65f5ff24;color:#fff;transform:none;text-shadow:0 0 12px rgba(101,245,255,.34)}.bookshelfSortBar{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr))}.accountOrderList,.accountMiniList,.accountBookshelfList{display:grid;gap:10px}.accountOrder,.accountMiniItem,.accountContinueCard,.accountBookshelfItem{border:1px solid rgba(101,245,255,.16);border-radius:8px;background:#0507148a}.accountContinueCard,.accountBookshelfItem{width:100%;min-width:0;border-color:#65f5ff2e;color:var(--ink);box-shadow:none;text-align:left}.accountContinueCard{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden}.accountBookshelfItem{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;padding:8px}.accountContinueCard:hover,.accountBookshelfItem:hover{border-color:#65f5ff75;background:#65f5ff14;transform:none}.accountContinueCard img,.accountBookshelfItem img{width:100%;height:100%;object-fit:cover;background:#65f5ff14}.accountBookshelfItem img{aspect-ratio:3 / 4;border-radius:6px}.accountContinueCard span,.accountBookshelfItem span{display:grid;min-width:0;gap:5px}.accountContinueCard span{align-content:center;padding:12px}.accountBookshelfItem span{padding:0 2px 0 8px}.accountContinueCard small,.accountBookshelfItem small{color:var(--acid);font-size:12px;font-weight:950}.accountContinueCard b,.accountBookshelfItem b{color:#fff;overflow-wrap:anywhere;line-height:1.25}.accountContinueCard em,.accountBookshelfItem em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.accountContinueCard strong{width:fit-content;margin-top:2px;color:var(--cyan);font-size:13px;text-shadow:0 0 12px rgba(101,245,255,.38)}.accountOrder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px}.accountOrder h3{margin:0;color:#fff;font-size:18px;line-height:1.3}.accountOrder small{display:block;margin-top:5px;line-height:1.45;overflow-wrap:anywhere}.accountPaymentInline{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.accountPaymentInline span{max-width:100%;padding:4px 7px;border:1px solid rgba(101,245,255,.16);border-radius:6px;background:#65f5ff0f;color:var(--muted);font-size:12px;font-weight:850;overflow-wrap:anywhere}.accountOrderMeta,.accountMiniItem{display:grid;justify-items:end;gap:4px;text-align:right}.accountOrderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px}.accountOrderMeta b,.accountMiniItem b{color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(101,245,255,.34)}.accountOrderMeta span{color:var(--acid);font-size:12px;font-weight:950}.accountStatusPill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 7px;border:1px solid rgba(215,255,74,.28);border-radius:999px;background:#d7ff4a14}.accountStatusPill.status-cancelled{border-color:#ff47d452;background:#ff47d414;color:#ffd7f5}.accountStatusPill.status-pending_payment{border-color:#65f5ff47;background:#65f5ff14;color:var(--cyan)}.accountPayButton{min-height:34px;padding:0 18px;border-color:#65f5ff75;background:linear-gradient(135deg,#65f5ff52,#ff47d43d);color:#fff;box-shadow:0 0 14px #65f5ff1f,0 0 20px #ff47d41a}.accountDetailButton{min-height:34px;padding:0 13px;border-color:#65f5ff3d;background:#65f5ff0f;color:var(--ink);box-shadow:none}.accountDetailButton:hover{border-color:#65f5ff7a;background:#65f5ff1f}.accountCancelButton{min-height:34px;padding:0 13px;border-color:#ff47d457;background:#ff47d414;color:#ffd7f5;box-shadow:none}.accountCancelButton:hover:not(:disabled){border-color:#ff47d494;background:#ff47d429}.accountMiniItem{padding:11px}.accountMiniItem span{max-width:100%;color:#fff;overflow-wrap:anywhere;font-weight:900}.pointsPositive{color:var(--acid)!important}.pointsNegative{color:#ffd7f5!important}.accountEmpty{display:grid;justify-items:center;gap:10px;padding:28px 14px;border:1px solid rgba(101,245,255,.16);border-radius:8px;background:#0507147a;color:var(--muted);text-align:center;font-weight:850}.accountLoginPrompt h2{margin:0;color:#fff}.pointsLedgerDialog{position:relative;display:grid;gap:14px;width:min(440px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 56px));padding:24px;border:1px solid rgba(101,245,255,.34);border-radius:8px;background:linear-gradient(135deg,#65f5ff1a,#ff47d414),#060918f0;box-shadow:0 0 30px #65f5ff29,0 0 42px #ff47d429;overflow:auto}.pointsLedgerDialog h2{margin:0;color:#fff;font-size:32px;line-height:1;text-shadow:0 0 18px rgba(101,245,255,.3)}.orderDetailDialog{position:relative;display:grid;gap:16px;width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 56px));padding:24px;border:1px solid rgba(101,245,255,.34);border-radius:8px;background:linear-gradient(135deg,#65f5ff1c,#ff47d414),#060918f2;box-shadow:0 0 30px #65f5ff29,0 0 42px #ff47d429;overflow:auto}.orderDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:42px}.orderDetailHead h2{margin:0;color:#fff;font-size:34px;line-height:1;text-shadow:0 0 18px rgba(101,245,255,.34),0 0 28px rgba(255,71,212,.22)}.orderDetailMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.orderDetailMeta div{min-width:0;padding:10px;border:1px solid rgba(101,245,255,.16);border-radius:8px;background:#0507146b}.orderDetailMeta dt,.orderDetailFooter span,.orderDetailItem span{color:var(--muted);font-size:12px;font-weight:850}.orderDetailMeta dd{min-width:0;margin:5px 0 0;color:var(--ink);overflow-wrap:anywhere;font-weight:900;font-variant-numeric:tabular-nums}.orderDetailItems{display:grid;gap:10px}.orderDetailItems h3{margin:0;color:#fff;font-size:18px}.orderDetailItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(101,245,255,.16);border-radius:8px;background:#0507148a}.orderDetailItem div{min-width:0;display:grid;gap:4px}.orderDetailItem b{color:#fff;overflow-wrap:anywhere}.orderDetailItem small{color:var(--muted);font-weight:850}.orderDetailItem strong{color:var(--cyan);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 12px rgba(101,245,255,.34)}.orderDetailFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.orderDetailFooter div{display:grid;gap:4px}.orderDetailActions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.orderDetailFooter b{color:var(--cyan);font-size:28px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgba(101,245,255,.34)}.orderDetailFooter button{min-width:132px}.chapterList{display:grid;gap:10px;margin:18px 0}.chapterRow,.skuRow{border-color:#65f5ff2e}.chapterRow{border:1px solid rgba(101,245,255,.18);border-radius:8px;background:#060918a3}.chapterRow>span,.skuRow span,.tocItem b{color:var(--ink)}.chapterAccess{min-width:max-content}.chapterAccess.isReadable{color:var(--cyan)}.readerPage{padding:24px clamp(18px,5vw,64px) 56px}.readerTop{color:var(--ink)}.readerToc{position:sticky;top:90px;padding:14px;display:grid;gap:14px}.tocHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.tocHead .eyebrow{margin:0}.tocHead small{color:var(--muted);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.tocList{display:grid;gap:8px;margin-top:0}.tocItem{width:100%;justify-content:flex-start;border-color:#65f5ff2e;background:#0609189e;color:var(--ink);box-shadow:none;text-align:left}.tocItem:hover,.tocItem.active{border-color:#ff47d494;background:#ff47d41f}.tocItem.isReadable small{color:var(--cyan)}.tocItem.isLocked small{color:var(--muted)}.readerSettingsPanel{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(101,245,255,.16)}.readerToolHead{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-size:13px;font-weight:950;text-shadow:0 0 12px rgba(101,245,255,.34)}.readerToolHead svg{filter:drop-shadow(0 0 8px rgba(101,245,255,.32))}.readerRange{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.readerRange input{width:100%;min-width:0;accent-color:var(--cyan);outline:none}.readerRange input:focus-visible{filter:drop-shadow(0 0 8px rgba(101,245,255,.42))}.readerRange b{color:#fff;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.readerSegment{display:grid;gap:6px}.readerSegment>span{color:var(--muted);font-size:12px;font-weight:900}.readerSegmentButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.readerSegmentButtons button{min-height:30px;padding:0 8px;border-color:#65f5ff2e;border-radius:7px;background:#0609187a;color:var(--muted);box-shadow:none;font-size:12px;font-weight:900}.readerSegmentButtons button:hover,.readerSegmentButtons button.isActive{border-color:#65f5ff7a;background:#65f5ff1f;color:#fff;transform:none}.readerPane{--reader-font-size: 20px;--reader-line-height: 2;--reader-max-width: 760px;min-height:560px;padding:clamp(18px,4vw,44px);border-color:#65f5ff2e;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 25%),#050714e0;transition:background-color .16s ease,border-color .16s ease}.readerPane.readerTheme-night{background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 25%),#050714e0}.readerPane.readerTheme-dim{background:linear-gradient(145deg,rgba(101,245,255,.05),transparent 30%),#01030cf0}.readerPane.readerTheme-paper{border-color:#f3ff7557;background:linear-gradient(145deg,rgba(255,71,212,.08),transparent 24%),#fff8ecf0;color:#191421}.readerArticleHeader,.readerFooter{border-color:#65f5ff2e;max-width:var(--reader-max-width);margin-left:auto;margin-right:auto}.readerArticleHeader h2{text-wrap:balance}.readerBody{max-width:var(--reader-max-width);margin:0 auto;color:#eef5ff;font-family:Microsoft YaHei,Segoe UI,sans-serif;font-size:var(--reader-font-size);line-height:var(--reader-line-height);transition:max-width .16s ease,font-size .16s ease,line-height .16s ease}.readerBody p{margin:0 0 1.35em;text-wrap:pretty}.readerTheme-paper .readerArticleHeader h2,.readerTheme-paper .readerBody{color:#191421}.readerTheme-paper .eyebrow,.readerTheme-paper .readerArticleHeader .eyebrow{color:#6f365e;text-shadow:none}.readerTheme-paper .readerFooter{border-color:#19142129}.readerTheme-paper .readerFooter button{border-color:#19142138;background:#1914210f;color:#191421}.readerLocked{max-width:560px;margin:40px auto;padding:24px}.readerLocked h2{color:#fff;text-shadow:0 0 18px rgba(255,71,212,.36)}.productDetail>div{align-self:center}.skuList{max-width:480px;margin:18px 0;border-top:1px solid rgba(101,245,255,.18)}.skuRow{border-bottom:1px solid rgba(101,245,255,.18)}.skuPrice{display:grid;justify-items:end;gap:4px;text-align:right}.skuPrice small{color:var(--acid);font-size:12px;font-weight:950;text-shadow:0 0 10px rgba(243,255,117,.24)}.modalLayer{background:radial-gradient(circle at 35% 20%,rgba(101,245,255,.2),transparent 32%),#010208ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.authDialog{width:min(500px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:34px 38px 36px}.insufficientDialog{position:relative;display:grid;justify-items:center;gap:14px;width:min(360px,100%);padding:42px 34px 34px;text-align:center}.insufficientDialog svg{color:var(--acid);filter:drop-shadow(0 0 12px rgba(243,255,117,.38))}.insufficientDialog h2{margin:0;color:#fff;font-size:26px;text-shadow:0 0 16px rgba(101,245,255,.34),0 0 24px rgba(255,71,212,.24)}.insufficientDialog button:not(.modalClose){min-width:132px}.rechargeDialog{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:34px}.rechargeDialog header{display:grid;gap:6px;padding-right:42px}.rechargeDialog h2{margin:0;color:#fff;font-size:36px;line-height:1;text-shadow:0 0 18px rgba(101,245,255,.34),0 0 28px rgba(255,71,212,.22)}.rechargeDialog header small{color:var(--muted);font-weight:850}.rechargeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.rechargeOption{display:grid;justify-items:start;gap:7px;min-height:142px;padding:16px;border-color:#65f5ff42;background:#0609189e;text-align:left;box-shadow:0 0 18px #65f5ff1a;cursor:pointer}.rechargeOption:hover:not(:disabled),.rechargeOption:focus-visible{border-color:#65f5ff94;background:linear-gradient(135deg,#65f5ff1f,#ff47d414),#060918b8;transform:translateY(-1px)}.rechargeOption:disabled{cursor:default}.rechargeOption svg{color:var(--cyan);filter:drop-shadow(0 0 10px rgba(101,245,255,.34))}.rechargeOption span{color:#fff;font-size:21px;font-weight:950}.rechargeOption small{color:var(--muted);line-height:1.45}.rechargeOption b{align-self:end;color:var(--acid);font-size:13px;text-shadow:0 0 10px rgba(243,255,117,.24)}.rechargeOption.vip{border-color:#f3ff756b;background:linear-gradient(135deg,#f3ff751f,#ff47d41f),#060918a8}.rechargeOption.vip svg{color:var(--acid)}.rechargeDialog .paymentPrompt{margin-top:16px}.rechargeMessage{margin:16px 0 0;padding:10px 12px;border:1px solid rgba(101,245,255,.26);border-radius:8px;background:#65f5ff14;color:var(--ink);font-weight:850}.modalClose{position:absolute;top:14px;right:14px;width:34px;height:34px;justify-content:center;padding:0;border-color:#ff47d470;background:#080b1de0;color:var(--ink);box-shadow:0 0 18px #ff47d42e}.modalClose:hover{background:#ff47d433}.authForm{gap:18px;margin-top:42px}.authField{grid-template-columns:72px minmax(0,1fr);min-height:46px;border:1px solid rgba(101,245,255,.26);border-radius:8px;background:#060918b8;overflow:hidden}.authField span{color:var(--cyan);font-weight:950;text-shadow:0 0 10px rgba(101,245,255,.42)}.authField input{border-left:1px solid rgba(101,245,255,.18);color:var(--ink);background:transparent}.authField:focus-within{border-color:#65f5ffb8;box-shadow:0 0 0 1px #ff47d42e inset,0 0 20px #65f5ff33,0 0 26px #ff47d41f}.authActions button{min-height:44px;font-weight:950}.authActions button:not(.secondary){border-color:#65f5ff9e;background:linear-gradient(135deg,#65f5ffeb,#ff47d4db);color:#fff;box-shadow:0 0 26px #65f5ff38,0 0 34px #ff47d429}.authActions button.secondary{background:#080b1d9e;color:var(--cyan)}.authError{border-color:#ff47d494;background:#ff47d424;color:#ffe8fb}@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))){.topbar,.accountDropdown,.authDialog,.insufficientDialog,.rechargeDialog,.sectionSearch,.resultCard,.emptyState,.detailBoard,.productDetail,.readerToc,.readerPane,.readerLocked{background:#050714f0}}@media(max-width:900px){.topbar{grid-template-columns:1fr auto;align-items:start}.topbar nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.accountMenu{grid-column:2;grid-row:1}.detailBoard,.productDetail,.readerTop,.readerLayout,.accountLibraryGrid{grid-template-columns:1fr}.resultHeader,.detailTitle{align-items:flex-start;flex-direction:column}.readerToc{position:static}.readerNav,.readerFooter{justify-content:flex-start}}@media(max-width:620px){body:before{top:-20px;right:-20px;bottom:-20px;left:-20px;filter:blur(9px) saturate(1.2) brightness(.56)}.topbar{padding:14px 14px 12px}.brandButton{font-size:19px}.accountTrigger{min-width:0;padding:8px 10px}.accountTrigger>span:not(.avatar){display:none}.hero{min-height:30vh;padding-inline:14px}.hero:after{left:14px;right:14px}.heroCopy h1{font-size:clamp(48px,18vw,76px)}.catalogShell,.detailPage,.readerPage{padding-inline:12px}.sectionSearch{grid-template-columns:auto 1fr}.sectionSearch button{grid-column:1 / -1}.resultCard{grid-template-columns:96px minmax(0,1fr);min-height:142px}.resultCover{min-height:142px}.resultCopy{padding:12px}.resultCopy h3{font-size:22px}.resultCopy p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chapterRow{align-items:flex-start;flex-direction:column}.chapterRow div{justify-content:flex-start}.readerPane{padding:18px}.tocItem{align-items:flex-start;flex-wrap:wrap}.authDialog{padding:42px 18px 22px}.insufficientDialog{padding:40px 20px 24px}.rechargeDialog{padding:42px 18px 22px}.rechargeGrid{grid-template-columns:1fr}.authField{grid-template-columns:62px minmax(0,1fr)}.authField span{padding-left:12px}.authField input{padding-inline:12px}.authActions{grid-template-columns:1fr}}
