.sanu-carousel{position:relative;min-width:0;margin:0 0 24px}.sanu-carousel-track{display:grid;min-width:0}.sanu-carousel-slide{grid-area:1/1;min-width:0}.sanu-carousel-slide[hidden]{display:none!important}.sanu-carousel .editorial-hero{margin:0}.sanu-carousel .editorial-hero h1{white-space:pre-line}.carousel-feature{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-bottom:3px solid #17141e;background:#20112f;color:#f8f1ff}.carousel-copy{padding:clamp(28px,5vw,80px);align-self:center}.carousel-copy h2{font-family:Impact,'Anton',sans-serif;font-size:clamp(42px,5vw,82px);font-weight:900;letter-spacing:-.035em;line-height:1.03;white-space:pre-line;margin:20px 0;color:inherit}.carousel-copy p{font-size:clamp(16px,1.3vw,20px);line-height:1.6;max-width:520px;color:inherit;margin-bottom:26px}.carousel-copy .eyebrow{color:inherit}.carousel-cta{border:2px solid #17141e!important;box-shadow:5px 5px 0 #17141e;border-radius:0!important;min-height:48px}.carousel-feature[data-theme=mystery]{background:#1b102b;color:#ddc1ff}.carousel-feature[data-theme=mystery] .btn{background:#d5acff;color:#20102f}.carousel-feature[data-theme=games]{background:#ffd76a;color:#241824}.carousel-feature[data-theme=games] .btn{background:#241824;color:white}.carousel-feature[data-theme=orange]{background:#24120b;color:#ffba82}.carousel-art{display:grid;place-items:center;min-width:0;overflow:hidden}.carousel-art img{display:block;width:100%;height:100%;object-fit:cover;max-height:650px}.carousel-game-art{background:#f66c70;border:4px solid #241824;box-shadow:18px 18px 0 #241824;transform:rotate(-5deg);padding:40px;margin:45px;color:#241824;max-width:85%}.carousel-game-art strong{font-family:Impact,sans-serif;font-size:clamp(40px,5vw,78px);line-height:1}.carousel-game-art>span{font-size:60px}.carousel-game-art>div{font-size:40px;border-top:3px solid;margin-top:20px}.sanu-carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 20px;background:#faf7f1;border-bottom:2px solid #17141e;flex-wrap:wrap}.sanu-carousel-controls[hidden]{display:none}.sanu-carousel-controls button{font:700 15px/1.2 system-ui;min-width:44px;min-height:44px;border:2px solid #17141e;background:white;color:#17141e;border-radius:0;cursor:pointer}.sanu-carousel-controls button:hover{background:#ffe16b}.sanu-carousel-controls button:focus-visible,.carousel-cta:focus-visible{outline:3px solid #7450d0;outline-offset:4px}.carousel-dots{display:flex;gap:4px}.carousel-dots button{border:0;background:transparent;width:44px;position:relative}.carousel-dots button:after{content:'';display:block;width:10px;height:10px;margin:auto;border-radius:50%;background:#bdb9c4}.carousel-dots button[aria-current=true]:after{background:#17141e;width:26px;border-radius:8px}.sanu-carousel-controls .carousel-pause{padding:10px 16px}.carousel-status{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:no-preference){.sanu-carousel-slide:not([hidden]){animation:carousel-in .3s ease-out}@keyframes carousel-in{from{opacity:.5}to{opacity:1}}}@media(max-width:760px){.carousel-feature{grid-template-columns:1fr;min-height:0}.carousel-copy{padding:30px 24px}.carousel-copy h2{font-size:42px}.carousel-art{height:230px}.carousel-art img{object-position:center 45%}.carousel-game-art{padding:18px 40px;margin:20px;display:flex;align-items:center;gap:25px;box-shadow:8px 8px 0 #241824}.carousel-game-art strong{font-size:38px}.carousel-game-art>div{display:none}.sanu-carousel-controls{gap:5px;padding:12px 8px}.carousel-dots{gap:0}.sanu-carousel-controls .carousel-pause{font-size:13px;padding:8px;flex-basis:180px}.sanu-carousel .editorial-hero{min-height:0}}
