/* HARUNA V4.94: transparent 3D-race verdict/PB flash (visual only). */
#runResultOverlay.harunaCinematicActiveV494{
  background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
#runResultOverlay.harunaCinematicActiveV494>.runResultPanel{opacity:0;visibility:hidden;pointer-events:none}
.harunaBattleVerdictV493{
  position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;
  overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;background:transparent;
  transition:opacity .22s ease,visibility .22s;
}
.harunaBattleVerdictV493.show{visibility:visible;opacity:1}
/* A narrow cinematic streak; NO full-screen mask and NO opaque panel. */
.harunaBattleVerdictV493__slash{
  position:absolute;top:50%;left:4%;width:92%;height:4px;transform:translateY(-50%);
  opacity:.95;background:linear-gradient(90deg,transparent,#00baff 24%,#e9ffff 50%,#0058ef 77%,transparent);
  box-shadow:0 0 14px #0abaff,0 0 46px #1269ff;
}
.harunaBattleVerdictV493.lose .harunaBattleVerdictV493__slash{
  background:linear-gradient(90deg,transparent,#c81524 24%,#ffeaeb 50%,#ff1840 77%,transparent);
  box-shadow:0 0 14px #fd233b,0 0 44px #ed1743;
}
.harunaBattleVerdictV493.record .harunaBattleVerdictV493__slash{
  background:linear-gradient(90deg,transparent,#ff9c19 24%,#fff9ce 50%,#ff9413 77%,transparent);
  box-shadow:0 0 15px #ffcc48,0 0 44px #d98007;
}
.harunaBattleVerdictV493__content{
  position:relative;z-index:2;width:100%;padding:0 1vw;text-align:center;
  transform:skewX(-8deg);
}
.harunaBattleVerdictV493__eyebrow{
  color:#fcffff;font:900 clamp(10px,1.35vw,19px)/1.3 ui-monospace,Consolas,monospace;
  letter-spacing:.23em;text-shadow:0 2px 5px #000,0 0 12px #0063bc;
}
.harunaBattleVerdictV493__title{
  display:block;max-width:100%;white-space:nowrap;margin:2px auto;
  font:1000 italic clamp(38px,11.5vw,180px)/1.14 Impact,'Arial Black','Yu Gothic UI',sans-serif;
  letter-spacing:-.055em;
  background:linear-gradient(180deg,#f4ffff 5%,#bcfaff 18%,#38dfff 38%,#0166ed 54%,#0d36b6 70%,#92f4ff 80%,#0152bd 95%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-stroke:clamp(1.2px,.18vw,3px) #081e61;
  filter:drop-shadow(2px 3px 0 #000622) drop-shadow(0 0 14px #008cfc) drop-shadow(0 0 28px #00baff);
}
.harunaBattleVerdictV493.lose .harunaBattleVerdictV493__title{
  background-image:linear-gradient(180deg,#fff7f5 4%,#ffc9c8 17%,#ff6c61 36%,#f71e34 53%,#960017 69%,#ff9296 81%,#d10a20 95%);
  -webkit-text-stroke-color:#570014;
  filter:drop-shadow(2px 3px 0 #170007) drop-shadow(0 0 14px #fa1332) drop-shadow(0 0 28px #f3264b);
}
.harunaBattleVerdictV493.record .harunaBattleVerdictV493__title{
  font-size:clamp(34px,9.6vw,151px);
  background-image:linear-gradient(180deg,#fffff4 5%,#fff9c4 18%,#ffe877 34%,#ff9c05 54%,#b74c00 72%,#fff5b4 82%,#e28208 95%);
  -webkit-text-stroke-color:#5f2600;
  filter:drop-shadow(2px 3px 0 #1d0d00) drop-shadow(0 0 17px #ffb323) drop-shadow(0 0 34px #f99513);
}
.harunaBattleVerdictV493__footer{
  display:inline-block;margin:8px auto 0;padding:6px 17px;
  color:#fcffff;background:rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.65);
  font:900 clamp(9px,1.2vw,17px)/1.3 ui-monospace,Consolas,monospace;
  letter-spacing:.15em;text-shadow:0 1px 4px #000;
}
.harunaBattleVerdictV493.show .harunaBattleVerdictV493__content{
  animation:harunaVerdictInV494 .5s cubic-bezier(.14,1.2,.2,1) both;
}
.harunaBattleVerdictV493.show .harunaBattleVerdictV493__slash{
  animation:harunaVerdictSlashV494 .52s ease-out both;
}
@keyframes harunaVerdictInV494{
  from{opacity:0;transform:skewX(-8deg) translateX(-10vw) scale(1.24)}
  70%{opacity:1}
  to{opacity:1;transform:skewX(-8deg) translateX(0) scale(1)}
}
@keyframes harunaVerdictSlashV494{
  from{opacity:0;transform:translateY(-50%) scaleX(.05)}
  to{opacity:1;transform:translateY(-50%) scaleX(1)}
}
@media(max-width:700px){
 .harunaBattleVerdictV493__title{font-size:clamp(38px,11.5vw,82px);letter-spacing:-.065em}
 .harunaBattleVerdictV493.record .harunaBattleVerdictV493__title{font-size:clamp(30px,9.2vw,73px)}
 .harunaBattleVerdictV493__eyebrow{font-size:clamp(9px,1.8vw,13px);letter-spacing:.06em}
 .harunaBattleVerdictV493__footer{font-size:clamp(9px,1.7vw,12px);letter-spacing:.035em;padding:4px 7px}
}
@media(prefers-reduced-motion:reduce){
 .harunaBattleVerdictV493.show .harunaBattleVerdictV493__content,
 .harunaBattleVerdictV493.show .harunaBattleVerdictV493__slash{animation:none}
 .harunaBattleVerdictV493{transition:none}
}
