body.signals-virtual-page.bios-home-rescue-page{
  margin:0;
  background:#06131d;
  color:#ecfbff;
}
.bios-home-rescue{position:relative;overflow:hidden;min-height:100vh;background:#06131d;color:#ecfbff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.bios-home-bg{position:fixed;inset:0;z-index:0;background:
 radial-gradient(circle at 75% 5%,rgba(83,231,203,.28),transparent 32vw),
 radial-gradient(circle at 8% 28%,rgba(61,173,226,.20),transparent 34vw),
 linear-gradient(135deg,#06121e 0%,#092b35 52%,#06131d 100%);}
.bios-home-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(102,255,222,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(102,255,222,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 20%,black,transparent 70%);}
.bios-home-wrap{position:relative;z-index:1;width:min(1440px,calc(100% - 56px));margin:0 auto;padding:64px 0 88px;}
.bios-home-hero{min-height:520px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.55fr);gap:42px;align-items:center;padding:64px;border:1px solid rgba(101,255,221,.20);border-radius:34px;background:linear-gradient(135deg,rgba(4,25,37,.92),rgba(10,64,70,.84));box-shadow:0 26px 90px rgba(0,0,0,.33);}
.bios-home-kicker{margin:0 0 18px;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800;color:#62f7d2;display:flex;gap:10px;align-items:center}.bios-home-kicker span{width:8px;height:8px;border-radius:50%;background:#62f7d2;box-shadow:0 0 18px #62f7d2;}
.bios-home-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(56px,7vw,118px);line-height:.86;letter-spacing:-.065em;margin:0 0 28px;max-width:900px}.bios-home-lede{font-size:clamp(18px,1.45vw,23px);line-height:1.55;color:rgba(236,251,255,.78);max-width:760px;margin:0 0 34px}.bios-home-actions{display:flex;gap:14px;flex-wrap:wrap}.bios-home-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;border:1px solid rgba(129,255,225,.28);background:rgba(12,39,55,.72);color:#ecfbff;text-decoration:none;font-weight:850}.bios-home-btn.primary{background:#5ce7c6;color:#06131d;border-color:#5ce7c6}.bios-home-actions.small .bios-home-btn{padding:11px 16px;font-size:14px}.bios-home-live-card{min-height:380px;border-radius:28px;border:1px solid rgba(129,255,225,.18);background:rgba(5,20,34,.68);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;box-shadow:inset 0 0 80px rgba(88,255,219,.08)}.bios-home-orb-wrap{position:relative;width:162px;height:162px;margin-bottom:20px}.bios-home-orb,.bios-home-orb-ring{position:absolute;inset:0;border-radius:50%}.bios-home-orb{background:radial-gradient(circle at 38% 30%,#a6ffe7,#55e4c8 42%,#0b7f90 76%,#064155);box-shadow:0 0 45px rgba(91,255,217,.45);animation:biosHomePulse 7.5s ease-in-out infinite}.bios-home-orb-ring{border:1px solid rgba(115,255,222,.45);animation:biosHomeRing 7.5s ease-in-out infinite}.bios-home-live-card p{font-weight:800;margin:0 0 18px}.bios-home-live-card strong{font-family:Georgia,serif;font-size:62px;line-height:1}.bios-home-live-card strong span{font-family:Inter,sans-serif;font-size:18px;margin-left:6px}.bios-home-live-card small{display:block;color:rgba(236,251,255,.58);margin-top:16px;line-height:1.45}.bios-home-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.bios-home-status-grid article,.bios-home-panel,.bios-home-mini-card,.bios-home-radar-card{border:1px solid rgba(129,255,225,.16);background:rgba(7,25,39,.76);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.bios-home-status-grid article{padding:22px}.bios-home-status-grid span,.bios-home-mini-card span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#62f7d2;font-weight:900}.bios-home-status-grid strong{display:block;font-size:25px;margin:8px 0 4px}.bios-home-status-grid p{margin:0;color:rgba(236,251,255,.65)}.bios-home-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.bios-home-radar-preview{align-items:center;padding:40px;border-radius:28px;background:rgba(2,17,29,.55);border:1px solid rgba(129,255,225,.12)}.bios-home-radar-preview h2,.bios-home-section-head h2,.bios-home-panel h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,70px);line-height:.93;letter-spacing:-.045em;margin:0 0 18px}.bios-home-radar-preview p,.bios-home-panel p,.bios-home-mini-card p{color:rgba(236,251,255,.68);line-height:1.55}.bios-home-radar-card{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.bios-home-scope{width:min(360px,80%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(91,255,217,.34);position:relative;background:radial-gradient(circle,rgba(92,231,198,.13),rgba(13,48,70,.28) 45%,transparent 70%)}.bios-home-scope:before,.bios-home-scope:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(91,255,217,.12)}.bios-home-scope:after{inset:30%}.bios-home-scope span{position:absolute;width:9px;height:9px;border-radius:50%;background:#5ce7c6;box-shadow:0 0 16px #5ce7c6}.bios-home-scope span:nth-child(1){left:30%;top:28%}.bios-home-scope span:nth-child(2){left:68%;top:44%;background:#9fd66d}.bios-home-scope span:nth-child(3){left:48%;top:70%;background:#55c7e8}.bios-home-scope span:nth-child(4){left:42%;top:50%;background:#f7c85c}.bios-home-scope i{position:absolute;left:50%;top:50%;width:50%;height:2px;background:linear-gradient(90deg,#5ce7c6,transparent);transform-origin:left center;animation:biosHomeSweep 5.5s linear infinite}.bios-home-section{margin:26px 0}.bios-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.bios-home-section-head a{color:#62f7d2;text-decoration:none;font-weight:850}.bios-home-section-head.compact{align-items:center}.bios-home-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bios-home-mini-card{padding:24px}.bios-home-mini-card h3{font-family:Georgia,serif;font-size:26px;line-height:1.04;margin:12px 0}.bios-home-mini-card a{color:#62f7d2;font-weight:850;text-decoration:none}.bios-home-panel{padding:30px}.bios-home-source-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bios-home-source-list article{padding:16px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.bios-home-source-list strong{display:block;margin-bottom:6px}.bios-home-source-list p{font-size:14px;margin:0}.bios-home-briefing-panel{display:flex;flex-direction:column;align-items:flex-start}.bios-home-briefing-panel h3{font-family:Georgia,serif;font-size:30px;line-height:1.08}.signals-virtual-page.bios-home-rescue-page .signals-footer-clean{background:#05121b;border-top:1px solid rgba(129,255,225,.14)}
@keyframes biosHomePulse{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.055);filter:saturate(1.2)}}@keyframes biosHomeRing{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:.16}100%{transform:scale(1);opacity:.55}}@keyframes biosHomeSweep{to{transform:rotate(360deg)}}
@media(max-width:980px){.bios-home-wrap{width:min(100% - 28px,720px);padding:28px 0 54px}.bios-home-hero,.bios-home-two-col{grid-template-columns:1fr}.bios-home-hero{min-height:auto;padding:28px;border-radius:24px}.bios-home-copy h1{font-size:clamp(48px,14vw,76px)}.bios-home-live-card{min-height:260px}.bios-home-status-grid,.bios-home-card-grid{grid-template-columns:1fr 1fr}.bios-home-section-head{display:block}.bios-home-source-list{grid-template-columns:1fr}.bios-home-radar-preview{padding:24px}.bios-home-radar-card{min-height:280px}}@media(max-width:620px){.bios-home-status-grid,.bios-home-card-grid{grid-template-columns:1fr}.bios-home-actions{display:grid}.bios-home-btn{width:100%}.bios-home-live-card strong{font-size:50px}}

