/* Live registry + proof pages. Same sky palette as the rest of the site. */
.live-section{padding-top:18px}
.live-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.live-stat{padding:16px 18px;border-radius:20px;background:var(--panel);border:1px solid var(--line);
  box-shadow:0 6px 24px rgba(28,92,143,.05)}
.live-stat dt{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.live-stat dd{margin:0;font-size:24px;letter-spacing:-.03em;color:var(--ink);font-weight:600}
.live-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:11.5px;color:var(--muted);margin-bottom:18px}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--positive);display:inline-block;margin-right:7px;
  box-shadow:0 0 0 0 rgba(36,134,99,.5);animation:livepulse 2.4s ease-out infinite}
@keyframes livepulse{70%{box-shadow:0 0 0 8px rgba(36,134,99,0)}100%{box-shadow:0 0 0 0 rgba(36,134,99,0)}}
.live-meta a{color:var(--blue);border-bottom:1px solid color-mix(in srgb,var(--blue) 35%,transparent)}
.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}
.live-card{padding:18px 20px;border-radius:22px;background:var(--panel);border:1px solid var(--line);
  box-shadow:0 8px 28px rgba(28,92,143,.06);opacity:0;transform:translateY(12px);
  animation:liverise 560ms var(--ease) forwards;animation-delay:calc(var(--i,0) * 45ms)}
@keyframes liverise{to{opacity:1;transform:none}}
.live-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.live-sym{display:flex;align-items:baseline;gap:8px}
.live-ticker{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.live-kind{font-size:9px;letter-spacing:1.4px;color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);
  border-radius:999px;padding:3px 8px}
.live-age{font-size:10.5px;color:var(--muted)}
.live-rows{margin:0 0 14px;display:grid;gap:7px}
.live-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.live-rows dt{font-size:11px;color:var(--muted)}
.live-rows dd{margin:0;font-size:12px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.live-rows a{color:var(--blue)}
.live-flags{display:flex;flex-direction:column;gap:6px}
.live-flag{font-size:10.5px;line-height:1.5;padding:6px 10px;border-radius:12px}
.live-flag.is-backed{background:rgba(36,134,99,.09);color:var(--positive)}
.live-flag.is-unbacked{background:rgba(182,73,73,.08);color:var(--negative)}
.live-flag.is-note{background:rgba(43,143,230,.07);color:var(--muted)}
.live-status{margin:12px 0 0;padding:16px 18px;border-radius:18px;background:rgba(43,143,230,.06);
  border:1px solid rgba(43,143,230,.16);font-size:12.5px;line-height:1.65;color:var(--muted)}
@media(max-width:900px){.live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.live-card{opacity:1;transform:none;animation:none}.live-dot{animation:none}}

/* proof page */
.proof{max-width:1000px;margin:0 auto;padding:150px 28px 90px}
.proof-head{margin-bottom:30px}
.proof-head .eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin:0 0 12px}
.proof-head h1{font-size:52px;line-height:1.04;letter-spacing:-.035em;margin:0 0 14px;color:var(--ink)}
.proof-head p{margin:0;max-width:66ch;color:#3a4756;font-size:14.5px;line-height:1.7}
.proof-sec{padding:26px 28px;border-radius:24px;background:var(--panel);border:1px solid var(--line);
  box-shadow:0 6px 26px rgba(28,92,143,.05);margin-bottom:14px}
.proof-sec h2{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-size:22px;letter-spacing:-.025em;color:var(--ink)}
.proof-sec h2 span{font-size:10px;color:var(--blue);letter-spacing:1.4px}
.proof-sec p{margin:0 0 11px;font-size:13.5px;line-height:1.72;color:var(--muted)}
.proof-sec p:last-child{margin-bottom:0}
.proof-sec a{color:var(--blue);border-bottom:1px solid color-mix(in srgb,var(--blue) 32%,transparent)}
.proof-sec pre{margin:0 0 11px;padding:14px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--line);overflow:auto}
.proof-sec code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink)}
.proof-table{width:100%;border-collapse:collapse;font-size:12.5px}
.proof-table th{text-align:left;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);
  padding:0 10px 9px 0;font-weight:600}
.proof-table td{padding:9px 10px 9px 0;border-top:1px solid var(--line);color:var(--ink);vertical-align:top}
.proof-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}
.proof-pass{color:var(--positive);font-weight:600}
.proof-warn{color:var(--negative);font-weight:600}
.proof-live{padding:12px 14px;border-radius:14px;background:rgba(43,143,230,.06);font-size:12px;color:var(--muted);margin-bottom:14px}
@media(max-width:700px){.proof{padding:130px 18px 70px}.proof-head h1{font-size:34px}.proof-sec{padding:20px 18px}}
