/* STEP39H: VIP polish. Last stylesheet, overrides legacy theme background intentionally. */
/* Remove the broken /assets/images/site-background.webp fallback; use existing working image. */
body.fs-has-site-background{
    background-color:#07121a !important;
    background-image:linear-gradient(rgba(3,9,18,.18),rgba(3,9,18,.52)),url('/images/site-background.webp') !important;
    background-position:center top !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    background-attachment:fixed !important;
}
html[data-bs-theme="dark"] body.fs-has-site-background{
    background-color:#0b1117 !important;
    background-image:linear-gradient(rgba(4,8,13,.46),rgba(4,8,13,.70)),url('/images/site-background.webp') !important;
}
html[data-bs-theme="dark"] body.fs-has-site-background>.page{
    background:rgba(16,16,18,.97) !important;
}
@media(max-width:991.98px){
 body.fs-has-site-background,html[data-bs-theme="dark"] body.fs-has-site-background{background-image:none !important;background-attachment:scroll !important}
}
.fs-header-performance-item-vip span{font-weight:800}
.fs39h-home-vip{position:relative;z-index:1}
.fs39h-home-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}
.fs39h-home-pick{display:block;text-decoration:none;color:var(--tblr-body-color);border-radius:12px;transition:transform .16s,border-color .16s;min-width:0}
.fs39h-home-pick:hover{transform:translateY(-2px);border-color:var(--tblr-primary);text-decoration:none;color:var(--tblr-body-color)}
.fs39h-home-pick .card-body{padding:.85rem;min-width:0}
.fs39h-home-pick-meta{display:flex;align-items:center;gap:.35rem;color:var(--tblr-secondary-color);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.45rem}
.fs39h-home-pick-meta img{object-fit:cover;border-radius:2px;flex:none}
.fs39h-home-pick-meta span:last-child{overflow:hidden;text-overflow:ellipsis}
.fs39h-home-match{font-size:.83rem;min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.fs39h-home-pick-bottom{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.55rem}
.fs39h-home-pick-bottom strong{color:var(--tblr-primary);font-variant-numeric:tabular-nums}
@media(max-width:1140px){.fs39h-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.fs39h-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fs39h-home-pick .card-body{padding:.7rem}}
/* Add an extra entry to the existing mobile sticky footer without making every item too narrow. */
@media(max-width:767.98px){
 .fs39h-vip-mobile-link{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 0 55px;min-width:55px;text-align:center;text-decoration:none;color:inherit;font-size:.67rem;font-weight:600;line-height:1.2;padding:.35rem .18rem}
 .fs39h-vip-mobile-link .fs39h-vip-mobile-icon{font-size:1.25rem;line-height:1.1}
 .fs39h-vip-mobile-link.is-active{color:var(--tblr-primary)}
 .fs39h-vip-mobile-parent{overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 .fs39h-vip-mobile-parent::-webkit-scrollbar{display:none}
}
