.book-overview-page,.book-overview-module{background:var(--background);color:var(--foreground);font-family:var(--theme-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.book-overview-page{min-height:100vh}.book-overview-page .pg-frame{max-width:960px;margin-inline:auto;padding:18px 16px 48px}@media (width>=768px){.book-overview-page .pg-frame{padding:28px 28px 64px}}@media (width>=1024px){.book-overview-page .pg-frame{padding:36px 36px 72px}}.book-overview-module{min-width:0;height:100%;min-height:0}.book-overview-module a{color:inherit;text-decoration:none}.bo-empty{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:8px;padding:16px}.bo-empty-inline{text-align:center;background:0 0;border:0}.bo-empty button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.bo-breadcrumb{font-family:var(--theme-font-mono);text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.bo-breadcrumb svg{width:12px;height:12px;color:var(--muted-foreground)}.bo-breadcrumb a:hover,.bo-breadcrumb span{color:var(--foreground)}.bo-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.bo-card,.bo-bento-cell,.bo-cover-cell{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 96%, var(--muted));box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:14px}.bo-bento-cell{flex-direction:column;justify-content:center;min-height:94px;padding:18px 20px;display:flex}.bo-title-cell h1{color:var(--foreground);font-family:var(--theme-font-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0 0;font-size:30px;font-weight:650;line-height:1.02}@media (width>=768px){.bo-title-cell h1{font-size:40px}}@media (width>=1024px){.bo-title-cell h1{font-size:46px}}.bo-author-name{font-family:var(--theme-font-serif);color:var(--foreground);margin-top:5px;font-size:18px;font-weight:650}.bo-muted{color:var(--muted-foreground)}.bo-xs{font-size:12px}.bo-details-cell{gap:7px}.bo-badges{flex-wrap:wrap;gap:6px;display:flex}.bo-badge{background:var(--secondary);min-height:23px;color:var(--secondary-foreground);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.bo-badge-outline{border-color:var(--border);color:var(--foreground);background:0 0}.bo-cover-cell{background:var(--card);min-height:220px;color:var(--muted-foreground);justify-content:center;align-items:center;padding:0;display:flex}.bo-cover-object{width:100%;height:100%;min-height:inherit;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 7%, transparent);color:#f0ece2;place-items:center;display:grid;position:relative;overflow:hidden}.pg-root [data-zone][data-module-zone=book-overview-hero-tablet] [data-module-zone][data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-desktop] [data-module-zone][data-znode]{align-self:stretch}.pg-root [data-zone][data-module-zone=book-overview-hero-tablet] [data-module-zone][data-znode]>[data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-tablet] [data-module-zone][data-znode]>[data-module-node-wrapper]>[data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-desktop] [data-module-zone][data-znode]>[data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-desktop] [data-module-zone][data-znode]>[data-module-node-wrapper]>[data-znode]{flex:1 1 0}.pg-root [data-zone][data-module-zone=book-overview-hero-tablet] [data-module-placement]>.book-overview-module,.pg-root [data-zone][data-module-zone=book-overview-hero-desktop] [data-module-placement]>.book-overview-module{height:100%}.pg-root [data-zone][data-module-zone=book-overview-hero-tablet] [data-module-placement]>.pg-edit-frame,.pg-root [data-zone][data-module-zone=book-overview-hero-desktop] [data-module-placement]>.pg-edit-frame{flex-direction:column;height:100%;min-height:0;display:flex}.pg-root [data-zone][data-module-zone=book-overview-hero-tablet] [data-module-placement]>.pg-edit-frame>.pg-edit-body,.pg-root [data-zone][data-module-zone=book-overview-hero-desktop] [data-module-placement]>.pg-edit-frame>.pg-edit-body{flex:auto;min-height:0;display:flex}.pg-root [data-zone][data-module-zone=book-overview-hero-tablet] [data-module-placement]>.pg-edit-frame>.pg-edit-body>.book-overview-module,.pg-root [data-zone][data-module-zone=book-overview-hero-desktop] [data-module-placement]>.pg-edit-frame>.pg-edit-body>.book-overview-module{flex:auto;height:auto;min-height:0}@media (width>=768px) and (width<=1023.98px){.pg-root [data-zone][data-module-zone=book-overview-hero-tablet]>[data-module-placement=book-overview-cover-placement][data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-tablet]>[data-module-node-wrapper]>[data-module-placement=book-overview-cover-placement][data-znode]{flex:0 0 210px;max-width:210px}.pg-root [data-zone][data-module-zone=book-overview-hero-tablet]>[data-module-zone][data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-tablet]>[data-module-node-wrapper]>[data-module-zone][data-znode]{flex:calc(100% - 220px);max-width:calc(100% - 220px)}}@media (width>=1024px){.pg-root [data-zone][data-module-zone=book-overview-hero-desktop]>[data-module-placement=book-overview-cover-placement][data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-desktop]>[data-module-node-wrapper]>[data-module-placement=book-overview-cover-placement][data-znode]{flex:0 0 250px;max-width:250px}.pg-root [data-zone][data-module-zone=book-overview-hero-desktop]>[data-module-zone][data-znode],.pg-root [data-zone][data-module-zone=book-overview-hero-desktop]>[data-module-node-wrapper]>[data-module-zone][data-znode]{flex:calc(100% - 262px);max-width:calc(100% - 262px)}}.bo-cover-object img{object-fit:contain;width:100%;height:100%;padding:10px;position:absolute;inset:0}.bo-cover-frame{z-index:1;pointer-events:none;border:1px solid #f0ece238;border-radius:6px;position:absolute;inset:7px}.bo-cover-mark{z-index:2;font-family:"Songti SC", "STSong", "Source Han Serif", var(--theme-font-serif), serif;font-size:min(42px, calc(120px / var(--mark-chars,1)));white-space:nowrap;text-shadow:0 2px 12px #0006;font-weight:500;line-height:1;position:relative}.bo-cover-mark span{margin:0 -1px;display:inline-block}.bo-cover-mark span:nth-child(2){color:#c9a25f}@media (width>=768px){.bo-cover-cell{min-height:300px}.bo-cover-object{width:100%}.bo-cover-mark{font-size:min(64px, calc(180px / var(--mark-chars,1)))}}@media (width>=1024px){.bo-cover-cell{min-height:320px}.bo-cover-object{width:100%}.bo-cover-mark{font-size:min(76px, calc(210px / var(--mark-chars,1)))}}.bo-card{overflow:hidden}.bo-card-body,.bo-about-card .bo-card-body{padding:18px 20px}.bo-description{color:var(--card-foreground);font-size:15px;line-height:1.7}.bo-description p{margin:0}.bo-description p+p{margin-top:12px}.bo-description a{color:var(--foreground);border-bottom:1px solid}.bo-description-shell{position:relative}.bo-description-toggle{display:none}.bo-actions{gap:10px;display:flex}.bo-button,.bo-actions .bo-favorite-button{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.bo-button svg,.bo-actions .bo-favorite-button svg{width:16px;height:16px}.bo-actions .bo-button-primary{flex:1}.bo-button-primary{background:var(--primary)}.book-overview-module .bo-button-primary{color:var(--primary-foreground)}.bo-button-primary:hover{opacity:.9}.bo-button-primary:disabled{cursor:not-allowed;opacity:.52}.bo-button-outline,.bo-actions .bo-favorite-button{border-color:var(--border);background:var(--background);color:var(--foreground)}.bo-button-outline:hover,.bo-actions .bo-favorite-button:hover{background:var(--accent)}.bo-button:focus-visible,.bo-actions .bo-favorite-button:focus-visible,.bo-input button:focus-visible,.bo-toc-row:focus-visible,.bo-chapter-jump button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bo-actions>div{flex:0 0 40px}.bo-actions .bo-favorite-button{flex:0 0 40px;width:40px;padding:0}.bo-actions .bo-favorite-button span{display:none}.bo-module-head{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 20px;display:flex}.bo-module-head h2{font-family:var(--theme-font-serif);color:var(--foreground);margin:0;font-size:17px;font-weight:650;line-height:1.25}.bo-module-head p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px}.bo-module-head>.bo-speed-button,.bo-module-head>.bo-badge{margin-left:auto}.bo-module-head-wrap{flex-wrap:wrap}.bo-module-icon{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 68%, transparent);width:34px;height:34px;color:var(--muted-foreground);border-radius:9px;flex:none;place-items:center;display:grid}.bo-module-icon svg{width:18px;height:18px}.bo-coming-soon-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:32px 24px 36px;display:flex}.bo-coming-soon-icon{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 48%, transparent);width:48px;height:48px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.bo-coming-soon-icon svg{stroke-width:1.25px;width:26px;height:26px}.bo-coming-soon-body h3{font-family:var(--theme-font-serif);margin:14px 0 0;font-size:19px;font-weight:600;line-height:1.3}.bo-coming-soon-body p{max-width:430px;color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.6}.bo-speed-button{border:1px solid var(--border);min-height:30px;color:var(--foreground);font-family:var(--theme-font-mono);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:12px}.bo-speed-button:hover{background:var(--accent)}.bo-wave{align-items:center;gap:2px;height:62px;display:flex;position:relative}.bo-wave span{background:var(--muted-foreground);opacity:.28;border-radius:2px;flex:1;min-width:0}.bo-wave span.active{background:var(--primary);opacity:1}.bo-wave-range{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;width:1px;height:1px;accent-color:var(--primary);margin:0;position:absolute;overflow:hidden}.bo-times{font-family:var(--theme-font-mono);color:var(--muted-foreground);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.bo-player-controls{justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.bo-player-button,.bo-play-button{cursor:pointer;border-radius:999px;place-items:center;display:grid}.bo-player-button{border:1px solid var(--border);width:42px;height:42px;color:var(--foreground);background:0 0;position:relative}.bo-player-button:hover{background:var(--accent)}.bo-player-button svg{width:18px;height:18px}.bo-player-button span{font-size:8px;font-weight:700;position:absolute;bottom:7px}.bo-play-button{background:var(--primary);width:54px;height:54px;color:var(--primary-foreground);border:0}.bo-play-button svg{width:22px;height:22px}.bo-input{border:1px solid var(--input);background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-bottom:10px;padding:0 12px;display:flex}.bo-input svg{width:15px;height:15px;color:var(--muted-foreground);flex:none}.bo-input input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.bo-input input::-webkit-search-cancel-button{display:none}.bo-input button{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.bo-input button:hover{background:var(--accent);color:var(--foreground)}.bo-input:has(input:focus-visible){border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.bo-toc-list{margin-top:2px}@media (width>=768px){.bo-toc-list{columns:2;column-gap:26px}}.pg-root[data-layout-variant=mobile] .bo-toc-list,.pg-root[data-preview-breakpoint=base] .bo-toc-list,.pg-root[data-preview-breakpoint=sm] .bo-toc-list{columns:auto;column-gap:normal}.bo-toc-row{break-inside:avoid;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 9px;display:grid}.bo-toc-row:hover,.bo-toc-row:focus-visible{background:var(--accent)}.bo-toc-row-disabled{cursor:default;opacity:.62}.bo-toc-num{min-width:22px;font-family:var(--theme-font-mono);color:var(--muted-foreground);font-size:11px}.bo-toc-title{overflow-wrap:anywhere;font-family:var(--theme-font-serif);color:var(--foreground);font-size:14px}.bo-toc-row svg{width:15px;height:15px;color:var(--muted-foreground)}.bo-pagination-panel{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.bo-toc-card{scroll-margin-top:calc(var(--app-shell-header-offset,64px) + 1rem)}.bo-pagination{align-items:center;gap:7px;min-width:0;display:flex}@media (width<=767.98px){.book-overview-page .pg-frame{padding:22px 16px 52px}.bo-cover-cell{min-height:0;box-shadow:none;background:0 0;border:0}.bo-cover-object{aspect-ratio:2/3;width:min(48vw,174px);height:auto;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 7%, transparent), 0 18px 40px -24px color-mix(in oklch, var(--foreground) 35%, transparent);border-radius:12px}.bo-card-body{padding:16px}.bo-coming-soon-body{min-height:0}}.pg-root[data-layout-variant=mobile] [data-module-zone=book-overview-hero-mobile-copy]{border:1px solid var(--border);background:color-mix(in oklch, var(--card) 96%, var(--muted));box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent);border-radius:14px;overflow:hidden}.pg-root[data-layout-variant=mobile] [data-module-zone=book-overview-hero-mobile-copy] .bo-bento-cell{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.pg-root[data-layout-variant=mobile] .bo-title-cell{padding:18px 18px 10px}.pg-root[data-layout-variant=mobile] .bo-title-cell .bo-label,.pg-root[data-layout-variant=mobile] .bo-author-cell .bo-label,.pg-root[data-layout-variant=mobile] .bo-details-cell .bo-label{display:none}.pg-root[data-layout-variant=mobile] .bo-title-cell h1{margin:0;font-size:32px;line-height:1.03}.pg-root[data-layout-variant=mobile] .bo-author-cell{padding:0 18px 15px}.pg-root[data-layout-variant=mobile] .bo-author-name{margin-top:0;font-size:16px}.pg-root[data-layout-variant=mobile] .bo-details-cell{gap:0;padding:13px 18px 15px;border-top:1px solid var(--border)!important}.pg-root[data-layout-variant=mobile] .bo-badges{gap:6px}.pg-root[data-layout-variant=mobile] .bo-badge{min-height:25px;padding-inline:8px;font-size:11px}.pg-root[data-layout-variant=mobile] .bo-actions{gap:8px}.pg-root[data-layout-variant=mobile] .bo-button,.pg-root[data-layout-variant=mobile] .bo-actions .bo-favorite-button{border-radius:11px;min-height:48px;font-size:15px;font-weight:650}.pg-root[data-layout-variant=mobile] .bo-actions>div,.pg-root[data-layout-variant=mobile] .bo-actions .bo-favorite-button{flex-basis:48px;width:48px}.pg-root[data-layout-variant=mobile] .bo-about-card .bo-label{letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:650}.pg-root[data-layout-variant=mobile] .bo-description{font-size:14.5px;line-height:1.68}.pg-root[data-layout-variant=mobile] .bo-description-shell:not(.expanded){max-height:13.4em;overflow:hidden}.pg-root[data-layout-variant=mobile] .bo-description-shell.collapsible:not(.expanded):after{background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--card) 96%, var(--muted)));content:"";pointer-events:none;height:58px;position:absolute;inset:auto 0 0}.pg-root[data-layout-variant=mobile] .bo-description-toggle{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.pg-root[data-layout-variant=mobile] .bo-description-toggle svg{width:15px;height:15px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.pg-root[data-layout-variant=mobile] .bo-description-toggle.expanded svg{transform:rotate(180deg)}.pg-root[data-layout-variant=mobile] .bo-description-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.pg-root[data-layout-variant=mobile] .bo-coming-soon .bo-module-head{display:none}.pg-root[data-layout-variant=mobile] .bo-coming-soon-body{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:0;padding:14px 16px;display:grid}.pg-root[data-layout-variant=mobile] .bo-coming-soon-icon{border-radius:9px;grid-row:1/span 2;align-self:center;width:34px;height:34px;display:grid}.pg-root[data-layout-variant=mobile] .bo-coming-soon-icon svg{width:18px;height:18px}.pg-root[data-layout-variant=mobile] .bo-coming-soon-body h3{margin:0;font-size:16px;line-height:1.3;display:block}.pg-root[data-layout-variant=mobile] .bo-coming-soon-body p{grid-column:2;margin:0;font-size:12.5px;line-height:1.45}.pg-root[data-layout-variant=mobile] .bo-toc-card .bo-module-head{padding:14px 16px}.pg-root[data-layout-variant=mobile] .bo-toc-card .bo-card-body{padding:10px 8px 14px}.pg-root[data-layout-variant=mobile] .bo-input{min-height:44px;margin:0 4px 8px}.pg-root[data-layout-variant=mobile] .bo-toc-row{gap:10px;min-height:44px;padding:9px 8px}.pg-root[data-layout-variant=mobile] .bo-toc-title{line-height:1.3}.pg-root[data-layout-variant=mobile] .bo-pagination-panel{margin-top:14px;padding:14px 4px 0}.pg-root[data-layout-variant=mobile] .bo-page-nav{flex:0 0 44px;width:44px;height:44px}.pg-root[data-layout-variant=mobile] .bo-page-num{flex:none;min-width:40px;height:40px}.pg-root[data-layout-variant=mobile] .bo-chapter-jump-control{height:44px}@media (width<=359.98px){.pg-root[data-layout-variant=mobile] .bo-page-numbers>*{display:none}.pg-root[data-layout-variant=mobile] .bo-page-numbers>.bo-page-num:first-child,.pg-root[data-layout-variant=mobile] .bo-page-numbers>.bo-page-num.current,.pg-root[data-layout-variant=mobile] .bo-page-numbers>.bo-page-num:last-child{display:inline-flex}}.bo-page-numbers{align-items:center;gap:4px;display:flex}.bo-page-nav,.bo-page-num{height:38px;color:var(--muted-foreground);font-family:var(--theme-font-mono);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.bo-page-nav:hover,.bo-page-num:hover{border-color:var(--border);background:var(--accent);color:var(--foreground)}.bo-page-nav:focus-visible,.bo-page-num:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bo-chapter-jump-control:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.bo-page-nav{gap:5px;padding:0 11px}.bo-page-nav svg{width:16px;height:16px}.bo-page-num{min-width:38px;padding:0 8px}.bo-page-num.current{border-color:color-mix(in oklch, var(--primary) 36%, var(--border));background:color-mix(in oklch, var(--primary) 14%, transparent);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 7%, transparent);font-weight:700}.bo-page-nav.disabled{pointer-events:none;opacity:.34}.bo-page-gap{text-align:center;min-width:24px;color:var(--muted-foreground);font-family:var(--theme-font-mono);letter-spacing:.08em;font-size:15px}.bo-chapter-jump{color:var(--muted-foreground);flex:none;align-items:center;gap:9px;margin:0;font-size:12.5px;display:flex}.bo-chapter-jump label{white-space:nowrap;font-weight:550}.bo-chapter-jump-control{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;height:40px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex;overflow:hidden}.bo-chapter-jump-control:focus-within{border-color:color-mix(in oklch, var(--primary) 48%, var(--border))}.bo-chapter-jump input{width:54px;height:100%;color:var(--foreground);font-family:var(--theme-font-mono);-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0 4px 0 12px;font-size:13px;font-weight:650}.bo-chapter-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bo-chapter-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bo-chapter-jump-total{white-space:nowrap;font-family:var(--theme-font-mono);padding-right:10px;font-size:11.5px}.bo-chapter-jump button{border:0;border-left:1px solid var(--border);background:var(--secondary);min-width:56px;color:var(--secondary-foreground);font-family:var(--theme-font-sans);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;transition:background-color .16s ease-out;display:inline-flex}.bo-chapter-jump button:hover{background:var(--accent);color:var(--accent-foreground)}.bo-chapter-jump button svg{width:14px;height:14px}@media (width<=899.98px){.bo-pagination-panel{flex-direction:column;align-items:stretch;gap:14px}.bo-pagination,.bo-chapter-jump{justify-content:center}}@media (width<=479.98px){.bo-pagination-panel{margin-top:20px;padding-top:16px}.bo-pagination{justify-content:space-between;gap:3px}.bo-page-numbers{gap:2px}.bo-page-nav{width:36px;height:36px;padding:0}.bo-page-nav span{display:none}.bo-page-num{min-width:34px;height:36px;padding:0 6px}.bo-page-gap{min-width:16px}.bo-chapter-jump{flex-direction:column;align-items:stretch;gap:7px}.bo-chapter-jump-control{width:100%}.bo-chapter-jump input{flex:1}}.bo-sponsor{align-items:center;gap:14px;display:flex}.bo-sponsor-logo,.bo-avatar{background:var(--muted);color:var(--foreground);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.bo-sponsor-logo{width:48px;height:48px;font-size:20px}.bo-sponsor-copy{flex:1;min-width:0}.bo-sponsor-name{font-size:15px;font-weight:650}.bo-sponsor p{color:var(--muted-foreground);margin:2px 0 0;font-size:12.5px}@media (width<=767.98px){.bo-sponsor{flex-wrap:wrap}.bo-sponsor .bo-button{width:100%}}.bo-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.bo-price b{color:var(--foreground);font-size:32px;font-weight:750;line-height:1}.bo-price span:not(.bo-badge){color:var(--muted-foreground);font-size:13px}.bo-benefits{grid-template-columns:1fr;gap:9px;margin-bottom:16px;display:grid}@media (width>=768px){.bo-benefits{grid-template-columns:1fr 1fr}}.bo-benefit{align-items:center;gap:9px;font-size:13.5px;display:flex}.bo-benefit svg{width:16px;height:16px;color:var(--foreground);flex:none}.bo-full-button{width:100%}.bo-center{text-align:center;margin:9px 0 0}.bo-composer{gap:10px;display:flex}.bo-avatar{width:32px;height:32px;color:var(--muted-foreground);font-size:12px}.bo-composer>div:last-child,.bo-comment>div:last-child{flex:1;min-width:0}.bo-composer textarea{resize:vertical;border:1px solid var(--input);width:100%;min-height:40px;color:inherit;font:inherit;background:0 0;border-radius:8px;outline:0;padding:10px 12px;font-size:13.5px}.bo-composer textarea:focus{border-color:var(--ring)}.bo-composer-bar{justify-content:flex-end;margin-top:9px;display:flex}.bo-composer-bar .bo-button{min-height:36px}.bo-comments{flex-direction:column;gap:16px;margin-top:16px;display:flex}.bo-comment{gap:11px;display:flex}.bo-comment-meta{align-items:baseline;gap:8px;display:flex}.bo-comment-meta strong{color:var(--foreground);font-size:13px;font-weight:650}.bo-comment-meta span{color:var(--muted-foreground);font-size:11px}.bo-comment p{color:var(--foreground);margin:3px 0 0;font-size:13.5px;line-height:1.5}.bo-comment-actions{gap:16px;margin-top:7px;display:flex}.bo-comment-actions button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.bo-comment-actions svg{width:14px;height:14px}.bo-comment-actions button.liked{color:#eb476b}
