/* Shared ALEF animated backdrop; the canvas is decorative and never intercepts input. */
body.ags-site-gradient-page{
  isolation:isolate;
  background-color:#05060a;
}
.ags-v5-gradient-surface{
  position:fixed;
  z-index:-1;
  inset:0;
  display:block;
  overflow:hidden;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 31% 12%,rgba(189,67,193,.48),transparent 37%),
    radial-gradient(ellipse at 72% 42%,rgba(52,119,237,.4),transparent 40%),
    radial-gradient(ellipse at 60% 78%,rgba(103,60,198,.3),transparent 44%),
    linear-gradient(145deg,#05060a,#080a14 55%,#05070c);
}
.ags-v5-gradient-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .8s ease}
.ags-v5-gradient-surface.is-webgl .ags-v5-gradient-canvas{opacity:1}
.ags-v5-gradient-surface.is-webgl{background:transparent}

/* Let the site backdrop show through outer page shells while keeping cards legible. */
body.ags-site-gradient-page .ags-marketplace-page{background-color:transparent!important}
body.ags-site-gradient-page .ags-page-content:has(.ags-auth-shell),
body.ags-site-gradient-page .ags-page-content:has(.ags-auth-v2),
body.ags-site-gradient-page .ags-page-content:has(.ags-account-dashboard-shell){background-color:transparent!important}
body.ags-site-gradient-page .ags-auth-v2,
body.ags-site-gradient-page .ags-auth-shell,
body.ags-site-gradient-page .ags-account-dashboard-shell{
  background-image:
    radial-gradient(circle at 78% 20%,rgba(43,170,224,.10),transparent 27%),
    radial-gradient(circle at 12% 80%,rgba(76,89,255,.06),transparent 25%),
    linear-gradient(145deg,rgba(3,10,16,.58),rgba(7,22,34,.54) 52%,rgba(3,8,13,.60))!important;
}

/* Glass surfaces for the pages that share the animated backdrop. */
body.ags-site-gradient-page .ags-site-header::before{
  background:rgba(4,9,17,.42)!important;
  border-color:rgba(119,211,245,.16)!important;
  -webkit-backdrop-filter:blur(24px) saturate(128%)!important;
  backdrop-filter:blur(24px) saturate(128%)!important;
}
body.ags-site-gradient-page .ags-header-search,
body.ags-site-gradient-page .ags-icon-btn,
body.ags-site-gradient-page .ags-account-avatar,
body.ags-site-gradient-page .ags-header-search-toggle,
body.ags-site-gradient-page .ags-phone-menu>summary,
body.ags-site-gradient-page .ags-mobile-nav{
  background-color:rgba(10,23,35,.40)!important;
  -webkit-backdrop-filter:blur(12px) saturate(125%)!important;
  backdrop-filter:blur(12px) saturate(125%)!important;
}

/* The marketplace's isolated pseudo-layer had a solid near-black fill over the canvas. */
body.ags-site-gradient-page .ags-marketplace-page::before{background-color:transparent!important}
body.ags-site-gradient-page .ags-marketplace-page::after{opacity:.08!important}

body.ags-site-gradient-page .ags-games-catalog-head,
body.ags-site-gradient-page .ags-games-filters,
body.ags-site-gradient-page .ags-dlc-games-directory,
body.ags-site-gradient-page .ags-dlc-game-results{
  background:
    radial-gradient(circle at 86% 10%,rgba(50,178,224,.09),transparent 32%),
    linear-gradient(145deg,rgba(8,24,37,.64),rgba(4,13,22,.58))!important;
  -webkit-backdrop-filter:blur(16px) saturate(120%)!important;
  backdrop-filter:blur(16px) saturate(120%)!important;
}
body.ags-site-gradient-page .ags-filter-field,
body.ags-site-gradient-page .ags-games-filters input,
body.ags-site-gradient-page .ags-games-filters select,
body.ags-site-gradient-page .ags-dlc-games-filters input,
body.ags-site-gradient-page .ags-dlc-games-filters select{
  background:rgba(7,24,36,.42)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  backdrop-filter:blur(10px)!important;
}
body.ags-site-gradient-page .ags-game-card,
body.ags-site-gradient-page .ags-dlc-result-card,
body.ags-site-gradient-page .ags-dlc-game-card{
  background:linear-gradient(155deg,rgba(18,31,45,.72),rgba(6,14,23,.67))!important;
}

