/*
Theme Name: Team Be Bi - Truyện
Theme URI: https://teambebi.com/
Author: Team Be Bi
Description: Giao diện web truyện xanh ngọc chuyển từ Blogger Team Be Bi, hỗ trợ Shopee, chế độ tối, lưu truyện, nghe truyện và chuyển chương.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: team-be-bi
*/
:root{--bg1:rgba(14,124,116,.85);--bg2:rgba(8,66,62,.9);--card:#fff;--line:#134e4a;--ink:#1f2937;--muted:#6b7280;--btn:#134e4a;--accent:#f59e0b;--teal:#0f766e;--shadow:0 5px 16px rgba(0,0,0,.14)}
body.dark{--bg1:rgba(6,32,30,.93);--bg2:rgba(3,18,16,.96);--card:#0e2b28;--line:#2dd4bf;--ink:#e8f1ef;--muted:#aabbb7;--btn:#0f766e;--accent:#fbbf24;--teal:#2dd4bf}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#08423e;color:var(--ink);font:16px/1.6 "Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-wrap:break-word;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}
body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle,rgba(255,255,255,.06) 5px,transparent 6px) 0 0/130px 130px,radial-gradient(circle,rgba(255,255,255,.04) 3px,transparent 4px) 65px 65px/130px 130px,linear-gradient(135deg,var(--bg1),var(--bg2));pointer-events:none;z-index:-1}
body.tbb-modal-open{overflow:hidden}
a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
[hidden]{display:none!important}.wrap{max-width:1140px;margin:auto;padding:0 16px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;white-space:nowrap}.screen-reader-text:focus{clip:auto;width:auto;height:auto;padding:12px;z-index:100000;background:#fff;color:#000}.skip-link{top:8px;left:8px}
/* Header copied visually from Team Be Bi Blogger template */
.topbar{padding:20px 0 10px;color:#fff}.topbar-in{display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{display:inline-block;font-family:"Great Vibes",cursive;font-size:44px;line-height:1.25;white-space:nowrap;color:#fff!important;letter-spacing:1px}.logo .heart{font:32px Arial,sans-serif;color:var(--accent);vertical-align:middle;margin-left:5px}.brand img.custom-logo{display:block;max-width:260px;max-height:88px;width:auto;height:auto}.top-actions{display:flex;align-items:center;gap:16px}.top-search{display:flex;align-items:center;overflow:hidden;border:1px solid #ffffff70;border-radius:999px;background:#ffffff24}.top-search input{border:0;outline:0;background:transparent;color:#fff;padding:10px 13px;min-width:200px}.top-search input::placeholder{color:#ffffffc4}.top-search button{border:0;background:transparent;color:#fff;font-weight:800;font-size:26px;line-height:1;padding:0 13px}.social{display:flex;gap:10px}.social a{display:flex;width:36px;height:36px;align-items:center;justify-content:center;background:#ffffff29;border-radius:50%;transition:background .2s}.social a:hover{background:var(--accent)}.social svg{width:18px;height:18px;fill:#fff}
.mainnav-sticky{position:relative;z-index:250}.mainnav{position:relative;display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0 24px;padding:12px 22px;background:var(--card);border:2px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.nav-list,.nav-list ul{list-style:none;margin:0;padding:0}.nav-list{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.nav-list li{position:relative}.nav-list a{display:block;padding:2px 0;color:var(--ink);font-size:13px;letter-spacing:.65px;font-weight:850;text-transform:uppercase}.nav-list a:hover,.nav-list .current-menu-item>a{color:var(--teal)}.nav-list .sub-menu{display:none;position:absolute;top:100%;min-width:190px;border:2px solid var(--line);border-radius:12px;padding:9px 16px;background:var(--card);box-shadow:var(--shadow);z-index:10}.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{display:block}.nav-list .sub-menu li{margin:6px 0}.nav-search-btn{border:0;background:none;font-size:29px;line-height:1;color:var(--ink);padding:0 8px}.nav-search-form{position:absolute;right:18px;top:calc(100% + 9px);border:2px solid var(--line);border-radius:14px;background:var(--card);padding:7px;box-shadow:var(--shadow)}.nav-search-form input{border:0;outline:0;padding:9px 12px;border-radius:9px;background:var(--card);color:var(--ink)}
.columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start;padding-bottom:44px}.col-main{min-width:0}.col-side{min-width:0}.col-side .widget{background:var(--card);border:2px solid var(--line);border-radius:28px;padding:20px;margin:0 0 22px;box-shadow:var(--shadow)}.col-side .widget>h2{font-size:15px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;text-align:center;margin:0 0 15px;line-height:1.5}.col-side .widget p{font-size:13px;color:var(--muted)}.static-search{display:flex;gap:8px}.static-search input{width:100%;min-width:0;border:2px solid var(--line);border-radius:11px;padding:9px;font-size:13px;background:var(--card);color:var(--ink)}.static-search button{border:0;border-radius:11px;background:var(--accent);color:#241509;font-weight:900;padding:9px 11px;font-size:13px}
/* Story listings */
.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card{text-align:center;background:var(--card);border:2px solid var(--line);border-radius:20px;padding:13px 13px 17px;box-shadow:0 4px 12px #00000020;transition:transform .15s;min-width:0}.post-card:hover{transform:translateY(-3px)}.post-card .thumb{display:block;overflow:hidden;border-radius:13px;background:#e5e7eb}.post-card .thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.cover-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:3/4;border-radius:13px;padding:16px;text-align:center;color:#fff;background:linear-gradient(135deg,#17a398 0%,#0f766e 45%,#0a4a45 100%)}.cover-emoji{font-size:43px;line-height:1.2}.cover-title{font-size:13px;line-height:1.35;font-weight:900;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-cat{font-size:10px;color:var(--teal);font-weight:900;letter-spacing:1.7px;text-transform:uppercase;margin:12px 0 5px;min-height:17px}.post-title{font-size:14px;font-weight:900;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.post-title a{color:var(--ink)}.post-title a:hover{color:var(--teal)}.post-meta{font-size:11px;color:var(--muted);margin:8px 0 11px}.readmore-btn{display:inline-block;padding:8px 16px;background:var(--btn);border-radius:10px;color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.4px}.readmore-btn:hover{filter:brightness(1.2)}.archive-heading{margin-bottom:18px;padding:16px 22px;background:var(--card);border:2px solid var(--line);border-radius:20px}.archive-heading h1{font-size:24px;margin:0}.archive-description{margin-top:8px;color:var(--muted);font-size:13px}.post-grid.tbb-label-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-grid.tbb-label-index .post-card{display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-items:start;column-gap:11px;text-align:left;padding:10px;border-radius:14px}.post-grid.tbb-label-index .thumb{grid-column:1;grid-row:1/5}.post-grid.tbb-label-index .thumb img,.post-grid.tbb-label-index .cover-art{width:74px;height:100px;aspect-ratio:auto;object-fit:cover;border-radius:8px;padding:5px}.post-grid.tbb-label-index .cover-emoji{font-size:22px}.post-grid.tbb-label-index .cover-title{font-size:9px}.post-grid.tbb-label-index .post-cat{grid-column:2;grid-row:1;margin:0;font-size:9px;min-height:0}.post-grid.tbb-label-index .post-title{grid-column:2;grid-row:2;font-size:13px;min-height:0}.post-grid.tbb-label-index .post-meta{grid-column:2;grid-row:3;font-size:10px;margin:5px 0}.post-grid.tbb-label-index .readmore-btn{grid-column:2;grid-row:4;justify-self:start;padding:5px 9px;font-size:10px}
.pagination{margin:26px auto;display:flex;justify-content:center}.pagination .page-numbers{display:flex;list-style:none;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0}.pagination .page-numbers li>a,.pagination .page-numbers li>span{display:inline-flex;align-items:center;justify-content:center;min-width:41px;height:41px;padding:8px 13px;background:var(--card);border:2px solid var(--line);border-radius:30px;color:var(--ink);font-size:13px;font-weight:850}.pagination .page-numbers .current,.pagination .page-numbers li>a:hover{background:var(--btn);color:#fff}.empty-state{padding:40px 24px;background:var(--card);border:2px solid var(--line);border-radius:25px;text-align:center;box-shadow:var(--shadow)}
/* Single stories and pages */
.post-full{background:var(--card);border:2px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.post-full h1{font-size:29px;line-height:1.35;margin:0 0 9px;letter-spacing:-.25px}.post-meta-full{border-bottom:2px dashed #8885;color:var(--muted);font-size:12px;padding-bottom:17px;margin:0 0 17px}.post-meta-full a{color:var(--teal)}.post-top-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:19px}.tbb-save-story{padding:9px 17px;border:1px solid var(--line);border-radius:999px;color:var(--teal);font-size:12px;background:var(--card);font-weight:850}.tbb-save-story.saved{background:var(--btn);color:#fff}.tbb-font-controls{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:13px;background:#0f766e13}.tbb-font-label{font-size:11px;font-weight:800;color:var(--muted)}.tbb-font-controls button{border:0;background:var(--btn);color:#fff;border-radius:8px;font-size:15px;font-weight:900;padding:5px 10px}.tbb-font-controls button:disabled{opacity:.4}#tbbFontSizeValue{font-size:12px;font-weight:900;min-width:32px;text-align:center}.post-content{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.post-content p{margin-bottom:14px}.post-content img{max-width:100%;height:auto;border-radius:14px;margin:9px 0}.post-content :is(h2,h3,h4){line-height:1.4;margin:22px 0 13px}.post-content iframe{max-width:100%}.post-content figure{max-width:100%;margin:18px auto}.post-content figcaption{font-size:12px;color:var(--muted)}.post-content blockquote{border-left:4px solid var(--teal);padding:12px 16px;margin:20px 0;background:#0f766e12}.post-content a{color:var(--teal);text-decoration:underline}.post-content .aligncenter{display:block;margin:16px auto}.post-content .alignleft{float:left;margin:0 16px 12px 0}.post-content .alignright{float:right;margin:0 0 12px 16px}.post-content table{width:100%;border-collapse:collapse}.post-content td,.post-content th{border:1px solid var(--line);padding:7px}.tag-row{margin-top:22px;display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:13px}.tag-row>a{background:var(--accent);border-radius:999px;padding:4px 12px;color:#211d10;font-size:12px;font-weight:800}.tag-head{font-weight:850}.share-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:800;margin-top:17px}.share-row a{background:var(--btn);color:#fff;padding:7px 14px;border-radius:999px}.post-nav{display:flex;justify-content:space-between;gap:14px;margin-top:26px}.post-nav>div{flex:1;min-width:0}.post-nav>div:last-child{text-align:right}.post-nav a{display:inline-block;max-width:100%;padding:11px 14px;border:2px solid var(--line);border-radius:15px;color:var(--ink)}.post-nav small{display:block;color:var(--muted);font-size:11px}.post-nav strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
/* Shopee: clear user consent; unlock on link click (does not verify visiting or purchasing) */
.tbb-shopee-gate{background:linear-gradient(150deg,#fff9ed,#fef6e8);border:2px solid #f59e0b;border-radius:22px;text-align:center;padding:27px 21px;margin:16px 0 25px;color:#263238;box-shadow:0 12px 32px #c67b1322}.tbb-gate-icon{font-size:40px;margin-bottom:5px}.tbb-shopee-gate h2{font-size:20px;color:#c97700;margin:0 0 8px}.tbb-shopee-gate p{font-size:13px;line-height:1.8;max-width:430px;margin:0 auto 18px;color:#5c5144}.shopee-btn{display:inline-block;width:100%;max-width:360px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#282016!important;border-radius:999px;padding:13px 14px;font-weight:900;font-size:13px;box-shadow:0 5px 15px #f59e0b66}.shopee-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.tbb-return-btn{display:block;margin:12px auto 0;border:0;border-radius:999px;background:#0f766e;color:#fff;padding:11px 20px;font-weight:900;font-size:12px}.tbb-gate-hint{display:block;color:#6b7280;font-size:11px;margin-top:13px}.dark .tbb-shopee-gate{background:linear-gradient(145deg,#30291a,#182d2b)}.dark .tbb-shopee-gate p{color:#d8ccb8}.dark .tbb-shopee-gate h2{color:#ffce65}.dark .tbb-gate-hint{color:#d5c4a1}
/* Sidebar cards */
.tbb-lib-stat-row{display:flex;align-items:center;gap:8px;border-top:1px dashed #8887;padding:9px 0;font-size:12px}.tbb-lib-stat-row:first-of-type{border-top:0}.tbb-lib-icon{width:26px;text-align:center;font-size:17px}.tbb-lib-name{flex:1;font-weight:750}.tbb-lib-stat-row strong{color:var(--teal);font-size:17px}.recent-item{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed #8886}.recent-item:last-child{border:0}.recent-info{display:flex;flex-direction:column}.recent-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:850;font-size:12px;line-height:1.4}.recent-date{color:var(--muted);font-size:11px;margin-top:3px}.tbb-top-item{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px dashed #8886}.tbb-top-rank{flex:0 0 24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--teal);color:white;font-size:11px;font-weight:900}.tbb-top-item:first-of-type .tbb-top-rank{background:#f59e0b}.tbb-top-thumb{width:52px;flex:0 0 52px;overflow:hidden;border-radius:8px}.tbb-top-thumb img,.tbb-top-thumb .cover-art{width:52px;height:67px;object-fit:cover;aspect-ratio:auto;display:block}.tbb-top-thumb .cover-art{padding:3px}.tbb-top-thumb .cover-emoji{font-size:17px}.tbb-top-thumb .cover-title{font-size:7px}.tbb-top-info{flex:1;min-width:0}.tbb-top-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.35}.tbb-top-count{display:block;font-size:10px;color:var(--muted);margin-top:4px}.tbb-facebook-follow{display:block;text-align:center;padding:10px;background:#1877f2;border-radius:999px;color:white!important;font-weight:900;font-size:12px}.tbb-reading-item{padding:10px 0;border-top:1px dashed #8886}.tbb-reading-item a{display:block;font-weight:800;font-size:12px}.tbb-reading-item small{font-size:10px;color:var(--muted)}
/* Footer, floating tools, dialogs */
.site-footer{background:#062a27;border-top:2px solid var(--line);color:#cbd5e1}.foot-in{display:flex;justify-content:space-between;align-items:center;padding-top:31px;padding-bottom:31px;flex-wrap:wrap;gap:15px;font-size:12px}.footer-menu{display:flex;gap:14px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.footer-menu a{color:#cbd5e1;font-weight:700}.footer-menu a:hover{color:var(--accent)}.float-btns{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:9px;z-index:190}.float-btns button{width:47px;height:47px;border:2px solid var(--line);border-radius:50%;background:#fff;color:#0f766e;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px #0003}.float-btns button:hover{transform:translateY(-2px)}#darkToggle{background:var(--btn);color:white}#mobileToolsToggle{display:none}.tbb-audio-panel,.tbb-bookmark-panel{position:fixed;right:78px;bottom:18px;z-index:250;max-width:calc(100vw - 110px);width:290px;background:var(--card);border:2px solid var(--line);padding:14px;border-radius:17px;box-shadow:0 10px 30px #0004}.tbb-audio-title,.tbb-bookmark-title{color:var(--ink);font-weight:900;font-size:13px;margin-bottom:9px}.tbb-audio-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0}.tbb-audio-row button,.tbb-bookmark-actions button{border:0;background:var(--btn);color:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.tbb-audio-row select{width:100%;padding:7px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px}.tbb-audio-row label{width:100%;font-size:11px;font-weight:800}.tbb-audio-status{font-size:11px;color:var(--muted)}#tbbBookmarkStory{font-size:12px;color:var(--ink);font-weight:700}.tbb-bookmark-actions{display:flex;gap:8px;margin-top:12px}.tbb-bookmark-actions .secondary{background:var(--muted)}
.tbb-random-overlay{position:fixed;inset:0;z-index:99999;background:#0008;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.tbb-random-popup{max-width:390px;width:100%;position:relative}.tbb-random-story{padding:32px 25px 26px;background:var(--card);border:2px solid var(--line);border-radius:30px;text-align:center;box-shadow:0 20px 60px #0004}.tbb-random-icon{font-size:44px}.tbb-random-story h2{font-size:20px;font-weight:900;text-transform:uppercase;margin:10px 0}.tbb-random-story p{font-size:13px;color:var(--muted);margin-bottom:20px}.tbb-random-story button{border:0;border-radius:999px;background:var(--teal);color:#fff;padding:13px 17px;width:100%;font-weight:900;font-size:13px}.tbb-random-close{position:absolute;top:-12px;right:-12px;border:0;background:#fff;color:#222;border-radius:50%;width:38px;height:38px;font-size:24px;box-shadow:var(--shadow);z-index:1}.tbb-random-result{margin-top:17px;padding:13px;background:#0f766e15;border-radius:14px}.tbb-random-result a{display:block;color:var(--teal);font-size:14px;font-weight:900}
.tbb-chapter-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:15px;z-index:170;display:flex;align-items:center;gap:7px;max-width:calc(100vw - 20px);width:650px;padding:8px;background:var(--card);border:2px solid var(--line);border-radius:999px;box-shadow:0 8px 30px #0004}.tbb-chapter-nav button{border:0;border-radius:999px;background:var(--btn);color:white;padding:10px 15px;font-size:12px;font-weight:900;white-space:nowrap}.tbb-chapter-nav button:disabled{opacity:.25}.tbb-chapter-current{flex:1;text-align:center;color:var(--ink);font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* WordPress comments and forms */
.tbb-comments{border-top:1px dashed #8888;margin-top:26px;padding-top:22px}.tbb-comments h2,.comment-reply-title{font-size:18px}.comment-list{list-style:none;padding:0}.comment-list li{margin:12px 0;padding:10px 12px;border:1px solid #8886;border-radius:12px}.comment-list .children{list-style:none;padding-left:20px}.comment-meta{font-size:12px;color:var(--muted)}.comment-body p{font-size:13px}.comment-form label{display:block;font-size:12px;font-weight:750}.comment-form input:not([type=submit]),.comment-form textarea{max-width:100%;width:100%;padding:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px}.comment-form .submit{border:0;background:var(--btn);color:white;padding:11px 17px;border-radius:12px;font-weight:800}.wp-block-image img{max-width:100%;height:auto}
@media(min-width:961px){.col-side{position:sticky;top:12px;align-self:start}}
@media(max-width:960px){.columns{grid-template-columns:minmax(0,1fr)}.topbar-in{flex-wrap:wrap;justify-content:center;text-align:center}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wrap{padding:0 12px}.topbar{padding:15px 0 6px}.logo{font-size:38px}.top-actions{justify-content:center;width:100%}.top-search{display:none}.mainnav{border-radius:25px;margin:13px 0 19px;padding:12px 13px;gap:10px}.nav-list{gap:10px 13px}.nav-list a{font-size:10.5px;letter-spacing:.2px}.nav-search-btn{font-size:24px}.nav-search-form{right:7px}.post-grid{grid-template-columns:1fr;gap:15px}.post-card{padding:13px}.post-card .thumb img,.post-card .thumb .cover-art{aspect-ratio:3/4}.post-grid.tbb-label-index{grid-template-columns:1fr}.post-full{padding:20px;border-radius:22px}.post-full h1{font-size:23px}.post-content{line-height:1.85}.post-nav{flex-direction:column}.post-nav>div:last-child{text-align:left}.post-top-actions{align-items:stretch}.tbb-font-controls{flex:1}.tbb-shopee-gate{padding:25px 16px}.foot-in{text-align:center;justify-content:center}.float-btns{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:190}.float-btns button{width:46px;height:46px}.float-btns>button:not(#mobileToolsToggle){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.85);transition:opacity .2s,transform .2s,visibility .2s}.float-btns.mobile-open>button:not(#mobileToolsToggle){opacity:1;visibility:visible;pointer-events:auto;transform:none}#mobileToolsToggle{display:flex;background:var(--btn);color:#fff;order:99;width:52px;height:52px;border-color:#fff}.tbb-audio-panel,.tbb-bookmark-panel{right:14px;bottom:75px;width:calc(100vw - 28px);max-width:none}.tbb-chapter-nav{width:calc(100vw - 16px);bottom:calc(7px + env(safe-area-inset-bottom,0px));padding:6px}.tbb-chapter-nav button{font-size:10px;padding:10px 12px}.tbb-chapter-current{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.post-card,.float-btns button{transition:none}}
