@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,.1);--border-soft:rgba(255,255,255,.05);--muted:#bbb;--font-geist:"Geist","Inter","Helvetica Neue",Arial,sans-serif;--font-tungsten:"Tungsten Bold","Tungsten","Arial Narrow",Impact,sans-serif}
*{box-sizing:border-box}html{width:100%;max-width:none;background:var(--bg);scroll-behavior:smooth;color-scheme:dark}body{width:100%;max-width:none;margin:0;background:var(--bg);color:#fff;font-family:var(--font-geist);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}a{color:inherit;text-decoration:none;-webkit-user-drag:none}button{font:inherit}body,.page,.canvas{user-select:none;-webkit-user-select:none}img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}::selection{background:#fff;color:#0b0b0b}
.page{width:100%;max-width:none;min-height:100vh;margin:0;background:#0b0b0b;overflow-x:hidden}.canvas{position:relative;width:100%;max-width:none;height:136.041667vw;margin:0;background:#0b0b0b;overflow:hidden}.canvas:before{content:"";position:absolute;inset:83.333333vw 0 18.75vw;opacity:.19;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0,transparent 14.444444vw,rgba(255,255,255,.055) 14.513889vw,transparent 14.583333vw),radial-gradient(circle at 7% 18%,rgba(255,255,255,.06),transparent 28%),radial-gradient(circle at 100% 12%,rgba(255,255,255,.045),transparent 25%)}
.promoBar{position:absolute;z-index:20;left:0;top:0;width:100%;height:2.916667vw;background:#101010;overflow:hidden;font-size:1.041667vw;font-weight:600;line-height:1.5;white-space:nowrap;text-align:center}.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;flex-wrap:nowrap;width:max-content;will-change:transform;animation:promoMarquee 24s linear infinite}.promoGroup{flex:0 0 auto;height:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:6.25vw;padding-right:6.25vw}.promoGroup span{display:block;flex:0 0 auto;white-space:nowrap}@keyframes promoMarquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.header{position:absolute;z-index:30;left:2.777778vw;right:2.777778vw;top:2.916667vw;height:4.305556vw;display:flex;align-items:center}.brand{width:17.152778vw;height:2.222222vw;display:flex;align-items:center;gap:.347222vw}.brand img{width:2.083333vw;height:2.222222vw;object-fit:contain}.brand>span{display:flex;flex-direction:column;justify-content:center}.brand strong{font-size:.833333vw;line-height:1.2;font-weight:700}.brand small{font-size:.833333vw;line-height:1.2;color:#bbb;font-weight:400}.nav{position:absolute;left:31.805556vw;top:50%;transform:translateY(-50%);width:29.652778vw;height:1.25vw;display:block;font-size:.972222vw;line-height:1.2}.nav a{position:absolute;color:#bbb;font-weight:400;white-space:nowrap}.nav a:nth-child(1){left:0}.nav a:nth-child(2){left:5.694444vw}.nav a:nth-child(3){left:11.944444vw}.nav a:nth-child(4){left:20.763889vw}.nav a:nth-child(5){left:26.25vw}.nav .active{color:#fff;font-weight:500} .accountArea{position:absolute;right:.972222vw;top:50%;height:2.916667vw;transform:translateY(-50%);display:flex;align-items:center;gap:1.111111vw}.flag{position:relative;width:1.805556vw;height:1.527778vw;border:0;padding:0;border-radius:.416667vw;overflow:hidden;background:transparent;cursor:pointer;opacity:1;flex:0 0 auto}.flag img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.accountDivider{width:1px;height:2.5vw;background:rgba(255,255,255,.15);flex:0 0 auto}.steamLogin{height:2.916667vw;min-width:9.652778vw;padding:0 1.111111vw;display:flex;align-items:center;justify-content:center;gap:.694444vw;border-radius:.208333vw;background:rgba(255,255,255,.02);color:#bcbcbc;font-size:.972222vw;font-weight:400;white-space:nowrap;border:1px solid rgba(255,255,255,.02)}.steamLogin:hover{background:rgba(255,255,255,.055);color:#fff}.steamLogin img{width:1.388889vw;height:1.388889vw;object-fit:contain;opacity:.8}.steamLoggedIn{color:#d5d5d5}.steamAccount{position:relative}.steamProfile{max-width:14.583333vw;justify-content:flex-start;padding:0 .833333vw;overflow:hidden;cursor:pointer}.steamProfile .steamAvatar{width:1.666667vw;height:1.666667vw;flex:0 0 1.666667vw;border-radius:50%;object-fit:cover;opacity:1}.steamProfile .steamName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steamMenuChevron{width:9px;height:7px;margin-left:auto;transition:transform .16s;flex:0 0 9px}.steamAccount.isOpen .steamMenuChevron{transform:rotate(180deg)}.sortChevron .iconFallback{position:relative;display:block;width:100%;height:100%;font-size:0}.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)}.sortChevron>img{display:block;width:100%;height:100%;object-fit:contain}.steamMenu{position:absolute;z-index:90;right:0;top:3.402778vw;width:12.638889vw;padding:.416667vw;border:1px solid rgba(255,255,255,.09);border-radius:.277778vw;background:#111;box-shadow:0 1.25vw 3.125vw rgba(0,0,0,.5)}.steamMenu[hidden]{display:none}.steamMenu a{height:2.638889vw;padding:0 .694444vw;display:flex;align-items:center;justify-content:space-between;border-radius:.208333vw;color:#aaa;font-size:.902778vw}.steamMenu a:hover{background:rgba(255,255,255,.05);color:#fff}.steamMenu .steamLogoutLink{color:#8c8c8c}.steamMenu .steamLogoutLink:hover{color:#fff}
.hero{position:absolute;z-index:5;left:0;top:0;width:100%;height:58.75vw;overflow:hidden}.heroGlow{position:absolute;left:50%;top:11.597222vw;width:47.777778vw;height:47.777778vw;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.055) 0%,rgba(255,255,255,.02) 34%,transparent 70%);filter:blur(.555556vw)}.heroTitleFrame{position:absolute;z-index:1;left:4.097222vw;right:4.097222vw;top:3.958333vw;height:22.986111vw;overflow:visible}.heroTitle{position:absolute;left:0;top:0;width:max-content;height:auto;min-height:calc(100% + 64px);margin:0;font-family:var(--font-tungsten);font-size:25.347222vw;font-weight:700;line-height:normal;letter-spacing:-.018em;white-space:nowrap;background:linear-gradient(180deg,#fff 17%,#ababab 132%);-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:left top;transform:scaleX(var(--title-scale,1))}.characters{position:absolute;z-index:4;left:50%;top:9.652778vw;width:69.583333vw;height:46.527778vw;transform:translateX(-50%);object-fit:contain;pointer-events:none}.heroFade{position:absolute;z-index:5;left:0;top:35.486111vw;width:100%;height:23.263889vw;background:linear-gradient(0deg,#0b0b0b 7.9%,rgba(11,11,11,.94) 26%,rgba(11,11,11,.82) 50%,rgba(11,11,11,.18) 82%,rgba(11,11,11,0) 100%);pointer-events:none}.statusRow{position:absolute;z-index:8;left:4.097222vw;top:35.069444vw;height:2.222222vw;display:flex;align-items:center;font-size:.972222vw;color:#bbb;font-weight:500;white-space:nowrap}.statusPill{height:2.222222vw;display:inline-flex;align-items:center;gap:.208333vw;padding:0 .694444vw;margin-right:.486111vw;border:1px solid rgba(255,255,255,.1);border-radius:.208333vw;background:rgba(255,255,255,.02);color:#fff}.statusPill i{display:inline-block;width:.972222vw;height:.972222vw;margin-right:.486111vw;border-radius:50%;background:radial-gradient(circle,#13cc57 0 20%,rgba(19,204,87,.14) 23% 100%)}.statusPill b{font-weight:500}.statusPill em{font-style:normal;color:rgba(255,255,255,.5);font-weight:500}.heroActions{position:absolute;z-index:8;left:4.097222vw;top:39.166667vw;height:3.333333vw;display:flex;gap:1.041667vw}.heroActions a{height:100%;border-radius:.277778vw;display:flex;align-items:center;justify-content:center;font-size:.972222vw;font-weight:600;white-space:nowrap}.primaryButton{width:11.319444vw;padding:0 1.111111vw;background:#fff;color:#0c0b10}.storeButton{width:11.180556vw;padding:0 1.388889vw;gap:.694444vw;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);color:#fff}.storeIcon{display:block;width:1.25vw;height:1.111111vw;object-fit:contain;opacity:.72;flex:0 0 auto} .stats{position:absolute;z-index:8;left:62.777778vw;top:34.027778vw;width:34.583333vw;height:5vw}.stats strong,.stats span{position:absolute;white-space:nowrap}.statPopularValue{left:18.611111vw;top:0;width:3.541667vw;height:3.680556vw;font-size:2.763681vw;line-height:3.684861vw;font-weight:600;letter-spacing:.015354vw;text-align:right}.statPopularLabel{left:13.055556vw;top:3.433681vw;width:9.097222vw;font-size:.972222vw;line-height:1.535347vw;color:rgba(255,255,255,.5);text-align:right}.statDivider{position:absolute;left:23.611111vw;top:1.180556vw;width:1px;height:3.333333vw;margin:0;background:rgba(255,255,255,.15)}.statRegionValue{left:25.069444vw;top:0;width:9.513889vw;height:3.680556vw;font-size:2.763681vw;line-height:3.684861vw;font-weight:600;letter-spacing:.015354vw;text-align:left}.statRegionLabel{left:24.791667vw;top:3.433681vw;width:9.791667vw;font-size:.972222vw;line-height:1.535347vw;color:rgba(255,255,255,.5);text-align:left}
.gettingStarted{position:absolute;z-index:6;left:2.777778vw;top:66.388889vw;width:94.444444vw;height:33.263889vw;text-align:center}.sectionBadge{position:absolute;left:50%;top:0;transform:translateX(-50%);width:16.527778vw;height:2.361111vw;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05);border-radius:1.180556vw;background:rgba(255,255,255,.02);color:#828282;font-family:var(--font-geist);font-size:.833333vw;font-weight:500}.gettingStarted>h2{position:absolute;left:50%;top:3.75vw;transform:translateX(-50%);width:50.625vw;margin:0;font-size:2.777778vw;font-weight:600;line-height:1.2;background:linear-gradient(115deg,#fff .4%,#5c5c5c 106%);-webkit-background-clip:text;background-clip:text;color:transparent}.sectionLead{position:absolute;left:50%;top:8.055556vw;transform:translateX(-50%);width:42.083333vw;margin:0;color:#bbb;font-size:1.041667vw;font-weight:500;line-height:1.25}.cards{position:absolute;left:0;top:15.347222vw;width:100%;height:17.916667vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.944444vw;text-align:left}.card{position:relative;height:100%;padding:2.083333vw;border:1px solid rgba(255,255,255,.05);border-radius:.694444vw;background:rgba(255,255,255,.02);backdrop-filter:blur(.40625vw)}.card h3{margin:0 0 .763889vw;font-size:1.944444vw;line-height:1.2;font-weight:600}.card p{margin:0;width:100%;color:#b8b8b8;font-size:.972222vw;line-height:1.25;font-weight:400}.card>span{position:absolute;left:2.083333vw;right:2.083333vw;top:10.347222vw;color:rgba(255,255,255,.3);font-size:1.041667vw;line-height:1.25}.card>a{position:absolute;left:2.083333vw;top:13.125vw;height:2.638889vw;display:inline-flex;align-items:center;justify-content:center;padding:0 .972222vw;border:1px solid rgba(255,255,255,.1);border-radius:.208333vw;background:rgba(255,255,255,.02);font-size:.972222vw;font-weight:600;white-space:nowrap}
.faq{position:absolute;z-index:7;left:23.055556vw;top:106.527778vw;width:53.888889vw;height:52.847222vw;text-align:center}.qaBadge{position:absolute;top:0;left:50%;transform:translateX(-50%);width:5.277778vw;height:2.361111vw;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:1.180556vw;background:rgba(255,255,255,.02);color:#828282;font-size:.833333vw;font-weight:500}.faqHeading{position:absolute;left:4.513889vw;top:3.75vw;width:44.930556vw;display:flex;flex-direction:column;gap:.694444vw;align-items:center}.faqHeading h2{margin:0;width:44.097222vw;font-size:2.777778vw;line-height:1.2;font-weight:600;background:linear-gradient(129deg,#fff .4%,#5c5c5c 106%);-webkit-background-clip:text;background-clip:text;color:transparent}.faqHeading p{margin:0;width:43.958333vw;font-size:1.041667vw;line-height:1.25;color:#bbb;font-weight:500}.faqItem{position:absolute;left:0;width:100%;height:3.888889vw;border:1px solid rgba(255,255,255,.05);border-radius:.347222vw;background:rgba(255,255,255,.02);backdrop-filter:blur(.40625vw);text-align:left;overflow:hidden}.faqItem:nth-of-type(1){top:15.347222vw}.faqItem:nth-of-type(2){top:35.208333vw}.faqItem:nth-of-type(3){top:39.791667vw}.faqItem:nth-of-type(4){top:44.375vw}.faqItem:nth-of-type(5){top:48.958333vw}.faqItem summary{height:3.888889vw;padding:0 1.388889vw;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:#fff;font-size:.972222vw;font-weight:600}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";font-size:1.111111vw;font-weight:600}.faqItem[open] summary:after{content:"−"}.faqOpen{height:19.166667vw}.faqOpen summary{border-bottom:1px solid rgba(255,255,255,.08)}.answer{padding:1.25vw 1.388889vw;color:rgba(255,255,255,.5);font-size:.833333vw;line-height:1.25;font-weight:400}.answer p{margin:0 0 .555556vw}
.footer{position:absolute;z-index:10;left:0;top:117.361111vw;width:100%;height:18.680556vw;background:#101010}.footerMain{position:relative;height:15.347222vw;background:radial-gradient(circle at 37% 48%,rgba(255,255,255,.025),transparent 28%),#101010;overflow:hidden}.footerWatermark{position:absolute;left:50%;top:-8.75vw;width:41.319444vw;height:41.319444vw;transform:translateX(-50%);object-fit:contain;opacity:.018;filter:grayscale(1);pointer-events:none}.company{position:absolute;left:2.777778vw;top:1.736111vw;width:17.361111vw;color:rgba(255,255,255,.75)}.footerBrandLogo{display:block;width:3.055556vw;height:3.055556vw;object-fit:contain;margin-bottom:.555556vw}.company p{margin:0 0 .833333vw;font-size:.972222vw;line-height:1.5}.company p span{color:rgba(255,255,255,.5)}.socials{display:flex;align-items:center;gap:.833333vw;margin-top:.069444vw}.socials a{display:flex;align-items:center;justify-content:center;width:1.25vw;height:1.25vw}.socials img{width:1.25vw;height:1.25vw;object-fit:contain;opacity:.72}.footerColumn{position:absolute;top:2.569444vw;display:flex;flex-direction:column;align-items:flex-start}.footerPlayers{left:46.875vw}.footerInfo{left:67.916667vw}.footerContacts{left:85.902778vw}.footerColumn h3{margin:0 0 1.527778vw;font-size:1.111111vw;line-height:1.2;font-weight:600}.footerColumn a{margin:0 0 1.041667vw;font-size:.972222vw;line-height:1.2;color:#797979;font-weight:400;white-space:nowrap}.copyright{height:3.333333vw;background:#0b0b0b;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.2);font-size:.833333vw}
@media(min-width:1441px){
 .canvas{height:2069px}.canvas:before{inset:1200px 0 270px;background:repeating-linear-gradient(45deg,transparent 0,transparent 208px,rgba(255,255,255,.055) 209px,transparent 210px),radial-gradient(circle at 7% 18%,rgba(255,255,255,.06),transparent 28%),radial-gradient(circle at 100% 12%,rgba(255,255,255,.045),transparent 25%)}
 .promoBar{height:42px;font-size:15px}.promoGroup{gap:90px;padding-right:90px}
 .header{left:40px;right:40px;top:42px;height:62px}.brand{width:247px;height:32px;gap:5px}.brand img{width:30px;height:32px;object-fit:contain}.brand strong,.brand small{font-size:12px}.nav{left:50%;width:auto;height:18px;display:flex;gap:39px;transform:translate(-50%,-50%);font-size:14px}.nav a{position:static}.accountArea{right:14px;height:42px;gap:16px}.flag{width:26px;height:22px;border-radius:6px}.flag img{width:100%;height:100%;object-fit:cover}.accountDivider{height:36px}.steamLogin{height:42px;min-width:139px;padding:0 16px;gap:10px;border-radius:3px;font-size:14px}.steamLogin img{width:20px;height:20px}
 .hero{height:940px}.heroGlow{top:175px;width:688px;height:688px;filter:blur(8px)}.heroTitleFrame{left:59px;right:59px;top:70px;height:430px}.heroTitle{font-size:455px;line-height:normal;transform:scaleX(var(--title-scale,1)) scaleY(1.03)}.characters{top:148px;width:clamp(1002px,calc(1002px + (100vw - 1440px)*.205),1100px);height:auto}.heroFade{top:511px;height:429px}.statusRow{left:59px;top:556px;height:32px;font-size:14px}.statusPill{height:32px;gap:3px;padding:0 10px;margin-right:7px;border-radius:3px}.statusPill i{width:14px;height:14px;margin-right:7px}.heroActions{left:59px;top:614px;height:48px;gap:15px}.heroActions a{border-radius:4px;font-size:14px}.primaryButton{width:163px;padding:0 16px}.storeButton{width:161px;padding:0 20px;gap:10px}.storeIcon{width:18px;height:16px}
 .stats{left:62.777778vw;right:auto;top:546px;width:34.583333vw;height:72px}.statPopularValue{left:18.611111vw;top:0;width:3.541667vw;height:53px;font-size:42px;line-height:53.062px;letter-spacing:.2211px;text-align:right}.statPopularLabel{left:13.055556vw;top:49px;width:9.097222vw;font-size:14px;line-height:22.109px;text-align:right}.statDivider{left:23.611111vw;top:17px;width:1px;height:48px;background:rgba(255,255,255,.15)}.statRegionValue{left:25.069444vw;top:0;width:9.513889vw;height:53px;font-size:39.797px;line-height:53.062px;letter-spacing:.2211px;text-align:left}.statRegionLabel{left:24.791667vw;top:49px;width:9.791667vw;font-size:14px;line-height:22.109px;text-align:left}
 .gettingStarted{left:40px;top:1085px;width:calc(100% - 80px);height:479px}.sectionBadge{width:238px;height:34px;border-radius:17px;font-size:12px}.gettingStarted>h2{top:54px;width:729px;font-size:40px}.sectionLead{top:116px;width:606px;font-size:15px}.cards{top:221px;height:258px;gap:28px}.card{padding:30px;border-radius:10px}.card h3{margin-bottom:11px;font-size:28px}.card p{font-size:14px}.card>span{left:30px;right:30px;top:150px;font-size:15px}.card>a{left:30px;top:190px;height:38px;padding:0 14px;border-radius:3px;font-size:14px}
 .faq{left:50%;top:1663px;width:776px;height:761px;transform:translateX(-50%)}.qaBadge{width:76px;height:34px;border-radius:17px;font-size:12px}.faqHeading{left:65px;top:54px;width:647px;gap:10px}.faqHeading h2{width:635px;font-size:40px}.faqHeading p{width:633px;font-size:15px}.faqItem{height:56px;border-radius:5px}.faqItem:nth-of-type(1){top:221px}.faqItem:nth-of-type(2){top:507px}.faqItem:nth-of-type(3){top:573px}.faqItem:nth-of-type(4){top:639px}.faqItem:nth-of-type(5){top:705px}.faqItem summary{height:56px;padding:0 20px;font-size:14px}.faqItem summary:after{font-size:16px}.faqOpen{height:276px}.answer{padding:18px 20px;font-size:12px}.answer p{margin-bottom:8px}
 .footer{top:1800px;height:269px}.footerMain{height:221px;background:radial-gradient(circle at 37% 48%,rgba(255,255,255,.025),transparent 28%),#101010}.footerWatermark{top:-126px;width:595px;height:595px;opacity:.018}.company{left:40px;top:25px;width:250px}.footerBrandLogo{width:44px;height:44px;margin-bottom:8px}.company p{margin:0 0 12px;font-size:14px;line-height:21px}.socials{gap:20px;margin-top:11px}.socials a{width:19px;height:15px}.socials a:last-child{width:15px;height:15px}.socials img{width:100%;height:100%}.footerColumn{top:37px}.footerPlayers{left:46.875%}.footerInfo{left:67.916667%}.footerContacts{left:85.902778%}.footerColumn h3{margin:0 0 22px;font-size:16px;line-height:19px}.footerColumn a{margin:0 0 15px;font-size:14px;line-height:18px}.copyright{height:48px;font-size:12px}
}
@media(max-width:899px){.page{background:#0b0b0b}.canvas{width:100%;height:auto;min-height:100vh;overflow:hidden}.canvas:before{inset:650px 0 250px}.promoBar{position:relative;height:36px;font-size:11px}.promoGroup{gap:52px;padding-right:52px}.header{position:relative;left:auto;right:auto;top:auto;height:68px;padding:0 18px}.brand{width:auto;height:32px}.brand img{width:30px;height:32px}.brand strong,.brand small{font-size:11px}.nav{display:none}.accountArea{right:18px;height:36px;gap:10px}.flag{width:26px;height:22px}.flag img{width:100%;height:100%;object-fit:cover}.accountDivider{height:30px}.steamLogin{height:36px;min-width:0;padding:0 10px;font-size:0;gap:0}.steamLogin img{width:20px;height:20px}.hero{position:relative;height:640px}.heroTitleFrame{left:16px;right:16px;top:54px;height:auto}.heroTitle{font-size:22.5vw;line-height:.88}.characters{top:110px;width:min(125vw,720px);height:auto}.heroGlow{top:90px;width:80vw;height:80vw}.heroFade{top:auto;bottom:0;height:260px}.statusRow{left:18px;top:auto;bottom:122px;height:32px;font-size:12px;flex-wrap:wrap}.statusPill{height:32px;padding:0 10px;margin-right:6px}.statusPill i{width:14px;height:14px;margin-right:6px}.heroActions{left:18px;right:18px;top:auto;bottom:62px;height:46px;gap:10px}.heroActions a{font-size:12px}.primaryButton{width:150px}.storeButton{width:118px}.stats{left:auto;right:18px;top:300px;width:226px;height:62px}.statPopularValue{left:0;top:0;width:92px;height:auto;font-size:28px;line-height:1.2;text-align:right}.statPopularLabel{left:0;top:36px;width:92px;font-size:9px;line-height:1.4;text-align:right}.statDivider{left:104px;top:8px;width:1px;height:42px}.statRegionValue{left:116px;top:0;width:110px;height:auto;font-size:28px;line-height:1.2;text-align:left}.statRegionLabel{left:116px;top:36px;width:110px;font-size:9px;line-height:1.4;text-align:left}.gettingStarted{position:relative;left:auto;top:auto;width:auto;height:auto;margin:70px 18px 0;padding-top:46px;text-align:center}.sectionBadge{width:220px;height:32px;font-size:10px}.gettingStarted>h2{position:relative;left:auto;top:auto;transform:none;width:auto;margin:0;font-size:30px}.sectionLead{position:relative;left:auto;top:auto;transform:none;width:auto;margin:10px auto 28px;font-size:13px;max-width:560px}.cards{position:relative;left:auto;top:auto;height:auto;display:grid;grid-template-columns:1fr;gap:12px}.card{height:220px;padding:24px}.card h3{font-size:24px;margin-bottom:10px}.card p{font-size:13px}.card>span{left:24px;right:24px;top:126px;font-size:12px}.card>a{left:24px;top:166px;height:34px;font-size:12px;padding:0 12px}.faq{position:relative;left:auto;top:auto;width:auto;height:auto;margin:86px 18px 120px;padding-top:46px;transform:none}.qaBadge{width:70px;height:32px;font-size:11px}.faqHeading{position:relative;left:auto;top:auto;width:auto;gap:8px}.faqHeading h2{width:auto;font-size:30px}.faqHeading p{width:auto;font-size:13px}.faqItem,.faqOpen{position:relative!important;top:auto!important;height:auto;min-height:54px;margin-top:10px}.faqItem:first-of-type{margin-top:34px}.faqItem summary{height:54px;font-size:12px;padding:0 14px}.faqOpen[open]{min-height:250px}.answer{padding:14px;font-size:11px;line-height:1.35}.footer{position:relative;top:auto;height:auto}.footerMain{height:auto;min-height:390px;padding:28px 18px;display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;overflow:hidden}.footerWatermark{top:-90px;width:360px;height:360px;opacity:.016}.company{position:relative;left:auto;top:auto;width:auto;grid-column:1/-1}.footerBrandLogo{width:44px;height:44px;margin-bottom:8px}.company p{margin:0 0 9px;font-size:12px;line-height:1.5}.socials{gap:10px;margin-top:4px}.socials a,.socials img{width:17px;height:17px}.footerColumn{position:relative;left:auto!important;top:auto;gap:0;padding:0}.footerColumn h3{margin:0 0 12px;font-size:12px}.footerColumn a{margin:0 0 10px;font-size:11px;white-space:normal}.copyright{height:46px;font-size:10px}}

@media(max-width:899px){.steamAccount{position:relative}.steamProfile{max-width:154px!important;width:auto!important;font-size:11px!important;gap:7px!important;padding:0 9px!important}.steamProfile .steamAvatar{width:22px!important;height:22px!important;flex-basis:22px!important}.steamProfile .steamName{display:block}.steamMenuChevron{display:block;width:8px!important;height:6px!important}.sortChevron .iconFallback:before{left:1px!important;top:0!important;width:4px!important;height:4px!important}.steamMenu{top:42px!important;right:0!important;width:172px!important;padding:6px!important;border-radius:4px!important}.steamMenu a{height:38px!important;padding:0 10px!important;font-size:12px!important}}

/* v22 homepage development warning */
body.welcomeLocked{overflow:hidden!important;height:100vh;touch-action:none}
.welcomeOverlay{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(11,11,11,.5);backdrop-filter:none;opacity:1;transition:opacity .18s ease}
.welcomeOverlay[hidden]{display:none}.welcomeOverlay.isClosing{opacity:0;pointer-events:none}
.welcomeModal{position:relative;width:469px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#101010;box-shadow:0 22px 70px rgba(0,0,0,.52);transform:translateY(0) scale(1);transition:transform .18s ease}
.welcomeOverlay.isClosing .welcomeModal{transform:translateY(4px) scale(.99)}
.welcomeArtWrap{position:relative;width:100%;aspect-ratio:469/138.87;min-height:0;overflow:hidden;background:#0d0d0d}
.welcomeArt{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;-webkit-user-drag:none;user-select:none}
.welcomeClose{position:absolute;z-index:2;right:9px;top:9px;width:28px;height:28px;border:0;border-radius:3px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(11,11,11,.38);color:rgba(255,255,255,.45);font:400 25px/1 Arial,sans-serif;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}
.welcomeClose:hover{color:#fff;background:rgba(11,11,11,.68);transform:scale(1.04)}
.welcomeContent{padding:17px 23px 20px;text-align:center;background:#101010}
.welcomeContent h2{margin:0 0 10px;font-family:var(--font-geist);font-size:20px;line-height:1.25;font-weight:700;color:#fff}
.welcomeContent p{max-width:420px;margin:0 auto;font-family:var(--font-geist);font-size:13px;line-height:1.38;font-weight:400;color:rgba(255,255,255,.43)}
@media(max-width:520px){.welcomeOverlay{padding:16px}.welcomeModal{max-width:100%}.welcomeContent{padding:16px 18px 19px}.welcomeContent h2{font-size:18px}.welcomeContent p{font-size:12px}.welcomeClose{right:7px;top:7px}}

/* v25: Steam dropdown arrow matches VIP Store exactly */
.steamProfile .steamMenuChevron{width:9px!important;height:7px!important;flex:0 0 9px!important;margin-left:auto!important}
.steamProfile .steamMenuChevron>img{width:9px!important;height:7px!important;object-fit:contain!important}
.steamProfile .sortChevron .iconFallback:before{left:1px!important;top:0!important;width:5px!important;height:5px!important}
