.screenshot-carousel{overflow:hidden;border:1px solid rgba(202,111,255,.24);border-radius:22px;background:#08050d;box-shadow:0 26px 70px rgba(0,0,0,.34)}.screenshot-carousel:focus-visible{outline:2px solid var(--emx-green);outline-offset:4px}.carousel-stage{position:relative;display:grid;place-items:center;min-height:360px;padding:18px;background:radial-gradient(circle at 50% 30%,rgba(151,61,216,.12),transparent 58%),#050307}.carousel-stage>a{display:block;width:min(100%,1002px)}.carousel-stage picture,.carousel-stage img{display:block;width:100%}.carousel-stage img{height:auto;max-height:72vh;object-fit:contain;border-radius:13px}.carousel-control{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(7,4,11,.88);color:#fff;font-size:1.25rem;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(12px)}.carousel-control:hover,.carousel-control:focus-visible{border-color:var(--emx-green);color:var(--emx-green)}.carousel-previous{left:28px}.carousel-next{right:28px}.carousel-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-top:1px solid rgba(255,255,255,.08)}.carousel-caption>span:first-child{display:grid;gap:4px}.carousel-caption b{font-family:var(--emx-font-display)}.carousel-caption small,.carousel-caption>span:last-child{color:#92899d;font-size:.72rem}.carousel-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:0 18px 18px;scrollbar-width:thin}.carousel-thumbnails button{flex:0 0 150px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#100b17;cursor:pointer}.carousel-thumbnails button[aria-current=true]{border-color:var(--emx-green);box-shadow:0 0 0 2px rgba(142,255,64,.14)}.carousel-thumbnails img{display:block;width:100%;aspect-ratio:1002/902;object-fit:cover;border-radius:8px}@media(max-width:620px){.carousel-stage{min-height:250px;padding:8px}.carousel-control{width:40px;height:40px}.carousel-previous{left:14px}.carousel-next{right:14px}.carousel-caption{align-items:flex-start}.carousel-thumbnails button{flex-basis:112px}}
