/* Renderização por software (aceleração de hardware desligada).
   O vidro vira fundo sólido e os desfoques de tela cheia saem.
   A navbar mantém o blur. Com GPU, esta folha não altera nada. */

html.no-gpu,
html.no-gpu *:not(.site-header):not(.header-upper):not(.header-utility):not(.header-main):not(.header-main-container),
html.no-gpu *::after,
html.no-gpu *:not(.header-upper)::before {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html.no-gpu .site-header,
html.no-gpu .header-upper,
html.no-gpu .header-utility,
html.no-gpu .header-main,
html.no-gpu .header-main-container {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
}

html.no-gpu .site-header:not(.is-scrolled) .header-upper::before {
  content: none !important;
}

html.no-gpu [class*="backdrop-blur"] {
  background-color: rgb(16 16 19 / 0.97) !important;
}

html.no-gpu .package-page-root .package-surface {
  background: rgb(18 18 24 / 0.96) !important;
}

html.no-gpu .site-header.is-scrolled .header-upper::before {
  background: rgb(0 0 0 / 37%);
  backdrop-filter: blur(22px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.15) !important;
}

html.no-gpu .search-shell::before,
html.no-gpu .search-shell:focus-within::before,
html.no-gpu .mobile-search-panel .search-bar-wrap::before {
  background: rgb(12 13 16 / 0.96);
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html.no-gpu .banner-carousel-wrapper .keen-slider,
html.no-gpu .banner-carousel-wrapper .keen-slider__slide,
html.no-gpu .banner-product img,
html.no-gpu .banner-product-img {
  backface-visibility: visible;
  transform: none;
}

html.no-gpu .search-result-dropdown,
html.no-gpu .navbar-profile-dropdown.search-result-dropdown,
html.no-gpu #favoritos-dropdown,
html.no-gpu .games-sort-menu {
  background: rgb(16 16 20 / 0.98);
}

html.no-gpu .games-sort-trigger,
html.no-gpu .games-sort-trigger:hover,
html.no-gpu .games-sort-dropdown.is-open .games-sort-trigger {
  background: rgb(255 255 255 / 0.06);
}

html.no-gpu .header-menu-drawer,
html.no-gpu .mobile-bottom-nav {
  background: rgb(12 13 16 / 0.98);
}

html.no-gpu .mobile-bottom-nav {
  transform: none;
}

html.no-gpu .home-page::before {
  position: absolute;
  transform: none;
}

html.no-gpu .home-page::after,
html.no-gpu .home-banner-glow,
html.no-gpu .feature-card-glow {
  display: none !important;
}

html.no-gpu .games-empty-glow,
html.no-gpu .login-visual-image,
html.no-gpu .game-cover svg {
  filter: none !important;
}

html.no-gpu .login-visual {
  background:
    radial-gradient(circle at 18% 16%, rgb(22 211 238 / 0.16), transparent 40%),
    radial-gradient(circle at 86% 38%, rgb(99 102 241 / 0.18), transparent 44%),
    radial-gradient(circle at 35% 92%, rgb(168 85 247 / 0.15), transparent 42%),
    linear-gradient(145deg, rgb(5 20 31), rgb(14 9 31));
}

html.no-gpu .feature-card:hover .feature-card-icon i,
html.no-gpu .login-visual-image,
html.no-gpu .login-game-track,
html.no-gpu .game-marquee-track,
html.no-gpu .game-cover::after,
html.no-gpu .auth-body::after,
html.no-gpu .support-status.is-online .support-status-dot {
  animation: none !important;
  will-change: auto !important;
}

html.no-gpu .category-carousel-wrapper .keen-slider {
  transform: none;
  backface-visibility: visible;
}

html.no-gpu .category-carousel-wrapper .keen-slider__slide {
  backface-visibility: visible;
}

html.no-gpu .category-carousel-wrapper.is-sliding .keen-slider {
  will-change: auto;
}
