:root{--nx-glow:rgba(39,183,255,.14);--nx-line:rgba(154,203,230,.14);--nx-panel:rgba(8,14,18,.86)}
body.page-markets,body.page-research,body.page-developers,body.page-exchanges{background-image:radial-gradient(circle at 78% 8%,rgba(43,125,172,.08),transparent 28%),radial-gradient(circle at 12% 28%,rgba(84,180,206,.035),transparent 26%)}
body.page-markets header,body.page-research header,body.page-developers header,body.page-exchanges header{box-shadow:0 8px 34px rgba(0,0,0,.18)}
.nx-status-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;border:1px solid var(--nx-line);background:var(--nx-line);overflow:hidden}
.nx-status-cell{background:linear-gradient(180deg,rgba(13,22,28,.96),rgba(6,11,15,.96));padding:15px 16px;min-height:76px;position:relative;overflow:hidden}
.nx-status-cell:after{content:"";position:absolute;inset:auto -25px -45px auto;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,var(--nx-glow),transparent 68%);pointer-events:none}.nx-status-cell small{display:block;color:#687e8c;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.nx-status-cell strong{display:block;margin-top:8px;font-size:11px;letter-spacing:.02em;color:#dceaf1}.nx-status-cell span{display:block;margin-top:5px;color:#667b87;font-size:8px;line-height:1.45}
.nx-section-kicker{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#7191a3}.nx-section-kicker:before{content:"";width:24px;height:1px;background:#2c789c}
.nx-flow{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--nx-line);background:rgba(4,8,11,.72);margin-top:22px}.nx-flow-step{padding:18px;position:relative;min-height:122px;border-right:1px solid var(--nx-line)}.nx-flow-step:last-child{border-right:0}.nx-flow-step small{font-size:7px;letter-spacing:.14em;color:#5683a0;text-transform:uppercase}.nx-flow-step b{display:block;margin-top:9px;font-size:12px;color:#e6f3f8}.nx-flow-step p{margin:7px 0 0;color:#728690;font-size:9px;line-height:1.55}.nx-flow-step:not(:last-child):after{content:"→";position:absolute;right:-7px;top:50%;transform:translateY(-50%);z-index:2;background:#070d11;color:#4b9dc7;padding:2px;font-size:10px}
.nx-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffc45d;box-shadow:0 0 10px rgba(255,196,93,.3);margin-right:7px}.nx-live-dot.good{background:#43dc9b;box-shadow:0 0 12px rgba(67,220,155,.34)}.nx-live-dot.bad{background:#ff6875;box-shadow:0 0 12px rgba(255,104,117,.32)}
body.page-markets .panel,body.page-research .panel,body.page-developers .statusbox,body.page-exchanges .card{box-shadow:inset 0 1px rgba(255,255,255,.015),0 18px 55px rgba(0,0,0,.12)}
body.page-markets .metric,body.page-research .hero-metric,body.page-developers .metric{position:relative;overflow:hidden}body.page-markets .metric:after,body.page-research .hero-metric:after,body.page-developers .metric:after{content:"";position:absolute;left:0;right:65%;bottom:0;height:1px;background:#249bce}
body.page-research .research-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}.page-research .research-card:hover{transform:translateY(-3px);border-color:rgba(71,167,211,.32);background:#0a1116}.page-research .featured{box-shadow:0 28px 80px rgba(0,0,0,.18)}
body.page-developers .endpoint{transition:transform .18s ease,border-color .18s ease}.page-developers .endpoint:hover{transform:translateY(-2px);border-color:rgba(53,154,204,.34)}.page-developers .architecture{box-shadow:0 30px 80px rgba(0,0,0,.16)}
body.page-exchanges .tablewrap{box-shadow:0 28px 80px rgba(0,0,0,.18)}body.page-exchanges .selected{box-shadow:0 20px 55px rgba(0,0,0,.2)}
@media(max-width:900px){.nx-status-rail{grid-template-columns:1fr 1fr}.nx-flow{grid-template-columns:1fr 1fr}.nx-flow-step{border-bottom:1px solid var(--nx-line)}.nx-flow-step:after{display:none}.nx-flow-step:nth-child(even){border-right:0}}
@media(max-width:600px){.nx-status-rail,.nx-flow{grid-template-columns:1fr}.nx-flow-step{border-right:0}.nx-status-cell{min-height:66px;padding:13px 14px}}
