@font-face{font-family:"Tungsten Bold";src:url("../fonts/Tungsten-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Geist";src:url("../fonts/Geist-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Geist";src:url("../fonts/Geist-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Geist";src:url("../fonts/Geist-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Geist";src:url("../fonts/Geist-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{--bg:#0b0b0b;--surface:#101010;--border:rgba(255,255,255,.15);--soft:rgba(255,255,255,.05);--muted:rgba(255,255,255,.4);--geist:"Geist",Arial,sans-serif}
*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:var(--bg);color:#fff;font-family:var(--geist);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.noSelect,.promoBar,.header,.productVisual,.pagination,.breadcrumbs{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vipBody img{-webkit-user-drag:none}.vipPage{position:relative;min-height:100vh;overflow:hidden;background:#0b0b0b}.vipBackdrop{position:absolute;z-index:0;inset:0;pointer-events:none}.vipBackdrop:after{content:"";position:absolute;inset:520px -20% 240px;opacity:.11;background:repeating-linear-gradient(45deg,transparent 0,transparent 294px,rgba(255,255,255,.1) 295px,transparent 297px);transform:rotate(3deg)}
.storeBackdrop{background:radial-gradient(620px 720px at -5% 18%,rgba(255,255,255,.105),rgba(255,255,255,.028) 43%,transparent 72%),radial-gradient(560px 690px at 105% 43%,rgba(255,255,255,.075),rgba(255,255,255,.02) 45%,transparent 73%),radial-gradient(900px 300px at 52% 75%,rgba(255,255,255,.024),transparent 74%)}
.productBackdrop{background:radial-gradient(620px 780px at -5% 18%,rgba(255,255,255,.11),rgba(255,255,255,.03) 43%,transparent 72%),radial-gradient(590px 760px at 105% 45%,rgba(255,255,255,.08),rgba(255,255,255,.022) 45%,transparent 73%),radial-gradient(940px 320px at 50% 78%,rgba(255,255,255,.024),transparent 74%)}
.ambientEffects{position:absolute;z-index:1;left:0;right:0;top:96px;bottom:250px;overflow:hidden;pointer-events:none;contain:paint}
.ambientEffects:before{content:"";position:absolute;inset:0;background:
radial-gradient(ellipse 470px 900px at -4% 22%,rgba(255,255,255,.185) 0%,rgba(255,255,255,.085) 23%,rgba(255,255,255,.028) 47%,transparent 72%),
radial-gradient(ellipse 420px 820px at 104% 45%,rgba(255,255,255,.145) 0%,rgba(255,255,255,.065) 24%,rgba(255,255,255,.02) 48%,transparent 73%),
radial-gradient(ellipse 740px 260px at 48% 93%,rgba(255,255,255,.035),transparent 76%);
opacity:.98}
.ambientEffects:after{content:"";position:absolute;inset:0;background:
radial-gradient(circle at 3% 14%,rgba(255,255,255,.42) 0 1px,transparent 1.7px),
radial-gradient(circle at 8% 42%,rgba(255,255,255,.22) 0 1px,transparent 1.7px),
radial-gradient(circle at 15% 68%,rgba(255,255,255,.18) 0 1px,transparent 1.7px),
radial-gradient(circle at 24% 31%,rgba(255,255,255,.12) 0 1px,transparent 1.7px),
radial-gradient(circle at 33% 79%,rgba(255,255,255,.13) 0 1px,transparent 1.7px),
radial-gradient(circle at 61% 71%,rgba(255,255,255,.12) 0 1px,transparent 1.7px),
radial-gradient(circle at 77% 24%,rgba(255,255,255,.14) 0 1px,transparent 1.7px),
radial-gradient(circle at 86% 63%,rgba(255,255,255,.20) 0 1px,transparent 1.7px),
radial-gradient(circle at 94% 39%,rgba(255,255,255,.28) 0 1px,transparent 1.7px),
radial-gradient(circle at 98% 17%,rgba(255,255,255,.36) 0 1px,transparent 1.7px);
opacity:.78}


/* Shared promo/header */
.promoBar{position:absolute;z-index:30;left:0;top:0;width:100%;height:42px;background:#101010;overflow:hidden;font-size:15px;font-weight:600;line-height:1.5;white-space:nowrap}.promoBar:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#101010 0%,rgba(16,16,16,.7) 16%,transparent 42%,transparent 58%,rgba(16,16,16,.7) 84%,#101010 100%);pointer-events:none}.promoTrack{position:absolute;z-index:1;left:0;top:0;height:100%;display:flex;width:max-content;will-change:transform;animation:promoMarquee 24s linear infinite}.promoGroup{flex:0 0 auto;height:100%;display:flex;align-items:center;gap:90px;padding-right:90px}.promoGroup span{white-space:nowrap}@keyframes promoMarquee{to{transform:translate3d(-50%,0,0)}}
.header{position:absolute;z-index:40;left:40px;right:40px;top:42px;height:62px;display:flex;align-items:center}.brand{width:247px;height:32px;display:flex;align-items:center;gap:5px}.brand img{width:30px;height:32px;object-fit:contain}.brand>span{display:flex;flex-direction:column}.brand strong,.brand small{font-size:12px;line-height:1.2}.brand strong{font-weight:700}.brand small{color:#bbb;font-weight:400}.nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:39px;font-size:14px;line-height:18px}.nav a{color:#bbb;white-space:nowrap}.nav a.active{color:#fff;font-weight:500}
.accountArea{position:absolute;right:9px;top:50%;height:42px;transform:translateY(-50%);display:flex;align-items:center;gap:16px}.flag{position:relative;width:26px;height:22px;border:0;padding:0;border-radius:6px;overflow:hidden;background:transparent}.flag img{display:block;width:100%;height:100%;object-fit:cover}.accountDivider{width:1px;height:36px;background:rgba(255,255,255,.15)}
.steamAccount{position:relative}.steamLogin{height:42px;min-width:139px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:3px;background:rgba(255,255,255,.02);color:#bcbcbc;font-size:14px;border:1px solid rgba(255,255,255,.02);white-space:nowrap}.steamProfile{max-width:210px;justify-content:flex-start;padding:0 12px;overflow:hidden;cursor:pointer}.steamProfile .steamAvatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover;opacity:1}.steamProfile .steamName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bbb;font-size:14px}.steamMenuChevron{width:9px;height:7px;margin-left:auto;transition:transform .16s}.steamAccount.isOpen .steamMenuChevron{transform:rotate(180deg)}.steamMenu{position:absolute;z-index:80;right:0;top:49px;width:182px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#111;box-shadow:0 18px 45px rgba(0,0,0,.5)}.steamMenu[hidden]{display:none}.steamMenu a{height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-radius:3px;color:#aaa;font-size:13px}.steamMenu a:hover{background:rgba(255,255,255,.05);color:#fff}.steamMenu .steamLogoutLink{color:#8c8c8c}.steamMenu .steamLogoutLink:hover{color:#fff}

/* Generic custom SVG slots */
.customIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.customIcon img{display:block;width:100%;height:100%;object-fit:contain}.iconFallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-style:normal;color:#999}

/* Store */
.storeMain{position:relative;z-index:3;padding:154px 36px 48px}.storeIntro{position:relative;height:204px;border:1px solid var(--border);border-radius:3px;background:rgba(255,255,255,.02);padding:40px;overflow:hidden}.storeIntro:before{content:"";position:absolute;right:-40px;top:-105px;width:480px;height:330px;background:radial-gradient(circle,rgba(255,255,255,.035),transparent 66%)}.storeIntro h1{position:relative;z-index:2;margin:0 0 16px;font-size:24px;line-height:1.2;font-weight:600}.storeIntro p{position:relative;z-index:2;margin:0;max-width:945px;color:rgba(255,255,255,.5);font-size:14px;line-height:1.38}
.introDecor{position:absolute;z-index:1;right:0;top:0;width:688px;height:204px;pointer-events:none;overflow:hidden}.introDecor:before,.introDecor:after{content:"";position:absolute;border-radius:50%;filter:blur(12px);opacity:.15;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.25),rgba(255,255,255,.03) 45%,transparent 70%)}.introDecor:before{width:150px;height:150px;right:200px;top:-45px;transform:rotate(-18deg)}.introDecor:after{width:220px;height:220px;right:-58px;top:-6px}.introDecor img{position:absolute;object-fit:contain;opacity:.1;filter:blur(2px) grayscale(.25)}.introDecorOne{width:95px;height:95px;right:320px;top:-42px;transform:rotate(-165deg)}.introDecorTwo{width:62px;height:62px;right:260px;bottom:5px;transform:rotate(165deg)}.introDecorThree{width:200px;height:200px;right:-18px;top:-56px}

.catalogPanel{position:relative;margin-top:20px;height:1067px;border:1px solid var(--border);border-radius:5px;background:rgba(255,255,255,.012);padding:20px 40px;box-shadow:inset 0 -230px 220px rgba(255,255,255,.008)}
.searchBox{height:46px;width:100%;display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:rgba(255,255,255,.02);padding:0 18px;gap:11px}.searchIcon{width:16px;height:16px}.searchIcon .iconFallback:before{content:"";width:11px;height:11px;border:1px solid rgba(255,255,255,.7);border-radius:50%;position:absolute;left:1px;top:1px}.searchIcon .iconFallback:after{content:"";position:absolute;width:5px;height:1px;background:rgba(255,255,255,.7);left:11px;top:12px;transform:rotate(45deg);transform-origin:left center}.searchBox input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.searchBox input::placeholder{color:rgba(255,255,255,.4)}
.catalogMeta{height:58px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:14px}
.sortControl{position:relative}.sortControl>button{height:34px;border:0;background:transparent;color:#fff;padding:0;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:14px}.sortControl strong{font-weight:400}.sortChevron{width:9px;height:7px;margin-left:1px}.sortChevron .iconFallback{position:relative;font-size:0;line-height:0;color:transparent}.sortChevron .iconFallback:before{content:"";position:absolute;left:1px;top:0;width:5px;height:5px;border-right:1px solid #777;border-bottom:1px solid #777;transform:rotate(45deg)}.sortMenu{position:absolute;z-index:30;right:0;top:32px;width:166px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#111;box-shadow:0 14px 36px rgba(0,0,0,.45)}.sortMenu[hidden]{display:none}.sortMenu button{display:block;width:100%;height:34px;border:0;border-radius:3px;padding:0 9px;background:transparent;color:#999;text-align:left;font-size:12px;cursor:pointer}.sortMenu button:hover{background:rgba(255,255,255,.05);color:#fff}

.productGrid{display:flex;gap:25px;align-items:flex-start;flex-wrap:wrap;margin-top:10px}.productCard{display:block;width:308px;color:#fff}.productCard:nth-child(2){width:302px}.productCard:nth-child(2) .productVisual{width:302px}.productCard{transition:opacity .18s ease,transform .18s ease}.productCard.isEntering{opacity:0;transform:translateY(7px) scale(.99)}.productCard.isExiting{opacity:0;transform:translateY(7px) scale(.99);pointer-events:none}.productCard.isFiltered{display:none!important}
.productVisual{position:relative;width:308px;height:171px;border:1px solid rgba(255,255,255,.05);border-radius:5px;overflow:hidden;background:#101010;box-shadow:0 4px 4px rgba(0,0,0,.25)}.productBanner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .18s,transform .18s}.productHover{position:absolute;z-index:2;inset:0;background:rgba(10,10,10,.22);opacity:0;transition:.18s}.productOpenIcon{position:absolute;z-index:4;left:50%;top:50%;width:31px;height:31px;border-radius:50%;transform:translate(-50%,-50%) scale(.84);border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.08);opacity:0;transition:.18s}.productOpenIcon .iconFallback{color:#fff;font-size:17px}.productCard:hover .productBanner{filter:brightness(.68);transform:scale(1.012)}.productCard:hover .productHover,.productCard:hover .productOpenIcon{opacity:1}.productCard:hover .productOpenIcon{transform:translate(-50%,-50%) scale(1)}
.productLine{display:flex;justify-content:space-between;gap:12px;padding-top:9px;font-size:14px}.productLine>div{min-width:0}.productLine strong{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productLine small{display:block;margin-top:4px;color:rgba(255,255,255,.4);font-size:12px}.productLine b{font-size:14px;font-weight:500;white-space:nowrap}.catalogEmpty{margin-top:34px;color:#777;font-size:14px;opacity:0;transform:translateY(6px);transition:opacity .19s ease,transform .19s ease}.catalogEmpty.isVisible{opacity:1;transform:none}.catalogEmpty[hidden]{display:none}.singlePageSpacer{height:86px}.paginationBlock{position:relative;text-align:center;padding:25px 0 0}.paginationBlock p{margin:0 0 18px;font-size:12px;font-weight:300}.pagination{height:36px;display:flex;align-items:center;justify-content:center;gap:22px;color:rgba(255,255,255,.5);font-size:15px}.pagination b{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#fff;color:#0c0b10;font-weight:500}

/* Product preview */
.productMain{position:relative;z-index:3;padding:116px 40px 56px}.breadcrumbs{height:18px;display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.3);font-size:14px}.breadcrumbs a{display:inline-flex;align-items:center;gap:4px}.breadcrumbs b{color:#fff;font-weight:400}.breadcrumbIcon{width:14px;height:14px}.breadcrumbChevron{width:7px;height:7px}.breadcrumbChevron .iconFallback{font-size:12px;color:rgba(255,255,255,.3)}
.purchaseLayout{margin-top:25px;display:grid;grid-template-columns:minmax(0,936px) minmax(0,418px);gap:6px;justify-content:space-between}.trustStack{display:flex;flex-direction:column;gap:8px}.trustCard{position:relative;height:172px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02);padding:58px 42px 20px}.trustIcon{position:absolute;left:42px;top:16px;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.02);padding:5px}.trustIcon .iconFallback{font-size:13px}.trustCard h2{margin:0 0 14px;font-size:24px;line-height:1.05;font-weight:600}.trustCard p{margin:0;max-width:848px;color:rgba(255,255,255,.5);font-size:14px;line-height:1.32}
.purchaseCard{position:relative;height:532px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02);overflow:hidden}.purchaseHead{position:absolute;left:20px;top:20px;width:calc(100% - 40px)}.purchaseHead h1{margin:0;font-size:20px;line-height:24px;font-weight:600}.purchaseHead p{margin:2px 0 12px;color:rgba(255,255,255,.4);font-size:14px;line-height:19px}.purchaseHead strong{display:inline-flex;height:31px;align-items:center;padding:0 10px;border-radius:2px;background:rgba(255,255,255,.02);font-size:16px;font-weight:600}.purchaseDescription{position:absolute;left:20px;right:20px;top:125px;height:253px;padding:15px;border-radius:4px;background:rgba(255,255,255,.02)}.purchaseDescription p{margin:0;color:rgba(255,255,255,.4);font-size:14px;line-height:1.35}.purchaseBottom{position:absolute;left:0;right:0;top:400px;height:132px;border-top:1px solid rgba(255,255,255,.15);padding:28px 20px 0}.purchaseBottom button{width:100%;height:47px;border:0;border-radius:4px;background:#fff;color:#0c0b10;font-size:15px;font-weight:500;cursor:pointer}.purchaseBottom a{display:block;margin-top:17px;color:rgba(255,255,255,.5);font-size:14px}
.aboutProduct{margin-top:51px;text-align:center}.infoBadge{width:122px;height:34px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:17px;background:rgba(255,255,255,.02);color:#828282;font-size:12px}.aboutProduct>h2{margin:0;font-size:40px;line-height:1.15;font-weight:600}.aboutProduct>p{margin:10px 0 0;color:rgba(255,255,255,.4);font-size:14px}
.featureGrid{margin-top:62px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 21px;text-align:left}.featureCard{position:relative;height:207px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.02);padding:70px 20px 20px}.featureIcon{position:absolute;left:20px;top:20px;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.02);padding:6px}.featureIcon .iconFallback{font-size:16px}.featureCard h3{margin:0 0 14px;font-size:24px;line-height:1.1;font-weight:600}.featureCard p{margin:0;color:rgba(255,255,255,.5);font-size:14px;line-height:1.35}.featureCard p b{color:rgba(255,255,255,.7)}
.checkoutToast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:410px;padding:16px 44px 16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#171717;box-shadow:0 18px 50px rgba(0,0,0,.45);font-size:13px}.checkoutToast strong,.checkoutToast span{display:block}.checkoutToast span{margin-top:5px;color:#aaa}.checkoutToast button{position:absolute;right:10px;top:10px;border:0;background:transparent;color:#aaa;font-size:20px;cursor:pointer}

/* Current main-site footer */
.footer{position:relative;z-index:10;width:100%;height:269px;background:#101010}.footerMain{position:relative;height:221px;background:radial-gradient(circle at 37% 48%,rgba(255,255,255,.025),transparent 28%),#101010;overflow:hidden}.footerWatermark{position:absolute;left:50%;top:-126px;width:595px;height:595px;transform:translateX(-50%);object-fit:contain;opacity:.018;filter:grayscale(1);pointer-events:none}.company{position:absolute;left:40px;top:25px;width:250px;color:rgba(255,255,255,.75)}.footerBrandLogo{display:block;width:44px;height:44px;object-fit:contain;margin-bottom:8px}.company p{margin:0 0 12px;font-size:14px;line-height:21px}.company p span{color:rgba(255,255,255,.5)}.socials{display:flex;align-items:center;gap:20px;margin-top:11px}.socials a{width:19px;height:19px;display:block}.socials img{width:100%;height:100%;object-fit:contain;opacity:.72}.footerColumn{position:absolute;top:37px;display:flex;flex-direction:column;align-items:flex-start}.footerPlayers{left:46.875%}.footerInfo{left:67.916667%}.footerContacts{left:85.902778%}.footerColumn h3{margin:0 0 22px;font-size:16px;line-height:19px;font-weight:600}.footerColumn a{margin:0 0 15px;font-size:14px;line-height:18px;color:#797979;white-space:nowrap}.copyright{height:48px;background:#0b0b0b;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.2);font-size:12px}

@media(min-width:1500px){
  .storeIntro p{max-width:1180px}
  .catalogPanel{height:1067px}
  .purchaseLayout{grid-template-columns:minmax(0,2.239fr) minmax(390px,1fr);gap:8px}
}
@media(max-width:1000px){
  .nav{display:none}.header{left:18px;right:18px}.brand{width:auto}.accountArea{right:0}.steamLogin:not(.steamProfile){font-size:0;min-width:42px;width:42px;padding:0}.steamLogin:not(.steamProfile) img{margin:0}
  .storeMain{padding:130px 18px 40px}.storeIntro{height:auto;min-height:204px;padding:26px}.catalogPanel{padding:16px;height:760px}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.productCard,.productCard:nth-child(2),.productVisual,.productCard:nth-child(2) .productVisual{width:100%}.productVisual{height:24vw;min-height:150px}
  .productMain{padding:116px 18px 48px}.purchaseLayout{grid-template-columns:1fr}.purchaseCard{height:532px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer{height:auto}.footerMain{height:auto;min-height:390px;padding:28px 18px;display:grid;grid-template-columns:1fr 1fr;gap:28px 18px}.footerWatermark{top:-90px;width:360px;height:360px}.company{position:relative;left:auto;top:auto;width:auto;grid-column:1/-1}.footerColumn{position:relative;left:auto!important;top:auto}.footerColumn h3{margin-bottom:12px;font-size:12px}.footerColumn a{margin-bottom:10px;font-size:11px;white-space:normal}.copyright{height:46px;font-size:10px}
}
@media(max-width:620px){
  .promoBar{height:36px;font-size:11px}.promoGroup{gap:52px;padding-right:52px}.header{top:36px;height:68px}.brand strong,.brand small{font-size:11px}.flag,.accountDivider{display:none}.steamProfile{max-width:150px}.steamMenu{right:0}
  .storeMain{padding-top:122px}.storeIntro{min-height:auto}.storeIntro h1{font-size:22px}.introDecor{display:none}.catalogMeta{align-items:flex-start;padding-top:11px}.sortControl>button{font-size:12px}.productGrid{grid-template-columns:1fr}.productVisual{height:52vw}.productCard{max-width:420px}.catalogPanel{height:760px}
  .productMain{padding-top:112px}.breadcrumbs{font-size:12px}.trustCard{height:auto;min-height:172px;padding:58px 22px 20px}.trustIcon{left:22px}.trustCard h2{font-size:21px}.purchaseLayout{margin-top:20px}.featureGrid{grid-template-columns:1fr}.aboutProduct>h2{font-size:32px}
  .footerMain{grid-template-columns:1fr;min-height:0}.company{grid-column:auto}.footerWatermark{width:300px;height:300px}.checkoutToast{left:14px;right:14px;bottom:14px;max-width:none}
}

@media (prefers-reduced-motion:no-preference){.productCard{animation:cardReveal .22s ease both}.productCard:nth-child(2){animation-delay:.025s}@keyframes cardReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@keyframes cardReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

/* v23 performance tuning */
.catalogPanel,.purchaseLayout,.aboutProduct,.footer{contain:layout paint}
.productVisual{contain:paint}
.productBanner{will-change:transform}
.promoTrack{backface-visibility:hidden}
@media (prefers-reduced-motion:reduce){
  .promoTrack{animation:none}
  .productCard,.productBanner,.productOpenIcon,.catalogEmpty{transition:none!important;animation:none!important}
}

/* v25: clean glow + unified chevrons */
.steamProfile .steamMenuChevron,.sortControl .sortChevron{width:9px!important;height:7px!important;flex:0 0 9px!important}
.steamProfile .steamMenuChevron>img,.sortControl .sortChevron>img{width:9px!important;height:7px!important;object-fit:contain!important}


/* v26 — remove ALL ambient particle dots.
   Keep only the side-glow layer on ::before. */
.ambientEffects::after,
.ambientEffects:after {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
}
