.featured-carousel{min-width:0;width:100%}
.featured-carousel-stage{position:relative;height:520px;isolation:isolate}
.featured-slide{position:absolute;inset:0;min-height:0;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(22px) scale(.98);transition:opacity .55s ease,transform .55s ease,visibility .55s;box-shadow:0 25px 60px rgba(4,19,34,.22)!important}
.featured-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:none}
.featured-indicators{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 0 0}
.featured-indicator{display:block;width:30px;height:4px;border-radius:999px;background:#a9b6c3;transition:background .25s,width .25s}
.featured-indicator.is-active{width:48px;background:#0077ff}
.vault-feature{border-color:#7558b9;background:#101126}
.vault-feature .hero-game-art{background:radial-gradient(circle at 65% 35%,rgba(135,89,255,.48),transparent 40%),linear-gradient(165deg,#211845,#0a1223 75%)}
.vault-feature-visual{position:absolute;top:24%;left:9%;right:9%;display:flex;justify-content:center;gap:6px;transform:rotate(-9deg)}
.vault-feature-visual span{display:grid;place-items:center;width:29%;aspect-ratio:1;border:1px solid rgba(198,172,255,.68);border-radius:18px;background:linear-gradient(145deg,#44348e,#161d3e);color:#8ef8ff;font-size:clamp(42px,6vw,80px);text-shadow:0 0 24px #63e6ff;box-shadow:0 16px 35px rgba(0,0,0,.35),inset 0 0 25px rgba(136,91,244,.4)}
.vault-feature-visual span:nth-child(2){transform:translateY(-20px)}
.vault-feature .hero-game-label{background:#6b50b4;border-color:#a891ed;color:#fff}
.vault-feature .category-play{background:linear-gradient(110deg,#b49bff,#69e9f6);color:#11132b}
.bottle-feature{border-color:#a6c869;background:#0a1512}
.bottle-feature .hero-game-art{background-image:linear-gradient(180deg,rgba(5,13,12,.05) 12%,rgba(5,13,12,.18) 42%,#08110f 91%),url('bottle-shot-preview.png');background-position:center,58% center;background-size:cover}
.bottle-feature .hero-game-label{background:#c4ee86;border-color:#c4ee86;color:#132019}
.bottle-feature .category-play{background:#c4ee86;color:#132019}
@media(max-width:960px){.featured-carousel{max-width:680px;margin:auto}}
@media(max-width:650px){.featured-carousel-stage{height:460px}.featured-slide{border-radius:20px}.featured-indicators{padding-top:17px}.vault-feature-visual{top:25%}.vault-feature-visual span{border-radius:12px}.bottle-feature .hero-game-art{background-position:center,62% center}}
@media(prefers-reduced-motion:reduce){.featured-slide,.featured-indicator{transition:none!important;transform:none!important}}
