:root{--o1:#ff4308;--o2:#ff7b00;--o3:#ffc928;--ink:#292521;--muted:#7d756e;--line:#eadfd3;--paper:#fff;--wash:#eef1f3;--soft:#fff7ed;--grad:linear-gradient(135deg,var(--o1),var(--o2) 54%,var(--o3));--shadow:0 18px 48px rgba(61,43,27,.09)}
html,body{background:var(--wash)!important;color:var(--ink)!important}
body .bt-header,body .bt-search-bar{background:rgba(255,255,255,.97)!important;border-color:#eadfd3!important;box-shadow:0 5px 22px rgba(58,40,24,.055)!important}
body .bt-logo-img{width:auto!important;max-width:180px!important;max-height:66px!important;object-fit:contain!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
body .bt-menu{background:#fff!important;border:1px solid #eee3d8!important;border-radius:16px!important;box-shadow:0 7px 24px rgba(60,42,27,.065)!important}
body .bt-menu .bt-menu-btn,body .bt-menu .cat-button{border:0!important;background:transparent!important;color:#3f3934!important;box-shadow:none!important}
body .bt-menu .bt-menu-btn:hover,body .bt-menu .cat-button:hover{background:#fff2e4!important;color:#df5207!important}
body .bt-auth .bt-btn{border-color:#ded7d0!important;background:#fff!important;color:#3c3733!important}
body .bt-auth .bt-btn-pink,body .bt-search-btn{border:0!important;background:var(--grad)!important;color:#fff!important;box-shadow:0 8px 18px rgba(235,89,8,.2)!important}
body .bt-search-box{border:1px solid #eadac7!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 24px rgba(61,43,27,.06)!important}
body .main{background:transparent!important}

.ta-home{box-sizing:border-box;width:min(1220px,calc(100% - 36px));margin:32px auto 48px;display:grid;gap:22px;color:var(--ink)}
.ta-home *{box-sizing:border-box}
.ta-block{min-width:0;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:var(--shadow);animation:ta-rise .48s both cubic-bezier(.2,.75,.25,1)}
.ta-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
.ta-heading h1,.ta-heading h2{margin:2px 0 0;color:var(--ink);font-size:26px;line-height:1.15;font-weight:850;letter-spacing:-.035em;text-transform:none}
.ta-heading h2{font-size:22px}.ta-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.ta-heading-compact{align-items:center;padding-bottom:15px;border-bottom:1px solid #eee4da}
.ta-kicker{display:block;color:#db570d;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.ta-more{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:10px 12px 10px 16px;border:1px solid #f1d1ae;border-radius:999px;background:#fff8ef;color:#a84b13;font-size:12px;font-weight:800;text-decoration:none;transition:.25s ease}
.ta-more span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--grad);color:#fff}.ta-more:hover{transform:translateY(-2px);border-color:#ef9e54;box-shadow:0 10px 22px rgba(126,70,26,.12)}

.ta-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:188px;gap:12px}
.ta-feature-card{position:relative;min-width:0;overflow:hidden;border-radius:16px;background:#332b25;color:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(39,29,21,.14);isolation:isolate}
.ta-feature-card.is-lead{grid-column:span 2;grid-row:span 2}.ta-feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .4s ease}.ta-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(15,11,8,.92));z-index:1}.ta-feature-card.is-lead .ta-cover-shade{background:linear-gradient(180deg,transparent 30%,rgba(15,11,8,.94))}
.ta-feature-copy{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;display:grid;gap:4px}.ta-feature-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ta-feature-copy em{color:#eee2d7;font-size:10px;font-style:normal}.ta-feature-copy small{color:#ffbd72;font-size:10px;font-weight:800;text-transform:uppercase}.ta-feature-card.is-lead .ta-feature-copy{right:18px;bottom:18px;left:18px}.ta-feature-card.is-lead .ta-feature-copy strong{font-size:23px}.ta-feature-card:hover img{transform:scale(1.065);filter:saturate(1.05) brightness(1.03)}

.ta-content-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.75fr);gap:22px;align-items:stretch}.ta-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ta-new-card{display:flex;align-items:center;gap:12px;min-width:0;padding:9px;border:1px solid #eee3d8;border-radius:15px;background:#fff;color:var(--ink);text-decoration:none;transition:.25s ease}.ta-new-card img{flex:0 0 58px;width:58px;height:76px;object-fit:cover;border-radius:10px;box-shadow:0 6px 14px rgba(45,31,21,.14)}.ta-new-copy{display:grid;min-width:0;gap:5px}.ta-new-copy strong{overflow:hidden;color:#332e2a;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ta-new-copy small{overflow:hidden;color:#a25b2b;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.ta-new-copy em{color:var(--muted);font-size:10px;font-style:normal}.ta-new-card:hover{transform:translateX(4px);border-color:#f2ae68;background:#fffaf4;box-shadow:0 9px 22px rgba(91,53,24,.1)}

.ta-history{background:linear-gradient(155deg,#fff 0%,#fff9f1 100%)}.ta-history ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ta-history li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #ecdfd1;border-radius:13px;background:#fff;color:var(--ink);text-decoration:none;transition:.22s ease}.ta-history li a span{display:grid;min-width:0;gap:4px}.ta-history li a strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ta-history li a small{color:var(--muted);font-size:10px}.ta-history li a b{color:#eb670d}.ta-history li a:hover{transform:translateX(4px);border-color:#f2aa60}.ta-empty{padding:22px;color:var(--muted);font-size:12px;text-align:center}.ta-history-pages{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:14px}.ta-history-pages button{width:28px;height:28px;border:1px solid #eadaca;border-radius:50%;background:#fff;color:#74685f;font-size:10px;cursor:pointer}.ta-history-pages button.is-active{border:0;background:var(--grad);color:#fff}

.ta-switch{display:flex;padding:4px;border:1px solid #eadbcb;border-radius:12px;background:#fff8ef}.ta-switch button{min-width:70px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#71675f;font-size:11px;font-weight:800;cursor:pointer}.ta-switch button.is-active{background:var(--grad);color:#fff;box-shadow:0 5px 12px rgba(235,89,8,.18)}.ta-rank-panel,.ta-library-panel{display:none}.ta-rank-panel.is-active,.ta-library-panel.is-active{display:block;animation:ta-fade .3s both}.ta-rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ta-rank-card{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid #eee3d8;border-radius:15px;background:#fff;color:var(--ink);text-decoration:none;transition:.24s ease}.ta-rank-card>b{position:absolute;top:-7px;left:-5px;z-index:2;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#3b332c;color:#fff;font-size:11px;box-shadow:0 4px 10px rgba(36,25,17,.18)}.ta-rank-card:nth-child(-n+3)>b{background:var(--grad)}.ta-rank-card img{flex:0 0 48px;width:48px;height:62px;object-fit:cover;border-radius:9px}.ta-rank-card span{display:grid;min-width:0;gap:5px}.ta-rank-card strong,.ta-rank-card small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ta-rank-card strong{font-size:11px}.ta-rank-card small{color:var(--muted);font-size:9px}.ta-rank-card:hover{transform:translateY(-4px);border-color:#f0aa65;box-shadow:0 10px 22px rgba(92,53,23,.1)}

.ta-library{padding:0;overflow:hidden}.ta-library-tabs{display:grid;grid-template-columns:1fr 1fr;background:#fff8ef;border-bottom:1px solid #eadfd3}.ta-library-tabs button{position:relative;display:grid;gap:4px;padding:18px 22px;border:0;background:transparent;color:#76695f;text-align:left;cursor:pointer}.ta-library-tabs button+button{border-left:1px solid #eadfd3}.ta-library-tabs button span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ta-library-tabs button strong{font-size:18px}.ta-library-tabs button.is-active{background:var(--grad);color:#fff}.ta-library-tabs button.is-active::after{content:"";position:absolute;bottom:-7px;left:28px;width:14px;height:14px;background:var(--o2);transform:rotate(45deg)}.ta-library-panel{padding:22px}.ta-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ta-library-card{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #eee2d6;border-radius:15px;background:#fff;color:var(--ink);text-decoration:none;transition:.24s ease}.ta-library-card img{flex:0 0 52px;width:52px;height:68px;object-fit:cover;border-radius:10px}.ta-library-card span{display:grid;min-width:0;flex:1;gap:6px}.ta-library-card strong,.ta-library-card small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ta-library-card strong{font-size:13px}.ta-library-card small{color:var(--muted);font-size:10px}.ta-library-card i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff3e4;color:#e15b08;font-style:normal;transition:.24s ease}.ta-library-card:hover{transform:translateX(4px);border-color:#f1aa63;background:#fffaf4}.ta-library-card:hover i{background:var(--grad);color:#fff}

body .bt-footer{border-top:1px solid #ddd5ce!important;background:#e5e8ea!important;color:#625c57!important}
@keyframes ta-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ta-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

@media(max-width:1050px){.ta-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ta-feature-card.is-lead{grid-column:span 2}.ta-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.ta-content-row{grid-template-columns:1fr}.ta-history{order:-1}.ta-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-feature-grid{grid-auto-rows:170px}}
@media(max-width:640px){body .bt-logo-img{max-width:145px!important;max-height:54px!important}.ta-home{width:calc(100% - 18px);margin:14px auto 28px;gap:12px}.ta-block{padding:13px;border-radius:17px;box-shadow:0 10px 28px rgba(61,43,27,.075)}.ta-heading{align-items:center;margin-bottom:13px}.ta-heading h1,.ta-heading h2{font-size:18px}.ta-heading p{display:none}.ta-more{padding:7px 8px 7px 11px;font-size:10px}.ta-more span{width:20px;height:20px}.ta-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:196px;gap:8px}.ta-feature-card.is-lead{grid-column:1/-1;grid-row:auto;height:285px}.ta-feature-card.is-lead .ta-feature-copy strong{font-size:20px}.ta-feature-copy{right:9px;bottom:9px;left:9px}.ta-new-grid,.ta-library-grid{grid-template-columns:1fr}.ta-new-card:hover,.ta-library-card:hover,.ta-history li a:hover{transform:none}.ta-switch button{min-width:54px;padding:7px 8px}.ta-ranking .ta-heading{align-items:flex-end}.ta-rank-grid{grid-template-columns:1fr}.ta-rank-card img{width:44px;height:58px;flex-basis:44px}.ta-library-tabs button{padding:14px}.ta-library-tabs button strong{font-size:14px}.ta-library-panel{padding:12px}}
@media(prefers-reduced-motion:reduce){.ta-home *{animation:none!important;transition:none!important}}

/* V5 neutral direction: white + grey, orange belongs to the brand mark only. */
:root{
    --o1:#30353a;
    --o2:#565d63;
    --o3:#7a8288;
    --ink:#25282b;
    --muted:#747b81;
    --line:#dfe3e6;
    --paper:#fff;
    --wash:#eef1f3;
    --soft:#f6f7f8;
    --grad:linear-gradient(135deg,#2f3438,#62696f);
    --shadow:0 14px 38px rgba(31,37,41,.075)
}

/* V27 - unified states, badges, play overlays and authentication surfaces. */
html body.bt-home-light-preview header.bt-header .bt-menu .cat-button:active,
html body.bt-home-light-preview header.bt-header .bt-menu .cat-button:focus,
html body.bt-home-light-preview header.bt-header .bt-menu .cat-button.is-active{color:#283035!important;background:linear-gradient(180deg,#f8fafb,#e1e7e9)!important}
html body.bt-home-light-preview header.bt-header .bt-mb-row2 .cat-button:active,
html body.bt-home-light-preview header.bt-header .bt-mb-row2 .cat-button:focus,
html body.bt-home-light-preview header.bt-header .bt-mb-row2 .cat-button.is-active{color:#283035!important;background:linear-gradient(180deg,#f8fafb,#e1e7e9)!important}

html body.bt-home-light-preview .genre-page .new-meta-pc,
html body.bt-home-light-preview .story-new-page .new-meta-pc,
html body.bt-home-light-preview .bt-main .hot-meta{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;width:100%!important;flex-wrap:nowrap!important}
html body.bt-home-light-preview .genre-page .new-meta-pc>span:first-child,
html body.bt-home-light-preview .story-new-page .new-meta-pc>span:first-child,
html body.bt-home-light-preview .bt-main .hot-meta>span:first-child{flex:0 0 auto!important}
html body.bt-home-light-preview .genre-page .new-genre,
html body.bt-home-light-preview .story-new-page .new-genre{min-width:0!important;max-width:125px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html body.bt-home-light-preview .listing-badges{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:3px!important;margin-left:auto!important;vertical-align:middle!important}
html body.bt-home-light-preview .listing-badges b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:15px!important;padding:3px 5px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:5px!important;color:#fff!important;font-size:7px!important;font-weight:800!important;line-height:1!important;letter-spacing:.4px!important;box-shadow:0 2px 6px rgba(25,31,35,.14)!important;animation:listingBadgeIn .3s cubic-bezier(.2,.8,.2,1) both!important}
html body.bt-home-light-preview .listing-badges .is-hot{background:#c65549!important}
html body.bt-home-light-preview .listing-badges .is-vip{background:#715ca5!important}
html body.bt-home-light-preview .listing-badges .is-full{background:#3f8468!important}
@keyframes listingBadgeIn{from{opacity:0;transform:translateY(-3px) scale(.9)}to{opacity:1;transform:none}}

html body.bt-home-light-preview .genre-page .new-thumb,
html body.bt-home-light-preview .story-new-page .new-thumb,
html body.bt-home-light-preview .bt-main .hot-thumb{position:relative!important;isolation:isolate!important}
html body.bt-home-light-preview .listing-play{position:absolute!important;z-index:4!important;top:50%!important;left:50%!important;width:28px!important;height:28px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;background:rgba(255,255,255,.68)!important;box-shadow:0 5px 14px rgba(14,19,23,.2)!important;opacity:.34!important;transform:translate(-50%,-50%) scale(.82)!important;transition:opacity .22s ease,transform .25s cubic-bezier(.2,.8,.2,1),background .22s ease!important;backdrop-filter:blur(5px)!important;pointer-events:none!important}
html body.bt-home-light-preview .listing-play::before{content:""!important;position:absolute!important;top:50%!important;left:52%!important;border-top:5px solid transparent!important;border-bottom:5px solid transparent!important;border-left:8px solid #30373b!important;transform:translate(-42%,-50%)!important}
html body.bt-home-light-preview .new-item:hover .listing-play,
html body.bt-home-light-preview .hot-item:hover .listing-play{opacity:.72!important;background:rgba(255,255,255,.88)!important;transform:translate(-50%,-50%) scale(1)!important}

html body.bt-home-light-preview .login-wrapper,
html body.bt-home-light-preview .bt-main:has(.register-wrapper){box-sizing:border-box!important;width:100%!important;min-height:calc(100vh - 180px)!important;margin:0!important;padding:42px 16px 60px!important;background:transparent!important}
html body.bt-home-light-preview .login-box,
html body.bt-home-light-preview .register-wrapper{box-sizing:border-box!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:32px!important;border:1px solid #dce2e5!important;border-radius:20px!important;background:#fff!important;color:#293035!important;box-shadow:0 18px 42px rgba(31,38,43,.11),inset 0 1px 0 #fff!important}
html body.bt-home-light-preview .login-title,
html body.bt-home-light-preview .register-wrapper .title{margin:0 0 25px!important;color:#293035!important;font-size:25px!important;font-weight:750!important;letter-spacing:0!important;text-align:center!important;text-shadow:none!important}
html body.bt-home-light-preview .login-box label,
html body.bt-home-light-preview .register-form label{color:#50595f!important;font-size:13px!important;font-weight:650!important}
html body.bt-home-light-preview .login-box input,
html body.bt-home-light-preview .register-form input{box-sizing:border-box!important;width:100%!important;height:42px!important;border:1px solid #d5dce0!important;border-radius:10px!important;background:#f8f9fa!important;color:#283035!important;box-shadow:inset 0 1px 2px rgba(31,38,43,.025)!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
html body.bt-home-light-preview .login-box input:focus,
html body.bt-home-light-preview .register-form input:focus{outline:0!important;border-color:#8d989f!important;background:#fff!important;box-shadow:0 0 0 3px rgba(78,89,96,.1)!important}
html body.bt-home-light-preview .login-btn,
html body.bt-home-light-preview .register-wrapper .btn-submit{height:43px!important;border:1px solid #3e464b!important;border-radius:10px!important;background:linear-gradient(180deg,#50595f,#343b40)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;box-shadow:0 8px 17px rgba(39,46,51,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;transition:transform .2s ease,box-shadow .2s ease!important}
html body.bt-home-light-preview .login-btn:hover,
html body.bt-home-light-preview .register-wrapper .btn-submit:hover{background:linear-gradient(180deg,#444c51,#292f33)!important;box-shadow:0 10px 21px rgba(39,46,51,.23)!important;transform:translateY(-1px)!important}
html body.bt-home-light-preview .extra-links,
html body.bt-home-light-preview .extra-links span{color:#5e676d!important}
html body.bt-home-light-preview .extra-links a,
html body.bt-home-light-preview .link-row a{color:#3f5968!important}
html body.bt-home-light-preview .alert-error,
html body.bt-home-light-preview .error-msg{border-color:#d76a61!important;background:#fff1ef!important;color:#a43c34!important}
@media(max-width:760px){
html body.bt-home-light-preview .genre-page .new-meta-pc,
html body.bt-home-light-preview .story-new-page .new-meta-pc{display:flex!important;font-size:9px!important}
html body.bt-home-light-preview .genre-page .new-meta-mobile,
html body.bt-home-light-preview .story-new-page .new-meta-mobile{display:none!important}
html body.bt-home-light-preview .genre-page .new-genre,
html body.bt-home-light-preview .story-new-page .new-genre{max-width:72px!important}
html body.bt-home-light-preview .login-wrapper,
html body.bt-home-light-preview .bt-main:has(.register-wrapper){min-height:auto!important;padding:24px 12px 42px!important}
html body.bt-home-light-preview .login-box,
html body.bt-home-light-preview .register-wrapper{max-width:400px!important;padding:25px 20px!important;border-radius:17px!important}
}

/* V26 - shared light listing system: genre, newest, hot and full. */
html body.bt-home-light-preview .genre-page,
html body.bt-home-light-preview .story-new-page,
html body.bt-home-light-preview .bt-main>.container{
    box-sizing:border-box!important;width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;
    margin:24px auto 42px!important;padding:22px!important;overflow:visible!important;
    border:1px solid #dce2e5!important;border-radius:20px!important;background:#fff!important;color:#293035!important;
    box-shadow:0 16px 38px rgba(31,38,43,.075),inset 0 1px 0 #fff!important
}
html body.bt-home-light-preview .bt-main{padding:0!important;background:transparent!important}
html body.bt-home-light-preview .genre-page::before,
html body.bt-home-light-preview .story-new-page::before,
html body.bt-home-light-preview .bt-main>.container::before{display:none!important}
html body.bt-home-light-preview .genre-page .breadcrumb,
html body.bt-home-light-preview .story-new-page .breadcrumb{margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid #e7ebed!important;color:#737c82!important;font-size:12px!important}
html body.bt-home-light-preview .genre-page .breadcrumb a,
html body.bt-home-light-preview .story-new-page .breadcrumb a{color:#555e64!important}
html body.bt-home-light-preview .genre-page .section-title,
html body.bt-home-light-preview .story-new-page .section-title,
html body.bt-home-light-preview .bt-main .section-title{color:#272d31!important;font-size:22px!important;font-weight:750!important;text-shadow:none!important}
html body.bt-home-light-preview .genre-page .section-subtitle,
html body.bt-home-light-preview .story-new-page .section-subtitle{color:#737c82!important}
html body.bt-home-light-preview .genre-page .filter-bar-custom,
html body.bt-home-light-preview .story-new-page .filter-bar-custom,
html body.bt-home-light-preview .bt-main .bt-filter{border:1px solid #dfe4e7!important;border-radius:13px!important;background:#f3f5f6!important;box-shadow:inset 0 1px 0 #fff!important}
html body.bt-home-light-preview .genre-page .filter-btn,
html body.bt-home-light-preview .story-new-page .filter-btn,
html body.bt-home-light-preview .bt-main .flt{border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#5d666c!important;box-shadow:none!important}
html body.bt-home-light-preview .genre-page .filter-btn:hover,
html body.bt-home-light-preview .story-new-page .filter-btn:hover,
html body.bt-home-light-preview .bt-main .flt:hover{border-color:#d4dade!important;background:#fff!important;color:#242a2e!important}
html body.bt-home-light-preview .genre-page .filter-btn.active,
html body.bt-home-light-preview .story-new-page .filter-btn.active,
html body.bt-home-light-preview .bt-main .flt.active{border-color:#3f474c!important;background:linear-gradient(180deg,#515a60,#343b40)!important;color:#fff!important;box-shadow:0 5px 12px rgba(40,47,52,.18),inset 0 1px 0 rgba(255,255,255,.16)!important}
html body.bt-home-light-preview .genre-page .genre-select-wrap,
html body.bt-home-light-preview .story-new-page .genre-select-wrap{border-color:#d5dce0!important;background:#fff!important;box-shadow:0 3px 9px rgba(35,42,47,.04)!important}
html body.bt-home-light-preview .genre-page .genre-select-icon,
html body.bt-home-light-preview .story-new-page .genre-select-icon{display:none!important}
html body.bt-home-light-preview .genre-page .filter-select,
html body.bt-home-light-preview .story-new-page .filter-select{border:1px solid #d5dce0!important;background:#fff!important;color:#3f474c!important;box-shadow:none!important}
html body.bt-home-light-preview .genre-page .filter-select option,
html body.bt-home-light-preview .story-new-page .filter-select option{background:#fff!important;color:#30373b!important}
html body.bt-home-light-preview .genre-page .filter-select option:checked,
html body.bt-home-light-preview .story-new-page .filter-select option:checked{background:#e1e6e9!important;color:#20262a!important}

html body.bt-home-light-preview .genre-page .new-item,
html body.bt-home-light-preview .story-new-page .new-item,
html body.bt-home-light-preview .bt-main .hot-item{overflow:hidden!important;border:1px solid #dce2e5!important;border-radius:15px!important;background:#fff!important;color:#293035!important;box-shadow:0 5px 14px rgba(34,41,46,.045)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease!important}
html body.bt-home-light-preview .genre-page .new-item:hover,
html body.bt-home-light-preview .story-new-page .new-item:hover,
html body.bt-home-light-preview .bt-main .hot-item:hover{border-color:#bfc8cd!important;background:#fafbfb!important;box-shadow:0 10px 23px rgba(34,41,46,.09)!important;transform:translateY(-3px)!important}
html body.bt-home-light-preview .genre-page .new-item>a,
html body.bt-home-light-preview .story-new-page .new-item>a,
html body.bt-home-light-preview .bt-main .hot-item>a{color:#293035!important;background:transparent!important}
html body.bt-home-light-preview .genre-page .new-item>a::after,
html body.bt-home-light-preview .story-new-page .new-item>a::after,
html body.bt-home-light-preview .bt-main .hot-item>a::after{display:none!important}
html body.bt-home-light-preview .genre-page .new-title,
html body.bt-home-light-preview .story-new-page .new-title,
html body.bt-home-light-preview .bt-main .hot-title{color:#293035!important;text-shadow:none!important}
html body.bt-home-light-preview .genre-page .new-meta-pc,
html body.bt-home-light-preview .genre-page .new-meta-mobile,
html body.bt-home-light-preview .story-new-page .new-meta-pc,
html body.bt-home-light-preview .story-new-page .new-meta-mobile,
html body.bt-home-light-preview .bt-main .hot-meta{color:#788187!important}
html body.bt-home-light-preview .genre-page .new-genre,
html body.bt-home-light-preview .story-new-page .new-genre{border-color:#dfe4e7!important;background:#f2f4f5!important;color:#687177!important}
html body.bt-home-light-preview .genre-page .new-thumb,
html body.bt-home-light-preview .story-new-page .new-thumb,
html body.bt-home-light-preview .bt-main .hot-thumb{border:0!important;background:#edf0f2!important;box-shadow:0 5px 13px rgba(31,37,41,.12)!important}
html body.bt-home-light-preview .genre-page .new-thumb img,
html body.bt-home-light-preview .story-new-page .new-thumb img,
html body.bt-home-light-preview .bt-main .hot-thumb img{filter:none!important}
html body.bt-home-light-preview .genre-page .new-item:hover .new-thumb img,
html body.bt-home-light-preview .story-new-page .new-item:hover .new-thumb img,
html body.bt-home-light-preview .bt-main .hot-item:hover .hot-thumb img{filter:brightness(.92) saturate(.95)!important;transform:scale(1.035)!important}
html body.bt-home-light-preview .genre-page .tag,
html body.bt-home-light-preview .story-new-page .tag,
html body.bt-home-light-preview .bt-main .tag{border:0!important;color:#fff!important;box-shadow:none!important}
html body.bt-home-light-preview .genre-page .tag-hot,
html body.bt-home-light-preview .story-new-page .tag-hot,
html body.bt-home-light-preview .bt-main .tag-hot{background:#c65549!important;color:#fff!important}
html body.bt-home-light-preview .genre-page .tag-full,
html body.bt-home-light-preview .story-new-page .tag-full,
html body.bt-home-light-preview .bt-main .tag-full{background:#3f8468!important;color:#fff!important}
html body.bt-home-light-preview .genre-page .tag-vip,
html body.bt-home-light-preview .story-new-page .tag-vip{background:#715ca5!important;color:#fff!important}
html body.bt-home-light-preview .genre-page .pagination .btn,
html body.bt-home-light-preview .story-new-page .pagination .btn,
html body.bt-home-light-preview .bt-main .bt-pagination a{border-color:#d7dde0!important;background:#fff!important;color:#596268!important;box-shadow:none!important}
html body.bt-home-light-preview .genre-page .pagination .btn-primary,
html body.bt-home-light-preview .story-new-page .pagination .btn-primary,
html body.bt-home-light-preview .bt-main .bt-pagination a.active{border-color:#41494e!important;background:#41494e!important;color:#fff!important}
@media(max-width:760px){
html body.bt-home-light-preview .genre-page,
html body.bt-home-light-preview .story-new-page,
html body.bt-home-light-preview .bt-main>.container{width:calc(100% - 18px)!important;margin:14px auto 28px!important;padding:14px!important;border-radius:17px!important}
}

/* V25 - soft neutral navigation and light category dropdown. */
html body.bt-home-light-preview header.bt-header .bt-menu .bt-menu-btn,
html body.bt-home-light-preview header.bt-header .bt-menu .cat-button{color:#4a5257!important}
html body.bt-home-light-preview header.bt-header .bt-menu .bt-menu-btn:hover{background:linear-gradient(180deg,#f8f9fa,#edf1f2)!important;color:#20262a!important;box-shadow:0 5px 13px rgba(38,45,50,.06)!important}
html body.bt-home-light-preview header.bt-header .bt-menu .cat-button{border-color:#d9dfe2!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(229,235,238,.92))!important;box-shadow:0 4px 12px rgba(38,45,50,.07),inset 0 1px 0 #fff!important}
html body.bt-home-light-preview header.bt-header .bt-menu .cat-button:hover,
html body.bt-home-light-preview header.bt-header .bt-menu .cat-button.is-active{border-color:#c9d1d5!important;background:linear-gradient(180deg,#f5f7f8,#dfe5e8)!important;color:#242a2e!important;box-shadow:0 6px 15px rgba(38,45,50,.1),inset 0 1px 0 #fff!important}
html body.bt-home-light-preview header.bt-header .cat-list{padding:9px!important;border:1px solid rgba(204,212,217,.92)!important;border-radius:15px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 38px rgba(31,38,43,.18),inset 0 1px 0 #fff!important;backdrop-filter:blur(16px) saturate(120%)!important}
html body.bt-home-light-preview header.bt-header .cat-list a{border-radius:9px!important;background:transparent!important;color:#454d52!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}
html body.bt-home-light-preview header.bt-header .cat-list a:hover{background:#edf1f3!important;color:#1f2529!important;transform:translateX(3px)!important}
@media(max-width:900px){html body.bt-home-light-preview header.bt-header .bt-mb-row2 .cat-button{background:linear-gradient(180deg,#f8f9fa,#e5eaec)!important}}

/* V21 - clean category trigger and inline story status. */
html body.bt-home-light-preview .bt-menu .cat-button::before,
html body.bt-home-light-preview .bt-mb-row2 .cat-button::before{content:none!important;display:none!important}
html body.bt-home-light-preview .ta-new-status{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
html body.bt-home-light-preview .ta-new-status>em{flex:0 0 auto!important}
html body.bt-home-light-preview .ta-new-status .ta-story-badges{position:static!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:3px!important;max-width:100%!important;line-height:1!important;pointer-events:none!important}
html body.bt-home-light-preview .ta-new-status .ta-story-badges b{min-height:15px!important;padding:3px 5px!important;border-radius:5px!important;font-size:7px!important;line-height:1!important}

/* V22 - compact "Xem tất cả" action on desktop and mobile. */
html body.bt-home-light-preview .ta-more{gap:7px!important;padding:6px 7px 6px 11px!important;font-size:10px!important}
html body.bt-home-light-preview .ta-more>span{width:20px!important;height:20px!important}
html body.bt-home-light-preview .ta-more>span svg{width:12px!important;height:12px!important}

/* V23 - smaller glass-finish action. */
html body.bt-home-light-preview .ta-more{
    position:relative!important;overflow:hidden!important;isolation:isolate!important;
    gap:6px!important;padding:5px 6px 5px 9px!important;border:1px solid rgba(184,194,200,.82)!important;
    border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(226,232,235,.88))!important;
    color:#3a4247!important;font-size:9px!important;box-shadow:0 4px 11px rgba(37,44,49,.075),inset 0 1px 0 rgba(255,255,255,.95)!important;
    backdrop-filter:blur(8px) saturate(120%)!important
}
html body.bt-home-light-preview .ta-more::before{content:""!important;position:absolute!important;z-index:-1!important;top:0!important;right:7px!important;left:7px!important;height:48%!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,0))!important;pointer-events:none!important}
html body.bt-home-light-preview .ta-more>span{width:18px!important;height:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 5px rgba(32,38,42,.13)!important}
html body.bt-home-light-preview .ta-more>span svg{width:11px!important;height:11px!important}
html body.bt-home-light-preview .ta-more:hover{background:linear-gradient(180deg,#fff,#dce3e6)!important;box-shadow:0 7px 16px rgba(37,44,49,.12),inset 0 1px 0 #fff!important}

/* V20 - category emphasis, action buttons and story status badges. */
html body.bt-home-light-preview .bt-category-icon{
    display:inline-grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;
    border:1px solid #d8dde0!important;border-radius:8px!important;background:#fff!important;color:#3f474c!important;
    box-shadow:0 3px 9px rgba(38,45,50,.07)!important;transition:transform .22s ease,background .22s ease,color .22s ease!important
}
html body.bt-home-light-preview .bt-category-icon svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}
html body.bt-home-light-preview .bt-menu .cat-button{background:#eef2f3!important;color:#30373b!important;padding-left:8px!important;border:1px solid #dce1e4!important}
html body.bt-home-light-preview .bt-menu .cat-button:hover{background:#e6ebed!important;border-color:#cfd6da!important}
html body.bt-home-light-preview .bt-menu .cat-button:hover .bt-category-icon{transform:scale(1.07) rotate(-3deg)!important;background:#3e464b!important;color:#fff!important}
html body.bt-home-light-preview .ta-more{gap:9px!important;border:1px solid #cbd2d6!important;background:#e9edef!important;color:#30373b!important;box-shadow:0 5px 14px rgba(37,44,49,.08)!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important}
html body.bt-home-light-preview .ta-more>span{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;margin:0!important;background:#41494e!important;color:#fff!important}
html body.bt-home-light-preview .ta-more>span svg{display:block!important;width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.bt-home-light-preview .ta-more:hover{background:#dfe5e7!important;border-color:#b8c1c6!important;box-shadow:0 9px 20px rgba(37,44,49,.13)!important;transform:translateY(-2px)!important}
html body.bt-home-light-preview .ta-more:hover>span{transform:translateX(2px)!important}
html body.bt-home-light-preview .ta-new-copy small{display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#687076!important}
html body.bt-home-light-preview .ta-card-cover-new{overflow:visible!important}
html body.bt-home-light-preview .ta-card-cover-new>img{overflow:hidden!important}
html body.bt-home-light-preview .ta-story-badges{position:absolute!important;z-index:5!important;top:4px!important;left:4px!important;display:flex!important;flex-wrap:wrap!important;gap:3px!important;max-width:calc(100% - 8px)!important;line-height:1!important;pointer-events:none!important}
html body.bt-home-light-preview .ta-story-badges b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important;padding:3px 5px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:5px!important;color:#fff!important;font-size:7px!important;font-weight:800!important;letter-spacing:.45px!important;box-shadow:0 3px 8px rgba(15,20,24,.2)!important;backdrop-filter:blur(5px)!important;animation:taBadgeIn .35s cubic-bezier(.2,.8,.2,1) both!important}
html body.bt-home-light-preview .ta-story-badges .is-hot{background:rgba(218,66,48,.9)!important}
html body.bt-home-light-preview .ta-story-badges .is-vip{background:rgba(99,75,171,.9)!important}
html body.bt-home-light-preview .ta-story-badges .is-full{background:rgba(45,125,91,.9)!important}
html body.bt-home-light-preview .ta-new-card:hover .ta-story-badges b{transform:translateY(-1px)!important}
@keyframes taBadgeIn{from{opacity:0;transform:translateY(-4px) scale(.88)}to{opacity:1;transform:none}}
@media(max-width:900px){
html body.bt-home-light-preview .bt-mb-row2 .cat-button{background:#eef2f3!important;color:#30373b!important;padding:4px 2px!important;border:1px solid #dce1e4!important}
html body.bt-home-light-preview .bt-mb-row2 .bt-category-icon{display:inline-grid!important;flex-basis:18px!important;width:18px!important;height:18px!important;border-radius:6px!important}
html body.bt-home-light-preview .bt-mb-row2 .bt-category-icon svg{width:12px!important;height:12px!important}
}

/* V24 - newest stories before the trending shelf. */
html body.bt-home-light-preview .ta-new{order:4!important}
html body.bt-home-light-preview .ta-library{order:5!important}
html body.bt-home-light-preview .ta-title-icon-new svg{width:18px!important;height:18px!important;stroke-width:1.55!important}

/* V23 final cascade */
html body.bt-home-light-preview .ta-more{position:relative!important;overflow:hidden!important;isolation:isolate!important;gap:6px!important;padding:5px 6px 5px 9px!important;border:1px solid rgba(184,194,200,.82)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(226,232,235,.88))!important;color:#3a4247!important;font-size:9px!important;box-shadow:0 4px 11px rgba(37,44,49,.075),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(8px) saturate(120%)!important}
html body.bt-home-light-preview .ta-more::before{content:""!important;position:absolute!important;z-index:-1!important;top:0!important;right:7px!important;left:7px!important;height:48%!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,0))!important;pointer-events:none!important}
html body.bt-home-light-preview .ta-more>span{width:18px!important;height:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 5px rgba(32,38,42,.13)!important}
html body.bt-home-light-preview .ta-more>span svg{width:11px!important;height:11px!important}
html body.bt-home-light-preview .ta-more:hover{background:linear-gradient(180deg,#fff,#dce3e6)!important;box-shadow:0 7px 16px rgba(37,44,49,.12),inset 0 1px 0 #fff!important}

/* V22 final cascade */
html body.bt-home-light-preview .ta-more{gap:7px!important;padding:6px 7px 6px 11px!important;font-size:10px!important}
html body.bt-home-light-preview .ta-more>span{width:20px!important;height:20px!important}
html body.bt-home-light-preview .ta-more>span svg{width:12px!important;height:12px!important}

/* V21 final cascade */
html body.bt-home-light-preview .bt-menu .cat-button::before,
html body.bt-home-light-preview .bt-mb-row2 .cat-button::before{content:none!important;display:none!important}
html body.bt-home-light-preview .ta-new-status{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
html body.bt-home-light-preview .ta-new-status>em{flex:0 0 auto!important}
html body.bt-home-light-preview .ta-new-status .ta-story-badges{position:static!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:3px!important;max-width:100%!important;line-height:1!important;pointer-events:none!important}
html body.bt-home-light-preview .ta-new-status .ta-story-badges b{min-height:15px!important;padding:3px 5px!important;border-radius:5px!important;font-size:7px!important;line-height:1!important}

/* V18 - navigation dock and refreshed section symbols */
html body.bt-home-light-preview .bt-menu{
    display:grid!important;
    grid-template-columns:repeat(4,max-content)!important;
    align-items:center!important;
    gap:5px!important;
    padding:5px!important;
    border:1px solid #d8dee2!important;
    border-radius:17px!important;
    background:#eef1f3!important;
    box-shadow:0 10px 28px rgba(38,45,50,.09),inset 0 1px 0 #fff!important;
}
html body.bt-home-light-preview .bt-menu>.cat-menu{display:flex!important;min-width:0!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn,
html body.bt-home-light-preview .bt-menu .cat-button{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:44px!important;
    padding:7px 14px!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#42494e!important;
    box-shadow:none!important;
    transform:translateY(0)!important;
    transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,color .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn::before,
html body.bt-home-light-preview .bt-menu .bt-menu-btn::after,
html body.bt-home-light-preview .bt-menu .cat-button::after{display:none!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn:hover,
html body.bt-home-light-preview .bt-menu .cat-button:hover{
    background:#fff!important;
    border-color:#dce1e4!important;
    color:#1f2529!important;
    box-shadow:0 7px 17px rgba(37,43,47,.11)!important;
    transform:translateY(-2px)!important;
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn.is-active,
html body.bt-home-light-preview .bt-menu .cat-button.is-active{
    background:#3e464b!important;
    border-color:#3e464b!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(39,46,51,.22),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
html body.bt-home-light-preview .bt-menu .bt-nav-icon{
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 25px!important;
    width:25px!important;
    height:25px!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.7)!important;
    border:1px solid rgba(64,72,77,.12)!important;
    transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease!important;
}
html body.bt-home-light-preview .bt-menu .is-active .bt-nav-icon{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.18)!important}
html body.bt-home-light-preview .bt-menu a:hover .bt-nav-icon,
html body.bt-home-light-preview .bt-menu button:hover .bt-nav-icon{transform:rotate(-7deg) scale(1.08)!important}
html body.bt-home-light-preview .ta-title-icon-featured svg path:first-child,
html body.bt-home-light-preview .ta-title-icon-trending svg path:first-child{fill:none!important}

@media(max-width:900px){
    html body.bt-home-light-preview .bt-mb-row2{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:5px!important;
        padding:5px!important;
        border:1px solid #d8dee2!important;
        border-radius:15px!important;
        background:#eef1f3!important;
    }
    html body.bt-home-light-preview .bt-mb-row2 .cat-menu{display:flex!important;min-width:0!important}
    html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn,
    html body.bt-home-light-preview .bt-mb-row2 .cat-button{
        display:flex!important;
        width:100%!important;
        min-width:0!important;
        min-height:42px!important;
        align-items:center!important;
        justify-content:center!important;
        gap:4px!important;
        padding:5px 3px!important;
        border:1px solid transparent!important;
        border-radius:10px!important;
        background:transparent!important;
        color:#444b50!important;
        font-size:11px!important;
        transition:background .2s ease,color .2s ease,transform .2s ease!important;
    }
    html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn.is-active,
    html body.bt-home-light-preview .bt-mb-row2 .cat-button.is-active{background:#3e464b!important;color:#fff!important}
    html body.bt-home-light-preview .bt-mb-row2 .bt-nav-icon{display:inline-grid!important;flex:0 0 19px!important;width:19px!important;height:19px!important}
}

/* V19 - quiet editorial navigation, matched to the white/grey surface. */
html body.bt-home-light-preview .bt-menu{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important
}
html body.bt-home-light-preview .bt-menu>.cat-menu{display:flex!important;min-width:0!important}
html body.bt-home-light-preview .bt-menu .bt-nav-icon{display:none!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn,
html body.bt-home-light-preview .bt-menu .cat-button{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    padding:8px 15px!important;
    border:0!important;
    border-radius:11px!important;
    background:transparent!important;
    color:#51585d!important;
    box-shadow:none!important;
    transform:none!important;
    transition:color .2s ease,background .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)!important
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn::before,
html body.bt-home-light-preview .bt-menu .cat-button::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    right:15px!important;
    bottom:4px!important;
    left:15px!important;
    height:2px!important;
    border-radius:99px!important;
    background:#42494e!important;
    opacity:0!important;
    transform:scaleX(.25)!important;
    transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)!important
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn:hover,
html body.bt-home-light-preview .bt-menu .cat-button:hover{
    border:0!important;
    background:#f1f3f4!important;
    color:#20262a!important;
    box-shadow:none!important;
    transform:translateY(-1px)!important
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn:hover::before,
html body.bt-home-light-preview .bt-menu .cat-button:hover::after,
html body.bt-home-light-preview .bt-menu .bt-menu-btn.is-active::before,
html body.bt-home-light-preview .bt-menu .cat-button.is-active::after{opacity:1!important;transform:scaleX(1)!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn.is-active,
html body.bt-home-light-preview .bt-menu .cat-button.is-active{
    border:0!important;
    background:#edf0f2!important;
    color:#20262a!important;
    box-shadow:none!important
}

@media(max-width:900px){
    html body.bt-home-light-preview .bt-mb-row2{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:3px!important;
        padding:4px!important;
        border:1px solid #e0e4e7!important;
        border-radius:14px!important;
        background:#fff!important;
        box-shadow:0 5px 16px rgba(35,42,47,.055)!important
    }
    html body.bt-home-light-preview .bt-mb-row2 .cat-menu{display:flex!important;min-width:0!important}
    html body.bt-home-light-preview .bt-mb-row2 .bt-nav-icon{display:none!important}
    html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn,
    html body.bt-home-light-preview .bt-mb-row2 .cat-button{
        position:relative!important;
        display:flex!important;
        width:100%!important;
        min-width:0!important;
        min-height:40px!important;
        align-items:center!important;
        justify-content:center!important;
        padding:6px 2px!important;
        border:0!important;
        border-radius:10px!important;
        background:transparent!important;
        color:#555d62!important;
        font-size:11px!important;
        line-height:1.1!important;
        white-space:nowrap!important;
        box-shadow:none!important
    }
    html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn.is-active,
    html body.bt-home-light-preview .bt-mb-row2 .cat-button.is-active{background:#3e454a!important;color:#fff!important}
    html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn:active,
    html body.bt-home-light-preview .bt-mb-row2 .cat-button:active{transform:scale(.96)!important;background:#edf0f2!important}
}

html,body{background:#eef1f3!important}
body .bt-header,body .bt-search-bar{
    border-color:#e1e5e7!important;
    background:#fff!important;
    box-shadow:0 4px 18px rgba(30,36,40,.055)!important
}
body .bt-logo-img{
    filter:none!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
    image-rendering:auto!important
}
body .bt-menu{border-color:#e2e6e8!important;background:#f8f9fa!important;box-shadow:none!important}
body .bt-menu .bt-menu-btn:hover,body .bt-menu .cat-button:hover{background:#e9edef!important;color:#25292c!important}
body .bt-auth .bt-btn-pink,body .bt-search-btn{
    border:1px solid #3e4448!important;
    background:#3e4448!important;
    color:#fff!important;
    box-shadow:none!important
}
body .bt-auth .bt-btn-pink:hover,body .bt-search-btn:hover{background:#24282b!important}
body .bt-search-box{border-color:#d9dee1!important;border-radius:10px!important;box-shadow:0 5px 16px rgba(33,39,43,.045)!important}

.ta-home{gap:18px}
.ta-block{
    border-color:#dfe3e6!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:var(--shadow)!important
}
.ta-kicker{color:#71787e!important}
.ta-heading-compact{border-color:#e6e9eb!important}
.ta-more{
    border-color:#d8dde0!important;
    background:#f5f7f8!important;
    color:#41474c!important;
    box-shadow:none!important
}
.ta-more span{background:#43494e!important}
.ta-more:hover{border-color:#aeb5ba!important;background:#e9edef!important;box-shadow:none!important}

/* Compact editorial shelf instead of one oversized cover. */
.ta-feature-grid{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-auto-rows:220px!important;
    gap:10px!important
}
.ta-feature-card,.ta-feature-card.is-lead{
    grid-column:auto!important;
    grid-row:auto!important;
    height:220px!important;
    border:1px solid #dfe3e6!important;
    border-radius:13px!important;
    box-shadow:0 6px 16px rgba(31,37,41,.09)!important
}
.ta-feature-card.is-lead .ta-feature-copy{right:10px!important;bottom:10px!important;left:10px!important}
.ta-feature-card.is-lead .ta-feature-copy strong,.ta-feature-copy strong{font-size:12px!important;line-height:1.35!important}
.ta-feature-copy small{display:none!important}
.ta-cover-shade,.ta-feature-card.is-lead .ta-cover-shade{background:linear-gradient(180deg,transparent 46%,rgba(14,17,19,.88))!important}
.ta-feature-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 24px rgba(31,37,41,.13)!important}
.ta-feature-card:hover img{transform:scale(1.035)!important;filter:none!important}

.ta-new-card,.ta-history li a,.ta-rank-card,.ta-library-card{
    border-color:#e1e5e7!important;
    background:#fff!important;
    box-shadow:none!important
}
.ta-new-card:hover,.ta-history li a:hover,.ta-rank-card:hover,.ta-library-card:hover{
    border-color:#aeb6bb!important;
    background:#f6f8f9!important;
    box-shadow:0 8px 18px rgba(31,37,41,.07)!important
}
.ta-new-copy small{color:#666e74!important}
.ta-history{background:#fff!important}
.ta-history li a b,.ta-library-card i{color:#41484d!important}
.ta-history-pages button{border-color:#d9dee1!important}.ta-history-pages button.is-active{background:#454b50!important}
.ta-switch{border-color:#dce1e4!important;background:#f3f5f6!important}
.ta-switch button.is-active{background:#464c51!important;box-shadow:none!important}
.ta-rank-card>b,.ta-rank-card:nth-child(-n+3)>b{background:#454b50!important}
.ta-library-tabs{border-color:#dde2e5!important;background:#f3f5f6!important}
.ta-library-tabs button+button{border-color:#dde2e5!important}
.ta-library-tabs button.is-active{background:#454b50!important;color:#fff!important}
.ta-library-tabs button.is-active::after{background:#454b50!important}
.ta-library-card i{background:#edf0f2!important}.ta-library-card:hover i{background:#454b50!important;color:#fff!important}
body .bt-footer{border-color:#d8dde0!important;background:#e5e8ea!important}

@media(max-width:1050px){
    .ta-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:640px){
    .ta-home{gap:10px!important}
    .ta-block{padding:12px!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(31,37,41,.06)!important}
    .ta-featured{overflow:hidden!important}
    .ta-feature-grid{
        display:flex!important;
        gap:9px!important;
        margin-right:-12px!important;
        padding-right:12px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scroll-snap-type:x mandatory!important;
        scrollbar-width:none!important
    }
    .ta-feature-grid::-webkit-scrollbar{display:none!important}
    .ta-feature-card,.ta-feature-card.is-lead{
        flex:0 0 142px!important;
        width:142px!important;
        height:198px!important;
        scroll-snap-align:start!important
    }
    .ta-feature-card.is-lead .ta-feature-copy strong,.ta-feature-copy strong{font-size:11px!important}
    .ta-feature-copy em{font-size:9px!important}
    .ta-feature-card:hover{transform:none!important}
    .ta-heading{margin-bottom:11px!important}
    .ta-heading h1,.ta-heading h2{font-size:17px!important}
}

/* V12 final medal palette (kept last to override the earlier equal-row rules). */
html body.bt-home-light-preview .ta-rank-card.is-top-1{
    border-color:#e0c36b!important;
    background:linear-gradient(105deg,#fffaf0 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #d6a821,0 5px 15px rgba(117,88,18,.10)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-1>b{
    background:linear-gradient(135deg,#b9820e,#e8c45d)!important;
    box-shadow:0 5px 12px rgba(155,111,15,.28)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-2{
    border-color:#cbd2d7!important;
    background:linear-gradient(105deg,#f5f8fa 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #8e9aa2,0 5px 15px rgba(59,70,77,.08)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-2>b{
    background:linear-gradient(135deg,#69767e,#aeb8be)!important;
    box-shadow:0 5px 12px rgba(65,76,83,.22)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-3{
    border-color:#d9b29a!important;
    background:linear-gradient(105deg,#fff7f2 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #ae6841,0 5px 15px rgba(111,62,35,.09)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-3>b{
    background:linear-gradient(135deg,#8e4d2f,#c78964)!important;
    box-shadow:0 5px 12px rgba(105,57,34,.24)!important
}
@media(max-width:560px){
    html body.bt-home-light-preview .ta-rank-card:nth-child(n+11){display:none!important}
}

/* V12: twelve-item ranking, medal accents and streamlined story library. */
html body.bt-home-light-preview .ta-rank-card.is-top{
    isolation:isolate!important;
    transition:transform .28s cubic-bezier(.2,.78,.25,1),border-color .25s ease,box-shadow .28s ease!important
}
html body.bt-home-light-preview .ta-rank-card.is-top::before{
    content:"";
    position:absolute;
    z-index:-1;
    top:-55%;
    bottom:-55%;
    left:-45%;
    width:34%;
    pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);
    opacity:0;
    transform:skewX(-18deg);
    transition:left .62s ease,opacity .22s ease
}
html body.bt-home-light-preview .ta-rank-card.is-top:hover::before{left:118%;opacity:1}
html body.bt-home-light-preview .ta-rank-card.is-top>b{
    color:#fff!important;
    text-shadow:0 1px 1px rgba(0,0,0,.18)!important;
    transition:transform .28s cubic-bezier(.2,.78,.25,1),box-shadow .28s ease!important
}
html body.bt-home-light-preview .ta-rank-card.is-top:hover>b{transform:translateY(-1px) scale(1.06)!important}
html body.bt-home-light-preview .ta-rank-card.is-top-1{
    border-color:#e0c36b!important;
    background:linear-gradient(105deg,#fffaf0 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #d6a821,0 5px 15px rgba(117,88,18,.10)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-1>b{
    background:linear-gradient(135deg,#b9820e,#e8c45d)!important;
    box-shadow:0 5px 12px rgba(155,111,15,.28)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-2{
    border-color:#cbd2d7!important;
    background:linear-gradient(105deg,#f5f8fa 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #8e9aa2,0 5px 15px rgba(59,70,77,.08)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-2>b{
    background:linear-gradient(135deg,#69767e,#aeb8be)!important;
    box-shadow:0 5px 12px rgba(65,76,83,.22)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-3{
    border-color:#d9b29a!important;
    background:linear-gradient(105deg,#fff7f2 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #ae6841,0 5px 15px rgba(111,62,35,.09)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-3>b{
    background:linear-gradient(135deg,#8e4d2f,#c78964)!important;
    box-shadow:0 5px 12px rgba(105,57,34,.24)!important
}
html body.bt-home-light-preview .ta-rank-card:nth-child(11){animation-delay:.32s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(12){animation-delay:.35s!important}

html body.bt-home-light-preview .ta-library{
    border-radius:18px!important;
    box-shadow:0 12px 30px rgba(31,37,41,.07)!important
}
html body.bt-home-light-preview .ta-library-tabs{
    gap:5px!important;
    padding:6px!important;
    border-bottom:1px solid #dfe4e7!important;
    background:#f2f4f5!important
}
html body.bt-home-light-preview .ta-library-tabs button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:54px!important;
    padding:12px 18px!important;
    overflow:hidden!important;
    border:1px solid transparent!important;
    border-radius:13px!important;
    background:transparent!important;
    color:#697177!important;
    text-align:center!important;
    transition:color .25s ease,background .25s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.78,.25,1)!important
}
html body.bt-home-light-preview .ta-library-tabs button+button{border-left:1px solid transparent!important}
html body.bt-home-light-preview .ta-library-tabs button strong{
    position:relative;
    z-index:2;
    font-size:15px!important;
    font-weight:650!important;
    letter-spacing:-.01em!important
}
html body.bt-home-light-preview .ta-library-tabs button::before{
    content:"";
    position:absolute;
    right:18%;
    bottom:8px;
    left:18%;
    height:2px;
    border-radius:2px;
    background:currentColor;
    opacity:0;
    transform:scaleX(.35);
    transition:opacity .25s ease,transform .28s ease
}
html body.bt-home-light-preview .ta-library-tabs button::after{display:none!important}
html body.bt-home-light-preview .ta-library-tabs button:hover{
    color:#30363a!important;
    background:#e9edef!important;
    transform:translateY(-1px)!important
}
html body.bt-home-light-preview .ta-library-tabs button.is-active{
    border-color:#444b50!important;
    background:#444b50!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(31,37,41,.18)!important
}
html body.bt-home-light-preview .ta-library-tabs button.is-active::before{opacity:.7;transform:scaleX(1)}
html body.bt-home-light-preview .ta-library-panel.is-active{animation:ta-library-in .38s cubic-bezier(.2,.78,.25,1) both!important}
html body.bt-home-light-preview .ta-library-grid{gap:9px 11px!important}
html body.bt-home-light-preview .ta-library-card{
    min-height:82px!important;
    border-radius:14px!important;
    transition:transform .26s cubic-bezier(.2,.78,.25,1),border-color .24s ease,box-shadow .26s ease,background .24s ease!important
}
html body.bt-home-light-preview .ta-library-card:hover{
    transform:translateY(-2px)!important;
    border-color:#aeb7bc!important;
    background:#f8f9fa!important;
    box-shadow:0 9px 20px rgba(31,37,41,.08)!important
}
html body.bt-home-light-preview .ta-library-card:hover i{transform:translateX(2px)!important}
@keyframes ta-library-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

@media(max-width:560px){
    html body.bt-home-light-preview .ta-rank-card:nth-child(n+11){display:none!important}
    html body.bt-home-light-preview .ta-library-tabs{gap:4px!important;padding:5px!important}
    html body.bt-home-light-preview .ta-library-tabs button{min-height:46px!important;padding:9px 8px!important;border-radius:11px!important}
    html body.bt-home-light-preview .ta-library-tabs button strong{font-size:13px!important}
    html body.bt-home-light-preview .ta-library-card{min-height:78px!important}
}

/* V9: faster carousel, stable page scroll, concise sections, newest stories last. */
html body.bt-home-light-preview .ta-home{
    display:flex!important;
    flex-direction:column!important
}
html body.bt-home-light-preview .ta-featured{order:1!important}
html body.bt-home-light-preview .ta-content-row{display:contents!important}
html body.bt-home-light-preview .ta-history{order:2!important}
html body.bt-home-light-preview .ta-ranking{order:3!important}
html body.bt-home-light-preview .ta-new{order:4!important}
html body.bt-home-light-preview .ta-library{order:5!important}
html body.bt-home-light-preview .ta-kicker,
html body.bt-home-light-preview .ta-heading p{display:none!important}
html body.bt-home-light-preview .ta-heading{align-items:center!important}
html body.bt-home-light-preview .ta-stage-link{
    transition:opacity .09s ease,transform .18s cubic-bezier(.2,.78,.25,1)!important
}

/* V10 ranking: highlighted top three, clean remaining positions. */
html body.bt-home-light-preview .ta-rank-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:11px!important
}
html body.bt-home-light-preview .ta-rank-card{
    position:relative!important;
    min-height:78px!important;
    padding:10px 12px!important;
    overflow:hidden!important;
    border:1px solid #dfe4e7!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 3px 11px rgba(31,37,41,.045)!important;
    animation:ta-rank-in .42s both cubic-bezier(.2,.78,.25,1)!important;
    transition:transform .25s cubic-bezier(.2,.78,.25,1),border-color .25s ease,box-shadow .25s ease,background .25s ease!important
}
html body.bt-home-light-preview .ta-rank-card::after{
    content:"→";
    position:absolute;
    right:12px;
    bottom:10px;
    color:#a4aaae;
    font-size:13px;
    opacity:0;
    transform:translateX(-5px);
    transition:opacity .22s ease,transform .22s ease
}
html body.bt-home-light-preview .ta-rank-card img{
    flex:0 0 50px!important;
    width:50px!important;
    height:66px!important;
    border-radius:9px!important;
    box-shadow:0 5px 13px rgba(31,37,41,.12)!important;
    transition:transform .35s cubic-bezier(.2,.78,.25,1),box-shadow .3s ease!important
}
html body.bt-home-light-preview .ta-rank-card span{padding-right:15px!important}
html body.bt-home-light-preview .ta-rank-card strong{font-size:12px!important;font-weight:600!important}
html body.bt-home-light-preview .ta-rank-card small{font-size:10px!important}
html body.bt-home-light-preview .ta-rank-card:hover{
    border-color:#aab2b7!important;
    background:#f8f9fa!important;
    transform:translateY(-3px)!important;
    box-shadow:0 11px 23px rgba(31,37,41,.10)!important
}
html body.bt-home-light-preview .ta-rank-card:hover::after{opacity:1;transform:translateX(0)}
html body.bt-home-light-preview .ta-rank-card:hover img{transform:scale(1.045);box-shadow:0 8px 18px rgba(31,37,41,.17)!important}

html body.bt-home-light-preview .ta-rank-card.is-top{
    min-height:112px!important;
    padding:12px!important;
    border-color:#cfd5d9!important;
    background:linear-gradient(135deg,#fff,#f2f4f5)!important;
    box-shadow:0 7px 19px rgba(31,37,41,.075)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top img{
    flex-basis:68px!important;
    width:68px!important;
    height:90px!important;
    border-radius:11px!important
}
html body.bt-home-light-preview .ta-rank-card.is-top>b{
    position:absolute!important;
    top:9px!important;
    left:9px!important;
    z-index:3!important;
    display:grid!important;
    place-items:center!important;
    width:auto!important;
    min-width:45px!important;
    height:23px!important;
    padding:0 8px!important;
    border:1px solid rgba(255,255,255,.34)!important;
    border-radius:8px!important;
    background:#343a3e!important;
    color:#fff!important;
    box-shadow:0 5px 12px rgba(31,37,41,.2)!important;
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:.055em!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-1{
    border-color:#abb3b8!important;
    background:linear-gradient(135deg,#fff,#e9edef)!important
}
html body.bt-home-light-preview .ta-rank-card:nth-child(1){animation-delay:.02s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(2){animation-delay:.05s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(3){animation-delay:.08s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(4){animation-delay:.11s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(5){animation-delay:.14s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(6){animation-delay:.17s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(7){animation-delay:.20s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(8){animation-delay:.23s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(9){animation-delay:.26s!important}
html body.bt-home-light-preview .ta-rank-card:nth-child(10){animation-delay:.29s!important}
@keyframes ta-rank-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

@media(max-width:880px){
    html body.bt-home-light-preview .ta-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    html body.bt-home-light-preview .ta-rank-card.is-top{min-height:92px!important}
    html body.bt-home-light-preview .ta-rank-card.is-top img{flex-basis:58px!important;width:58px!important;height:76px!important}
}
@media(max-width:560px){
    html body.bt-home-light-preview .ta-rank-grid{grid-template-columns:1fr!important;gap:8px!important}
    html body.bt-home-light-preview .ta-rank-card,
    html body.bt-home-light-preview .ta-rank-card.is-top{min-height:82px!important;padding:9px!important}
    html body.bt-home-light-preview .ta-rank-card.is-top img{flex-basis:52px!important;width:52px!important;height:68px!important}
    html body.bt-home-light-preview .ta-rank-card.is-top>b{top:6px!important;left:6px!important;height:21px!important;min-width:40px!important;font-size:8px!important}
}

/* V11 equal ranking rows + compact single-line reading history. */
html body.bt-home-light-preview .ta-rank-grid{
    grid-auto-rows:88px!important;
    align-items:stretch!important
}
html body.bt-home-light-preview .ta-rank-card,
html body.bt-home-light-preview .ta-rank-card.is-top{
    box-sizing:border-box!important;
    width:100%!important;
    height:88px!important;
    min-height:88px!important;
    padding:9px 11px!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 4px 13px rgba(31,37,41,.055)!important
}
html body.bt-home-light-preview .ta-rank-card img,
html body.bt-home-light-preview .ta-rank-card.is-top img{
    flex:0 0 52px!important;
    width:52px!important;
    height:68px!important;
    border-radius:9px!important
}
html body.bt-home-light-preview .ta-rank-card.is-top{
    border-color:#c8ced2!important;
    background:linear-gradient(105deg,#f5f7f8 0%,#fff 68%)!important;
    box-shadow:inset 3px 0 0 #4a5156,0 5px 15px rgba(31,37,41,.075)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-2{
    box-shadow:inset 3px 0 0 #6d757a,0 5px 15px rgba(31,37,41,.065)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-3{
    box-shadow:inset 3px 0 0 #90979c,0 5px 15px rgba(31,37,41,.055)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top>b{
    top:7px!important;
    left:7px!important;
    height:22px!important;
    min-width:43px!important;
    padding:0 7px!important;
    border:1px solid rgba(255,255,255,.45)!important;
    border-radius:7px!important;
    background:#353b3f!important;
    box-shadow:0 4px 10px rgba(31,37,41,.18)!important;
    font-size:8px!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-2>b{background:#5b6368!important}
html body.bt-home-light-preview .ta-rank-card.is-top-3>b{background:#747c81!important}
html body.bt-home-light-preview .ta-rank-card.is-top:hover{
    border-color:#929ba1!important;
    background:linear-gradient(105deg,#edf0f2 0%,#fff 72%)!important;
    box-shadow:inset 4px 0 0 #343a3e,0 11px 23px rgba(31,37,41,.11)!important
}

html body.bt-home-light-preview .ta-history ul{
    display:block!important;
    overflow:hidden!important;
    border:1px solid #dfe4e7!important;
    border-radius:13px!important;
    background:#fff!important
}
html body.bt-home-light-preview .ta-history li{margin:0!important;padding:0 11px!important;list-style:none!important}
html body.bt-home-light-preview .ta-history li+li{border-top:1px dashed #cfd5d9!important}
html body.bt-home-light-preview .ta-history li a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:9px 4px!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important
}
html body.bt-home-light-preview .ta-history-line{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    gap:8px!important
}
html body.bt-home-light-preview .ta-history-line i{
    flex:0 0 auto!important;
    color:#737b80!important;
    font-size:25px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:1!important;
    transition:transform .2s ease,color .2s ease!important
}
html body.bt-home-light-preview .ta-history-line strong{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    overflow:hidden!important;
    color:#34393d!important;
    font-size:13px!important;
    font-weight:500!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important
}
html body.bt-home-light-preview .ta-history-line small{
    flex:0 0 auto!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    background:#eef1f3!important;
    color:#626a70!important;
    font-size:10px!important;
    white-space:nowrap!important
}
html body.bt-home-light-preview .ta-history li a:hover{background:#f4f6f7!important}
html body.bt-home-light-preview .ta-history li a:hover .ta-history-line i{color:#252a2d!important;transform:translateX(3px)!important}

@media(max-width:560px){
    html body.bt-home-light-preview .ta-rank-grid{grid-auto-rows:82px!important}
    html body.bt-home-light-preview .ta-rank-card,
    html body.bt-home-light-preview .ta-rank-card.is-top{height:82px!important;min-height:82px!important}
    html body.bt-home-light-preview .ta-rank-card img,
    html body.bt-home-light-preview .ta-rank-card.is-top img{flex-basis:48px!important;width:48px!important;height:64px!important}
    html body.bt-home-light-preview .ta-history-line{gap:6px!important}
    html body.bt-home-light-preview .ta-history-line strong{font-size:12px!important}
    html body.bt-home-light-preview .ta-history-line small{padding:3px 6px!important;font-size:9px!important}
}
html body.bt-home-light-preview .ta-feature-thumb{
    transition:opacity .2s ease,transform .2s cubic-bezier(.2,.78,.25,1),border-color .18s ease,box-shadow .18s ease!important
}

/* V7 typography + recommendation carousel. */
html body.bt-home-light-preview .ta-home,
html body.bt-home-light-preview .ta-home button,
html body.bt-home-light-preview .ta-home input,
html body.bt-home-light-preview .ta-home select,
html body.bt-home-light-preview .ta-home textarea{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important
}
html body.bt-home-light-preview .ta-home h1,
html body.bt-home-light-preview .ta-home h2,
html body.bt-home-light-preview .ta-home h3,
html body.bt-home-light-preview .ta-home strong,
html body.bt-home-light-preview .ta-home a,
html body.bt-home-light-preview .ta-home button{
    font-family:inherit!important
}
.ta-feature-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.ta-carousel-nav{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #dce1e4;border-radius:999px;background:#f5f7f8}
.ta-carousel-nav button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;background:#fff;color:#41474b;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 2px 7px rgba(31,37,41,.06);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.ta-carousel-nav button:hover{background:#42484d;color:#fff;transform:scale(1.06);box-shadow:0 5px 12px rgba(31,37,41,.16)}
html body.bt-home-light-preview .ta-feature-grid{
    scrollbar-width:none!important;
    scroll-behavior:smooth!important;
    padding:7px 3px 13px!important
}
html body.bt-home-light-preview .ta-feature-grid::-webkit-scrollbar{display:none!important}
html body.bt-home-light-preview .ta-feature-card,
html body.bt-home-light-preview .ta-feature-card.is-lead{
    flex-basis:156px!important;
    width:156px!important;
    min-width:156px!important;
    height:212px!important;
    opacity:.82!important;
    transform:scale(.965)!important;
    transform-origin:center bottom!important;
    transition:transform .42s cubic-bezier(.2,.78,.25,1),opacity .35s ease,border-color .35s ease,box-shadow .35s ease!important
}
html body.bt-home-light-preview .ta-feature-card.is-focus,
html body.bt-home-light-preview .ta-feature-card:hover{
    z-index:2!important;
    opacity:1!important;
    transform:translateY(-5px) scale(1)!important;
    border-color:#9ea6ab!important;
    box-shadow:0 15px 28px rgba(31,37,41,.16)!important
}
html body.bt-home-light-preview .ta-feature-card img{
    transform:scale(1.015)!important;
    transition:transform .55s cubic-bezier(.2,.78,.25,1)!important
}
html body.bt-home-light-preview .ta-feature-card.is-focus img,
html body.bt-home-light-preview .ta-feature-card:hover img{transform:scale(1.055)!important}
html body.bt-home-light-preview .ta-feature-copy{
    transform:translateY(2px)!important;
    transition:transform .35s ease!important
}
html body.bt-home-light-preview .ta-feature-card.is-focus .ta-feature-copy,
html body.bt-home-light-preview .ta-feature-card:hover .ta-feature-copy{transform:translateY(0)!important}

@media(max-width:760px){
    .ta-feature-actions .ta-more{display:none!important}
    .ta-carousel-nav{display:none!important}
    html body.bt-home-light-preview .ta-feature-grid{
        margin-right:-12px!important;
        padding-right:16px!important;
        scroll-padding-left:2px!important;
        scroll-snap-type:x mandatory!important
    }
    html body.bt-home-light-preview .ta-feature-card,
    html body.bt-home-light-preview .ta-feature-card.is-lead{
        flex-basis:128px!important;
        width:128px!important;
        min-width:128px!important;
        height:178px!important;
        opacity:.9!important;
        transform:scale(.975)!important;
        scroll-snap-align:start!important
    }
    html body.bt-home-light-preview .ta-feature-card.is-focus,
    html body.bt-home-light-preview .ta-feature-card:hover{
        transform:translateY(-2px) scale(1)!important
    }
}

/* V8: lighter menu typography and staged recommendation carousel. */
html body.bt-home-light-preview .ta-home{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
    letter-spacing:normal!important
}
html body.bt-home-light-preview .ta-heading h1,
html body.bt-home-light-preview .ta-heading h2{
    font-family:inherit!important;
    font-weight:700!important;
    letter-spacing:-.018em!important
}
html body.bt-home-light-preview .ta-heading h1{font-size:24px!important}
html body.bt-home-light-preview .ta-heading h2{font-size:20px!important}
html body.bt-home-light-preview .ta-kicker{
    font-family:inherit!important;
    font-size:10px!important;
    font-weight:600!important;
    letter-spacing:.11em!important
}
html body.bt-home-light-preview .ta-new-copy strong,
html body.bt-home-light-preview .ta-rank-card strong,
html body.bt-home-light-preview .ta-library-card strong,
html body.bt-home-light-preview .ta-history li a strong{font-weight:600!important}
html body.bt-home-light-preview .ta-more,
html body.bt-home-light-preview .ta-switch button,
html body.bt-home-light-preview .ta-library-tabs button{font-weight:600!important}

.ta-feature-stage{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:330px;
    margin:0 0 14px;
    overflow:hidden;
    border:1px solid #e1e5e7;
    border-radius:16px;
    background:linear-gradient(180deg,#fafbfb,#f3f5f6)
}
.ta-stage-link{position:relative;z-index:2;display:grid;justify-items:center;gap:9px;color:#262a2d;text-decoration:none;transition:opacity .15s ease,transform .3s cubic-bezier(.2,.78,.25,1)}
.ta-stage-stack{position:relative;display:block;width:196px;height:258px;isolation:isolate}
.ta-stage-stack::before,.ta-stage-stack::after{content:"";position:absolute;inset:8px 0 3px;border:1px solid #d3d8db;border-radius:18px;background:#dfe3e5;box-shadow:0 9px 24px rgba(31,37,41,.11);z-index:-2}
.ta-stage-stack::before{transform:translateX(19px) rotate(5deg)}
.ta-stage-stack::after{z-index:-1;background:#eef0f2;transform:translateX(10px) rotate(2.7deg)}
.ta-stage-stack img{display:block;width:196px;height:258px;object-fit:cover;border:1px solid #cfd5d8;border-radius:18px;box-shadow:0 14px 30px rgba(31,37,41,.17);transition:transform .5s cubic-bezier(.2,.78,.25,1)}
.ta-stage-link:hover .ta-stage-stack img{transform:translateY(-3px) scale(1.015)}
.ta-stage-copy{display:grid;justify-items:center;gap:3px;max-width:310px;text-align:center}
.ta-stage-copy strong{overflow:hidden;max-width:100%;color:#25292c;font-size:14px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}
.ta-stage-copy small{color:#737a80;font-size:10px;font-weight:400}
.ta-feature-stage.is-changing .ta-stage-link{opacity:0;transform:translateX(12px) scale(.975)}
.ta-feature-stage.is-from-left.is-changing .ta-stage-link{transform:translateX(-12px) scale(.975)}
.ta-stage-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:46px;height:64px;padding:0;border:0;background:transparent;color:#858c91;font:300 58px/1 "Segoe UI",Arial,sans-serif;cursor:pointer;transform:translateY(-50%);transition:color .2s ease,transform .2s ease}
.ta-stage-arrow:hover{color:#30363a;transform:translateY(-50%) scale(1.08)}
.ta-stage-prev{left:24px}.ta-stage-next{right:24px}
.ta-feature-thumbs{display:flex;gap:9px;width:100%;padding:3px 2px 9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}
.ta-feature-thumbs::-webkit-scrollbar{display:none}
.ta-feature-thumb{position:relative;flex:0 0 82px;width:82px;height:112px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#e7eaec;opacity:.42;cursor:pointer;scroll-snap-align:center;transform:scale(.94);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.78,.25,1),border-color .25s ease,box-shadow .25s ease}
.ta-feature-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.12);transition:filter .3s ease,transform .38s ease}
.ta-feature-thumb:hover{opacity:.78;transform:scale(.98)}
.ta-feature-thumb.is-active{border-color:#62696e;opacity:1;transform:scale(1);box-shadow:0 8px 18px rgba(31,37,41,.14)}
.ta-feature-thumb.is-active img{filter:none;transform:scale(1.025)}

html body.bt-home-light-preview .bt-footer,
html body.bt-home-light-preview .bt-footer h3,
html body.bt-home-light-preview .bt-footer h4,
html body.bt-home-light-preview .bt-footer p,
html body.bt-home-light-preview .bt-footer a{color:#596168!important}

@media(max-width:640px){
    html body.bt-home-light-preview .ta-heading h1{font-size:20px!important}
    html body.bt-home-light-preview .ta-heading h2{font-size:18px!important}
    .ta-feature-stage{min-height:282px;margin-bottom:10px;border-radius:13px}
    .ta-stage-stack,.ta-stage-stack img{width:158px;height:210px}
    .ta-stage-stack::before,.ta-stage-stack::after{border-radius:15px}
    .ta-stage-copy{max-width:220px}.ta-stage-copy strong{font-size:12px}
    .ta-stage-arrow{width:36px;height:52px;font-size:46px}
    .ta-stage-prev{left:3px}.ta-stage-next{right:3px}
    .ta-feature-thumbs{gap:7px;padding-bottom:5px}
    .ta-feature-thumb{flex-basis:62px;width:62px;height:86px;border-radius:9px}
}

/* V6: remove the retired cream theme and prevent inherited layout overflow. */
html,
html body.bt-home-light-preview{
    width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    background:#eef1f3!important;
    background-image:none!important;
    color:#25282b!important
}
html body.bt-home-light-preview::before,
html body.bt-home-light-preview::after,
html body.bt-home-light-preview .main::before,
html body.bt-home-light-preview .main::after,
html body.bt-home-light-preview .bt-header::before,
html body.bt-home-light-preview .bt-header::after{display:none!important;background:none!important}
html body.bt-home-light-preview .main{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:20px 0 38px!important;
    overflow:hidden!important;
    background:#eef1f3!important;
    background-image:none!important
}
html body.bt-home-light-preview .bt-header,
html body.bt-home-light-preview .bt-header-pc,
html body.bt-home-light-preview .bt-header-mobile,
html body.bt-home-light-preview .bt-search-bar{
    background:#fff!important;
    background-image:none!important;
    border-color:#dfe3e6!important;
    box-shadow:0 3px 14px rgba(31,37,41,.05)!important
}
html body.bt-home-light-preview .bt-logo{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important
}
html body.bt-home-light-preview .bt-logo::before,
html body.bt-home-light-preview .bt-logo::after{display:none!important}
html body.bt-home-light-preview .bt-logo-img{
    display:block!important;
    width:auto!important;
    height:54px!important;
    max-width:190px!important;
    max-height:54px!important;
    filter:none!important;
    -webkit-filter:none!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
    transform:none!important
}
html body.bt-home-light-preview .bt-menu,
html body.bt-home-light-preview .bt-mb-row2{
    border-color:#dfe3e6!important;
    background:#f6f7f8!important;
    background-image:none!important;
    box-shadow:none!important
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn,
html body.bt-home-light-preview .bt-menu .cat-button,
html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn,
html body.bt-home-light-preview .bt-mb-row2 .cat-button,
html body.bt-home-light-preview .bt-btn,
html body.bt-home-light-preview .user-btn{
    border-color:#dce1e4!important;
    background:#fff!important;
    background-image:none!important;
    color:#303438!important;
    box-shadow:none!important
}
html body.bt-home-light-preview .bt-btn-pink,
html body.bt-home-light-preview .bt-search-btn{
    border-color:#373c40!important;
    background:#373c40!important;
    color:#fff!important
}
html body.bt-home-light-preview .bt-search-box{
    border-color:#d8dde0!important;
    background:#fff!important;
    background-image:none!important;
    box-shadow:0 4px 14px rgba(31,37,41,.045)!important
}

html body.bt-home-light-preview .ta-home{
    box-sizing:border-box!important;
    width:min(1180px,calc(100% - 28px))!important;
    max-width:1180px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0!important;
    transform:none!important
}
html body.bt-home-light-preview .ta-block{
    border-color:#dde2e5!important;
    background:#fff!important;
    background-image:none!important
}

/* Recommendation shelf: compact horizontal browsing on every screen. */
html body.bt-home-light-preview .ta-feature-grid{
    display:flex!important;
    grid-template:none!important;
    gap:11px!important;
    width:100%!important;
    margin:0!important;
    padding:2px 2px 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:thin!important;
    scrollbar-color:#aeb5ba #f0f2f3!important
}
html body.bt-home-light-preview .ta-feature-card,
html body.bt-home-light-preview .ta-feature-card.is-lead{
    flex:0 0 168px!important;
    width:168px!important;
    height:226px!important;
    min-width:168px!important;
    grid-column:auto!important;
    grid-row:auto!important;
    scroll-snap-align:start!important;
    border:1px solid #dce1e4!important;
    border-radius:12px!important
}
html body.bt-home-light-preview .ta-feature-card:hover{
    transform:translateY(-2px)!important;
    border-color:#9fa7ac!important;
    box-shadow:0 10px 20px rgba(31,37,41,.11)!important
}
html body.bt-home-light-preview .ta-feature-card img{filter:none!important}

@media(max-width:640px){
    html body.bt-home-light-preview .main{padding:10px 0 24px!important}
    html body.bt-home-light-preview .ta-home{width:calc(100% - 16px)!important}
    html body.bt-home-light-preview .bt-logo-img{height:46px!important;max-width:158px!important;max-height:46px!important}
    html body.bt-home-light-preview .ta-feature-card,
    html body.bt-home-light-preview .ta-feature-card.is-lead{
        flex-basis:132px!important;
        width:132px!important;
        min-width:132px!important;
        height:184px!important
    }
}

/* V12 final precedence: medal colors and mobile ranking count. */
html body.bt-home-light-preview .ta-rank-card.is-top-1{
    border-color:#e0c36b!important;
    background:linear-gradient(105deg,#fffaf0 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #d6a821,0 5px 15px rgba(117,88,18,.10)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-1>b{background:linear-gradient(135deg,#b9820e,#e8c45d)!important;box-shadow:0 5px 12px rgba(155,111,15,.28)!important}
html body.bt-home-light-preview .ta-rank-card.is-top-2{
    border-color:#cbd2d7!important;
    background:linear-gradient(105deg,#f5f8fa 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #8e9aa2,0 5px 15px rgba(59,70,77,.08)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-2>b{background:linear-gradient(135deg,#69767e,#aeb8be)!important;box-shadow:0 5px 12px rgba(65,76,83,.22)!important}
html body.bt-home-light-preview .ta-rank-card.is-top-3{
    border-color:#d9b29a!important;
    background:linear-gradient(105deg,#fff7f2 0%,#fff 72%)!important;
    box-shadow:inset 3px 0 0 #ae6841,0 5px 15px rgba(111,62,35,.09)!important
}
html body.bt-home-light-preview .ta-rank-card.is-top-3>b{background:linear-gradient(135deg,#8e4d2f,#c78964)!important;box-shadow:0 5px 12px rgba(105,57,34,.24)!important}
@media(max-width:560px){html body.bt-home-light-preview .ta-rank-card:nth-child(n+11){display:none!important}}

/* V13: single trending category using the same section language as the homepage. */
html body.bt-home-light-preview .ta-library-single{
    padding:22px!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:#fff!important
}
html body.bt-home-light-preview .ta-library-single .ta-heading{
    margin-bottom:16px!important;
    padding-bottom:13px!important;
    border-bottom:1px solid #e1e5e7!important
}
html body.bt-home-light-preview .ta-library-single .ta-heading h2{
    font-size:20px!important;
    font-weight:650!important;
    letter-spacing:-.025em!important
}
html body.bt-home-light-preview .ta-library-single .ta-library-grid{gap:10px 12px!important}
html body.bt-home-light-preview .ta-library-single .ta-library-card{
    min-height:82px!important;
    border-color:#dfe4e7!important;
    background:#fff!important;
    box-shadow:0 3px 10px rgba(31,37,41,.035)!important
}
html body.bt-home-light-preview .ta-library-single .ta-library-card:hover{
    border-color:#aeb7bc!important;
    background:#f7f9fa!important;
    transform:translateY(-2px)!important;
    box-shadow:0 10px 22px rgba(31,37,41,.08)!important
}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(1){animation-delay:.02s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(2){animation-delay:.05s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(3){animation-delay:.08s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(4){animation-delay:.11s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(5){animation-delay:.14s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(6){animation-delay:.17s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(7){animation-delay:.20s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(8){animation-delay:.23s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(9){animation-delay:.26s}
html body.bt-home-light-preview .ta-library-single .ta-library-card:nth-child(10){animation-delay:.29s}
html body.bt-home-light-preview .ta-library-single .ta-library-card{animation:ta-library-in .38s cubic-bezier(.2,.78,.25,1) both}
@media(max-width:640px){
    html body.bt-home-light-preview .ta-library-single{padding:14px!important;border-radius:17px!important}
    html body.bt-home-light-preview .ta-library-single .ta-heading{margin-bottom:12px!important;padding-bottom:10px!important}
    html body.bt-home-light-preview .ta-library-single .ta-heading h2{font-size:18px!important}
}

/* V14: unified section icons and neutral search experience. */
html body.bt-home-light-preview .ta-heading h1,
html body.bt-home-light-preview .ta-heading h2{
    display:flex!important;
    align-items:center!important;
    gap:10px!important
}
html body.bt-home-light-preview .ta-title-icon{
    position:relative;
    display:inline-grid;
    flex:0 0 34px;
    width:34px;
    height:34px;
    place-items:center;
    overflow:hidden;
    border:1px solid #d9dfe2;
    border-radius:11px;
    background:linear-gradient(145deg,#fff,#edf0f2);
    color:#41484d;
    box-shadow:0 5px 13px rgba(31,37,41,.08),inset 0 1px 0 #fff;
    transition:transform .28s cubic-bezier(.2,.78,.25,1),box-shadow .28s ease,color .25s ease
}
html body.bt-home-light-preview .ta-title-icon::after{
    content:"";
    position:absolute;
    top:-45%;
    left:-80%;
    width:42%;
    height:190%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
    transform:rotate(18deg);
    transition:left .55s ease
}
html body.bt-home-light-preview .ta-block:hover .ta-title-icon{
    color:#202529;
    transform:translateY(-1px) rotate(-2deg);
    box-shadow:0 8px 18px rgba(31,37,41,.12),inset 0 1px 0 #fff
}
html body.bt-home-light-preview .ta-block:hover .ta-title-icon::after{left:145%}
html body.bt-home-light-preview .ta-title-icon svg{
    width:19px;
    height:19px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
html body.bt-home-light-preview .ta-title-icon-featured svg path:first-child,
html body.bt-home-light-preview .ta-title-icon-trending svg path:first-child{fill:rgba(65,72,77,.08)}

html body.bt-home-light-preview .bt-search-bar{
    border:0!important;
    border-top:1px solid #dce1e4!important;
    background:#eef1f3!important;
    box-shadow:none!important
}


/* Match every genre scrollbar to the light chapter-list scrollbar. */
html body.bt-home-light-preview .genre-page .genre-select-wrap .filter-select,
html body.bt-home-light-preview .bt-menu .cat-list,
html body.bt-home-light-preview .bt-mb-row2 .cat-list{
    scrollbar-width:thin!important;
    scrollbar-color:#c67a22 #fff2d4!important
}
html body.bt-home-light-preview .genre-page .genre-select-wrap .filter-select::-webkit-scrollbar,
html body.bt-home-light-preview .bt-menu .cat-list::-webkit-scrollbar,
html body.bt-home-light-preview .bt-mb-row2 .cat-list::-webkit-scrollbar{
    width:8px!important
}
html body.bt-home-light-preview .genre-page .genre-select-wrap .filter-select::-webkit-scrollbar-track,
html body.bt-home-light-preview .bt-menu .cat-list::-webkit-scrollbar-track,
html body.bt-home-light-preview .bt-mb-row2 .cat-list::-webkit-scrollbar-track{
    background:#fff2d4!important;
    border-radius:999px!important
}
html body.bt-home-light-preview .genre-page .genre-select-wrap .filter-select::-webkit-scrollbar-thumb,
html body.bt-home-light-preview .bt-menu .cat-list::-webkit-scrollbar-thumb,
html body.bt-home-light-preview .bt-mb-row2 .cat-list::-webkit-scrollbar-thumb{
    min-height:34px!important;
    border:2px solid #fff2d4!important;
    border-radius:999px!important;
    background:#c67a22!important;
    box-shadow:none!important
}
html body.bt-home-light-preview .genre-page .genre-select-wrap .filter-select::-webkit-scrollbar-thumb:hover,
html body.bt-home-light-preview .bt-menu .cat-list::-webkit-scrollbar-thumb:hover,
html body.bt-home-light-preview .bt-mb-row2 .cat-list::-webkit-scrollbar-thumb:hover{
    background:#a85f18!important
}
html body.bt-home-light-preview .genre-page .genre-select-wrap .filter-select::-webkit-scrollbar-button,
html body.bt-home-light-preview .bt-menu .cat-list::-webkit-scrollbar-button,
html body.bt-home-light-preview .bt-mb-row2 .cat-list::-webkit-scrollbar-button{
    display:none!important;
    width:0!important;
    height:0!important
}

html body.bt-home-light-preview .bt-search-box{
    border:1px solid #d4dade!important;
    background:#fff!important;
    box-shadow:0 6px 18px rgba(31,37,41,.06)!important;
    transition:border-color .22s ease,box-shadow .22s ease!important
}
html body.bt-home-light-preview .bt-search-box:focus-within{
    border-color:#8d979d!important;
    box-shadow:0 0 0 3px rgba(89,99,105,.09),0 8px 20px rgba(31,37,41,.07)!important
}
html body.bt-home-light-preview .bt-search-input{
    border:0!important;
    background:transparent!important;
    color:#252a2e!important;
    box-shadow:none!important
}
html body.bt-home-light-preview .bt-search-input::placeholder{color:#92999e!important}
html body.bt-home-light-preview .bt-search-btn{
    border:1px solid #373d41!important;
    background:#373d41!important;
    color:#fff!important;
    box-shadow:none!important;
    transition:background .22s ease,transform .22s ease!important
}
html body.bt-home-light-preview .bt-search-btn:hover{background:#24292d!important;transform:translateY(-1px)!important}
html body.bt-home-light-preview .suggest-box{
    top:calc(100% + 8px)!important;
    padding:7px!important;
    overflow:hidden!important;
    border:1px solid #d7dde0!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 16px 36px rgba(31,37,41,.14)!important
}
html body.bt-home-light-preview .suggest-item{
    min-width:0!important;
    padding:8px!important;
    border-radius:10px!important;
    color:#252a2e!important;
    text-decoration:none!important;
    transition:background .2s ease,transform .2s ease!important
}
html body.bt-home-light-preview .suggest-item:hover{background:#f0f3f4!important;transform:translateX(2px)!important}
html body.bt-home-light-preview .suggest-thumb{border:1px solid #dde2e5!important;border-radius:8px!important}
html body.bt-home-light-preview .suggest-title{overflow:hidden!important;color:#252a2e!important;font-weight:600!important;white-space:nowrap!important;text-overflow:ellipsis!important}
@media(max-width:640px){
    html body.bt-home-light-preview .ta-title-icon{flex-basis:30px;width:30px;height:30px;border-radius:9px}
    html body.bt-home-light-preview .ta-title-icon svg{width:17px;height:17px}
    html body.bt-home-light-preview .ta-heading h1,html body.bt-home-light-preview .ta-heading h2{gap:8px!important}
}

/* V15: tactile play affordance on every homepage story cover. */
html body.bt-home-light-preview .ta-card-cover{
    position:relative;
    isolation:isolate;
    display:block;
    flex:none;
    overflow:hidden;
    border-radius:10px;
    background:#e8ecee;
    box-shadow:0 5px 13px rgba(31,37,41,.10)
}
html body.bt-home-light-preview .ta-card-cover::after{
    content:"";
    position:absolute;
    z-index:2;
    inset:0;
    background:linear-gradient(180deg,rgba(18,23,27,.02),rgba(18,23,27,.28));
    opacity:0;
    transition:opacity .28s ease
}
html body.bt-home-light-preview .ta-card-cover-new{width:58px;height:76px}
html body.bt-home-light-preview .ta-card-cover-rank{width:52px;height:68px}
html body.bt-home-light-preview .ta-card-cover-library{width:52px;height:68px}
html body.bt-home-light-preview .ta-card-cover img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    border-radius:inherit!important;
    box-shadow:none!important;
    transition:transform .42s cubic-bezier(.2,.78,.25,1),filter .3s ease!important
}
html body.bt-home-light-preview .ta-card-play{
    position:absolute;
    z-index:5;
    top:50%;
    left:50%;
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    margin:0!important;
    overflow:visible!important;
    border:1px solid rgba(255,255,255,.88)!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.91)!important;
    color:#343a3e!important;
    font-style:normal!important;
    opacity:0;
    box-shadow:0 8px 22px rgba(12,17,20,.28)!important;
    pointer-events:none;
    transform:translate(-50%,-42%) scale(.68);
    transition:opacity .25s ease,transform .32s cubic-bezier(.18,.86,.25,1),background .22s ease!important
}
html body.bt-home-light-preview .ta-card-play::before{
    content:"";
    display:block;
    width:0;
    height:0;
    margin-left:3px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:9px solid currentColor
}
html body.bt-home-light-preview .ta-new-card:hover .ta-card-cover::after,
html body.bt-home-light-preview .ta-new-card:focus-visible .ta-card-cover::after,
html body.bt-home-light-preview .ta-new-card:active .ta-card-cover::after,
html body.bt-home-light-preview .ta-rank-card:hover .ta-card-cover::after,
html body.bt-home-light-preview .ta-rank-card:focus-visible .ta-card-cover::after,
html body.bt-home-light-preview .ta-rank-card:active .ta-card-cover::after,
html body.bt-home-light-preview .ta-library-card:hover .ta-card-cover::after,
html body.bt-home-light-preview .ta-library-card:focus-visible .ta-card-cover::after,
html body.bt-home-light-preview .ta-library-card:active .ta-card-cover::after{opacity:1}
html body.bt-home-light-preview .ta-new-card:hover .ta-card-play,
html body.bt-home-light-preview .ta-new-card:focus-visible .ta-card-play,
html body.bt-home-light-preview .ta-new-card:active .ta-card-play,
html body.bt-home-light-preview .ta-rank-card:hover .ta-card-play,
html body.bt-home-light-preview .ta-rank-card:focus-visible .ta-card-play,
html body.bt-home-light-preview .ta-rank-card:active .ta-card-play,
html body.bt-home-light-preview .ta-library-card:hover .ta-card-play,
html body.bt-home-light-preview .ta-library-card:focus-visible .ta-card-play,
html body.bt-home-light-preview .ta-library-card:active .ta-card-play{
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
html body.bt-home-light-preview .ta-new-card:hover .ta-card-cover img,
html body.bt-home-light-preview .ta-rank-card:hover .ta-card-cover img,
html body.bt-home-light-preview .ta-library-card:hover .ta-card-cover img{transform:scale(1.075)!important;filter:saturate(.9) brightness(.86)!important}

html body.bt-home-light-preview .ta-stage-stack .ta-card-play{
    width:54px!important;
    height:54px!important;
    opacity:0;
    transform:translate(-50%,-42%) scale(.72)
}
html body.bt-home-light-preview .ta-stage-stack .ta-card-play::before{
    border-top-width:8px;
    border-bottom-width:8px;
    border-left-width:12px
}
html body.bt-home-light-preview .ta-stage-link:hover .ta-stage-stack .ta-card-play,
html body.bt-home-light-preview .ta-stage-link:focus-visible .ta-stage-stack .ta-card-play,
html body.bt-home-light-preview .ta-stage-link:active .ta-stage-stack .ta-card-play{
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
html body.bt-home-light-preview .ta-stage-link:hover .ta-stage-stack img{filter:brightness(.83) saturate(.9)!important}

html body.bt-home-light-preview .ta-feature-thumb::after{
    content:"";
    position:absolute;
    z-index:4;
    top:50%;
    left:50%;
    width:0;
    height:0;
    margin-left:2px;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:8px solid #30363a;
    opacity:0;
    filter:drop-shadow(0 1px 1px rgba(255,255,255,.6));
    transform:translate(-50%,-42%) scale(.55);
    transition:opacity .22s ease,transform .28s cubic-bezier(.18,.86,.25,1)
}
html body.bt-home-light-preview .ta-feature-thumb::before{
    content:"";
    position:absolute;
    z-index:3;
    top:50%;
    left:50%;
    width:28px;
    height:28px;
    border:1px solid rgba(255,255,255,.85);
    border-radius:50%;
    background:rgba(255,255,255,.9);
    opacity:0;
    box-shadow:0 6px 16px rgba(12,17,20,.24);
    transform:translate(-50%,-42%) scale(.58);
    transition:opacity .22s ease,transform .28s cubic-bezier(.18,.86,.25,1)
}
html body.bt-home-light-preview .ta-feature-thumb:hover::before,
html body.bt-home-light-preview .ta-feature-thumb:hover::after,
html body.bt-home-light-preview .ta-feature-thumb:focus-visible::before,
html body.bt-home-light-preview .ta-feature-thumb:focus-visible::after,
html body.bt-home-light-preview .ta-feature-thumb:active::before,
html body.bt-home-light-preview .ta-feature-thumb:active::after{
    opacity:1;
    transform:translate(-50%,-50%) scale(1)
}
@media(max-width:640px){
    html body.bt-home-light-preview .ta-card-play{width:30px;height:30px}
    html body.bt-home-light-preview .ta-card-play::before{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}
    html body.bt-home-light-preview .ta-card-cover-rank{width:48px;height:64px}
    html body.bt-home-light-preview .ta-stage-stack .ta-card-play{width:46px!important;height:46px!important}
}
@media(hover:none){
    html body.bt-home-light-preview .ta-card-play{opacity:.88;transform:translate(-50%,-50%) scale(.72)}
    html body.bt-home-light-preview .ta-stage-stack .ta-card-play{opacity:.9;transform:translate(-50%,-50%) scale(.82)}
}

/* V16: softer play badge and strict cover alignment on desktop. */
html body.bt-home-light-preview .ta-new-card,
html body.bt-home-light-preview .ta-rank-card,
html body.bt-home-light-preview .ta-library-card{align-items:center!important}
html body.bt-home-light-preview .ta-card-cover{
    display:block!important;
    flex-grow:0!important;
    flex-shrink:0!important;
    min-width:0!important;
    max-width:none!important;
    padding:0!important;
    gap:0!important
}
html body.bt-home-light-preview .ta-card-cover-new{
    flex-basis:58px!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:76px!important
}
html body.bt-home-light-preview .ta-card-cover-rank,
html body.bt-home-light-preview .ta-card-cover-library{
    flex-basis:52px!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:68px!important
}
html body.bt-home-light-preview .ta-new-card>.ta-new-copy,
html body.bt-home-light-preview .ta-rank-card>.ta-card-cover+span,
html body.bt-home-light-preview .ta-library-card>.ta-card-cover+span{
    min-width:0!important;
    flex:1 1 auto!important
}
html body.bt-home-light-preview .ta-library-card>i:not(.ta-card-play){flex:0 0 29px!important}
html body.bt-home-light-preview .ta-card-cover::after{background:rgba(24,29,33,.14)!important}
html body.bt-home-light-preview .ta-card-play{
    width:29px!important;
    height:29px!important;
    border-color:rgba(255,255,255,.62)!important;
    background:rgba(255,255,255,.66)!important;
    color:rgba(42,48,52,.78)!important;
    opacity:0!important;
    box-shadow:0 5px 14px rgba(12,17,20,.17)!important;
    backdrop-filter:blur(3px);
    -webkit-backdrop-filter:blur(3px);
    transform:translate(-50%,-45%) scale(.72)!important
}
html body.bt-home-light-preview .ta-card-play::before{
    border-top-width:5px!important;
    border-bottom-width:5px!important;
    border-left-width:8px!important
}
html body.bt-home-light-preview .ta-new-card:hover .ta-card-play,
html body.bt-home-light-preview .ta-new-card:focus-visible .ta-card-play,
html body.bt-home-light-preview .ta-new-card:active .ta-card-play,
html body.bt-home-light-preview .ta-rank-card:hover .ta-card-play,
html body.bt-home-light-preview .ta-rank-card:focus-visible .ta-card-play,
html body.bt-home-light-preview .ta-rank-card:active .ta-card-play,
html body.bt-home-light-preview .ta-library-card:hover .ta-card-play,
html body.bt-home-light-preview .ta-library-card:focus-visible .ta-card-play,
html body.bt-home-light-preview .ta-library-card:active .ta-card-play{
    opacity:.72!important;
    transform:translate(-50%,-50%) scale(1)!important
}
html body.bt-home-light-preview .ta-stage-stack .ta-card-play{
    width:46px!important;
    height:46px!important;
    opacity:0!important;
    transform:translate(-50%,-45%) scale(.76)!important
}
html body.bt-home-light-preview .ta-stage-link:hover .ta-stage-stack .ta-card-play,
html body.bt-home-light-preview .ta-stage-link:focus-visible .ta-stage-stack .ta-card-play,
html body.bt-home-light-preview .ta-stage-link:active .ta-stage-stack .ta-card-play{
    opacity:.68!important;
    transform:translate(-50%,-50%) scale(1)!important
}
html body.bt-home-light-preview .ta-feature-thumb::before{background:rgba(255,255,255,.65)!important;opacity:0!important}
html body.bt-home-light-preview .ta-feature-thumb:hover::before,
html body.bt-home-light-preview .ta-feature-thumb:focus-visible::before,
html body.bt-home-light-preview .ta-feature-thumb:active::before{opacity:.68!important}
html body.bt-home-light-preview .ta-feature-thumb:hover::after,
html body.bt-home-light-preview .ta-feature-thumb:focus-visible::after,
html body.bt-home-light-preview .ta-feature-thumb:active::after{opacity:.72!important}
@media(max-width:640px){
    html body.bt-home-light-preview .ta-card-cover-rank{
        flex-basis:48px!important;
        width:48px!important;
        min-width:48px!important;
        max-width:48px!important;
        height:64px!important
    }
}
@media(hover:none){
    html body.bt-home-light-preview .ta-card-play{
        opacity:.46!important;
        transform:translate(-50%,-50%) scale(.72)!important
    }
    html body.bt-home-light-preview .ta-stage-stack .ta-card-play{
        opacity:.48!important;
        transform:translate(-50%,-50%) scale(.78)!important
    }
}

/* V17: cover wrapper must be visually invisible and perfectly aligned. */
html body.bt-home-light-preview .ta-card-cover{
    overflow:hidden!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    box-shadow:none!important;
    line-height:0!important;
    vertical-align:middle!important
}
html body.bt-home-light-preview .ta-card-cover>img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:9px!important;
    object-fit:cover!important;
    object-position:center!important;
    box-shadow:none!important
}
html body.bt-home-light-preview .ta-card-cover::before{
    content:"";
    position:absolute;
    z-index:1;
    inset:0;
    border:1px solid rgba(31,37,41,.10);
    border-radius:inherit;
    pointer-events:none
}

/* V18 final cascade: keep the navigation dock above legacy menu rules. */
html body.bt-home-light-preview .bt-menu{
    display:grid!important;grid-template-columns:repeat(4,max-content)!important;align-items:center!important;
    gap:5px!important;padding:5px!important;border:1px solid #d8dee2!important;border-radius:17px!important;
    background:#eef1f3!important;box-shadow:0 10px 28px rgba(38,45,50,.09),inset 0 1px 0 #fff!important
}
html body.bt-home-light-preview .bt-menu>.cat-menu{display:flex!important;min-width:0!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn,
html body.bt-home-light-preview .bt-menu .cat-button{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
    min-height:44px!important;padding:7px 14px!important;border:1px solid transparent!important;border-radius:12px!important;
    background:transparent!important;color:#42494e!important;box-shadow:none!important;transform:translateY(0)!important;
    transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,color .24s ease,box-shadow .24s ease,border-color .24s ease!important
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn:hover,
html body.bt-home-light-preview .bt-menu .cat-button:hover{
    background:#fff!important;border-color:#dce1e4!important;color:#1f2529!important;
    box-shadow:0 7px 17px rgba(37,43,47,.11)!important;transform:translateY(-2px)!important
}
html body.bt-home-light-preview .bt-menu .bt-menu-btn.is-active,
html body.bt-home-light-preview .bt-menu .cat-button.is-active{
    background:#3e464b!important;border-color:#3e464b!important;color:#fff!important;
    box-shadow:0 8px 18px rgba(39,46,51,.22),inset 0 1px 0 rgba(255,255,255,.16)!important
}
html body.bt-home-light-preview .bt-menu .bt-nav-icon{display:inline-grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;border-radius:8px!important}
@media(max-width:900px){
    html body.bt-home-light-preview .bt-mb-row2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;border:1px solid #d8dee2!important;border-radius:15px!important;background:#eef1f3!important}
    html body.bt-home-light-preview .bt-mb-row2 .cat-menu{display:flex!important;min-width:0!important}
    html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn,
    html body.bt-home-light-preview .bt-mb-row2 .cat-button{display:flex!important;width:100%!important;min-width:0!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:5px 3px!important;border-radius:10px!important}
    html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn.is-active,
    html body.bt-home-light-preview .bt-mb-row2 .cat-button.is-active{background:#3e464b!important;color:#fff!important}
}

/* V19 final override */
html body.bt-home-light-preview .bt-menu{display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.bt-home-light-preview .bt-menu>.cat-menu{display:flex!important;min-width:0!important}
html body.bt-home-light-preview .bt-menu .bt-nav-icon{display:none!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn,
html body.bt-home-light-preview .bt-menu .cat-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px 15px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#51585d!important;box-shadow:none!important;transform:none!important;transition:color .2s ease,background .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn:hover,
html body.bt-home-light-preview .bt-menu .cat-button:hover{border:0!important;background:#f1f3f4!important;color:#20262a!important;box-shadow:none!important;transform:translateY(-1px)!important}
html body.bt-home-light-preview .bt-menu .bt-menu-btn.is-active,
html body.bt-home-light-preview .bt-menu .cat-button.is-active{border:0!important;background:#edf0f2!important;color:#20262a!important;box-shadow:none!important}
@media(max-width:900px){
html body.bt-home-light-preview .bt-mb-row2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:4px!important;border:1px solid #e0e4e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(35,42,47,.055)!important}
html body.bt-home-light-preview .bt-mb-row2 .cat-menu{display:flex!important;min-width:0!important}
html body.bt-home-light-preview .bt-mb-row2 .bt-nav-icon{display:none!important}
html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn,
html body.bt-home-light-preview .bt-mb-row2 .cat-button{display:flex!important;width:100%!important;min-width:0!important;min-height:40px!important;align-items:center!important;justify-content:center!important;padding:6px 2px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#555d62!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:none!important}
html body.bt-home-light-preview .bt-mb-row2 .bt-menu-btn.is-active,
html body.bt-home-light-preview .bt-mb-row2 .cat-button.is-active{background:#3e454a!important;color:#fff!important}
}

/* V20 final cascade */
html body.bt-home-light-preview .bt-category-icon{display:inline-grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;border:1px solid #d8dde0!important;border-radius:8px!important;background:#fff!important;color:#3f474c!important;box-shadow:0 3px 9px rgba(38,45,50,.07)!important;transition:transform .22s ease,background .22s ease,color .22s ease!important}
html body.bt-home-light-preview .bt-category-icon svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}
html body.bt-home-light-preview .bt-menu .cat-button{gap:7px!important;padding:7px 12px 7px 8px!important;border:1px solid #dce1e4!important;background:#eef2f3!important;color:#30373b!important}
html body.bt-home-light-preview .bt-menu .cat-button:hover{border-color:#cfd6da!important;background:#e6ebed!important}
html body.bt-home-light-preview .bt-menu .cat-button:hover .bt-category-icon{transform:scale(1.07) rotate(-3deg)!important;background:#3e464b!important;color:#fff!important}
html body.bt-home-light-preview .ta-more{position:relative!important;overflow:hidden!important;isolation:isolate!important;gap:6px!important;padding:5px 6px 5px 9px!important;border:1px solid rgba(184,194,200,.82)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(226,232,235,.88))!important;color:#3a4247!important;font-size:9px!important;box-shadow:0 4px 11px rgba(37,44,49,.075),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(8px) saturate(120%)!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important}
html body.bt-home-light-preview .ta-more>span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;margin:0!important;background:#41494e!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 5px rgba(32,38,42,.13)!important;transition:transform .22s ease!important}
html body.bt-home-light-preview .ta-more>span svg{display:block!important;width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.bt-home-light-preview .ta-more:hover{border-color:#b8c1c6!important;background:linear-gradient(180deg,#fff,#dce3e6)!important;box-shadow:0 7px 16px rgba(37,44,49,.12),inset 0 1px 0 #fff!important;transform:translateY(-2px)!important}
html body.bt-home-light-preview .ta-more:hover>span{transform:translateX(2px)!important}
html body.bt-home-light-preview .ta-new-copy small{display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#687076!important}
html body.bt-home-light-preview .ta-story-badges{position:absolute!important;z-index:5!important;top:4px!important;left:4px!important;display:flex!important;flex-wrap:wrap!important;gap:3px!important;max-width:calc(100% - 8px)!important;line-height:1!important;pointer-events:none!important}
html body.bt-home-light-preview .ta-story-badges b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important;padding:3px 5px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:5px!important;color:#fff!important;font-size:7px!important;font-weight:800!important;letter-spacing:.45px!important;box-shadow:0 3px 8px rgba(15,20,24,.2)!important;backdrop-filter:blur(5px)!important;animation:taBadgeIn .35s cubic-bezier(.2,.8,.2,1) both!important}
html body.bt-home-light-preview .ta-story-badges .is-hot{background:rgba(218,66,48,.9)!important}
html body.bt-home-light-preview .ta-story-badges .is-vip{background:rgba(99,75,171,.9)!important}
html body.bt-home-light-preview .ta-story-badges .is-full{background:rgba(45,125,91,.9)!important}
@keyframes taBadgeIn{from{opacity:0;transform:translateY(-4px) scale(.88)}to{opacity:1;transform:none}}
@media(max-width:900px){
html body.bt-home-light-preview .bt-mb-row2 .cat-button{gap:3px!important;padding:4px 2px!important;border:1px solid #dce1e4!important;background:#eef2f3!important;color:#30373b!important}
html body.bt-home-light-preview .bt-mb-row2 .bt-category-icon{display:inline-grid!important;flex:0 0 18px!important;width:18px!important;height:18px!important;border-radius:6px!important}
html body.bt-home-light-preview .bt-mb-row2 .bt-category-icon svg{width:12px!important;height:12px!important}
}
/* Keep the search strip flush with the shared page background. */
html body.bt-home-light-preview .bt-search-bar{
    border:0!important;
    border-top:1px solid #dce1e4!important;
    background:#eef1f3!important;
    box-shadow:none!important
}

/* Mobile final cascade: only the canvas outside the white logo/menu card blends in. */
@media(max-width:900px){
    html body.bt-home-light-preview header.bt-header{
        border:0!important;
        background:#eef1f3!important;
        background-image:none!important;
        box-shadow:none!important
    }
    html body.bt-home-light-preview header.bt-header .bt-header-mobile{
        background:#fff!important;
        background-image:none!important
    }
    html body.bt-home-light-preview .bt-search-bar{
        border-top:0!important
    }
}
