/* Homepage-only logo wallpaper. The exact UBB logo already lives at this asset URL. */
body:has(#why-ubb){position:relative;isolation:isolate;background:#090c0f}
body:has(#why-ubb)::before{
 content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:#090c0f url('/assets/ubb-logo.png') center center / auto 100% no-repeat;
 filter:brightness(.34);
}
body:has(#why-ubb) main{background:transparent}
body:has(#why-ubb) .hero{background:transparent}
body:has(#why-ubb) .hero>.wrap{background:rgba(8,11,14,.80);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:32px}
body:has(#why-ubb) .section{background:rgba(8,11,14,.48)}
body:has(#why-ubb) .section.alt{background:rgba(8,11,14,.65)}
body:has(#why-ubb) .section-head,body:has(#why-ubb) #buyer-guide>.wrap,body:has(#why-ubb) #zombie-rush>.wrap{background:rgba(8,11,14,.88);padding:22px;border-radius:14px}
body:has(#why-ubb) .info-card,body:has(#why-ubb) .product-card,body:has(#why-ubb) .category-card,body:has(#why-ubb) .video-shell{background-color:#10161b}
body:has(#why-ubb) .footer{background:rgba(8,11,14,.96)}
@media(max-width:600px){body:has(#why-ubb)::before{background-size:100% auto}body:has(#why-ubb) .hero>.wrap{padding:22px}body:has(#why-ubb) .section-head{padding:18px}}
