:root{--paper:#faf8f3;--paper-soft:#f2eee4;--surface:#fffdf8;--surface-2:#f6f1e6;--ink:#181713;--body:#4f4b43;--muted:#837c70;--line:#ddd6c9;--line-strong:#cbc2b0;--deep:#0b1b33;--deep-2:#112848;--clay:#f28a24;--clay-deep:#d9740f;--gold:#ffb14a;--serif:"Newsreader", Georgia, "Iowan Old Style", "Palatino Linotype", serif;--sans:"Inter", ui-sans-serif, -apple-system, "Segoe UI", Arial, sans-serif;--r-card:12px;--r-ui:9px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--shadow-card:0 1px 2px #1817130d, 0 16px 40px -18px #1817132e;--shadow-pop:0 2px 4px #18171314, 0 30px 60px -20px #18171347}*{box-sizing:border-box}body{background:var(--paper);min-height:100vh;color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0;font-weight:650;line-height:1.12}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mark-u{color:var(--clay);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 9' preserveAspectRatio='none'><path d='M3 6.5 C 52 2.5, 122 8.5, 197 4' fill='none' stroke='%23f28a24' stroke-width='2.4' stroke-linecap='round' opacity='.85'/></svg>") 0 100%/100% .14em no-repeat;padding-bottom:.1em;font-style:italic;font-weight:700}.eyebrow{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.9;background:currentColor;border-radius:2px;width:28px;height:2px}.seam{align-items:center;gap:var(--s5);color:var(--clay);margin:26px 0;display:flex}.seam:before,.seam:after{content:"";background:var(--line);flex:1;height:1px}.seam svg{opacity:.85;flex:none;width:56px;height:8px}.top{z-index:10;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 30px;display:flex;position:relative}.brand{align-items:baseline;gap:9px;display:flex}.brand .mark{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:650}.navtabs{gap:2px;margin-left:14px;display:flex}.navtabs button{color:var(--muted);border-radius:9px;padding:7px 13px;font-size:14px;font-weight:600}.navtabs button[aria-selected=true]{color:var(--ink);background:var(--surface-2)}.navtabs button:hover{color:var(--ink)}.top .spacer{flex:1}.iconbtn{width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid;position:relative}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.btn{border-radius:var(--r-ui);letter-spacing:.01em;border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:650;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 1px #1817130d}.btn:hover{background:#fff;border-color:#b7ac97;transform:translateY(-1px);box-shadow:0 6px 16px -8px #18171340}.btn:active{background:var(--surface-2);transform:translateY(1px);box-shadow:inset 0 1px 3px #1817131a}.btn-primary{border-color:var(--clay-deep);color:#fff8ef;text-shadow:0 1px #61320440;background:linear-gradient(#f79a3e,#ec7f16);box-shadow:inset 0 1px #ffffff61,0 1px 2px #1817132e,0 12px 26px -10px #ec7f1699}.btn-primary:hover{filter:brightness(1.05);background:linear-gradient(#f79a3e,#ec7f16);box-shadow:inset 0 1px #ffffff61,0 2px 4px #18171329,0 18px 34px -12px #ec7f16a8}.btn-primary:active{filter:brightness(.97);box-shadow:inset 0 2px 4px #61320447,0 1px 2px #1817131f}.btn-quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.btn-quiet:hover{background:var(--surface-2);color:var(--ink);box-shadow:none;border-color:#0000;transform:none}.btn small{opacity:.85;font-size:12px;font-weight:500}.first{z-index:10;text-align:center;padding:44px 30px;position:relative}.drop{border:1.5px dashed var(--line-strong);background:linear-gradient(#fffdf8,#faf7f0);border-radius:16px;max-width:720px;margin:0 auto;padding:46px 32px 34px}.drop h1{letter-spacing:-.015em;font-size:38px}.drop .lead{color:var(--body);max-width:480px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:16.5px}.drop .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.drop .fine{color:var(--muted);letter-spacing:.02em;margin-top:14px;font-size:12.5px}.cover{aspect-ratio:2/3;border-radius:4px 8px 8px 4px;flex-direction:column;justify-content:space-between;padding:16px 14px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:1px 2px 4px #18171324,12px 18px 34px -16px #1817136b}.cover:after{content:"";background:linear-gradient(90deg,#00000029 0 4px,#ffffff12 5px,#0000 12px);position:absolute;inset:0}.cover .ttl{font-family:var(--serif);letter-spacing:-.01em;font-size:10px;font-weight:600;line-height:1.16}.cover .aut{letter-spacing:.11em;text-transform:uppercase;opacity:.72;font-size:4px}.c-deep{background:linear-gradient(150deg, #16294a 0%, var(--deep) 55%, #060f20 100%);color:#f3ede1}.c-clay{color:#fff2e2;background:linear-gradient(150deg,#ce671e 0%,#b9550f 55%,#96430a 100%)}.c-olive{color:#eef0e6;background:linear-gradient(150deg,#4c5940 0%,#3f4a35 55%,#313a29 100%)}.c-plum{color:#f4e9ee;background:linear-gradient(150deg,#5a374d 0%,#4a2c3f 55%,#3a2231 100%)}.c-ink{color:#eee8dc;background:linear-gradient(150deg,#363330 0%,#2a2724 55%,#1e1c1a 100%)}.c-sand{color:#3a352c;background:linear-gradient(150deg,#eee6d3 0%,#e3d9c3 55%,#d3c6a8 100%)}.c-slate{color:#e7edf1;background:linear-gradient(150deg,#3b4a56 0%,#2f3b45 55%,#242e36 100%)}.libwrap{z-index:10;padding:24px 30px 46px;position:relative}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.chip{color:var(--muted);border:1px solid #0000;border-radius:18px;padding:6px 13px;font-size:13.5px}.chip:hover{background:var(--surface-2);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:500}.filters .right{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.continue{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);cursor:pointer;align-items:center;gap:24px;margin-bottom:32px;padding:22px;transition:box-shadow .2s;display:flex}.continue:hover{box-shadow:var(--shadow-pop)}.continue .cov{flex:none;width:104px}.continue .cov .cover{aspect-ratio:2/3}.continue .txt{flex:1;min-width:0}.continue .hhead{align-items:flex-start;gap:8px;margin-top:9px;display:flex}.continue h3{letter-spacing:-.015em;font-size:27px;line-height:1.28}.continue .fav{color:var(--line-strong);flex:none;place-items:center;margin-left:-3.6px;padding:0;transition:color .16s;display:grid}.continue:hover .fav{color:var(--muted)}.continue .fav:hover{color:var(--ink)}.continue .fav.on,.continue:hover .fav.on{color:var(--clay-deep)}.continue .by{color:var(--muted);margin-top:3px;font-size:14px}.continue .hst{justify-content:space-between;align-items:center;gap:13px;max-width:380px;margin-top:16px;display:flex}.continue .hst span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden}.continue .hst b{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.continue .hst b svg{width:13px;height:13px;color:var(--muted)}.continue .jline{background:var(--line);border-radius:3px;max-width:380px;height:5px;overflow:hidden}.continue .jline:before{border-radius:3px}.continue .jline i{display:none}.continue .act{flex-direction:column;flex:none;align-items:stretch;gap:9px;display:flex}.continue .quietlink{color:var(--muted);text-align:center;font-size:13px}.continue .quietlink:hover{color:var(--ink)}.sechead{align-items:center;gap:12px;margin:34px 0 0;display:flex}.sechead .c{color:var(--muted);font-size:12.5px}.tiny{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:7px;padding:5px 11px;font-size:12.5px}.tiny:hover{color:var(--ink);border-color:var(--line-strong)}.toast{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);color:var(--body);white-space:nowrap;border-radius:11px;align-items:center;gap:13px;padding:12px 17px;font-size:14px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.toast b{color:var(--ink);font-weight:600}.toast .u{color:var(--clay-deep);font-size:13.5px;font-weight:600}.toast .bar{background:var(--line);border-radius:3px;width:120px;height:3px;overflow:hidden}.toast .bar i{background:var(--clay);width:62%;height:100%;display:block}.ctx{z-index:40;background:var(--surface);border:1px solid var(--line);width:240px;box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;font-size:13.5px;position:absolute}.ctx button{text-align:left;width:100%;color:var(--body);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ctx button:hover{background:var(--surface-2);color:var(--ink)}.ctx .div{background:var(--line);height:1px;margin:6px 4px}.ctx .danger{color:#a5443a}.ctx .danger:hover{color:#8f352c;background:#f9ece9}.scrim{z-index:45;background:#18171357;place-items:center;display:grid;position:absolute;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);width:min(480px,100% - 60px);box-shadow:var(--shadow-pop);border-radius:16px;padding:24px 26px}.dialog h3{letter-spacing:-.01em;font-size:22px}.dialog p{color:var(--body);margin-top:11px;font-size:14.5px;line-height:1.6}.dialog .row{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dialog .fine{color:var(--muted);margin-top:12px;font-size:12px}.dialog .row .btn{white-space:nowrap;flex:1;padding:0 12px;font-size:14px}.dialog.wide{width:min(560px,100% - 60px)}.ratebox{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:14px 28px 8px;display:flex}.ratebox h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:23px;font-weight:650;line-height:1.2}.ratebox .ask{font-family:var(--serif);color:var(--ink);margin:0;font-size:27px;font-weight:650}.ratebox .ask .mark{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 9' preserveAspectRatio='none'><path d='M3 6.5 C 52 2.5, 122 8.5, 197 4' fill='none' stroke='%23f28a24' stroke-width='2.4' stroke-linecap='round' opacity='.85'/></svg>") 0 100%/100% .12em no-repeat;padding-bottom:.08em}.ratebox .stars{flex-direction:row-reverse;gap:4px;display:inline-flex}.ratebox .stars button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:57px;line-height:1}.ratebox .stars button:hover,.ratebox .stars button:hover~button{color:var(--gold)}.ratebox .later{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 6px;font-size:13px}.ratebox .later:hover{color:var(--ink)}.mark em{color:var(--clay);font-style:normal}.trashrow{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;margin-top:10px;padding:12px 16px;display:flex}.trashrow .cv2{border-radius:3px 5px 5px 3px;flex:none;width:34px;height:50px;box-shadow:2px 3px 8px -3px #18171366}.trashrow .inf{flex:1;min-width:0}.trashrow .inf b{color:var(--ink);font-size:14px;font-weight:600;display:block}.trashrow .inf i{color:var(--muted);font-size:12.5px;font-style:normal}.tiny.tdanger{color:#a5443a;border-color:#e5c8c2}.tiny.tdanger:hover{color:#8f352c;background:#f9ece9}.top{z-index:30;background:var(--paper);position:sticky;top:0}.libwrap{max-width:1240px;margin:0 auto}.toast,.scrim{position:fixed}.drop.over{border-color:var(--clay);background:linear-gradient(#fff8ee,#fdf1e0)}.emptywrap{justify-content:center;padding:40px 30px;display:flex}.emptywrap .dialog{text-align:center;width:420px}.top{gap:12px;padding:14px 24px}.brand .mark{font-size:24px}.navtabs{gap:2px;margin-left:14px}.navtabs button{border-radius:var(--r-ui);height:66px;color:var(--muted);padding:0 22px;font-size:17px;font-weight:650}.navtabs button:hover,.navtabs button[aria-selected=true]{background:var(--surface-2);color:var(--ink)}.iconbtn{border-radius:var(--r-ui);width:66px;height:66px}.iconbtn svg{width:28px;height:28px}.top .btn{min-height:56px;font-size:16px}.ratebox{gap:16px;padding:16px 32px 9px}.ratebox h3{font-size:26px}.ratebox .ask{font-size:31px}.ratebox .later{font-size:15px}.ratebox .stars button{font-size:66px}.sechead{margin-top:44px}.cover.isfile{clip-path:polygon(0 0,84% 0,100% 10.7%,100% 100%,0 100%);box-shadow:none}.cover .fileicon{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.cover .fileicon .fold{aspect-ratio:1;background:linear-gradient(225deg,#0000 0 50%,#0000004d 50% 100%);border-bottom-left-radius:2px;width:16%;position:absolute;top:0;right:0}.cover .fileicon .ext{font-family:var(--serif);letter-spacing:.06em;opacity:.92;font-size:22px;font-weight:700;line-height:1;transform:translateY(6%)}.favmark{border:1px solid var(--line);width:19px;height:19px;color:var(--gold);z-index:2;background:#fffdf8f0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #18171333}.favmark svg{width:11px;height:11px}.cover .aut{padding-right:24px}.part{color:#8a8275;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#e2ddd1,#cfc9ba);place-items:center;font-size:10.5px;display:grid;position:relative}.part i{opacity:.85;z-index:1;font-style:normal;position:relative}.part:after{content:"";background:repeating-linear-gradient(45deg,#ffffff24 0 6px,#0000 6px 14px);position:absolute;inset:0}.continue,.continue .cov{position:relative}.continue .cov .favmark{display:none}.continue .dotmenu,.trashrow .dotmenu{width:26px;height:26px;color:var(--muted);letter-spacing:.5px;cursor:pointer;border-radius:7px;place-items:center;font-weight:700;transition:background .16s,color .16s;display:grid}.continue .dotmenu:hover,.trashrow .dotmenu:hover,.continue .dotmenu:focus-visible,.trashrow .dotmenu:focus-visible{background:var(--surface-2);color:var(--ink)}.continue .dotmenu{z-index:2;position:absolute;top:8px;right:8px}.trashrow{position:relative}.trashrow .dotmenu{flex:none;position:static}.bookgrid{--line-soft:#ddd6c999;grid-template-columns:1fr 1fr;display:grid}.bookrow{--t:27px;--lh:1.1;cursor:pointer;border-top:1px solid var(--line);grid-template:"cov mid ic"1fr"cov st st"/118px minmax(0,1fr) auto;column-gap:20px;padding:30px 26px 30px 10px;transition:background .18s;display:grid;position:relative}.bookgrid .bookrow:nth-child(-n+2){border-top:0}.bookgrid .bookrow:nth-child(odd){border-right:1px solid var(--line-soft)}.bookgrid .bookrow:nth-child(2n){padding-left:26px;padding-right:26px}.bookrow:hover{background:var(--surface)}.bookrow .head{align-items:flex-start;gap:10px;display:flex}.bookrow .fav{width:24px;height:calc(var(--t) * var(--lh));color:var(--line-strong);flex:none;place-items:center;margin-left:-3.6px;padding:0;transition:color .16s;display:grid}.bookrow:hover .fav{color:var(--muted)}.bookrow .fav:hover{color:var(--ink)}.bookrow .fav.on,.bookrow:hover .fav.on{color:var(--clay-deep)}.bookrow .fav svg{width:24px;height:24px}.bookrow .cov .favmark{display:none}.bookrow .bt{min-width:0;font-family:var(--serif);color:var(--ink);font-weight:500;line-height:var(--lh);letter-spacing:-.01em;font-size:var(--t);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.bookrow .ic{grid-area:ic;align-self:start;align-items:center;gap:2px;margin:-6px -10px 0 0;display:flex}.bookrow .dots{width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid}.bookrow .dots:hover{background:var(--surface-2);color:var(--ink)}.bookrow .dots svg{width:18px;height:18px}.bookrow .cov{grid-area:cov;align-self:start;width:118px}.bookrow .cov .cover{aspect-ratio:2/3;padding:16px 14px}.bookrow .cov .ttl{font-size:10px}.bookrow:hover .cover{transform:translateY(-3px);box-shadow:1px 3px 6px #18171329,16px 26px 44px -18px #18171380}.bookrow .mid{grid-area:mid;align-self:start;min-width:0}.bookrow .by{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:14px;overflow:hidden}.bookrow .mid .quiet{color:var(--muted);opacity:.85;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.bookrow .dateline{color:var(--muted);opacity:.75;letter-spacing:.02em;margin-top:2px;font-size:11px}.bookrow .foot{grid-area:st;align-self:end;min-width:0}.bookrow .st{justify-content:space-between;align-items:center;gap:10px;display:flex}.bookrow .st span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.bookrow .st b{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.bookrow .st b svg{width:13px;height:13px;color:var(--muted)}.jline{background:var(--line);height:1px;margin:12px 3.5px 0;position:relative}.jline:before{content:"";width:var(--t,0%);background:var(--clay);position:absolute;top:0;bottom:0;left:0}.jline.done:before{background:var(--line-strong)}.jline i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--line-strong);width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.jline i.on{background:var(--clay)}.jline .j-from{left:0}.jline .j-to{left:100%}.jline .j-now{left:var(--t,0%);background:var(--clay-deep);width:9px;height:9px}.navtabs button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.navtabs button svg{flex:none;width:24px;height:24px}.cover .ttl{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.continue h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trashrow .inf b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx button{min-width:0}@media (width<=760px){.top{gap:8px;padding:12px}.iconbtn{width:48px;height:48px}.navtabs button{gap:8px;height:48px;padding:0 12px;font-size:15px}.navtabs button svg{width:22px;height:22px}.navtabs{margin-left:8px}.top .btn{min-height:48px;font-size:15px}}@media (width<=560px){.navtabs button .tabword{display:none}.navtabs button{gap:0;width:48px;padding:0}}.brand-home{cursor:pointer;-webkit-user-select:none;user-select:none}.brand-home .mark em{transition:color .15s}.brand-home:hover .mark em{color:var(--clay-deep)}.brand-home:active .mark em{color:var(--clay-deep);opacity:.8}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn:disabled:hover{filter:none;box-shadow:none;transform:none}.pagegrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 24px;margin-top:18px;display:grid}.pagecard{cursor:pointer;display:block;position:relative}.pagecard .pthumb{aspect-ratio:16/10;border:1px solid var(--line);border-radius:10px;width:100%;transition:box-shadow .2s;overflow:hidden}.pagecard:hover .pthumb{box-shadow:var(--shadow-pop)}.pagecard .phead{align-items:flex-start;gap:6px;margin-top:13px;display:flex}.pagecard .pt{-webkit-line-clamp:3;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);-webkit-box-orient:vertical;font-size:17px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.pagecard .fav{color:var(--line-strong);flex:none;place-items:center;margin-left:-2px;padding:0;transition:color .16s;display:grid}.pagecard:hover .fav{color:var(--muted)}.pagecard .fav:hover{color:var(--ink)}.pagecard .fav.on,.pagecard:hover .fav.on{color:var(--clay-deep)}.pagecard .fav svg{width:16px;height:16px;margin-top:4px}.pagecard .pm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12.5px;display:block;overflow:hidden}.pagecard .pacts{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:9px;right:9px}.pagecard .dotmenu{width:26px;height:26px;color:var(--muted);letter-spacing:.5px;cursor:pointer;border-radius:7px;flex:none;place-items:center;font-weight:700;transition:background .16s,color .16s;display:grid}.pagecard .dotmenu:hover,.pagecard .dotmenu:focus-visible{background:var(--surface-2);color:var(--ink)}.libwrap{padding:34px 40px 64px}.seam{margin:34px 0}.eyebrow{font-size:13px}.btn{min-height:48px;padding:0 20px;font-size:15.5px}.btn-big{min-height:56px;padding:0 26px;font-size:17px}.btn small{font-size:13px}.tiny{padding:7px 14px;font-size:14px}.filters{gap:8px;margin-bottom:28px}.chip{border-radius:20px;padding:9px 17px;font-size:15px}.filters .right{gap:12px;font-size:14px}.sechead{gap:14px;margin-top:56px}.sechead h2{font-size:25px}.sechead .c{font-size:14px}.sechead.subhead{margin-top:38px}.sechead.subhead h2{font-size:18px}.continue{gap:30px;margin-bottom:40px;padding:30px}.continue .cov{width:150px}.continue .hhead{margin-top:11px}.continue h3{font-size:32px}.continue .fav svg{width:28px;height:28px;margin-top:7px}.continue .by{margin-top:4px;font-size:15px}.continue .hst{gap:15px;max-width:440px;margin-top:20px}.continue .hst span,.continue .hst b{font-size:13.5px}.continue .jline{max-width:440px}.continue .act{gap:11px}.continue .quietlink{font-size:14.5px}.pagegrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:38px 28px;margin-top:22px}.pagecard .phead{margin-top:15px}.pagecard .pt{font-size:19px}.pagecard .fav svg{width:18px;height:18px}.pagecard .pm{margin-top:8px;font-size:13.5px}.trashrow{gap:16px;margin-top:14px;padding:16px 20px}.trashrow .cv2{width:38px;height:56px}.trashrow .inf b{font-size:15.5px}.trashrow .inf i{font-size:13.5px}.emptywrap .dialog{width:460px}.emptywrap .dialog h3{font-size:21px}.emptywrap .dialog p{font-size:15px}.libwrap>div>h2[style]{font-size:25px!important}.libwrap>div>p[style]{font-size:14.5px!important}@media (width<=1000px){.bookgrid{grid-template-columns:1fr}.bookgrid .bookrow:nth-child(odd){border-right:0;padding-right:10px}.bookgrid .bookrow:nth-child(2n){padding-left:10px;padding-right:10px}}@media (width<=760px){.libwrap{padding:26px 22px 56px}.continue{gap:20px;padding:22px}.continue .cov{width:120px}.continue h3{font-size:26px}.pagegrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:28px 18px}.pagecard .phead{margin-top:12px}.pagecard .pt{font-size:17px}}.cardhit{z-index:1;border-radius:var(--r-card);position:absolute;inset:0}.bookrow .fav,.bookrow .dots,.pagecard .fav,.continue .fav,.continue .act{z-index:2;position:relative}.cover .covimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sechead{margin-top:80px;margin-bottom:20px}.sechead h2{letter-spacing:-.01em;font-size:32px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.setwrap{z-index:10;max-width:640px;margin:0 auto;padding:30px 30px 60px;position:relative}.setwrap .hh{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.setwrap .hh .c{color:var(--muted);font-size:13px}.setgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin-top:34px;padding:16px 18px 18px}.setgroup .frow{border-top:1px solid var(--line);padding:13px 0 12px}.setgroup .frow:first-of-type{border-top:0}.setgroup .frow{flex-wrap:wrap}.setgroup .frow .lb{flex:240px;min-width:0}.setgroup .frow .seg{flex:none}.setgroup .frow .lb{color:var(--ink);font-size:14px}.frow{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.frow .lb{color:var(--body);font-size:13.5px}.frow .lb i{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.seg button{color:var(--muted);padding:5px 11px;font-size:12.5px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #18171314}.setnote{color:var(--muted);padding:0 0 10px;font-size:12.5px}.setnote button{color:var(--clay-deep);font-size:12.5px;font-weight:600}.setnote.kpoint{max-width:52ch;padding-top:2px;line-height:1.5}.btn.setbtn{white-space:nowrap;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.setwrap .hh .hlink{color:var(--muted);opacity:.75;border-bottom:1px solid;margin-left:auto;font-size:13px;text-decoration:none}.setwrap .hh .hlink:hover{opacity:1}.planned{margin:0;padding:0;list-style:none}.planned li{border-top:1px solid var(--line);color:var(--body);padding:10px 0;font-size:13.5px}.planned li:first-child{border-top:0}.frow .lb i a{color:inherit;text-decoration:underline}.shortcols{grid-template-columns:1fr 1fr;gap:18px 26px;margin-top:16px;display:grid}.shortcols h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:700}.shortcols .krow{align-items:baseline;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.shortcols .kk{flex:none;min-width:78px}.shortcols .kd{color:var(--body);line-height:1.4}.shortcols kbd{font-family:var(--sans);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:5px;margin-right:2px;padding:2px 7px;font-size:11.5px}@media (width<=520px){.shortcols{grid-template-columns:1fr}}.setwrap{max-width:720px;padding:40px 40px 76px}.setwrap .hh{gap:16px}.setwrap .hh h2{font-size:30px}.setwrap .hh .c{font-size:14.5px}.setgroup{margin-top:42px;padding:20px 24px 22px}.setgroup .eyebrow{margin-bottom:8px}.setgroup .frow{padding:17px 0 16px}.frow{gap:16px}.frow .lb{font-size:15px}.frow .lb i{font-size:13px}.setgroup .frow .lb{font-size:15.5px}.setgroup .frow .lb i{margin-top:4px;font-size:13px}.setgroup .frow .btn.setbtn{min-height:42px;padding:0 17px;font-size:14.5px}.seg button{padding:7px 14px;font-size:14px}.setnote{padding:0 0 13px;font-size:14px}.setnote button{font-size:14px}.setnote.kpoint{max-width:56ch}.setwrap .hh .hlink{font-size:15px}.planned li{padding:12px 0;font-size:15.5px}.shortcols .krow{font-size:15px}.shortcols .kk{min-width:88px}@media (width<=760px){.setwrap{padding:28px 22px 60px}}@media (width<=540px){.ratebox{padding:26px 12px 22px}.ratebox .stars{gap:2px}.ratebox .stars button{padding:2px 3px;font-size:26px}}html.theme-night .bookgrid{--line-soft:#24283099}html.theme-night{--paper:#14161a;--paper-soft:#191d23;--surface:#1a1e24;--surface-2:#22262d;--ink:#e6e9ee;--body:#c8ccd3;--muted:#8b8f98;--line:#242830;--line-strong:#2e333c;--clay:#d97f1e;--clay-deep:#c98536;--gold:#d9982e;--shadow-card:0 1px 2px #00000080, 0 14px 30px -20px #000c;--shadow-pop:0 2px 6px #0000008c, 0 24px 46px -24px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-night .btn{box-shadow:0 1px #00000059}html.theme-night .btn:hover{background:var(--surface-2);border-color:var(--line-strong);box-shadow:0 6px 16px -8px #000000b3}html.theme-night .btn:active{background:var(--paper-soft);box-shadow:inset 0 1px 3px #00000080}html.theme-night .btn-primary,html.theme-night .btn-primary:hover{color:#fff3e4;background:linear-gradient(#d9822a,#c06d12);border-color:#8f5210;box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000080,0 12px 26px -12px #d9822a80}html.theme-night .btn-primary:active{filter:brightness(.95);box-shadow:inset 0 2px 4px #00000080}html.theme-night .btn-quiet{box-shadow:none}html.theme-night .btn-quiet:hover{background:var(--surface-2);box-shadow:none}html.theme-night .seg{background:var(--paper);border-color:var(--line)}html.theme-night .seg button[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}html.theme-night .drop{border-color:var(--line-strong);background:linear-gradient(#1b1f26,#171a20)}html.theme-night .drop.over{border-color:var(--clay);background:linear-gradient(#241d14,#1d1a15)}html.theme-night .cover{box-shadow:1px 2px 4px #0000008c,12px 18px 34px -16px #000000d9}html.theme-night .bookrow:hover .cover{box-shadow:1px 3px 6px #0009,16px 26px 44px -18px #000000e6}html.theme-night .trashrow .cv2{box-shadow:2px 3px 8px -3px #000c}html.theme-night .part{color:#7f858f;background:linear-gradient(135deg,#262a30,#1d2026)}html.theme-night .part:after{background:repeating-linear-gradient(45deg,#ffffff0d 0 6px,#0000 6px 14px)}html.theme-night .favmark{box-shadow:0 2px 8px #0009}html.theme-night .chip[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}html.theme-night .ctx .danger{color:#e0776a}html.theme-night .ctx .danger:hover{color:#f0897b;background:#2c1c19}html.theme-night .tiny.tdanger{color:#e0776a;border-color:#4a2c27}html.theme-night .tiny.tdanger:hover{color:#f0897b;background:#2c1c19}html.theme-night .scrim{background:#0000009e}.classics{max-width:1000px;margin:0 auto}.shelfhead{text-align:center;justify-content:center;align-items:baseline;gap:14px;margin-top:34px;margin-bottom:28px;display:flex}.shelfhead h2{font-size:22px}.shelfrow{text-align:left;flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.book{text-align:left;padding:0;display:block;position:relative}.book:hover .cover{transform:translateY(-5px);box-shadow:1px 3px 6px #18171329,16px 26px 44px -18px #18171380}.bigbook{flex:none;width:130px}.coverart{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bigbook .cover .ttl{font-size:13px}.bigbook .cover .aut{font-size:7px}
