/* Approved prototype micro-interactions, scoped to the homepage. */
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html:not(.pc-motion-paused) body.pc-site.ac-home main .game-card{transition:transform .3s cubic-bezier(.22,.7,.2,1),box-shadow .3s!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home main #games .game-card:is(:hover,:focus-visible){transform:translateY(-4px)!important;box-shadow:0 15px 35px #203b3310!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home main .pc-game-art>img{transition:transform .6s cubic-bezier(.22,.7,.2,1)!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home main #games .game-card:is(:hover,:focus-visible) .pc-game-art>img{transform:translateY(-3px) scale(1.025)!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home .ac-preview-open{transition:transform .4s cubic-bezier(.22,.7,.2,1),box-shadow .4s!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home .ac-preview-open:is(:hover,:focus-visible){transform:translateY(-4px)!important;box-shadow:0 28px 70px #0003!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home :is(.text-link,.quiet-link)>.icon,
 html:not(.pc-motion-paused) body.pc-site.ac-home .circle-arrow{transition:transform .25s cubic-bezier(.22,.7,.2,1)!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home :is(.text-link,.quiet-link):is(:hover,:focus-visible)>.icon,
 html:not(.pc-motion-paused) body.pc-site.ac-home .guide-card:is(:hover,:focus-visible) .text-link>.icon{transform:translateX(4px)!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home .game-card:is(:hover,:focus-visible) .circle-arrow{transform:translateX(2px)!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home :is(.btn,.button):not(:disabled):not([aria-disabled=true]){transition:background .2s,transform .2s cubic-bezier(.22,.7,.2,1),box-shadow .2s!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home :is(.btn,.button):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)!important}
 html:not(.pc-motion-paused) body.pc-site.ac-home :is(.btn,.button):not(:disabled):not([aria-disabled=true]):active{transform:translateY(0) scale(.98)!important}
}
/* Retain the live guide photograph crop/zoom; move its arrow like the prototype. */
html:not(.pc-motion-paused) body.pc-site.ac-home .faq-item[open]>p{animation:pc-faq-answer-in .25s cubic-bezier(.22,.7,.2,1)}
@keyframes pc-faq-answer-in{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}
html.pc-motion-paused body.pc-site.ac-home,
html.pc-motion-paused body.pc-site.ac-home *{scroll-behavior:auto!important}
html.pc-motion-paused body.pc-site.ac-home *,html.pc-motion-paused body.pc-site.ac-home *::before,html.pc-motion-paused body.pc-site.ac-home *::after{animation:none!important;transition:none!important}
html.pc-motion-paused body.pc-site.ac-home :is(.game-card,.pc-game-art>img,.ac-preview-open,.text-link>.icon,.quiet-link>.icon,.circle-arrow,.btn,.button,.guide-thumb img){transform:none!important}
@media(prefers-reduced-motion:reduce){
 html body.pc-site.ac-home *,html body.pc-site.ac-home *::before,html body.pc-site.ac-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 html body.pc-site.ac-home :is(.game-card,.pc-game-art>img,.ac-preview-open,.text-link>.icon,.quiet-link>.icon,.circle-arrow,.btn,.button,.guide-thumb img){transform:none!important}
}
