/* BLACKSITE v6.6 — alert letter-spacing refinements. */
.alert-title{letter-spacing:-.018em!important; font-weight:800!important; text-shadow:0 0 38px rgba(255,53,84,.38)}
.alert-title span{letter-spacing:.036em!important; font-weight:700!important; text-shadow:0 0 27px rgba(255,53,84,.25)}
/* Allow DETECTED to breathe without becoming wider than a narrow viewport. */
@media (max-width:630px){
  .alert-title{font-size:clamp(43px,11.2vw,76px)!important}
  .alert-title span{letter-spacing:.016em!important}
}
/* Incident lines behave like a left-aligned terminal, not centered subtitles. */
.threat-feed,.threat-row,.threat-text{text-align:left}
/* Keep the red sequence visible in common 720/768px desktop viewports. */
@media (min-width:881px) and (min-height:650px) and (max-height:850px){
 .alert-chrome{padding-top:9px;padding-bottom:9px}
 .alert-bottom{padding-top:8px;padding-bottom:8px}
 .alert-body{padding:6px 22px 10px}
 .warning-emblem{width:74px;height:74px;margin-bottom:12px}
 .warning-emblem svg{width:56px;height:56px}
 .alert-kicker{margin-bottom:8px}
 .alert-title{font-size:clamp(65px,10vh,84px)}
 .alert-translation{margin-top:12px;font-size:13px}
 .alert-sub{margin:7px auto 12px}
 .trace-stats{margin-bottom:12px}
 .trace-stats>div{padding:9px 12px}
 .trace-stats small{margin-bottom:4px}
 .scan-status{margin-bottom:6px}
 .threat-feed{margin-top:11px}
 .threat-feed-head{padding:7px 12px}
 .threat-feed-body{min-height:110px;max-height:110px;padding:3px 0}
 .threat-row{padding:3px 11px;font-size:10px}
 .alert-footline{margin-top:7px}
}
/* The script owns progress timing; this transition only smooths 65ms updates. */
.scan-progress>div{transition:width .10s linear}
