*{box-sizing:border-box}body{margin:0;background:#eee9dd;color:#292b26;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,input:focus-visible{outline:2px solid #875440;outline-offset:5px}[hidden]{display:none!important}.library-header{height:112px;margin:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6cebd}.library-brand{display:flex;align-items:center;gap:17px;font:600 26px "Songti SC","SimSun",serif;letter-spacing:4px}.library-brand small{display:block;font:9px/2 sans-serif;letter-spacing:2.7px;color:#888272;margin-top:6px}.library-seal{display:grid;place-items:center;font:17px "Songti SC",serif;writing-mode:vertical-rl;width:38px;height:46px;border:1px solid #863e31;outline:1px solid #863e31;outline-offset:-4px;color:#863e31;letter-spacing:3px}.library-note{font:13px "Songti SC",serif;letter-spacing:3px;color:#827b69}.library-main{max-width:1390px;margin:0 auto;padding:65px 5vw 85px}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.eyebrow{font-size:11px;letter-spacing:4px;color:#8e795d;margin:0 0 17px}.library-heading h1{font:400 clamp(28px,3.1vw,44px) "Songti SC","SimSun",serif;letter-spacing:3px;margin:0}.search-label{display:flex;align-items:center;gap:20px;color:#8a806d;font-size:11px;letter-spacing:1px}.search-label input{background:transparent;border:0;border-bottom:1px solid #c4bba8;padding:12px 2px;width:200px;color:#514c40;border-radius:0}.search-label input::placeholder{color:#a29a8a}.shelf-line{margin-top:43px;display:flex;justify-content:space-between;padding:0 0 15px;border-bottom:1px solid #d6cebd;color:#8a816e;font-size:11px;letter-spacing:2px}.shelf-line b{font:12px ui-monospace,monospace;margin-left:9px;color:#9c8e76}.books{padding-top:37px}.book-card{display:grid;grid-template-columns:minmax(220px,310px) 1fr;gap:clamp(35px,6vw,90px);align-items:center;max-width:1000px}.cover-link{display:block;aspect-ratio:3/4;position:relative;box-shadow:8px 12px 25px #483a2826,-2px 0 1px #e4d9bc;overflow:hidden;background:#273b34}.cover-link:after{content:"";position:absolute;inset:0;box-shadow:inset 7px 0 10px #17272166;pointer-events:none}.cover-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.cover-link:hover img{transform:scale(1.025)}.cover-type{position:absolute;right:23px;top:28px;writing-mode:vertical-rl;color:#fff7e7;text-shadow:0 2px 12px #14251a;font:600 29px "Songti SC","SimSun",serif;letter-spacing:9px}.book-status{font-size:10px;letter-spacing:2px;color:#97754f;margin:0 0 23px}.book-info h2{font:500 38px "Songti SC","SimSun",serif;letter-spacing:5px;margin:0 0 16px}.author{font:14px "Songti SC",serif;letter-spacing:3px;color:#777363}.description{font:17px/1.9 "Songti SC",serif;color:#706b5c;margin:32px 0 25px;max-width:420px;letter-spacing:.6px}.chapter{font-size:11px;letter-spacing:2px;color:#8e8068}.book-actions{display:flex;align-items:center;gap:27px;margin-top:30px;flex-wrap:wrap}.read-button{padding:15px 25px;border:1px solid #93805e;background:#f5efe2;font-size:12px;letter-spacing:2px;transition:background .2s}.read-button:hover{background:#e5dbc5}.resume{font-size:11px;color:#8c795b;border-bottom:1px solid #cbbda3;padding-bottom:4px}.empty{padding:45px 0;color:#82745b;font:18px "Songti SC",serif}.library-footer{margin:0 5vw;display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid #d6cebd;font:10px "Songti SC",serif;letter-spacing:2px;color:#918978}@media(max-width:700px){.library-header{height:90px}.library-brand{font-size:22px}.library-note{display:none}.library-main{padding:40px 22px 60px}.library-heading{display:block}.library-heading h1{font-size:29px}.search-label{margin-top:27px;justify-content:space-between}.search-label input{flex:1;max-width:230px}.shelf-line{margin-top:28px}.book-card{grid-template-columns:minmax(110px,40%) 1fr;gap:22px;align-items:start}.cover-type{font-size:20px;right:12px;top:17px;letter-spacing:4px}.book-status{font-size:9px;letter-spacing:.4px;margin:5px 0 14px}.book-info h2{font-size:25px;letter-spacing:2px;margin:0 0 12px}.author{font-size:12px}.description{font-size:14px;margin:20px 0 16px}.chapter{font-size:10px;letter-spacing:0}.book-actions{margin-top:23px;gap:18px}.read-button{padding:11px 14px;letter-spacing:1px;font-size:11px}.library-footer{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.cover-link img,.read-button{transition:none}}
