/* A transparent animation rendered from Neyru’s actual GLB and baked texture. */
.mascot-scene {
  width:100%;position:relative;isolation:isolate;contain:layout paint;
  overflow:hidden;background:transparent;
}
.mascot-scene picture {display:contents;}
.mascot-animation-image {
  position:absolute;width:min(85%,380px);height:auto;max-height:94%;
  object-fit:contain;left:50%;top:50%;pointer-events:none;
  transform:translate(-50%,-50%);filter:none;opacity:1;
}
.mascot-scene [data-mascot-status] {
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.welcome-mascot {display:block;}
.welcome-mascot > .mascot-scene {width:100%;height:100%;}
.welcome-mascot .mascot-animation-image {width:100%;max-height:100%;}
@media(max-width:650px) {
  .mascot-animation-image {width:min(85%,320px);}
  .welcome-mascot .mascot-animation-image {width:100%;}
}
@media(max-width:520px) {
  .welcome-mascot {width:64px;height:84px;}
}
