.bkl{max-width:1180px;margin:auto;padding:2rem 1.25rem 3rem;color:var(--ink)}.bkl-nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;font-size:.875rem}.bkl-kicker,.bkl-nav{color:var(--brand);font-weight:700}.bkl-kicker{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.bkl h1{font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.25;letter-spacing:-.035em;font-weight:700}.bkl-muted{color:var(--muted);font-size:.875rem;line-height:1.7}.bkl-title{margin-top:.7rem}.bkl-actions,.bkl-badges{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bkl-badge{display:inline-block;padding:.2rem .55rem;background:var(--surface);color:var(--brand);border-radius:.35rem;font-size:.7rem;font-weight:700}.bkl-badge-paid{background:color-mix(in srgb,var(--accent) 12%,var(--card))}.bkl-panel{padding:1.5rem;background:var(--card);border:1px solid var(--line);border-radius:1rem}.bkl-progress{display:block;width:100%;height:5px;border:0;appearance:none;border-radius:1rem;overflow:hidden;background:var(--surface);accent-color:var(--brand)}.bkl-progress::-webkit-progress-bar{background:var(--surface)}.bkl-progress::-webkit-progress-value{background:var(--brand);border-radius:1rem}.bkl-progress::-moz-progress-bar{background:var(--brand);border-radius:1rem}.bkl-cover{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:3/4;min-width:0;overflow:hidden;padding:1.25rem 1rem;border-radius:.2rem .65rem .65rem .2rem;background:var(--brand);color:var(--paper);box-shadow:inset 4px 0 0 #ffffff20,4px 8px 15px #00000012;font-family:Georgia,Noto Sans Khmer,serif}.bkl-cover:after{content:"";position:absolute;width:140px;height:140px;right:-60px;bottom:20%;border:1px solid;border-radius:50%;opacity:.15;box-shadow:0 0 0 24px #ffffff18,0 0 0 48px #ffffff10}.bkl-cover strong{position:relative;z-index:1;font-size:clamp(1rem,2vw,1.5rem);line-height:1.5;font-weight:400;overflow-wrap:anywhere}.bkl-cover small{font:9px/1.7 sans-serif;letter-spacing:.08em;position:relative;z-index:1}.bkl-cover-image{display:block;aspect-ratio:3/4;width:100%;object-fit:contain;border-radius:.5rem}.bkl-continue{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:1rem;margin:1.75rem 0 2rem}.bkl-continue .bkl-cover{padding:.5rem}.bkl-continue .bkl-cover strong{font-size:.65rem}.bkl-continue .bkl-cover small{display:none}.bkl-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0 1.5rem}.bkl-filters input{flex:1;min-width:180px}.bkl-filters select{width:auto;max-width:100%}.bkl-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1.25rem}.bkl-book{min-width:0;display:flex;flex-direction:column}.bkl-book-visual{padding:1.1rem 1.7rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;margin-bottom:1rem}.bkl-book h2{font-size:1rem;font-weight:700;line-height:1.6;margin:.6rem 0 .15rem}.bkl-book .bkl-muted{font-size:.8rem}.bkl-formats{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.7rem;color:var(--brand);font-size:.75rem;font-weight:700}.bkl-detail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2rem}.bkl-detail>div:first-child{max-width:180px}.bkl-detail .bkl-muted{margin:.75rem 0}.bkl-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.8rem}.bkl-metadata dt{color:var(--muted);margin-bottom:.25rem}.bkl-detail-bottom{display:grid;grid-template-columns:1.7fr 1fr;gap:1.5rem;margin-top:2rem}.bkl-chapters{list-style:none;padding:0;margin:.8rem 0 0}.bkl-chapters li+li{border-top:1px solid var(--line)}.bkl-chapters a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.875rem;align-items:center}.bkl-chapters a small{color:var(--muted)}.bkl-history{display:grid;gap:1rem;margin-top:1.5rem}.bkl-history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bkl-history-row>div{flex:1;min-width:150px}.bkl-history-row progress{margin-top:.75rem}.bkr{max-width:1300px;margin:auto;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:1rem;overflow:clip}.bkr-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.bkr-head h1{font-size:1rem;font-weight:700}.bkr-head small{font-size:.75rem;color:var(--muted)}.bkr-head a{font-size:.75rem;color:var(--brand);font-weight:700}.bkr-head button{font-size:.8rem}.bkr-grid{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:550px}.bkr-side{padding:1.5rem 1rem;border-right:1px solid var(--line)}.bkr-side button{display:block;text-align:left;width:100%;padding:.85rem .65rem;font-size:.8rem;border-radius:.6rem}.bkr-side button[aria-current=true]{background:var(--surface);color:var(--brand)}.bkr-side small{display:block;color:var(--muted);font-size:.7rem;margin-top:.15rem}.bkr-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem;font-weight:700;margin-bottom:.75rem}.bkr-content{min-width:0}.bkr-text{padding:2.5rem 2rem;--reading-ink:var(--ink);background:var(--reading-paper,var(--card));color:var(--reading-ink)}.bkr-text[data-theme=sepia]{--reading-paper:#f5ecdb;--reading-ink:#443a2c}.bkr-text[data-theme=night]{--reading-paper:#18251f;--reading-ink:#e1e9e2}.bkr-prose{max-width:var(--reader-width,580px);margin:auto;font-size:var(--reader-size,19px);line-height:var(--reader-leading,1.95);color:inherit;overflow-wrap:anywhere}.bkr-prose h1{font-family:Georgia,Noto Sans Khmer,serif;font-size:1.8em;font-weight:500;line-height:1.5;letter-spacing:-.025em;margin:.6rem 0 1.7rem}.bkr-prose .article-body,.bkr-prose .article-body p{font-size:inherit;line-height:inherit;color:inherit}.bkr-prose .article-body :is(h2,h3,h4,blockquote,li,strong,a){color:inherit}.bkr-prose [id]{scroll-margin-top:8rem}.bkr-settings{padding:1rem 1.5rem;display:flex;align-items:end;gap:1rem;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line)}.bkr-settings label{font-size:.75rem;display:grid;gap:.35rem}.bkr-settings select{padding:.5rem;min-width:100px}.bkr-foot{border-top:1px solid var(--line);padding:1rem 1.5rem}.bkr-foot progress{margin-top:.8rem}.bkr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);font-size:.8rem}.bkr-page-input{width:65px!important;padding:.5rem;text-align:center}.bkr-pdf-stage{padding:1.5rem;background:var(--surface)}.bkr-pdf-pan{width:100%;overflow:auto}.bkr-pdf-page{position:relative;margin:auto;max-width:none;background:#fff;color:#111;box-shadow:0 3px 18px #00000018}.bkr-pdf-page canvas{display:block}.bkr-pdf-page .textLayer{position:absolute;inset:0}.bkr-alert{margin:1rem 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);font-size:.875rem}.bkr-mobile-toc{display:none}.bkr-drawer{padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.bkr-drawer button{display:block;text-align:left;padding:.7rem 0;width:100%}.bkr-notes{padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.bkr-notes textarea{margin:.75rem 0}.bke{margin-top:1.5rem}.bke-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:1.5rem;align-items:start}.bke-aside,.bke-main{display:grid;gap:1.5rem;min-width:0}.bke-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bke-fields label{display:grid;gap:.5rem}.bke h2{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.bke-chapter{display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--line);padding:.8rem 0}.bke-chapter strong{flex:1;min-width:0;font-size:.875rem;overflow-wrap:anywhere}.bke-chapter button{padding:.35rem .55rem;font-size:.8rem}.bke-upload{border:1px dashed var(--line);border-radius:.7rem;padding:1.25rem;margin:1rem 0;background:var(--surface)}.bke-aside .button-primary,.bke-aside .button-secondary{width:100%;margin-top:.75rem}.bke .article-editor{margin-top:.75rem}.bke .form-input{max-width:100%}.bke .bkl-panel{min-width:0}.bke-aside label{display:block;font-size:.875rem}.bke-aside label+label{margin-top:.7rem}@media(max-width:900px){.bkl-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.bke-layout{grid-template-columns:1fr}.bke-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bkl{padding:1.5rem 1rem 2rem}.bkl-nav{gap:1rem;margin-bottom:1.5rem}.bkl-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .9rem}.bkl-book-visual{padding:.85rem 1rem}.bkl-book .bkl-cover{min-height:155px;padding:.85rem .65rem}.bkl-cover small{font-size:7px}.bkl-continue{grid-template-columns:50px minmax(0,1fr);gap:1rem;padding:1rem}.bkl-continue>a{grid-column:1/-1}.bkl-detail{grid-template-columns:100px minmax(0,1fr);gap:1rem;align-items:start}.bkl-detail>div:first-child{max-width:100px}.bkl-detail-copy{display:contents}.bkl-detail-title{grid-column:2;grid-row:1}.bkl-detail-copy>.bkl-actions,.bkl-detail-copy>.bkl-muted,.bkl-metadata{grid-column:1/-1}.bkl-detail h1{font-size:1.5rem}.bkl-detail .bkl-cover{padding:.8rem .5rem}.bkl-metadata{grid-template-columns:1fr 1fr}.bkl-detail-bottom{grid-template-columns:1fr}.bkl-panel{padding:1.1rem}.bkr-grid{grid-template-columns:1fr}.bkr-side{display:none}.bkr-mobile-toc{display:inline-flex}.bkr-head{padding:1rem}.bkr-text{padding:1.75rem 1.25rem}.bkr-prose h1{font-size:1.5em}.bkr-pdf-stage{padding:1rem .5rem}.bkr-toolbar{padding:.75rem}.bkr-foot{padding:1rem}.bke-aside,.bke-fields{grid-template-columns:1fr}.bke-chapter{gap:.35rem}.bke-chapter button{padding:.3rem .45rem}.bkl-history-row>.button-primary,.bkl-history-row>.button-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.bkr *{scroll-behavior:auto!important}}