/* The public, view-only Event Horizon page (/event-horizon): the same panel as in Orion, laid out as a normal scrolling web page with no buttons, no chat and no login. */
html{background:#05060f}
body.hzpub{display:block;overflow:auto;min-height:100vh;margin:0;background:#05060f;color:#e8ecff}
.hzp-wrap{display:block;padding:0}
.hzpub .modal.hz{width:min(1120px,100%);max-height:none;height:auto;overflow:visible;margin:0 auto;animation:none;border-radius:0 0 26px 26px;border-top:0;padding:0 28px 22px}
.hzp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:22px 0 10px}
.hzp-head h1{margin:0;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e8ecff}
.hzp-head h1 .ic{width:20px;height:20px;color:var(--hz-c);filter:drop-shadow(0 0 6px var(--hz-cs))}
.hzp-head span{font-size:13px;color:#8f9bc5}
.hzp-foot{margin-top:14px;text-align:center;font-size:12px;color:#6d7ba8}
.hzpub .hz-how summary{cursor:pointer}
@media (max-width:760px){
  .hzpub .modal.hz{padding:0 16px 20px;border-radius:0;height:auto}
  .hzp-head{padding:16px 0 6px}
}
@media print{ body.hzpub{background:#fff} }

/* the teaser (v1.56.0): the locked signal names, the 24-hour line, the members note */
.hz-spark{display:block;width:100%;height:84px;overflow:visible}
.hz-sparklab{display:flex;justify-content:space-between;font-size:12px;color:#9aa4cc;margin-top:4px}
.hz-locks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px}
.hz-lock{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;border:1px dashed rgba(160,175,230,.28);background:rgba(120,140,220,.06);color:#c9d2f5;font-size:13px}
.hz-lock .ic{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;opacity:.8}
.hz-lock b{font-weight:600;flex:1;min-width:0}
.hz-lock span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8d98c6}