.stream-card { position: relative; display: flex; align-items: center; justify-content: center; aspect-ratio: 3 / 2; padding: 4%; box-sizing: border-box; background: #20201e; overflow: hidden; }
.stream-card img.stream-card-icon { display: none; }
.stream-card img.stream-card-screen { display: block; width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; border-radius: 8px; box-shadow: 0 6px 16px #0003; flex: none; }
