.promotionMount{margin-top:-12px}.freeTrustBar{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:54px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#10131f}.freeTrustBar span{padding:18px 20px;color:var(--muted);font-size:12px;text-align:center;border-right:1px solid var(--line)}.freeTrustBar span:last-child{border:0}.freeTrustBar b{color:#fff;font-size:16px}.freeSection{margin:0 0 76px}.freeSectionHead{align-items:center;margin-bottom:24px}.freeSectionHead h2,.permanentHeading h2{margin:5px 0 6px;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em}.freeSectionHead p,.permanentHeading p{margin:0;color:var(--muted);font-size:14px}.carouselControls{display:flex;align-items:center;gap:8px}.offerCount{padding:8px 12px;border:1px solid #3b4053;border-radius:999px;background:#121621;color:#c9d0e2;font-size:11px}.carouselButton{width:38px;height:38px;display:grid;place-items:center;border:1px solid #3b4053;border-radius:50%;background:#151925;color:#fff;cursor:pointer;font-size:17px;transition:.2s}.carouselButton:hover{background:#7657f1;border-color:#9e8cff}.carouselFrame{position:relative;overflow:hidden}.promotionGrid{display:grid;grid-auto-flow:column;grid-auto-columns:66%;gap:20px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#6254aa #151925}.promotionCard{min-width:0;overflow:hidden;border:1px solid #30364a;border-radius:22px;background:linear-gradient(145deg,#121622,#0e111b);scroll-snap-align:start;transition:transform .2s,border-color .2s}.promotionCard:hover{transform:translateY(-3px);border-color:#6659a8}.promotionImage{position:relative;overflow:hidden;aspect-ratio:16/7;background:radial-gradient(circle at 35% 25%,#7657f1,transparent 45%),#171b28}.promotionImage:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0d101ddd)}.promotionImage img{width:100%;height:100%;object-fit:cover}.promotionImage>span{display:grid;place-items:center;height:100%;font-size:88px;font-weight:900;opacity:.3}.promotionBadges{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;gap:8px}.promotionBadges b{padding:6px 9px;border:1px solid #ffffff2b;border-radius:999px;background:#090b12e8;color:#fff;font-size:9px}.promotionBadges .typeBadge{background:#6f54e8e8}.promotionBody{padding:19px}.promoUrgency{display:inline-block;color:#b5a9ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.promotionCard h3{margin:7px 0 11px;font-size:24px;letter-spacing:-.025em}.promoMeta{display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--muted);font-size:12px}.promoActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.promoActions .button{min-height:40px;padding:0 14px;font-size:12px}.promotionEmpty,.promotionLoading{display:grid;gap:5px;padding:24px;margin-bottom:48px;border:1px dashed #343a4e;border-radius:18px;background:#0d1019}.promotionEmpty span{color:var(--muted);font-size:13px}.promotionDisclosure{margin-top:-48px;padding:16px 0 24px;color:#737c91;font-size:10px;line-height:1.6;border-bottom:1px solid var(--line)}.permanentGames{padding:66px 0 90px}.permanentHeading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.permanentHeading a{color:#b8adff;font-size:13px}.permanentGames>.gameGrid{grid-template-columns:repeat(4,1fr)}
@media(max-width:850px){.freeTrustBar{grid-template-columns:1fr}.freeTrustBar span{border-right:0;border-bottom:1px solid var(--line)}.freeTrustBar span:last-child{border:0}.promotionGrid{grid-auto-columns:minmax(340px,82vw)}}
@media(max-width:650px){.promotionMount{margin-top:0}.freeTrustBar{margin-bottom:40px}.freeSection{margin-bottom:58px}.freeSectionHead,.permanentHeading{align-items:flex-start;flex-direction:column}.carouselControls{width:100%;justify-content:flex-end}.offerCount{margin-right:auto}.carouselFrame{margin-right:-15px;padding-right:15px}.promotionGrid{grid-auto-columns:88vw}.promotionImage{aspect-ratio:16/8}.promotionCard h3{font-size:21px}.permanentGames{padding-top:48px}.permanentGames>.gameGrid{grid-template-columns:repeat(2,1fr)}.promotionDisclosure{margin-top:-30px}}
