/* Grim & Goldie Studios — reliable Avatar Studio preview splash v786. */
body.avatar-page #avatarStage{position:relative!important;isolation:isolate}
#ggAvatarSplashV786{
  position:absolute;
  inset:0;
  z-index:2140;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none!important;
  opacity:1;
  background:#aeb7c3;
  contain:layout paint style;
  animation:ggAvatarSplashFailsafeV786 .01s 2.2s forwards;
}
#ggAvatarSplashV786 .gg-avatar-splash-shutter-v786{
  position:absolute;
  inset:-2px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.24),transparent 17%,rgba(255,255,255,.19) 51%,transparent 76%),
    repeating-linear-gradient(180deg,#eef2f6 0 14px,#a6b0bd 14px 19px,#d8dee5 19px 32px,#929daa 32px 37px);
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.56),inset 0 0 42px rgba(59,70,86,.22);
  transform:translate3d(0,0,0);
  will-change:transform;
}
#ggAvatarSplashV786 .gg-avatar-splash-shutter-v786::before,
#ggAvatarSplashV786 .gg-avatar-splash-shutter-v786::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:4px;
  background:rgba(255,255,255,.72);
  box-shadow:0 2px 4px rgba(29,38,49,.22);
}
#ggAvatarSplashV786 .gg-avatar-splash-shutter-v786::before{top:27%}
#ggAvatarSplashV786 .gg-avatar-splash-shutter-v786::after{bottom:24%}
#ggAvatarSplashV786 .gg-avatar-splash-logo-v786{
  position:relative;
  z-index:2;
  width:min(92%,520px);
  padding:18px 12px;
  text-align:center;
  color:#17191e;
  text-shadow:0 1px rgba(255,255,255,.85);
  transform:translate3d(0,0,0) scale(1);
  will-change:opacity,transform;
}
#ggAvatarSplashV786 .gg-avatar-splash-logo-v786 small{
  display:block;
  margin-bottom:13px;
  font:950 clamp(11px,2.8vw,17px)/1 system-ui,-apple-system,sans-serif;
  letter-spacing:.34em;
}
#ggAvatarSplashV786 .gg-avatar-splash-logo-v786 strong{
  display:block;
  font:900 clamp(25px,6vw,44px)/1.05 Georgia,"Times New Roman",serif;
  letter-spacing:.035em;
}
#ggAvatarSplashV786 .gg-avatar-splash-logo-v786 i{
  display:block;
  width:94px;
  height:4px;
  margin:18px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#d7b05b 18% 82%,transparent);
  box-shadow:0 0 12px rgba(215,176,91,.55);
}
#ggAvatarSplashV786.gg-splash-opening-v786 .gg-avatar-splash-shutter-v786{
  animation:ggAvatarShutterOpenV786 .88s .72s cubic-bezier(.2,.76,.2,1) forwards!important;
}
#ggAvatarSplashV786.gg-splash-opening-v786 .gg-avatar-splash-logo-v786{
  animation:ggAvatarSplashLogoV786 .42s .61s ease-in forwards!important;
}
#ggAvatarSplashV786.gg-splash-opening-v786{
  animation:ggAvatarSplashClearV786 .24s 1.54s linear forwards!important;
}

@keyframes ggAvatarSplashFailsafeV786{to{opacity:0;visibility:hidden}}
@keyframes ggAvatarShutterOpenV786{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(0,-104%,0)}
}
@keyframes ggAvatarSplashLogoV786{
  from{opacity:1;transform:translate3d(0,0,0) scale(1)}
  to{opacity:0;transform:translate3d(0,-8px,0) scale(.97)}
}
@keyframes ggAvatarSplashClearV786{
  from{opacity:1}
  to{opacity:0;visibility:hidden}
}
@media(prefers-reduced-motion:reduce){
  #ggAvatarSplashV786.gg-splash-opening-v786 .gg-avatar-splash-shutter-v786{animation-duration:.62s!important}
  #ggAvatarSplashV786.gg-splash-opening-v786 .gg-avatar-splash-logo-v786{animation-duration:.3s!important}
}
