:root{--bg:#171b18;--ink:#e9dfc7;--muted:#a59f8f;--line:#454638;--green:#b6a071;--accent:#c2a66d;--serif:Georgia,'Times New Roman',serif}body{background:radial-gradient(ellipse at 70% 0,#33382c 0,transparent 55%),#171b18;color:var(--ink)}aside{background:#141a16;border-right:1px solid #514a34;width:210px;padding:34px 18px}.brand{color:#e6d6b2}.owner{color:#a49b81;margin-bottom:34px}.nav{color:#b6b4a1}.nav.active{background:#30392b;color:#f5e6bb}.nav:hover{background:#283124}.nav-rule{background:#454333}.aside-bottom,.aside-bottom small{color:#9d9f87}.online-dot{background:#98a56d}main{margin-left:210px;padding:0 38px;max-width:none}header{height:76px;border-color:#55503b}.breadcrumbs{color:#aea78f;font-size:11px;letter-spacing:1.8px}.local-label{color:#acb897}.intro{padding:30px 0 25px}.intro h1{font-size:51px;letter-spacing:-1.5px}.intro p{font-size:14px}.eyebrow{color:#baa16c;letter-spacing:2.5px;font-size:11px}.year-stats{gap:27px}.year-stats strong{color:#e8d8b3;font-size:36px}.year-stats span{font-size:12px}.section-heading h2{font-size:22px}.section-heading{margin-bottom:12px}.current-books{display:flex;gap:12px;overflow-x:auto;margin-bottom:26px;padding-bottom:4px}.current-card{min-width:220px;max-width:270px;flex:1;background:#252c22;border-color:#474e3b;padding:13px;min-height:116px}.current-card:hover{background:#303b29}.current-cover{width:44px;min-width:44px;height:68px}.current-cover .tc-author{display:none}.current-cover .tc-title{font-size:11px}.current-info .mini-title{font-size:16px;-webkit-line-clamp:2;color:#e5ddc8}.current-info .mini-author,.progress-label{color:#b1b49d}.progress-track{background:#4f5741;margin:9px 0 5px}.progress-track i{background:#c3ab75}.collection{margin-top:4px}.collection-heading{margin-bottom:14px}.collection-heading h2{font-size:24px}.secondary{border-color:#6e6b50}.toolbar{border-color:#56523d;gap:18px}.chip{border-color:#555d48;color:#cac8b6}.chip.active{background:#c5ad78;border-color:#c5ad78;color:#1c231a}.search{color:#b9b39e}.search input{color:#e7dfc9;width:190px}.search input::placeholder{color:#a4a38e}.search-sort select{color:#e7ddc0;background:#303629;border:1px solid #62644b;padding:9px;max-width:165px}.arrange-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;color:#a8ab94;font-size:13px}.arrange-tools>div{display:flex;gap:22px}.quiet{color:#d6c49d;border-color:#71664b}.shelf{display:block;padding:0;perspective:1200px;background:#27291f;border:1px solid #625338;border-top:7px solid #665034;box-shadow:0 22px 70px #0005,inset 0 0 0 5px #1d2019;padding:0 16px 18px;border-radius:2px}.shelf-group{position:relative;margin:0 0 5px}.shelf-label{display:flex;align-items:center;gap:18px;padding:20px 7px 9px;color:#d2c3a3}.shelf-label h3{font:normal 18px var(--serif);margin:0}.shelf-label>span{font-size:11px;color:#a3987e;letter-spacing:1px;text-transform:uppercase}.shelf-row{display:flex;align-items:flex-end;gap:4px;min-height:254px;padding:12px 12px 0;position:relative;border-bottom:15px solid #705232;box-shadow:0 5px 0 #302518,0 9px 13px #0006,inset 0 -20px 28px #0009;background:linear-gradient(180deg,#171b16 0,#24281f 75%,#383326 100%);margin-bottom:16px;isolation:auto;overflow:visible}.volume{width:var(--book-width);height:var(--book-height);flex:0 1 var(--book-width);min-width:34px;padding:0;align-self:flex-end;border-radius:3px 5px 0 0;position:relative;color:var(--letter);transition:filter .22s,translate .22s;box-shadow:2px 0 3px #0009;transform-origin:bottom center;background:var(--spine);text-align:center}.volume:hover,.volume:focus-visible{translate:0 -12px;z-index:40;filter:brightness(1.1)}.spine{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px 5px 8px;background:linear-gradient(90deg,#0004,transparent 15%,#ffffff10 25%,transparent 75%,#0005);border-radius:inherit;overflow:hidden;border-top:1px solid #fff3;border-left:1px solid #fff2;border-right:2px solid #0005}.spine-title{writing-mode:vertical-rl;text-orientation:mixed;font:16px/1.08 var(--serif);max-height:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.15px}.spine-author{font:9px/1.15 -apple-system,sans-serif;letter-spacing:.4px;text-transform:uppercase;max-height:26px;overflow:hidden;max-width:100%;opacity:.87}.spine-foot{font:11px var(--serif);border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:2px 0;width:75%;margin-top:7px;opacity:.9}.volume .face{display:none}.book-peek{display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);padding:15px 18px;background:#f1e7d0;color:#302c20;width:230px;text-align:left;border:1px solid #a8946c;box-shadow:0 12px 35px #0007;border-radius:3px;pointer-events:none}.book-peek strong{font:18px/1.25 var(--serif);display:block}.book-peek>span{display:block;font-size:12px;margin-top:7px;color:#5c5b48}.volume:hover .book-peek,.volume:focus-visible .book-peek{display:block}.volume.selected{outline:3px solid #dec480;outline-offset:2px;translate:0 -8px}.volume .selection-mark{left:50%;transform:translateX(-50%);top:-12px;width:25px;height:25px;line-height:21px;background:#f3e8d0;color:#433519;border-color:#c0a567}.volume.selected .selection-mark{background:#cdb274;color:#1d2117}.covers-view .shelf-row{gap:18px;min-height:240px;padding-bottom:0;flex-wrap:nowrap}.covers-view .volume{flex:0 1 122px;width:122px;min-width:70px;height:185px;background:transparent;box-shadow:3px 2px 7px #0009}.covers-view .spine{display:none}.covers-view .face{display:block;width:100%;height:100%}.covers-view .cover{object-fit:cover}.covers-view .tc-title{font-size:20px}.covers-view .tc-author{font-size:10px}.empty-shelf{align-items:center;justify-content:center;color:#9f9c82;font-size:14px;min-height:120px;border:1px dashed #74654b;border-bottom:15px solid #705232}.manual-order .volume{cursor:grab}.manual-order .volume:active{cursor:grabbing}.dragging{opacity:.3}.drop-target{outline:2px dashed #d7bd79;outline-offset:4px}.manual-move{display:flex;flex-wrap:wrap;gap:10px}.manual-move .muted{width:100%}footer{color:#979780;border-color:#514a37}#bulk-bar{background:#303c29;border-color:#69784f;color:#eee5cb}.primary{background:#baa06a;color:#161e16}.primary:hover{background:#d4bc85}#bulk-status{background:#1d271b;color:#e6dcc2;border-color:#6b7658}dialog{--ink:#25372e;--muted:#72796e;--green:#365646;--line:#deded2;background:#f5f2eb;color:#25372e;border-color:#98825d}dialog .eyebrow{color:#997845}dialog .primary{background:#365646;color:#fff}dialog .secondary{color:#365646;border-color:#a0ad96}dialog .close{background:#f5f2eb;color:#25372e}dialog .quiet{color:#365646}dialog .detail-heading h2{color:#25372e}dialog .type-cover{color:var(--cover-fg)}#toast{background:#d8c394;color:#222b1d}#shelf-dialog{max-width:460px}.online-dot{background:#b6bd82}
@media(min-width:1500px){.shelf{display:block}}
@media(max-width:1150px){aside{width:178px}main{margin-left:178px;padding:0 24px}.intro h1{font-size:42px}.year-stats{gap:18px}.search input{width:180px}}
@media(max-width:760px){aside{width:100%;padding:18px 20px}main{margin:0;padding:0 14px}.brand{font-size:34px}header{height:55px}.intro{padding:22px 4px}.intro h1{font-size:43px}.year-stats{gap:32px}.current-card{min-width:215px}.current-books{margin-bottom:20px}.collection-heading{gap:10px}.arrange-tools{align-items:flex-start;gap:8px;flex-wrap:wrap}.arrange-tools>span{font-size:12px}.arrange-tools>div{gap:18px}.shelf{padding:0 5px 10px;border-top-width:5px}.shelf-row{padding:10px 8px 0;gap:3px;min-height:245px}.shelf-label{padding-left:9px}.shelf-label h3{font-size:17px}.volume{min-width:34px}.book-peek{width:185px}.shelf-row .volume:first-child .book-peek{left:0;transform:none}.shelf-row .volume:last-child .book-peek{left:auto;right:0;transform:none}.toolbar{gap:12px}.search-sort{width:100%}.search input{width:100%}.current-books .current-card{max-width:250px}.covers-view .shelf-row{gap:14px}.covers-view .volume{min-width:70px}.breadcrumbs{font-size:9px}.spine-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){.volume{transition:none}.volume:hover,.volume:focus-visible{translate:none}}

#current-section{border-top:1px solid #494c39;border-bottom:1px solid #494c39;margin:0 0 24px}#current-section summary{cursor:pointer;padding:12px 0;font:18px var(--serif);color:#d7ceb5}#current-section summary span{font:12px -apple-system,sans-serif;color:#a8ab94;margin-left:14px}#current-section .current-books{padding-top:12px;margin-bottom:14px}.search input[type=search]{background:transparent;border:0;box-shadow:none;color:#e7dfc9;margin:0;padding:8px 2px}

main .search input[type=search]{background:transparent;border:0;margin:0;padding:8px 2px;color:#e7dfc9}main .search{border-bottom:1px solid #636a50}
#book-dialog .format-checks{border:1px solid var(--line);padding:10px 12px;border-radius:4px;display:flex;gap:14px;flex-wrap:wrap;margin:0}#book-dialog .format-checks legend{font-size:13px;padding:0 5px;color:var(--muted)}#book-dialog .format-checks label{display:flex;gap:6px;align-items:center;font-size:13px}#book-dialog .format-checks input{accent-color:var(--green)}#book-dialog .format-checks+label .muted{display:block;margin-top:5px}
