:root{--sbh-ground-bg:#f8fafc;--sbh-ground-card:#ffffff;--sbh-ground-border:#e2e8f0;--sbh-ground-border-strong:#cbd5e1;--sbh-ground-divider:#e2e8f0;--sbh-ground-chip:#f1f5f9;--background:var(--sbh-ground-bg);--card:var(--sbh-ground-card);--border:var(--sbh-ground-border);--border-strong:var(--sbh-ground-border-strong);--divider:var(--sbh-ground-divider);--chip-bg:var(--sbh-ground-chip)}.dark{--sbh-ground-bg:#000000;--sbh-ground-card:#1c1c20;--sbh-ground-border:#2b2b2b;--sbh-ground-border-strong:#3f3f46;--sbh-ground-divider:#1e1e1e;--sbh-ground-chip:rgba(255,255,255,0.08);--background:var(--sbh-ground-bg);--card:var(--sbh-ground-card);--border:var(--sbh-ground-border);--border-strong:var(--sbh-ground-border-strong);--divider:var(--sbh-ground-divider);--chip-bg:var(--sbh-ground-chip)}.books-surface{--bk-bg:var(--sb-surface-canvas);--bk-surface:var(--sb-surface-card);--bk-surface-2:var(--sb-surface-soft);--bk-border:var(--sb-border-subtle);--bk-border-strong:var(--sb-border-strong);--bk-text:#14141f;--bk-text-2:#3b3b4a;--bk-muted:#6c6c7c;--bk-eyebrow:#db2777;--bk-accent-1:#ec4899;--bk-accent-2:#a855f7;--bk-accent-fill:#db2777;--bk-accent-grad:linear-gradient(135deg,#ec4899,#a855f7);--bk-accent-grad-cool:linear-gradient(90deg,#ec4899,#3b82f6);--bk-accent-grad-cool-rev:linear-gradient(90deg,#3b82f6,#ec4899);--bk-play:#2563eb;--bk-on-accent:#ffffff;--bk-shadow:0 1px 2px rgba(17,17,34,0.06),0 8px 24px rgba(17,17,34,0.06);--bk-space-section:32px;--bk-r-card:20px;--bk-r-panel:24px;--bk-r-input:14px;--bk-r-pill:999px;--bk-t-h2:1.75rem;--bk-t-h3:1.125rem;--bk-t-body:1rem;--bk-t-sm:0.8125rem;--bk-t-xs:0.6875rem;--bk-fw-title:700;background:var(--bk-bg);color:var(--bk-text-2);display:flow-root}body:has(.books-surface){--background:var(--sb-surface-canvas)}.dark .books-surface{--bk-text:#f5f5f9;--bk-text-2:#cdcdd8;--bk-muted:#8a8a9b;--bk-eyebrow:#f472b6;--bk-play:#3b82f6;--bk-shadow:0 1px 2px rgba(0,0,0,0.4),0 10px 30px rgba(0,0,0,0.35)}.bk-txt{color:var(--bk-text)}.bk-txt-2{color:var(--bk-text-2)}.bk-mut{color:var(--bk-muted)}.bk-srf{background-color:var(--bk-surface)}.bk-srf-2{background-color:var(--bk-surface-2)}.bk-bd{border-color:var(--bk-border)}.bk-h-txt:hover{color:var(--bk-text)}.bk-h-txt-2:hover{color:var(--bk-text-2)}.bk-h-srf:hover{background-color:var(--bk-surface)}.bk-h-srf-2:hover,.bk-h-srf2:hover{background-color:var(--bk-surface-2)}.bk-h-bd:hover{border-color:var(--bk-border-strong)}.bk-ph::placeholder{color:var(--bk-muted)}.bk-focus:focus{outline:none;border-color:var(--bk-accent-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--bk-accent-fill) 32%,transparent)}.bk-eyebrow{color:var(--bk-eyebrow);font-size:var(--bk-t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bk-accent-btn{background:var(--bk-accent-fill);color:var(--bk-on-accent);border-radius:var(--bk-r-pill);font-weight:700}.bk-card{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-r-card);box-shadow:var(--bk-shadow)}.bk-progress-track{background:var(--bk-surface-2)}.bk-progress-fill{background:var(--bk-accent-grad-cool-rev)}.bk-featured{font-family:var(--sb-font-sans);color:var(--sb-text-primary)}.bk-featured__book{margin:13px 0 0;font-family:var(--sb-font-serif);font-size:21px;font-weight:500;line-height:1.2}.bk-featured .sb-hero__visual{place-items:center;background:var(--sb-surface-soft)}.bk-featured__backdrop{position:absolute;inset:-48px;z-index:0;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(24px) brightness(.72) saturate(1.1);transform:translateZ(0);pointer-events:none}.bk-featured__cover{position:relative;z-index:1;display:block;height:clamp(200px,22vw,280px);width:auto;max-width:100%;object-fit:contain;border-radius:14px;box-shadow:0 15px 32px color-mix(in srgb,var(--sb-scrim) 60%,transparent)}@media (min-width:901px){.bk-featured.sb-hero:has(.sb-hero__visual){grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.bk-featured .sb-hero__visual{padding-block:48px;grid-template-rows:minmax(0,1fr);contain:size}.bk-featured__cover{height:100%}}.bk-filter-row{margin-bottom:16px}.bk-filter-row .sb-chipbar{margin-bottom:0}.bk-filter-row>.bk-filter-top>.sb-chipbar{flex:none}.bk-filter-row>.bk-filter-bottom>.sb-chipbar{flex:1 1 0%;min-width:0}@media (min-width:1024px){.bk-filter-row>.bk-filter-bottom>.sb-chipbar{flex-wrap:nowrap}}@media not all and (min-width:640px){.bk-filter-row>.bk-filter-bottom>.sb-chipbar{flex-basis:100%}}.books-surface .sb-input{min-height:var(--sb-control-size);height:var(--sb-control-size);padding-block:0}