/* Losttloot V12.6.26 — smooth-motion performance layer.
   Reduces non-essential repaint/GPU work while preserving the approved visual design,
   continuous reward movement, badge motion and Captain's Chess functionality. */

/* Progressive catalog rendering sentinel */
.product-load-sentinel{grid-column:1/-1;width:100%;height:2px;pointer-events:none;content-visibility:auto}
.product-grid{contain:layout style}
.store-product-card{contain:layout paint style}
.store-product-card img{transform:translateZ(0);backface-visibility:hidden}

/* Homepage: preserve premium appearance but remove expensive decorative motion. */
.tv-cursor-glow{display:none!important}
.tv-orbit-card{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.tv-hero-benefits{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(7,9,13,.94)!important}
.tv-hero-benefits>div{animation:none!important}
.tv-primary-button{animation:none!important}
.tv-motion-toggle{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(6,8,12,.92)!important}
.tv-motion-toggle span{animation:none!important}
.tv-vault-rings i:nth-child(2),.tv-vault-rings i:nth-child(3){animation:none!important}
.tv-vault-rings i:first-child{animation-duration:58s!important}
.tv-featured-card{animation-duration:9s!important}
.tv-reserve-track{transform:translate3d(0,0,0);backface-visibility:hidden;contain:layout paint;will-change:transform}
.tv-reserve-media img{transform:translateZ(0);backface-visibility:hidden}

/* General storefront scrolling */
.section,.store-product-card,.reserve-featured-product,.order-card,.faq-list details,.social-grid a{content-visibility:auto}

/* Treasure Hall: keep premium orbit effects, remove extra full-image bobbing repaints. */
.prestige-crest--relic img,.prestige-crest--legendary img,.prestige-crest--captain img{animation:none!important;will-change:auto!important}
.prestige-crest__ring{will-change:transform}
.prestige-crest__spark{will-change:opacity,transform}
.prestige-hero__visual::before{animation-duration:28s!important}
.treasure-hall-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(4,7,12,.97)!important}

/* Captain's Chest: do not change the approved continuous reward carousel or chess visuals.
   Remove offscreen filters and layer promotion where it helps the moving track. */
#home.approved-first-page .reward-carousel-track{will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0)}
#home.approved-first-page .home-reward-card{contain:layout paint style}
#home.approved-first-page .home-reward-card img{backface-visibility:hidden}
.chess-duel-stage{contain:layout paint style}
.duel-board{backface-visibility:hidden}
.duel-square{contain:layout paint style}

/* Mobile/tablet: eliminate high-cost blur layers; opaque backgrounds preserve the look. */
@media(max-width:1024px),(hover:none) and (pointer:coarse){
  .tv-orbit-card,.tv-hero-benefits,.tv-motion-toggle,.topbar,.account-header,.treasure-hall-header,
  .duel-left-panel,.duel-right-panel,.duel-intro-card,.entitlement-card{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .tv-particles .tv-particle:nth-child(n+7){display:none!important}
  .tv-vault-rings i:nth-child(n+2){display:none!important}
}

@media(prefers-reduced-motion:reduce){
  .tv-reserve-track,#home.approved-first-page .reward-carousel-track{will-change:auto!important}
}