/* v1.0.13 — homepage briefing/footer visibility correction */
body.signals-virtual-page.bios-home-rescue-page{
  min-height:100vh;
  display:flex;
  flex-direction:column;
}
body.signals-virtual-page.bios-home-rescue-page main{
  flex:1 0 auto;
}
body.signals-virtual-page.bios-home-rescue-page .signals-footer-clean{
  display:block!important;
  position:relative!important;
  z-index:5!important;
  margin:0!important;
  padding:0!important;
  background:#04111b!important;
  border-top:1px solid rgba(129,255,225,.18)!important;
  box-shadow:0 -20px 70px rgba(0,0,0,.24)!important;
}
body.signals-virtual-page.bios-home-rescue-page .signals-footer-clean-inner{
  width:min(1440px,calc(100% - 56px))!important;
  margin:0 auto!important;
  padding:24px 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  justify-content:space-between!important;
}
.bios-home-briefing-panel h3{
  margin:8px 0 10px;
}
.bios-home-briefing-panel strong{
  color:#ecfbff;
}
.bios-home-briefing-panel .bios-home-btn + .bios-home-btn{
  margin-top:12px;
}
@media(max-width:760px){
  body.signals-virtual-page.bios-home-rescue-page .signals-footer-clean-inner{
    width:min(100% - 28px,720px)!important;
    align-items:center!important;
    text-align:center!important;
    gap:14px!important;
  }
}

/* v1.0.16: Home-page regional radar uses the same live component as /signal-radar/. */
.bios-home-radar-live{
  display:block;
  min-height:0;
  padding:0;
  overflow:visible;
  background:transparent;
  border:0;
  box-shadow:none;
}
.bios-home-radar-live .bios-radar-root{
  margin:0;
  width:100%;
  max-width:none;
}
.bios-home-radar-live .bios-radar-root .br-controls{
  margin-bottom:14px;
}
.bios-home-radar-live .bios-radar-root .br-grid{
  grid-template-columns:minmax(0,1fr);
  gap:16px;
}
.bios-home-radar-live .bios-radar-root .br-panel{
  display:none;
}
.bios-home-radar-live .bios-radar-root .br-scopecard{
  min-height:0;
}
.bios-home-radar-live .bios-radar-root .br-scope{
  max-width:520px;
}
.bios-home-radar-live .bios-radar-root .br-note{
  display:none;
}
@media (max-width:980px){
  .bios-home-radar-live .bios-radar-root .br-controls{display:block;}
  .bios-home-radar-live .bios-radar-root .br-cgroup{margin-bottom:12px;}
}
