.shelf-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px;align-items:center}.shelf-row .books{margin-top:15px;gap:3px}.shelf-row .books i:nth-child(1){width:15px}.shelf-row .books i:nth-child(2){width:11px}.shelf-row .books i:nth-child(3){width:18px}.shelf-row .books i:nth-child(4){width:12px}.shelf-row .books i:nth-child(5){width:20px}.shelf-row .books i:nth-child(6){width:11px}.shelf-row .books i:nth-child(7){width:14px}.shelf-row .books i:nth-child(8){width:13px}.reading-panel{display:flex;flex-direction:column;align-items:center;gap:7px}.shelf-row .reading-clock{width:102px;height:57px;margin:0;padding-bottom:2px;border-radius:102px 102px 0 0;background:conic-gradient(from 270deg at 50% 100%,var(--rose) 0 77%,#eadfdf 77% 100%)}.shelf-row .reading-clock:after{inset:5px 5px 0;border-radius:100px 100px 0 0}.shelf-row .reading-clock span,.shelf-row .reading-clock small{font:.48rem "DM Mono",monospace;color:#9d7c7b;line-height:1.1}.shelf-row .reading-clock b{font:700 1.28rem "DM Mono",monospace;letter-spacing:-.1em;line-height:1.2}.shelf-row .start-reading{width:102px;margin:0;padding:7px;border-radius:9px;font-size:.64rem}.memo-card{padding:0;overflow:hidden;background:var(--ink);justify-content:initial}.memo-card header{padding:12px 14px;background:var(--rose);color:var(--white);font:600 .91rem "Noto Serif SC",serif}.memo-card header span{font:1.1rem Outfit}.memo-body{padding:2px 14px}.memo-card .memo-line{color:#fff8;padding:8px 0;font-size:.69rem;border-color:#fff2}.memo-card .memo-line:before{content:"";display:inline-block;width:5px;height:5px;background:#dfb6b1;border-radius:50%;margin:0 6px 1px 0}.memo-card .memo-line.faint{color:#cbb7b7}
