/* Original, homepage-scoped motion layer. All content is visible without JavaScript. */
.ac-home main :is(.btn,.game-card,.planned-card,.guide-card){transition:background-color .22s,border-color .22s,box-shadow .28s,transform .24s cubic-bezier(.2,.75,.25,1)}
.ac-home main .btn:focus-visible{box-shadow:0 0 0 4px #5be1f41c}
.ac-home #panel .ac-preview-card{transition:border-color .25s,box-shadow .28s,transform .26s cubic-bezier(.2,.75,.25,1)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .ac-home main .btn.primary:hover{box-shadow:0 0 0 1px #b6f8ff44,0 8px 28px #5be1f426}
 .ac-home main .btn:not(.primary):hover{border-color:#5be1f480;box-shadow:0 4px 20px #5be1f412}
 .ac-home main :is(.game-card,.planned-card,.guide-card):hover{box-shadow:0 12px 32px #0003,0 0 0 1px #5be1f433}
 .ac-home #panel .ac-preview-card:hover{border-color:#5be1f48c;box-shadow:0 14px 40px #0004,0 0 24px #5be1f412}
 .ac-home .ac-world-window{transform:perspective(1200px) rotateX(var(--arc-rx,0deg)) rotateY(var(--arc-ry,0deg));transition:transform .28s cubic-bezier(.2,.75,.25,1);transform-origin:center}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .ac-home *,.ac-home *::before,.ac-home *::after{animation:none!important;transition:none!important}
 .ac-home .ac-world-window{transform:none!important}
}
