/* The selected game's artwork sits behind the live phone. */
.hero .home-live-showcase{justify-content:center;padding-right:12px;box-sizing:border-box}
.home-live-showcase .iphone-stage{z-index:2;margin-left:24%}
.home-live-cover{position:absolute;z-index:1;left:0;top:43%;width:58%;max-width:320px;transform:rotate(-8deg);opacity:0;transition:opacity .55s ease;isolation:isolate}
.home-live-cover[data-ready="true"]{opacity:1}
.home-live-cover-art{position:relative;aspect-ratio:1;border:1px solid #a1bcf34d;border-radius:20px;overflow:hidden;background:#10192a;box-shadow:0 28px 65px #0009,0 0 45px #2668e51c;transition:box-shadow .3s}
.home-live-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateY(18px) scale(1.06);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.2,1)}
.home-live-cover img.is-active{z-index:1;opacity:1;transform:translateY(0) scale(1)}
.home-live-cover-art::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff16,transparent 43%,#00000008)}
.home-live-cover:hover .home-live-cover-art{box-shadow:0 28px 65px #0009,0 0 0 2px #7ba9ff70}
.home-live-cover:focus-visible{outline:2px solid #a9caff;outline-offset:6px;border-radius:20px}
.home-live-showcase .iphone-gift-notice{left:40%;bottom:10%}
@media(min-width:1440px){.home-live-cover{left:calc(50% - 300px);top:42%;width:59%}.home-live-showcase .iphone-gift-notice{left:42%;bottom:12%}}
@media(max-width:680px){
  .hero .home-live-showcase{padding-right:6px;max-width:420px}
  .home-live-showcase .iphone-stage{width:70%;max-width:295px}
  .home-live-cover{left:2%;top:40%;width:56%;transform:rotate(-7deg)}
  .home-live-cover-art{border-radius:14px}
  .home-live-showcase .iphone-gift-notice{left:24%;bottom:12%;width:min(230px,75%)}
}
@media(prefers-reduced-motion:reduce){.home-live-cover,.home-live-cover img{transition:none}.home-live-cover img{transform:none}}
