/* Incremental motion tuning: retain layout, animate transform/opacity only. */
@media (prefers-reduced-motion:no-preference){
 .page{animation-duration:1.5s!important}
 @keyframes appear{from{opacity:0}to{opacity:1}}
 #fullscreenMenu.open .menu-link,#fullscreenMenu.open .menu-card{animation-duration:1.4s!important}
 body:is([data-studio-page=genshin],[data-studio-page=wutheringwave]) .studio-menu-enter{animation-duration:1.25s!important}
 #caBrowser,.ca-profile,#zzzCatalogDialog{animation-duration:1.35s!important}
 #caDetail.is-open,.char-view.active{animation-duration:1.05s!important}
 .char-view.active .version-card,.char-view.active .operator-card,.char-view.active .dupe-card{animation-duration:1.2s!important}
 .intro-seq .intro-item{filter:none!important}
 .intro-seq.start .intro-item{animation-duration:1.9s!important}
 @keyframes cardSlideIn{from{opacity:0;transform:translate3d(48px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
 .zzz-update-enter{filter:none!important}
 .reveal,.zzz-slide{transition-duration:1.35s!important}
 @keyframes lunarBreathe{from{opacity:.55}to{opacity:1}}
}
@media(max-width:700px){#fullscreenMenu{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}
@media(prefers-reduced-motion:reduce){.intro-seq .intro-item,.zzz-update-enter{filter:none!important}}


/* Genshin: supplied photograph at native 1536x695 CSS pixels; rotation only. */
body[data-studio-page="genshin"]{background:#102d54!important;isolation:isolate}
body[data-studio-page="genshin"]::before{content:"";display:block;position:fixed;left:50%;top:50%;width:1536px;height:695px;max-width:none;max-height:none;background:url('/images/genshin/archive-background-20261102.jpg') center center / 1536px 695px no-repeat;transform:translate(-50%,-50%) rotate(-90deg);z-index:-1;pointer-events:none}
body[data-studio-page="genshin"] .archive-home-main{background:transparent!important}

body[data-studio-page="genshin"] #combatArchive .ca-home-head,body[data-studio-page="genshin"] #combatArchive .ca-home-head :is(h1,h2,p,small),body[data-studio-page="genshin"] #combatArchive>.sgrowth-entry{color:#f4f8ff!important;-webkit-text-fill-color:#f4f8ff!important;text-shadow:0 1px 4px #061b3b,0 0 12px #061b3b}
body[data-studio-page="genshin"] .sgrowth-entry{background:#102d54c9!important;color:#f4f8ff!important;-webkit-text-fill-color:#f4f8ff!important}
body[data-studio-page="genshin"] .studio-archive-about,body[data-studio-page="genshin"] .archive-home-main>p{background:#faf1dceF!important;color:#42351f!important}

/* Readable archive titles over the native-size fixed background. */
body[data-studio-page="genshin"] #combatArchive .ca-home-head{width:fit-content;max-width:100%;padding:12px 16px;background:#102b3bf2;border:1px solid #afc5cf55}
body[data-studio-page="genshin"] #combatArchive .ca-home-tile b{align-self:flex-start;max-width:100%;padding:5px 10px;background:#09202df2;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px #061b3b;line-height:1.35}

/* Latest user correction: remove HOME text boxes; retain labels and actions. */
body[data-studio-page="genshin"] #combatArchive .ca-home-head{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto}
body[data-studio-page="genshin"] #combatArchive>.sgrowth-entry,body[data-studio-page="genshin"] .sgrowth-entry{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
body[data-studio-page="genshin"] #combatArchive .ca-home-tile b{background:transparent!important;border:0!important;box-shadow:none!important}
body[data-studio-page="genshin"] .studio-archive-about,body[data-studio-page="genshin"] .studio-archive-about :is(h1,h2,h3,p,li,small){color:#352d21!important;-webkit-text-fill-color:#352d21!important;text-shadow:none!important}
body[data-studio-page="genshin"] .studio-archive-about a,body[data-studio-page="genshin"] .archive-home-main>p a{color:#174b68!important;-webkit-text-fill-color:#174b68!important;text-shadow:none!important;text-decoration:underline}
body[data-studio-page="genshin"]::before{position:fixed!important;width:1536px!important;height:695px!important;background-size:1536px 695px!important;transform:translate(-50%,-50%) rotate(-90deg)!important;animation:none!important}
