/* alpha10 — duv-Network, faithful to DuVPro 2.44 dark panels */
:root{--net-bg:#060b0c;--net-card:#101718;--net-line:#223130;--net-cyan:#54f2ef;--net-muted:#9eb0ab;--net-blue:#2C67C5}
body{background:var(--net-bg)!important;background-image:none!important;color:#f4f8f6!important}
main.page{max-width:none!important;padding:18px 0 34px!important}
.network-wrap{max-width:1200px;margin:0 auto;padding:0 4px}
.network-title{font-family:'Space Grotesk',Inter,sans-serif;font-size:1.5rem;margin:0 0 6px;color:#f5f8f7}.network-sub{color:#9eb0ab;font-size:12px;margin:0 0 18px}
.network-input-card,.network-card{background:#101718;border:1px solid #192627;border-radius:12px;padding:16px;margin-bottom:14px;box-shadow:none}
.network-input-card{background:transparent;border:0;padding:0}.network-input-card label{display:block;color:#54f2ef;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;margin-bottom:8px}
.network-input-card textarea{width:100%;min-height:150px;resize:vertical;background:#0c1213;color:#f5f8f7;border:1px solid #39474a;border-radius:9px;padding:12px 14px;font:12px Inter,Consolas,monospace;line-height:1.55;outline:none}.network-input-card textarea:focus{border-color:#2C67C5;box-shadow:0 0 0 2px rgba(44,103,197,.18)}
.network-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.network-actions .btn{margin:0;background:#2C67C5;color:#fff;border:0;border-radius:8px;padding:9px 16px;font-weight:700}.network-actions .hint{color:#8ea29d!important;filter:none!important;flex:1!important;font-size:11px!important}
.network-alert{background:#171e1f;border:1px solid #354245;border-radius:10px;padding:12px 14px;color:#c9d8d4;margin-bottom:12px}.network-alert b{color:#54f2ef}.network-alert ul{margin:8px 0 0 18px;padding:0}.network-alert li{margin:4px 0}
.network-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.network-head h2{margin:0;color:#54f2ef;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.network-head span{color:#8ea29d;font-size:11px}
.graph-svg-wrap{position:relative;width:100%;overflow:auto;background:#0b1112;border:1px solid #1d292b;border-radius:10px;padding:4px}.graph-svg-wrap svg{display:block;width:100%;min-width:900px;height:auto}.graph-edge{opacity:.72;transition:opacity .15s}.graph-edge-hit:hover+.graph-edge,.graph-edge:hover{opacity:1}.graph-node circle{stroke:#dce8ff;stroke-width:1.5;filter:drop-shadow(0 2px 5px rgba(0,0,0,.32))}.graph-node.isolated circle{fill:#697570;stroke:#9cad9f}.graph-node text{fill:#f1f7f4;font:600 14px 'Space Grotesk',Inter,sans-serif;paint-order:stroke;stroke:#081011;stroke-width:4px;stroke-linejoin:round}.graph-node a:hover text{fill:#8fbaff}.graph-node circle.clickable{cursor:pointer}.graph-hint{color:#8ea29d;font-size:11px;margin:0 0 10px}
.network-rank{display:grid;gap:7px}.network-runner-row{display:grid;grid-template-columns:36px minmax(0,1fr) 130px 125px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #22302f;background:#101617}.network-runner-row:last-child{border-bottom:0}.network-runner-row .pos{font:700 11px Inter,Consolas,monospace;color:#6be1e8}.network-runner-row .name{color:#f4f8f6;font-weight:700}.network-runner-row .sub{display:block;color:#8ea29d;font-size:10px;margin-top:2px}.duvaff-badge{justify-self:end;background:#2C67C5;color:white;border-radius:999px;padding:4px 9px;font:700 10px Inter,Consolas,monospace}.duvaff-badge.zero{background:transparent;color:#8ea29d;border:1px solid #354442}.network-runner-row .h2h-list{font-size:10px;text-align:right;color:#8fbaff}.network-runner-row .h2h-list a{color:#8fbaff}.network-permalink{font-size:10px;color:#8ea29d;word-break:break-all}.network-permalink a{color:#8fbaff}.network-empty{color:#8ea29d;text-align:center;padding:26px}
@media(max-width:800px){.network-wrap{padding:0 10px}.network-runner-row{grid-template-columns:30px minmax(0,1fr) 100px}.network-runner-row .h2h-list{display:none}.graph-svg-wrap svg{min-width:760px}}
