/* RICHTVX breaking-news alert */
html.bk-lock{overflow:hidden}
.bk{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:16px;
 background:radial-gradient(ellipse at 50% 30%,rgba(90,0,0,.55),rgba(0,0,0,.94) 70%);opacity:0;transition:opacity .4s;font-family:"Share Tech Mono",ui-monospace,Menlo,Consolas,monospace;color:#f5f5f5}
.bk.on{opacity:1}
.bk-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,0,0,.05) 0 1px,transparent 1px 3px);mix-blend-mode:screen}
.bk-eye{width:min(320px,70vw);filter:drop-shadow(0 0 24px rgba(255,30,30,.75));transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s}
.bk-eye svg{display:block;width:100%;height:auto}
.bk-eg{transform-box:fill-box;transform-origin:50% 50%;transform:scaleY(.03);transition:transform 1s cubic-bezier(.7,0,.15,1)}
.bk.open .bk-eg{transform:scaleY(1)}
.bk-iris{transform-box:fill-box;transform-origin:50% 50%;transform:scale(.4);transition:transform 1.1s .25s cubic-bezier(.2,.9,.2,1.2)}
.bk.open .bk-iris{transform:scale(1);animation:bkPulse 2.4s 1.4s ease-in-out infinite}
.bk-scanring{transform-box:fill-box;transform-origin:50% 50%;animation:bkSpin 6s linear infinite}
@keyframes bkSpin{to{transform:rotate(360deg)}}
@keyframes bkPulse{50%{transform:scale(1.06)}}
.bk-flash{margin-top:14px;font-family:Orbitron,"Exo 2",system-ui,sans-serif;font-weight:900;letter-spacing:.32em;font-size:clamp(20px,5.5vw,40px);color:#fff;
 text-shadow:0 0 18px #ff1a1a,0 0 2px #fff;opacity:0;transform:scale(1.25);transition:opacity .35s .55s,transform .5s .55s}
.bk.open .bk-flash{opacity:1;transform:scale(1);animation:bkGlitch 2.2s 1.2s steps(1) infinite}
@keyframes bkGlitch{0%,92%,100%{text-shadow:0 0 18px #ff1a1a,0 0 2px #fff}94%{text-shadow:-3px 0 #ff0040,3px 0 #00e5ff}96%{text-shadow:3px 0 #ff0040,-3px 0 #00e5ff}}
.bk.card .bk-eye{transform:scale(.42) translateY(-40%);opacity:.0;position:absolute;top:2%}
.bk.card .bk-flash{position:absolute;top:18px;font-size:clamp(14px,3.6vw,22px)}
.bk-card{position:relative;width:min(920px,100%);max-height:calc(100vh - 90px);overflow:auto;margin-top:34px;background:linear-gradient(160deg,#130000,#050000 60%);
 border:1px solid rgba(255,40,40,.55);box-shadow:0 0 0 1px rgba(255,0,0,.15),0 30px 80px rgba(0,0,0,.8),0 0 60px rgba(255,0,0,.25);border-radius:14px;
 display:grid;visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,300px) 1fr;opacity:0;transform:translateY(40px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.bk.card .bk-card{visibility:visible;pointer-events:auto;opacity:1;transform:none}
.bk-x{position:absolute;top:8px;right:10px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.bk-pic{position:relative;aspect-ratio:9/16;max-height:calc(100vh - 110px);background:#000;overflow:hidden;border-radius:14px 0 0 14px}
.bk-pic img{width:100%;height:100%;object-fit:cover;display:block}
.bk-live{display:inline-flex;align-items:center;gap:7px;background:#e00000;color:#fff;font:700 12px/1 "Share Tech Mono",monospace;letter-spacing:.2em;padding:7px 10px;border-radius:3px;box-shadow:0 0 18px rgba(255,0,0,.6)}
.bk-live i{width:8px;height:8px;border-radius:50%;background:#fff;animation:bkBlink 1s steps(2) infinite}
.bk-live.sm{font-size:10px;padding:5px 7px}
.bk-pic .bk-live{position:absolute;top:12px;left:12px}
@keyframes bkBlink{50%{opacity:.15}}
.bk-body{padding:22px 24px 20px;text-align:left}
.bk-kick{font-size:12px;letter-spacing:.18em;color:#ff6b6b;margin-bottom:8px}
.bk-body h2{font-family:"Exo 2",Orbitron,system-ui,sans-serif;font-size:clamp(20px,3.2vw,30px);line-height:1.15;margin:0 0 10px;color:#fff}
.bk-body p{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;color:#ddd;margin:0 0 16px;text-align:justify}
.bk-lbl{font-size:11px;letter-spacing:.3em;color:#ff4d4d;margin:14px 0 8px;border-top:1px solid rgba(255,60,60,.25);padding-top:10px}
.bk-geo{display:grid;gap:10px}
.bk-pt{display:flex;align-items:center;gap:12px;opacity:0;transform:translateX(-10px);transition:opacity .4s calc(.6s + var(--d)),transform .4s calc(.6s + var(--d))}
.bk.card .bk-pt{opacity:1;transform:none}
.bk-radar{position:relative;flex:0 0 44px;height:44px;border-radius:50%;border:1px solid rgba(255,60,60,.55);background:radial-gradient(circle,rgba(255,0,0,.18),transparent 70%)}
.bk-radar b{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:#ff2a2a;box-shadow:0 0 10px #ff2a2a}
.bk-radar i{position:absolute;inset:0;border-radius:50%;border:2px solid #ff3030;opacity:0;animation:bkPing 2.4s ease-out infinite}
.bk-radar i:nth-child(2){animation-delay:.8s}.bk-radar i:nth-child(3){animation-delay:1.6s}
@keyframes bkPing{0%{transform:scale(.15);opacity:.9}100%{transform:scale(1.25);opacity:0}}
.bk-gt b{display:block;font-size:14px;color:#fff}.bk-gt code{font-size:12px;color:#ff8a8a;letter-spacing:.06em}
.bk-seal{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}
.bk-ring{flex:0 0 74px;height:74px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px double #ff2a2a;color:#ff2a2a;
 transform:rotate(-14deg) scale(2.2);opacity:0;transition:transform .45s 1.3s cubic-bezier(.3,1.6,.5,1),opacity .2s 1.3s;font-family:Orbitron,sans-serif}
.bk.card .bk-ring{transform:rotate(-14deg) scale(1);opacity:1}
.bk-ring b{font-size:12px;letter-spacing:.12em}.bk-ring i{font-style:normal;font-size:7px;letter-spacing:.14em}
.bk-seal.pend .bk-ring{border-color:#ffb020;color:#ffb020;animation:bkBlink 1.6s steps(2) infinite 3s}
.bk-st{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#ccc}
.bk-st b{font-size:14px;color:#fff}.bk-st code{color:#ff8a8a}.bk-st em{font-style:normal;color:#ff4d4d}
.bk-act{display:flex;gap:10px;align-items:center;margin-top:18px}
.bk-go{flex:1;text-align:center;background:#e00000;color:#fff;text-decoration:none;font:700 14px/1 Orbitron,sans-serif;letter-spacing:.14em;padding:15px 12px;border-radius:6px;box-shadow:0 0 22px rgba(255,0,0,.45)}
.bk-snd{width:48px;height:46px;border-radius:6px;border:1px solid rgba(255,60,60,.5);background:transparent;color:#fff;font-size:18px;cursor:pointer}
.bk-first{margin-top:12px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#ff6b6b;text-align:center}
@media (max-width:700px){
 .bk-card{grid-template-columns:1fr;margin-top:44px}
 .bk-pic{aspect-ratio:auto;height:42vh;border-radius:14px 14px 0 0}
 .bk-body{padding:16px 16px 18px}
}
/* rail under the network — centred like the carousel below it */
.bk-rail{padding:22px 0 30px}
.bk-rh{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 14px;font:12px "Share Tech Mono",monospace;letter-spacing:.2em;color:#ff6b6b;text-align:center;flex-wrap:wrap}
.bk-rt{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 16px 10px;scroll-padding:0 16px}
.bk-rt::-webkit-scrollbar{display:none}
.bk-rc:first-child{margin-left:auto}.bk-rc:last-child{margin-right:auto}
.bk-rc{position:relative;flex:0 0 clamp(250px,25vw,330px);aspect-ratio:9/16;scroll-snap-align:center;border-radius:14px;overflow:hidden;display:block;text-decoration:none;color:#fff;
 border:1px solid rgba(255,40,40,.6);box-shadow:0 0 0 1px rgba(255,0,0,.2),0 14px 40px rgba(0,0,0,.55),0 0 26px rgba(255,0,0,.22);transition:transform .25s}
.bk-rc:hover{transform:translateY(-3px)}
.bk-rc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bk-rg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.94))}
.bk-rb{position:absolute;left:0;right:0;bottom:0;padding:16px;display:flex;flex-direction:column;gap:6px}
.bk-rb b{font-family:"Exo 2",system-ui,sans-serif;font-size:clamp(16px,1.35vw,19px);line-height:1.2}
.bk-rm{font:11px "Share Tech Mono",monospace;letter-spacing:.08em;color:#ffb3b3}
.bk-rm.ok{color:#5dffa0}.bk-rm.pd{color:#ffc040}.bk-rm.t{color:#bbb}
.bk-rb .bk-live{align-self:flex-start}
@media (max-width:700px){.bk-rc{flex-basis:80vw}.bk-rt{gap:14px}.bk-rail{padding:16px 0 24px}}
@media (prefers-reduced-motion:reduce){.bk *,.bk{animation:none!important;transition:none!important}}