body.ags-site-gradient-page .ags-tf2-hero-v2,
body.ags-site-gradient-page .ags-tf2-panel,
body.ags-site-gradient-page .ags-tf2-rules,
body.ags-site-gradient-page .ags-tf2-flow-card{
  background:linear-gradient(145deg,rgba(10,28,43,.66),rgba(3,13,22,.59))!important;
  -webkit-backdrop-filter:blur(14px) saturate(120%)!important;
  backdrop-filter:blur(14px) saturate(120%)!important;
}
body.ags-site-gradient-page .ags-tf2-buy-form,
body.ags-site-gradient-page .ags-tf2-login-required,
body.ags-site-gradient-page .ags-tf2-form input,
body.ags-site-gradient-page .ags-tf2-form select,
body.ags-site-gradient-page .ags-tf2-form textarea,
body.ags-site-gradient-page .ags-tf2-buy-form input{
  background:rgba(4,18,29,.48)!important;
}

body.ags-site-gradient-page .ags-gift-hero-3d,
body.ags-site-gradient-page .ags-sub-v3-hero,
body.ags-site-gradient-page .ags-sub-v3-empty{
  background:
    radial-gradient(circle at 78% 18%,rgba(46,178,232,.10),transparent 34%),
    linear-gradient(145deg,rgba(8,25,38,.62),rgba(4,13,22,.56))!important;
  -webkit-backdrop-filter:blur(16px) saturate(120%)!important;
  backdrop-filter:blur(16px) saturate(120%)!important;
}
body.ags-site-gradient-page .ags-sub-v3-service{
  background:
    radial-gradient(circle at 88% 18%,rgba(65,212,255,.09),transparent 30%),
    linear-gradient(145deg,rgba(10,29,43,.67),rgba(3,12,21,.62))!important;
}

body.ags-site-gradient-page .ags-m2-hero,
body.ags-site-gradient-page .ags-m2-tabs,
body.ags-site-gradient-page .ags-m2-filters,
body.ags-site-gradient-page .ags-market-scroll-hint,
body.ags-site-gradient-page .ags-m2-card{
  background:linear-gradient(145deg,rgba(8,24,37,.62),rgba(4,13,22,.57))!important;
  -webkit-backdrop-filter:blur(14px) saturate(120%)!important;
  backdrop-filter:blur(14px) saturate(120%)!important;
}
body.ags-site-gradient-page .ags-m2-tabs button:not(.active),
body.ags-site-gradient-page .ags-m2-filters label,
body.ags-site-gradient-page .ags-m2-filters input,
body.ags-site-gradient-page .ags-m2-filters select{
  background-color:rgba(7,23,35,.42)!important;
}
body.ags-site-gradient-page .ags-m2-search{
  background:
    radial-gradient(circle at 97% 50%,rgba(68,207,255,.08),transparent 18%),
    linear-gradient(135deg,rgba(8,25,37,.62),rgba(4,13,21,.56))!important;
}

