.horizon-network{--hn-border:#2c3c4a;--hn-muted:#9aafbf;--hn-accent:#6bdfc9;color:#edf5fc}.hn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.hn-tabs{display:flex;gap:5px;background:#0c1925;padding:5px;border:1px solid var(--hn-border);border-radius:12px}.hn-tabs button{background:none;border:0;border-radius:8px;padding:10px 15px;color:#a7bacb;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.hn-tabs button.active{background:#234b4b;color:#c9fff0}.hn-tabs button:focus-visible{outline:2px solid var(--hn-accent);outline-offset:3px}.hn-fresh{font-size:11px;color:var(--hn-muted)}.hn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.hn-card{border:1px solid var(--hn-border);border-radius:15px;background:linear-gradient(145deg,#152635,#101d2a);padding:22px;min-height:148px;display:flex;flex-direction:column;justify-content:center;gap:12px}.hn-label{font-size:11px;color:#a6baca;font-weight:600}.hn-value{font-size:29px;letter-spacing:-.8px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:700}.hn-note{font-size:10px;color:#8ca5b8;line-height:1.6}.hn-heading{font-size:17px;font-weight:650;margin:31px 0 16px}.hn-table-wrap{overflow-x:auto;border:1px solid var(--hn-border);border-radius:14px;margin-top:21px}.hn-table{border-collapse:collapse;width:100%;min-width:730px;font-size:12px}.hn-table th{padding:15px 18px;color:#8da5b8;font-weight:500;font-size:10px;text-align:left;background:#0d1b28;white-space:nowrap}.hn-table td{padding:20px 18px;border-top:1px solid #223645;font-variant-numeric:tabular-nums;white-space:nowrap}.hn-table td small{display:block;margin-top:6px;font-size:9px}.hn-online{color:var(--hn-accent)}.hn-offline{color:#b0a18e}.hn-warning{color:#ffcd85}.hn-help,.hn-empty{padding:16px 18px;border-radius:10px;border:1px solid #2a3c4b;color:#92a9bb;font-size:11px;line-height:1.8;margin-top:19px}.hn-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:20px}@media(max-width:1100px){.hn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-toolbar{align-items:start;flex-direction:column;gap:12px}}@media(max-width:600px){.hn-grid,.hn-details{grid-template-columns:1fr}.hn-tabs{width:100%}.hn-tabs button{font-size:10px;padding:9px 10px;flex:1}.hn-card{min-height:120px;padding:20px}.hn-value{font-size:26px}}
