/* The live sky page: the canvas fills the screen under the header; a click opens a report beside it. */
body.sky-live main.sky-main { position: relative; height: calc(100vh - 64px); height: calc(100dvh - 64px); min-height: 420px; background: #05060f; }
body.sky-live .sky-canvas { display: block; width: 100%; height: 100%; }
body.sky-live .sky-canvas.pointing { cursor: pointer; }
.sky-panel { position: absolute; right: 16px; top: 16px; z-index: 5; width: min(420px, calc(100% - 32px)); max-height: calc(100% - 32px);
  overflow: auto; background: rgba(10, 12, 24, 0.96); border: 1px solid rgba(139, 92, 246, 0.35); border-radius: 14px;
  padding: 18px 18px 14px; color: #e6e8ef; font: 14px/1.45 -apple-system, Helvetica, Arial, sans-serif; }
.sky-panel[hidden] { display: none; }
.sky-panel h2 { margin: 0 0 6px; font-size: 20px; line-height: 1.25; }
.sky-panel h3 { margin: 16px 0 6px; font-size: 11.5px; letter-spacing: .08em; text-transform: uppercase; color: #9aa0b8; }
.sky-big { margin: 0 0 4px; font: 600 15px ui-monospace, Menlo, monospace; }
.sky-note, .sky-wait { margin: 4px 0; color: #b8bdcf; font-size: 13px; }
.sky-list { list-style: none; margin: 0; padding: 0; }
.sky-list li { padding: 6px 0; border-top: 1px solid rgba(255, 255, 255, 0.06); font-size: 13px; }
.sky-list a { color: #c4b5fd; text-decoration: none; }
.sky-list a:hover, .sky-list a:focus-visible { text-decoration: underline; }
.sky-list small { color: #8a8fa8; }
.sky-close { float: right; margin: 0 0 8px 12px; background: transparent; color: #e6e8ef; border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 8px; padding: 4px 10px; font: inherit; font-size: 12.5px; cursor: pointer; }
.sky-close:hover, .sky-close:focus-visible { border-color: rgba(196, 181, 253, 0.7); }
@media (max-width: 700px) { .sky-panel { left: 12px; right: 12px; top: auto; bottom: 12px; width: auto; max-height: 60%; } }
/* the site's corner clock sat over the sky's own live line (preview, 2026-10-03 21:06 UTC): this page has its own */
body.sky-live .live-pill { display: none !important; }
