/* HARUNA V4.92 title-only visual entry. No changes to game or authentication. */
#harunaTitleCoverV492{
  position:fixed!important; inset:0!important; z-index:2147483000!important;
  display:flex!important; align-items:center; justify-content:center;
  width:100%; height:100%; height:100dvh;
  background:#000; opacity:1; visibility:visible;
  overflow:hidden; isolation:isolate;
  transition:opacity .24s ease;
  touch-action:manipulation;
}
#harunaTitleCoverV492.is-exiting {opacity:0;pointer-events:none;}
#harunaTitleCoverV492.is-closed {display:none!important;visibility:hidden!important;}
#harunaTitleCoverV492 .harunaTitleFrameV492{
  position:relative; display:block;
  width:min(100vw,177.734375dvh); max-height:100dvh;
  aspect-ratio:1365/768; flex:none; margin:auto;
  background:#000;
}
#harunaTitleCoverV492 .harunaTitleImageV492{
  display:block;width:100%;height:100%;object-fit:contain;
  -webkit-user-drag:none;user-select:none;
}
#harunaTitleCoverV492 #harunaTitleStartV492{
  position:absolute; left:34.5%; top:83.2%; width:33.2%; height:9.2%;
  display:block; margin:0; padding:0; background:transparent;
  border:0; border-radius:8px; cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
#harunaTitleCoverV492 #harunaTitleStartV492:focus-visible{
  outline:3px solid #fff; outline-offset:3px;
  box-shadow:0 0 24px 8px rgba(255,36,50,.75);
}
#harunaTitleCoverV492.is-playing #harunaTitleStartV492{
  box-shadow:0 0 34px 9px rgba(255,42,42,.55);
}
@media(prefers-reduced-motion:reduce){#harunaTitleCoverV492{transition:none}}
