/* NEURA/8 · home.css — the start page: the machines as cards, the numbers as links, where to go */
.hm-machines{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}
.hm-m{background:var(--n8-card);border:1px solid var(--n8-line);border-radius:.6rem;padding:.9rem;display:flex;flex-direction:column;gap:.6rem}
.hm-m.is-live{border-color:var(--n8-accent);box-shadow:0 0 0 1px var(--n8-accent-soft)}
.hm-m-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.hm-m-top b{font-size:1.05rem}
.hm-m-r{display:flex;flex-direction:column;gap:.3rem}
.hm-m-r small{color:var(--n8-muted);font-size:.75rem}
.hm-m-go{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}
.hm-m-go .n8-cta{font-size:.8rem}
a.hm-stat{display:block;background:var(--n8-card);border:1px solid var(--n8-line);border-radius:.6rem;padding:.9rem;color:inherit;text-decoration:none}
a.hm-stat:hover{border-color:var(--n8-accent)}
a.hm-stat b{display:block;font:700 1.5rem/1.1 var(--n8-mono)}
a.hm-stat span{color:var(--n8-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}
.hm-go{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}
.hm-go a{display:flex;flex-direction:column;gap:.3rem;background:var(--n8-card);border:1px solid var(--n8-line);border-radius:.6rem;padding:.9rem;color:inherit;text-decoration:none}
.hm-go a:hover{border-color:var(--n8-accent)}
.hm-go span{color:var(--n8-muted);font-size:.85rem}