/* Remove only the square account texture; the animated pink background stays in place. */
body.ags-site-gradient-page .ags-auth-v2-grid{display:none!important}
/* The auth scan beam draws a hard horizontal seam across the shared backdrop. */
body.ags-site-gradient-page .ags-auth-v2-scan{display:none!important}
body.ags-site-gradient-page .ags-auth-v2,
body.ags-site-gradient-page .ags-auth-shell{
  background-image:
    radial-gradient(circle at 78% 20%,rgba(43,170,224,.08),transparent 27%),
    radial-gradient(circle at 12% 80%,rgba(76,89,255,.045),transparent 25%),
    linear-gradient(145deg,rgba(3,10,16,.48),rgba(7,22,34,.44) 52%,rgba(3,8,13,.50))!important;
}
body.ags-site-gradient-page .ags-recovery-v2-card,
body.ags-site-gradient-page .ags-auth-v2-card-shell,
body.ags-site-gradient-page .ags-auth-v2-card,
body.ags-site-gradient-page .ags-auth-shell .woocommerce-form,
body.ags-site-gradient-page .ags-account-dashboard-frame,
body.ags-site-gradient-page #ags-account-center .ags-ac-sidebar,
body.ags-site-gradient-page #ags-account-center .ags-ac-title,
body.ags-site-gradient-page #ags-account-center .ags-ac-stat-grid>div,
body.ags-site-gradient-page #ags-account-center .ags-ac-overview-strip>div,
body.ags-site-gradient-page #ags-account-center .ags-ac-quick>a,
body.ags-site-gradient-page #ags-account-center .ags-ac-card,
body.ags-site-gradient-page #ags-account-center .ags-ac-login-activity>div,
body.ags-site-gradient-page #ags-account-center .ags-ac-table th,
body.ags-site-gradient-page #ags-account-center .ags-ac-table td{
  background:linear-gradient(145deg,rgba(10,28,41,.60),rgba(4,14,23,.54))!important;
  -webkit-backdrop-filter:blur(15px) saturate(118%)!important;
  backdrop-filter:blur(15px) saturate(118%)!important;
}
body.ags-site-gradient-page .ags-recovery-v2-card,
body.ags-site-gradient-page .ags-auth-v2-card-shell,
body.ags-site-gradient-page .ags-auth-v2-card{
  border-color:rgba(91,213,255,.22)!important;
}
body.ags-site-gradient-page .ags-recovery-v2-card label:has(input[name="method"]){
  background-color:rgba(5,18,28,.42)!important;
}
body.ags-site-gradient-page .ags-auth-v2 input,
body.ags-site-gradient-page .ags-auth-v2 select,
body.ags-site-gradient-page .ags-auth-v2 textarea,
body.ags-site-gradient-page .ags-recovery-v2-card input,
body.ags-site-gradient-page .ags-auth-shell input,
body.ags-site-gradient-page #ags-account-center input,
body.ags-site-gradient-page #ags-account-center select,
body.ags-site-gradient-page #ags-account-center textarea{
  background-color:rgba(3,16,26,.52)!important;
}

@media(max-width:760px){
  body.ags-site-gradient-page .ags-site-header::before,
  body.ags-site-gradient-page .ags-games-catalog-head,
  body.ags-site-gradient-page .ags-games-filters,
  body.ags-site-gradient-page .ags-dlc-games-directory,
  body.ags-site-gradient-page .ags-dlc-game-results,
  body.ags-site-gradient-page .ags-tf2-hero-v2,
  body.ags-site-gradient-page .ags-tf2-panel,
  body.ags-site-gradient-page .ags-tf2-rules,
  body.ags-site-gradient-page .ags-tf2-flow-card,
  body.ags-site-gradient-page .ags-gift-hero-3d,
  body.ags-site-gradient-page .ags-sub-v3-hero,
  body.ags-site-gradient-page .ags-sub-v3-empty,
  body.ags-site-gradient-page .ags-m2-hero,
  body.ags-site-gradient-page .ags-m2-tabs,
  body.ags-site-gradient-page .ags-m2-filters,
  body.ags-site-gradient-page .ags-market-scroll-hint,
  body.ags-site-gradient-page .ags-recovery-v2-card,
  body.ags-site-gradient-page .ags-auth-v2-card-shell,
  body.ags-site-gradient-page #ags-account-center .ags-ac-sidebar,
  body.ags-site-gradient-page #ags-account-center .ags-ac-title,
  body.ags-site-gradient-page #ags-account-center .ags-ac-card{
    -webkit-backdrop-filter:blur(8px) saturate(112%)!important;
    backdrop-filter:blur(8px) saturate(112%)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .ags-v5-gradient-canvas{transition:none}
}

/* Follow-up: expose the shared animated backdrop instead of stacking opaque shells. */
html body.ags-site-gradient-page .ags-site-header,
html body.ags-site-gradient-page.ags-mobile-ui .ags-site-header{
  background:
    radial-gradient(ellipse at 58% 135%,rgba(237,100,181,.12),transparent 72%),
    linear-gradient(110deg,rgba(4,9,17,.06),rgba(4,9,17,.06))!important;
  -webkit-backdrop-filter:blur(22px) saturate(138%)!important;
  backdrop-filter:blur(22px) saturate(138%)!important;
}
html body.ags-site-gradient-page .ags-site-header::before,
html body.ags-site-gradient-page.ags-mobile-ui .ags-site-header::before{display:none!important}

