: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)
}

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}
}

/* 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-library{order:4!important}
html body.bt-home-light-preview .ta-new{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
}
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
    }
}
