/* V4.2 additive Live Pulse. Does not redefine core layout. */
#v42PulsePopup{
  position:absolute;z-index:140;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);
  width:min(72%,1060px);min-height:170px;display:none;grid-template-columns:150px 1fr;
  background:linear-gradient(110deg,#061324f8,#0a1730f8);
  border:4px solid #19e9ff;box-shadow:10px 10px 0 #000,0 0 38px #19e9ff44;
  font-family:"Courier New",Consolas,monospace;color:#fff;pointer-events:none;
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
}
#v42PulsePopup.show{display:grid;animation:v42In .32s steps(4,end) forwards}
#v42PulsePopup .v42Icon{
 display:grid;place-items:center;font-size:58px;font-weight:1000;color:#ffe23f;
 border-right:3px solid #19e9ff;background:repeating-linear-gradient(0deg,#ffffff05 0 2px,transparent 2px 6px),#07182b;
}
#v42PulsePopup .v42Copy{padding:24px 30px}
#v42PulsePopup small{display:block;color:#19e9ff;font-size:16px;font-weight:1000;letter-spacing:.12em}
#v42PulsePopup strong{display:block;font-size:48px;line-height:.95;margin:.18em 0;text-transform:uppercase;text-shadow:4px 4px 0 #000}
#v42PulsePopup span{display:block;font-size:20px;font-weight:800;color:#e5eff8}
#v42PulsePopup .v42Source{margin-top:10px;color:#8eaec7;font-size:13px}
@keyframes v42In{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}

#v42NewsLine{
 position:absolute;z-index:72;left:0;right:0;bottom:44px;height:30px;
 display:none;align-items:center;overflow:hidden;background:#050d18f7;
 border-top:2px solid #ffe23f;border-bottom:2px solid #101f32;
 font-family:"Courier New",Consolas,monospace;font-weight:1000;color:#f8fbff;
 pointer-events:none;
}
#v42NewsLine.on{display:flex}
#v42NewsLine .src{height:100%;display:flex;align-items:center;padding:0 15px;background:#ffe23f;color:#05101b;white-space:nowrap}
#v42NewsLine .newsTrack{white-space:nowrap;padding-left:18px;animation:v42Scroll 42s linear infinite}
@keyframes v42Scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

#v42AreaChip{
 position:absolute;z-index:70;right:2.3%;bottom:82px;max-width:360px;
 padding:8px 12px;display:none;background:#061425f2;border:2px solid #19e9ff;
 box-shadow:4px 4px 0 #000;font-family:"Courier New",Consolas,monospace;color:#fff;
 pointer-events:none;
}
#v42AreaChip.on{display:block}
#v42AreaChip b{color:#ffe23f}
#v42AreaChip small{color:#9fb7ca}

body[data-pixel-layout="9"] #v42PulsePopup{
 width:88%;grid-template-columns:90px 1fr;min-height:130px;
}
body[data-pixel-layout="9"] #v42PulsePopup .v42Icon{font-size:8vw}
body[data-pixel-layout="9"] #v42PulsePopup .v42Copy{padding:3vw}
body[data-pixel-layout="9"] #v42PulsePopup small{font-size:2.3vw}
body[data-pixel-layout="9"] #v42PulsePopup strong{font-size:6vw}
body[data-pixel-layout="9"] #v42PulsePopup span{font-size:2.5vw}
body[data-pixel-layout="9"] #v42NewsLine{bottom:6.5vh;height:2.7vh;font-size:1.8vw}
body[data-pixel-layout="9"] #v42AreaChip{right:3%;bottom:10vh;max-width:62%;font-size:1.8vw}
