.sports-world{padding:20px 0 105px;background:linear-gradient(180deg,#050b15,#07111f)}
html,body{max-width:100%;overflow-x:hidden}
.sports-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;border:1px solid var(--line);border-radius:28px;padding:48px;background:radial-gradient(circle at 80% 40%,rgba(240,111,182,.1),transparent 38%),linear-gradient(135deg,rgba(14,31,52,.86),rgba(7,15,27,.92))}
.sports-wrap h2{font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-.045em;margin-bottom:18px}
.sports-wrap p{color:var(--muted);line-height:1.7;margin-bottom:0}
.sport-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.sport-cloud span{padding:12px 15px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:12px;color:#bdcada;box-shadow:0 12px 30px rgba(0,0,0,.15)}
.sport-cloud span:nth-child(3n+1){border-color:rgba(54,199,255,.28)}
.sport-cloud span:nth-child(3n+2){border-color:rgba(135,238,174,.24)}
.sport-cloud span:nth-child(3n){border-color:rgba(240,111,182,.24)}
@media(max-width:950px){.sports-wrap{grid-template-columns:1fr;gap:45px}}
@media(max-width:620px){.sports-wrap{padding:30px 23px}.sport-cloud{justify-content:flex-start}.sports-world{padding-bottom:75px}.product-stage{width:100%;margin-inline:0;transform:scale(.82);transform-origin:top center}.scanner-float{right:-4px}.metric-float{left:-4px}}