/* The catalog directory/filter shell was tinting the space between controls. */
html body.ags-site-gradient-page .ags-dlc-games-directory,
html body.ags-site-gradient-page .ags-dlc-game-results,
html body.ags-site-gradient-page .ags-games-filters{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body.ags-site-gradient-page .ags-games-filter-head,
html body.ags-site-gradient-page .ags-games-filter-footer{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html body.ags-site-gradient-page .ags-filter-field{
  background:linear-gradient(145deg,rgba(20,45,61,.28),rgba(5,20,31,.24))!important;
  -webkit-backdrop-filter:blur(13px) saturate(130%)!important;
  backdrop-filter:blur(13px) saturate(130%)!important;
}
html body.ags-site-gradient-page .ags-games-filters :is(input,select){
  background:rgba(4,16,26,.10)!important;
  border:1px solid rgba(121,210,242,.16)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  backdrop-filter:blur(8px)!important;
}

/* Let the section hero panels read as glass instead of opaque slabs. */
html body.ags-site-gradient-page .ags-games-catalog-head{
  background:
    radial-gradient(circle at 86% 10%,rgba(50,178,224,.06),transparent 32%),
    linear-gradient(145deg,rgba(8,24,37,.40),rgba(4,13,22,.34))!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
}
html body.ags-site-gradient-page .ags-tf2-page :is(.ags-tf2-hero-v2,.ags-tf2-panel,.ags-tf2-rules,.ags-tf2-flow-card){
  background:
    radial-gradient(ellipse at 18% 72%,rgba(26,174,218,.09),transparent 36%),
    linear-gradient(125deg,rgba(7,21,33,.44),rgba(8,17,29,.40),rgba(10,18,32,.38))!important;
  background-color:transparent!important;
  background-size:auto!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
}

/* TF2 hero content sits directly on the page gradient, without a glass panel. */
html body.ags-site-gradient-page .ags-tf2-page > .ags-tf2-hero-v2{
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.ags-site-gradient-page .ags-tf2-page > .ags-tf2-hero-v2::before,
html body.ags-site-gradient-page .ags-tf2-page > .ags-tf2-hero-v2 .ags-tf2-hero-visual::before{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Activity ticker: glass surface, with enough clearance below the fixed header. */
html body.ags-site-gradient-page .ags-activity-ticker{
  background:linear-gradient(110deg,rgba(7,22,33,.36),rgba(8,16,29,.30))!important;
  -webkit-backdrop-filter:blur(16px) saturate(130%)!important;
  backdrop-filter:blur(16px) saturate(130%)!important;
  box-shadow:0 12px 35px rgba(0,0,0,.10),inset 0 1px rgba(255,255,255,.045)!important;
}
html body.ags-site-gradient-page .ags-activity-ticker__item{
  background:linear-gradient(135deg,rgba(15,39,52,.42),rgba(8,20,31,.34))!important;
  -webkit-backdrop-filter:blur(10px)!important;
  backdrop-filter:blur(10px)!important;
}
html body.ags-site-gradient-page #ags-main-content.ags-page-content:has(.ags-tf2-page){
  padding-top:126px!important;
}
@media(max-width:782px){
  html body.ags-site-gradient-page #ags-main-content.ags-page-content:has(.ags-tf2-page){
    padding-top:16px!important;
  }
}

/* Remove the decorative grid textures; the animated pink background remains. */
html body.ags-site-gradient-page .ags-marketplace-page::after{display:none!important}
html body.ags-site-gradient-page .ags-account-dashboard-shell::before{display:none!important}

/* Keep auth illustrations on the site canvas; the form cards stay readable. */
html body.ags-site-gradient-page .ags-auth-v2,
html body.ags-site-gradient-page .ags-auth-shell{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

/* Keep the outer account frame transparent while preserving its inner cards. */
html body.ags-site-gradient-page .ags-account-dashboard-shell .ags-account-dashboard-frame{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

/* Let the global animated canvas show behind the account title and dashboard. */
html body.ags-site-gradient-page .ags-account-dashboard-shell{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

/* Remove the large marketplace hero panel so its copy sits on the shared animated canvas. */
html body.ags-site-gradient-page .ags-marketplace-page .ags-m2-hero{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body.ags-site-gradient-page .ags-marketplace-page .ags-m2-hero::before,
html body.ags-site-gradient-page .ags-marketplace-page .ags-m2-hero::after{
  display:none!important;
  content:none!important;
}

/* Remove the faint cyan bloom behind the marketplace hero artwork. */
html body.ags-site-gradient-page .ags-marketplace-page .ags-m2-hero-orbit::before{
  display:none!important;
  content:none!important;
}

/* Remove the marketplace-wide blue wash/grid behind all hero content, exposing the shared pink canvas. */
html body.ags-site-gradient-page:has(.ags-marketplace-page){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html body.ags-site-gradient-page .ags-marketplace-page{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html body.ags-site-gradient-page .ags-marketplace-page::before,
html body.ags-site-gradient-page .ags-marketplace-page::after{
  display:none!important;
  content:none!important;
}

/* Share the animated canvas with cart, wishlist, and WordPress search pages. */
html body.ags-site-gradient-page .ags-page-content:has(.ags-cart-page),
html body.ags-site-gradient-page .ags-page-content:has(.ags-wishlist-page),
html body.ags-site-gradient-page .ags-page-content:has(.ags-search-route),
html body.ags-site-gradient-page.ags-wishlist-page-context .ags-page-content{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html body.ags-site-gradient-page :is(.ags-cart-page,.ags-wishlist-page,.ags-search-route){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html body.ags-site-gradient-page :is(.ags-cart-page .ags-cart-ambient,.ags-wishlist-page .ags-wishlist-ambient){
  display:none!important;
}
html body.ags-site-gradient-page .ags-cart-page .ags-cart-empty,
html body.ags-site-gradient-page .ags-wishlist-page :is(.ags-wishlist-empty,.ags-wishlist-login){
  background:linear-gradient(145deg,rgba(11,28,42,.48),rgba(4,13,22,.42))!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
}
html body.ags-site-gradient-page .ags-search-route .ags-exp3-empty{
  background:rgba(7,18,28,.34)!important;
  -webkit-backdrop-filter:blur(14px) saturate(125%)!important;
  backdrop-filter:blur(14px) saturate(125%)!important;
}

/* Subscription product details: remove the filled panels behind the product and availability copy. */
html body.ags-site-gradient-page .ags-page-content:has(.ags-sub-single),
html body.ags-site-gradient-page .ags-sub-single{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
html body.ags-site-gradient-page .ags-sub-single::before{
  display:none!important;
  content:none!important;
}
html body.ags-site-gradient-page .ags-sub-single :is(.ags-sub-product-head,.ags-sub-builder,.ags-sub-buybar,.ags-sub-description,.ags-pld-state-panel,.ags-pld-buybox-blocked){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body.ags-site-gradient-page .ags-sub-single .ags-sub-product-head::after{
  display:none!important;
  content:none!important;
}

/* Account center: keep dashboard surfaces opaque while leaving the page canvas visible around them. */
html body.ags-site-gradient-page #ags-account-center .ags-ac-sidebar,
html body.ags-site-gradient-page #ags-account-center .ags-ac-title,
html body.ags-site-gradient-page #ags-account-center .ags-ac-card,
html body.ags-site-gradient-page #ags-account-center .ags-ac-stat-grid>div,
html body.ags-site-gradient-page #ags-account-center .ags-ac-overview-strip,
html body.ags-site-gradient-page #ags-account-center .ags-ac-overview-strip>div,
html body.ags-site-gradient-page #ags-account-center .ags-ac-quick>a,
html body.ags-site-gradient-page #ags-account-center .ags-ac-login-activity>div,
html body.ags-site-gradient-page #ags-account-center .ags-ac-table th,
html body.ags-site-gradient-page #ags-account-center .ags-ac-table td,
html body.ags-site-gradient-page #ags-account-center .ags-ac-wallet-balance,
html body.ags-site-gradient-page #ags-account-center .ags-ac-steam-state,
html body.ags-site-gradient-page #ags-account-center .ags-public-loyalty,
html body.ags-site-gradient-page #ags-account-center .ags-loyalty-main-card,
html body.ags-site-gradient-page #ags-account-center .ags-loyalty-level-list>div{
  background:#0d1b27!important;
  background-color:#0d1b27!important;
  background-image:linear-gradient(145deg,#101e2a,#0a151f)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body.ags-site-gradient-page #ags-account-center .ags-ac-sidebar{
  background-image:linear-gradient(155deg,#111f2c,#0a141e)!important;
}
html body.ags-site-gradient-page #ags-account-center .ags-ac-title{
  background-image:linear-gradient(145deg,#102333,#0a1520 72%)!important;
}
html body.ags-site-gradient-page #ags-account-center .ags-ac-overview-strip>div{
  background:#0c1823!important;
  background-image:none!important;
}
html body.ags-site-gradient-page #ags-account-center .ags-ac-quick>a{
  background:#101e2a!important;
  background-image:linear-gradient(145deg,#101e2a,#0a151f)!important;
}
html body.ags-site-gradient-page #ags-account-center .ags-ac-table th{
  background:#102330!important;
  background-image:none!important;
}
html body.ags-site-gradient-page #ags-account-center .ags-ac-table td{
  background:#0a1722!important;
  background-image:none!important;
}
html body.ags-site-gradient-page #ags-account-center input,
html body.ags-site-gradient-page #ags-account-center select,
html body.ags-site-gradient-page #ags-account-center textarea{
  background-color:#081722!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body.ags-site-gradient-page #ags-account-center .ags-ac-form input:disabled,
html body.ags-site-gradient-page #ags-account-center .ags-ac-form select:disabled,
html body.ags-site-gradient-page #ags-account-center .ags-ac-form textarea:disabled{
  background-color:#101d28!important;
}
html body.ags-site-gradient-page #ags-account-center :is(.ags-ac-sidebar,.ags-ac-title,.ags-ac-card,.ags-ac-stat-grid>div,.ags-ac-quick>a)::before,
html body.ags-site-gradient-page #ags-account-center :is(.ags-ac-title,.ags-ac-card,.ags-ac-stat-grid>div,.ags-ac-quick>a)::after{
  display:none!important;
  content:none!important;
}

/* Gift-card selectors: use light glass surfaces so the animated background stays visible. */
html body.ags-site-gradient-page :is(.ags-gift-page,.ags-gift-single) :is(.ags-gift-selector-shell,.ags-gift-buybox,.ags-gift-empty,.ags-gift-selector-stepbox,.ags-gift-platform-buybar,.ags-gift-platform-about,.ags-gift-toolbar,.ags-gift-single-content,.ags-pld-state-panel){
  background:rgba(5,17,27,.28)!important;
  background-color:rgba(5,17,27,.28)!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:blur(12px) saturate(125%)!important;
  backdrop-filter:blur(12px) saturate(125%)!important;
}
html body.ags-site-gradient-page :is(.ags-gift-page,.ags-gift-single) .ags-choice-button{
  background:rgba(6,23,35,.38)!important;
  -webkit-backdrop-filter:blur(8px) saturate(120%)!important;
  backdrop-filter:blur(8px) saturate(120%)!important;
}
html body.ags-site-gradient-page :is(.ags-gift-page,.ags-gift-single) .ags-choice-button.is-selected{
  background:linear-gradient(145deg,rgba(13,53,80,.68),rgba(10,34,52,.58))!important;
}
html body.ags-site-gradient-page :is(.ags-gift-page,.ags-gift-single) .ags-gift-toolbar :is(input,select){
  background:rgba(5,18,29,.52)!important;
  -webkit-backdrop-filter:blur(8px) saturate(120%)!important;
  backdrop-filter:blur(8px) saturate(120%)!important;
}

/* Game and DLC detail pages: remove the faint filled layers behind their content panels. */
html body.ags-site-gradient-page .ags-game-single :is(.ags-game-single-hero,.ags-game-buybox,.ags-single-section,.ags-single-facts>div,.ags-info-card,.ags-spec-card,.ags-variant-summary,.ags-pld-state-panel,.ags-pld-buybox-blocked,.ags-region-empty){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body.ags-site-gradient-page .ags-game-single :is(.ags-game-single-meta span,.ags-game-single-platforms span,.ags-game-single-regions span,.ags-info-chips span){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
