/* Independent light hero; decorative art stays outside material actions. */
.modern-site .cs-game-hero{--game-ink:#2c302f;--game-muted:#716b61;--game-orange:#f39347;position:relative;margin:0 0 22px;padding:0!important;border:1px solid #dfd6c8;border-radius:18px;background:#fcfaf5;color:var(--game-ink);overflow:hidden;isolation:isolate;box-shadow:0 6px 22px #57401e07}
.cs-game-hero [hidden]{display:none!important}.cs-game-hero :is(a,button):focus-visible{outline:3px solid #b96122!important;outline-offset:4px}.cs-game-hero svg{display:block;flex-shrink:0;fill:none}
.cs-game-hero__head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 34px 22px;background:#fffdf9}.cs-game-hero__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#9b5929;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.cs-game-hero h1{margin:0;padding:0;font-size:clamp(21px,2.2vw,28px);line-height:1.25;color:var(--game-ink)}.cs-game-hero__collection{flex:none;padding:9px 12px;border:1px solid #e7dece;border-radius:30px;background:#f7f2e8;font-size:10px;color:#776c5d;white-space:nowrap}.cs-game-hero__collection>span{padding:0 5px;color:#b77a43}
.cs-game-hero__tabs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 22px;background:#f3eee4;border-block:1px solid #e6ddcf}.cs-game-hero__tabs>a{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:1px;align-content:center;min-width:0;min-height:69px;padding:13px 16px;color:#615b52;text-decoration:none!important;background:transparent;line-height:1.35;border-inline:1px solid transparent;transition:color .18s,background .18s}.cs-game-hero__tabs>a:after{content:"";position:absolute;inset:auto 17px 0;height:3px;background:var(--game-orange);transform:scaleX(0);transition:transform .24s}.cs-game-hero__tabs>a>span{font-size:13px;font-weight:600}.cs-game-hero__tab-icon{display:block;grid-row:1/3;align-self:center;width:26px;height:26px;min-width:26px;max-width:26px;object-fit:contain;flex-shrink:0;margin:0;border:0;border-radius:0}.cs-game-hero__tabs small{grid-column:2;font-size:9px;color:#85796a;line-height:1.5}.cs-game-hero__tabs>a:hover{background:#faf6ee;color:#925021}.cs-game-hero__tabs>a.is-active{background:#fffaf1;color:#9b531e;border-inline-color:#e9dfd0}.cs-game-hero__tabs>a.is-active:after{transform:scaleX(1)}
.cs-game-hero__panels{background:radial-gradient(ellipse at 80% 60%,#eacb8c29,transparent 56%),linear-gradient(125deg,#fffdf8,#f6f0e3)}.cs-game-hero__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:494px;padding:32px 34px 0;box-sizing:border-box}.cs-game-hero__copy{position:relative;z-index:2;min-width:0;max-width:540px;padding:3px 0 30px;align-self:center}.cs-game-hero__kicker{margin:0 0 12px;color:#985b2c;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cs-game-hero__copy h2{margin:0 0 17px;font-size:clamp(30px,3.3vw,45px);line-height:1.12;letter-spacing:-.035em!important;color:#2d3331}.cs-game-hero__copy h2>span{color:#ae5c25}.cs-game-hero__lead{max-width:470px;margin:0 0 22px;font-size:12px;line-height:1.85;color:#6d6b62}
.cs-game-hero__download,.cs-game-hero__selection{padding:18px;border:1px solid #e1d6c5;border-radius:13px;background:#ffffffc9;box-shadow:0 5px 20px #6e502c07}.cs-game-hero__edition{display:flex;align-items:center;gap:11px;margin-bottom:17px;color:#9e683b}.cs-game-hero__edition>div{flex:1;min-width:0}.cs-game-hero__edition strong{display:block;font-size:12px;line-height:1.5;font-weight:600;color:#383c36}.cs-game-hero__edition small{display:block;margin-top:4px;font-size:9px;line-height:1.5;color:#7f7c70}.cs-game-hero__edition-link{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #e4dbcd;border-radius:7px;background:#faf7f0!important;color:#796951!important;text-decoration:none!important}.cs-game-hero__edition-link:hover{background:#fff0df!important;color:#9e511c!important}
.cs-game-hero__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px}.cs-game-hero__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:12px 15px;border:1px solid #ded4c4;border-radius:8px;background:#fbf8f1!important;color:#65594b!important;text-decoration:none!important;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;box-sizing:border-box}.cs-game-hero__action--primary{flex:1;background:var(--game-orange)!important;border-color:var(--game-orange);color:#2b2b24!important;box-shadow:0 4px 14px #b9662520}.cs-game-hero__action:hover{background:#fff0dd!important;border-color:#c69b72;color:#914c1e!important}.cs-game-hero__action--primary:hover{background:#ffa45e!important;border-color:#e28a46;color:#2b2b24!important;box-shadow:0 6px 18px #b966252b}.cs-game-hero__action[aria-pressed=true]{background:#fff0dd!important;border-color:#cc9b6b;color:#94511e!important}
.cs-game-hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 16px;margin-top:14px}.cs-game-hero__meta a{display:inline-flex;align-items:center;gap:5px;font-size:9px;line-height:1.5;color:#787568;text-decoration:none;background:transparent!important}.cs-game-hero__meta a:hover{color:#995520;text-decoration:underline}.cs-game-hero__stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:15px;padding-top:12px;border-top:1px solid #e9e0d1;color:#777568;font-size:9px}.cs-game-hero__stats>span{display:inline-flex;align-items:center;gap:5px;line-height:1.5}.cs-game-hero__stats svg{color:#a87643}.cs-game-hero__stats b{font-weight:600;font-variant-numeric:tabular-nums}
.cs-game-hero__selection-label{display:block;margin-bottom:8px;font-size:9px;font-weight:600;color:#a36936;letter-spacing:.08em;text-transform:uppercase}.cs-game-hero__selection h3{margin:0 0 10px;font-size:16px;line-height:1.4;color:#393d37}.cs-game-hero__selection p{margin:0 0 18px;font-size:11px;line-height:1.8;color:#79766b}.cs-game-hero__quicklinks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:17px}.cs-game-hero__quicklinks a{display:inline-flex;align-items:center;gap:7px;background:transparent!important;color:#85572e;font-size:10px;text-decoration:none}.cs-game-hero__quicklinks a:hover{color:#a4531e;text-decoration:underline;text-underline-offset:4px}
.cs-game-hero__visual{position:relative;display:grid;place-items:end center;align-self:end;min-width:0;height:460px;isolation:isolate}.cs-game-hero__halo{position:absolute;z-index:-1;top:8%;left:5%;width:90%;aspect-ratio:1;border:1px solid #d4b57b4a;border-radius:50%;background:radial-gradient(circle,#e3be7842,transparent 66%);box-shadow:0 0 0 25px #dbbd850c,0 0 0 65px #dbbd8508;animation:cs-game-halo 7s ease-in-out infinite alternate;pointer-events:none}.cs-game-hero__watermark{position:absolute;z-index:-1;top:10px;right:6%;font-size:clamp(90px,12vw,170px);font-weight:650;letter-spacing:-.07em;line-height:1;color:#d9c7a33d;pointer-events:none}.cs-game-hero__figure{position:relative;width:100%;height:100%;max-width:560px;align-self:end;margin:0;overflow:hidden}.cs-game-hero__figure img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 20px #6d573323)}
/* Crop transparent canvas through presentation only; source pixels stay intact. */
.cs-game-hero__figure img{border-radius:0}
.cs-game-hero__figure--cs16{aspect-ratio:543/392;height:auto}.cs-game-hero__figure--cs16 img{position:absolute;width:147.33%;height:153.061%;max-width:none;max-height:none;left:-41.436%;top:-53.061%;object-fit:fill;filter:none}.cs-game-hero__figure--csgo{width:min(100%,348px);aspect-ratio:1474/1945;height:auto}.cs-game-hero__figure--csgo img{position:absolute;width:260.516%;height:111.054%;max-width:none;max-height:none;left:-91.045%;top:-11.054%;object-fit:fill;filter:none}.cs-game-hero__figure--source{max-width:390px}.cs-game-hero__figure--standoff2{max-width:490px}
.cs-game-hero__stamp{position:absolute;right:6px;bottom:22px;max-width:190px;padding:11px 13px;border:1px solid #e4d5bce0;border-left:3px solid #c67c3c;border-radius:0 8px 8px 0;background:#fffaf0e8;color:#64543f;font-size:10px;line-height:1.5;box-shadow:0 7px 18px #735b3410}.cs-game-hero__footer{margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:55px;padding:12px 34px;border-top:1px solid #e6ddce;background:#fffaf2;font-size:10px;line-height:1.5;color:#7b715f}.cs-game-hero__paging{display:flex;align-items:center;gap:14px}.cs-game-hero__paging>span{color:#998e7d;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.cs-game-hero__paging b{color:#885225;font-weight:600}.cs-game-hero__paging button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dfd3c1;border-radius:7px;background:#fffdf8;color:#7d6245;cursor:pointer}.cs-game-hero__paging button:hover{background:#f9ead5;border-color:#c5996b;color:#9b511e}.cs-game-hero__paging [data-game-prev] svg{transform:rotate(180deg)}
.cs-game-hero.is-switching .cs-game-hero__panel:not([hidden]) .cs-game-hero__copy{animation:cs-game-copy-in .38s ease-out both}.cs-game-hero.is-switching .cs-game-hero__panel:not([hidden]) .cs-game-hero__figure{animation:cs-game-art-in .5s cubic-bezier(.18,.7,.25,1) both}.cs-game-hero.is-paused *{animation-play-state:paused!important}
@keyframes cs-game-copy-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes cs-game-art-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes cs-game-halo{from{transform:scale(.95);opacity:.65}to{transform:scale(1.04);opacity:1}}
@media(max-width:1100px){.cs-game-hero__head{padding:22px 27px}.cs-game-hero__collection{display:none}.cs-game-hero__tabs{padding:0 12px}.cs-game-hero__tabs>a{padding:12px 10px;column-gap:7px}.cs-game-hero__panel{padding:28px 27px 0;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cs-game-hero__copy h2{font-size:34px}.cs-game-hero__visual{height:420px}.cs-game-hero__figure--csgo{max-width:318px}.cs-game-hero__action{font-size:10px;padding:11px 12px}.cs-game-hero__download,.cs-game-hero__selection{padding:15px}.cs-game-hero__footer{padding-inline:27px}.cs-game-hero__stamp{right:0;max-width:150px;font-size:9px}}
@media(max-width:800px){.cs-game-hero__head{padding:22px}.cs-game-hero__tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;padding:0 10px;scroll-padding-inline:10px}.cs-game-hero__tabs>a{flex:1 0 125px;min-height:62px;padding:10px 12px}.cs-game-hero__tabs>a>span{font-size:12px}.cs-game-hero__tabs small{font-size:8px}.cs-game-hero__panel{grid-template-columns:minmax(0,1fr);padding:25px 25px 0;gap:0;min-height:0}.cs-game-hero__copy{max-width:none;padding-bottom:10px}.cs-game-hero__copy h2{font-size:36px}.cs-game-hero__lead{max-width:520px}.cs-game-hero__visual{height:330px;width:100%;max-width:550px;justify-self:center}.cs-game-hero__figure{max-width:430px}.cs-game-hero__figure--csgo{max-width:250px}.cs-game-hero__figure--source{max-width:276px}.cs-game-hero__halo{width:68%;left:16%;top:6%}.cs-game-hero__watermark{right:8%;font-size:120px}.cs-game-hero__stamp{right:4%;bottom:18px}.cs-game-hero__footer{padding:12px 22px}.cs-game-hero__download,.cs-game-hero__selection{max-width:560px}}
@media(max-width:480px){.modern-site .cs-game-hero{border-radius:14px;margin-bottom:18px}.cs-game-hero__head{padding:19px 17px}.cs-game-hero__eyebrow{font-size:8px;letter-spacing:.06em}.cs-game-hero h1{font-size:21px}.cs-game-hero__tabs>a{flex-basis:118px;padding:10px;column-gap:7px}.cs-game-hero__panel{padding:22px 17px 0}.cs-game-hero__kicker{font-size:9px}.cs-game-hero__copy h2{font-size:31px}.cs-game-hero__lead{font-size:11px;line-height:1.8;margin-bottom:18px}.cs-game-hero__edition strong{font-size:11px}.cs-game-hero__edition small{font-size:8px}.cs-game-hero__actions{gap:8px}.cs-game-hero__action{min-height:42px;font-size:10px;padding:11px 10px}.cs-game-hero__actions>[data-favorite]{flex:0 0 auto}.cs-game-hero__selection h3{font-size:15px}.cs-game-hero__selection p{font-size:10px}.cs-game-hero__visual{height:280px}.cs-game-hero__figure--csgo{max-width:212px}.cs-game-hero__figure--source{max-width:234px}.cs-game-hero__stamp{right:0;bottom:14px;font-size:8px;padding:8px 10px;max-width:135px}.cs-game-hero__watermark{font-size:100px;top:18px}.cs-game-hero__footer{padding:12px 17px;font-size:9px}.cs-game-hero__footer>span{max-width:190px}.cs-game-hero__paging{gap:9px}.cs-game-hero__paging button{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.cs-game-hero *{animation:none!important;transition:none!important}.cs-game-hero__halo{transform:none}}
