/* TickPit Kinetic Grid v2.0.0 — clean rebuild */
#tp-kinetic-bg-v2{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:0!important;display:block!important;pointer-events:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:#161618!important}
body.tp-light #tp-kinetic-bg-v2{background:#fff!important}
body.tp-kinetic-only #tp-bg[data-tp-market-hidden="1"],body.tp-kinetic-only #tp-bg,body.tp-kinetic-only #tp-market-bg,body.tp-kinetic-only canvas[data-tp-market="1"],body.tp-kinetic-only canvas[data-tp-layer="overlay"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html body.tp-kinetic-only,html body.tp-kinetic-only .site,html body.tp-kinetic-only .site-content,html body.tp-kinetic-only .wp-site-blocks,html body.tp-kinetic-only .entry-content,html body.tp-kinetic-only .content-area,html body.tp-kinetic-only .site-main,html body.tp-kinetic-only #page,html body.tp-kinetic-only #content,html body.tp-kinetic-only .tp-exp{background:transparent!important}
html body.tp-kinetic-only{background:#161618!important}
html body.tp-light.tp-kinetic-only{background:#fff!important}
body.tp-kinetic-only .tp-exp>.tp-wrap,body.tp-kinetic-only .tp-exp .tp-wrap,body.tp-kinetic-only .entry-content,body.tp-kinetic-only .site-content{position:relative!important;z-index:2!important}
body.tp-market-background #tp-kinetic-bg-v2{display:none!important}
@media(prefers-reduced-motion:reduce){#tp-kinetic-bg-v2{transform:none!important}}

/* v2.1 — isolate the background from homepage motion systems */
body.page-id-11 .tp-tickwrap{display:block!important;overflow-x:auto!important;overflow-y:hidden!important}
body.page-id-11 .tp-ticker{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;white-space:nowrap!important}
body.page-id-11 .tp-rev-marq{display:block!important;width:100%!important;overflow:hidden!important}
body.page-id-11 .tp-rev-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;animation:tp-rev-marq 80s linear infinite!important}
body.page-id-11 .tp-rev-mcard{display:block!important;flex:0 0 320px!important;width:320px!important}
@media(prefers-reduced-motion:reduce){
 body.page-id-11 .tp-rev-track{animation:tp-rev-marq 80s linear infinite!important}
 body.page-id-11 .rv{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)!important}
 body.page-id-11 #tp-copy.cap-anim #tp-st-title{animation:tpCap .55s cubic-bezier(.22,1,.36,1) both!important}
 body.page-id-11 #tp-copy.cap-anim #tp-st-text{animation:tpCap .55s cubic-bezier(.22,1,.36,1) .12s both!important}
}
