/* Owner preview: foreground game with smaller games behind it. Existing page stays intact. */
#hity.hero-carousel{position:relative!important;display:block!important;height:clamp(340px,48vw,620px)!important;min-height:0;overflow:hidden!important;perspective:1400px;isolation:isolate;margin-inline:auto;padding:10px 0!important;touch-action:pan-y;max-width:1400px}
#hity.hero-carousel .home-card{position:absolute!important;left:50%!important;top:50%!important;width:clamp(240px,44vw,520px)!important;max-width:calc(100% - 72px)!important;margin:0!important;transform:translate(-50%,-50%) translateX(var(--carousel-x)) translateZ(var(--carousel-zdepth)) rotateY(var(--carousel-angle)) scale(var(--carousel-scale))!important;z-index:var(--carousel-z);opacity:var(--carousel-opacity);transition:transform .5s cubic-bezier(.2,.75,.2,1),opacity .35s;transform-origin:center;box-shadow:0 22px 44px #38205030!important;cursor:pointer}
#hity.hero-carousel .home-card[data-carousel-active=true]{box-shadow:0 26px 54px #38205045,0 0 0 4px #fff!important}
#hity.hero-carousel .home-card .poster{aspect-ratio:auto!important;max-height:none!important;overflow:hidden}
#hity.hero-carousel .home-card .poster img{width:100%!important;height:auto!important;object-fit:contain!important;background:#f8f0df}
#hity.hero-carousel .home-card .card-copy{min-height:52px!important;padding:10px 14px!important}
#hity.hero-carousel .home-card .card-copy h3{font-size:clamp(16px,2vw,24px)!important}
.carousel-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin:10px auto 20px;color:#573974;font:700 16px system-ui}
.carousel-actions button{width:52px;height:52px;border:2px solid #c1abd8;border-radius:50%;background:#fffdf7;color:#60408b;font-size:30px;box-shadow:0 4px 0 #b79acb;cursor:pointer}
.carousel-actions button:active{transform:translateY(3px);box-shadow:0 1px 0 #b79acb}
.carousel-actions button:focus-visible,#hity.hero-carousel:focus-visible{outline:4px solid #e9b53f;outline-offset:5px}
@media(max-width:700px){#hity.hero-carousel{height:clamp(340px,calc(99vw + 24px),620px)!important;margin-inline:-12px}#hity.hero-carousel .home-card{width:74vw!important;max-width:calc(100% - 64px)!important;top:50%!important;transform:translate(-50%,-50%) translateX(var(--carousel-x)) translateZ(var(--carousel-zdepth)) rotateY(var(--carousel-angle)) scale(var(--carousel-scale))!important}.carousel-actions{margin-top:0}}
@media(prefers-reduced-motion:reduce){#hity.hero-carousel .home-card{transition:none!important}}
