.net-intro{margin:6px 0 24px}.net-intro h1{font-size:34px;color:#203e39}
.net-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.net-tabs a,.net-tabs span{padding:7px 14px;border:1px solid var(--line);border-radius:20px;background:#fff;font-size:13px;text-decoration:none}.net-tabs span{background:#126b59;border-color:#126b59;color:#fff;font-weight:650}.net-tabs a:hover{border-color:#126b59}
.net-search{display:flex;gap:10px;margin:0 0 20px}.net-search input[type=text]{flex:1;min-width:0;padding:11px 14px;border:1px solid #cfd8de;border-radius:10px;font:inherit}.net-search input[type=text]:focus{outline:3px solid #63bfa4;outline-offset:1px}.net-search input[type=submit]{padding:11px 22px;border:0;border-radius:10px;background:#126b59;color:#fff;font:inherit;font-weight:650;cursor:pointer}.net-search input[type=submit]:hover{background:#0c5143}
.result-box{min-height:150px;padding:22px 24px;background:#f7faf9;border:1px solid #dce9e3;border-radius:16px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.result-title{margin-bottom:10px;color:#203e39;font-size:16px;font-weight:700}
.ip-item{padding:2px 0}.ping-row,.isp-row{padding:4px 0;font-family:Consolas,monospace}.ping-success{color:#1f8a3d}.ping-fail,.error,.isp-hosting,.isp-normal{color:#a53331}.isp-hosting,.isp-normal{font-weight:700}.isp-label{color:#126b59;font-weight:700}.ping-summary{margin-top:14px;padding-top:10px;border-top:1px solid #dce9e3;font-weight:700}
.net-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.copy-btn,.link-btn{display:inline-block;padding:8px 15px;border:0;border-radius:9px;background:#126b59;color:#fff;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.copy-btn:hover,.link-btn:hover{background:#0c5143}.copy-msg{color:#126b59;font-size:12px}
@media(max-width:700px){.net-intro h1{font-size:28px}.net-search{flex-direction:column}}
