.book-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-heading{color:var(--klar-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:40px 0 14px;font-size:13px;font-weight:700}.book-muted{color:var(--klar-text-muted);margin:0}.book-summary{margin-top:32px}.book-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.book-tile{border-radius:var(--klar-radius-lg);background:#ffffff0a;border:1px solid #f4f6f824;min-width:0;padding:16px 18px}.book-tile[title]{cursor:help}.book-tile dt{color:var(--klar-text-muted);font-size:13px;font-weight:600}.book-tile dd{font:800 clamp(28px, 3.2vw, 38px) / 1 var(--klar-font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;margin:6px 0 0}.book-tile-detail{color:var(--klar-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.book-recent{margin-bottom:16px}.book-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.book-section-head h2{margin:0}.book-more-link{color:var(--klar-accent);font-weight:700;text-decoration:none}.book-more-link:hover{text-decoration:underline}.book-recent-list{margin:0;padding:0;list-style:none}.book-recent-item{border-bottom:1px solid #f4f6f81a;grid-template-columns:minmax(0,1fr) auto 7ch 8ch auto;align-items:baseline;gap:4px 20px;padding:14px 0;display:grid}.book-recent-item:last-child{border-bottom:0;padding-bottom:0}.book-site{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-date{color:var(--klar-text-muted)}.book-num{color:var(--klar-text-muted);font-variant-numeric:tabular-nums;text-align:right}.book-km{color:var(--klar-accent);font-weight:700}.book-replay{color:var(--klar-text);text-underline-offset:3px;font-weight:600}.book-replay:hover{color:var(--klar-accent)}.book-empty{justify-items:start;gap:16px;padding:8px 0;display:grid}.book-empty p{color:var(--klar-text-muted);margin:0;font-size:18px}.book-empty .cta-primary{margin:0}[data-book-empty] .book-empty{border-radius:var(--klar-radius-lg);background:#ffffff0a;border:1px solid #f4f6f824;padding:24px}.book-table-wrap{border-radius:var(--klar-radius-lg);background:#ffffff0a;border:1px solid #f4f6f824;overflow-x:auto}.book-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.book-table th,.book-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f4f6f81a;padding:12px 16px}.book-table thead th{color:var(--klar-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.book-table thead th[title]{cursor:help}.book-table tbody tr:last-child>*{border-bottom:0}.book-table tbody tr:hover{background:#f4f6f808}.book-table .book-col-site{text-overflow:ellipsis;max-width:28ch;font-weight:700;overflow:hidden}.book-table td{color:var(--klar-text-muted)}.book-table .book-col-num{text-align:right}.book-table td.book-km{color:var(--klar-accent);font-weight:700}.book-table .book-col-glider{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.book-table .book-col-replay{text-align:right;width:1%}.book-note{color:var(--klar-text-faint);margin:10px 0 0;font-size:13px}.book-more{justify-items:center;gap:8px;margin-top:20px;display:grid}.book-more button{cursor:pointer}.book-more button:disabled{cursor:progress;opacity:.6}.book-more output{color:var(--klar-text-muted)}@media (width<=860px){.book-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.book-tile{padding:14px}.book-recent-item{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px}.book-recent-item .book-site{grid-area:1/1/auto/3}.book-recent-item .book-replay{grid-area:1/3;justify-self:end}.book-recent-item .book-date{grid-area:2/1}.book-recent-item .book-num{grid-row:2}.book-table-wrap{background:0 0;border:0;overflow:visible}.book-table,.book-table tbody{display:block}.book-table thead{display:none}.book-table tbody tr{border-radius:var(--klar-radius-lg);background:#ffffff0a;border:1px solid #f4f6f824;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:16px;display:grid}.book-table tbody tr:hover{background:#ffffff0a}.book-table tbody tr>*{border:0;padding:0}.book-table .book-col-site{grid-area:1/1;max-width:none;font-size:18px}.book-table .book-col-replay{grid-area:1/2;width:auto}.book-table .book-col-date{grid-area:2/1/auto/-1;margin-bottom:4px}.book-table .book-tile-cell{border-radius:var(--klar-radius-md);max-width:none;color:var(--klar-text);text-align:left;background:#f4f6f80d;padding:10px 12px;font-weight:700}.book-table .book-tile-cell:before{color:var(--klar-text-muted);content:attr(data-label);margin-bottom:2px;font-size:12px;font-weight:600;display:block}}
