/* UnyKorn Chain network explorer. Builds on app.css / site.css tokens. */
.links a[aria-current="page"]{color:var(--ink);font-weight:600}
.nethero{padding:28px 4px 8px}
.nethero h1{font-family:var(--display);font-weight:800;font-size:clamp(34px,5vw,52px);letter-spacing:-.02em;margin:6px 0 10px;color:var(--ink)}
.nethero .lede{max-width:760px;color:var(--ink2)}

.nstats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 8px}
.nstat{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-b);border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}
.nstat b{font-size:clamp(20px,2.2vw,26px);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .4s}
.nstat b.tick{color:var(--ok)}
.nstat .src{font-size:12px;color:var(--muted)}

.ngrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}
.ncard{margin-top:16px}
.nhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.nhead h2{margin:0}

table.ntable{width:100%;border-collapse:collapse;font-size:var(--fs-s)}
table.ntable th{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-weight:500;white-space:nowrap}
table.ntable td{padding:9px 14px;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}
table.ntable tr:last-child td{border-bottom:0}
table.ntable .r{text-align:right}
table.ntable td.mono,table.ntable .mono{font-family:var(--mono)}
table.ntable a{color:var(--volt);text-decoration:none}
table.ntable a:hover{text-decoration:underline}
table.ntable tr.fresh td{animation:fresh 1.6s ease-out}
@keyframes fresh{from{background:rgba(18,138,102,.12)}to{background:transparent}}

.vdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;background:var(--uny)}
.vdot.v1{background:var(--orange)}.vdot.v2{background:var(--volt)}.vdot.v3{background:var(--ok)}.vdot.v4{background:var(--ink2)}.vdot.v5{background:var(--warn)}.vdot.v6{background:var(--muted)}.vdot.v7{background:var(--ink)}
.st{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}
.st.fin{background:rgba(18,138,102,.12);color:var(--ok)}
.st.pend{background:rgba(183,121,31,.12);color:var(--warn)}
.st.unk{background:rgba(86,99,122,.12);color:var(--muted)}
.role{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.role.validator{color:var(--ink)}.role.follower{color:var(--muted)}.role.none{color:var(--muted)}
table.ntable tr.region td{background:rgba(86,99,122,.06);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);padding:8px 14px}

.nkvs{grid-template-columns:auto 1fr}
.nkvs.inline{margin:8px 0 12px}

@media (max-width:1080px){.nstats{grid-template-columns:repeat(3,minmax(0,1fr))}.ngrid{grid-template-columns:1fr}}
@media (max-width:560px){.nstats{grid-template-columns:repeat(2,minmax(0,1fr))}}
