/* IPXpert product system: shared by the existing static and account pages. */
:root{color-scheme:dark;--product-bg:#0d1522;--product-paper:#142033;--product-raised:#1a2a41;--product-ink:#edf3ff;--product-muted:#b0bfd4;--product-border:#2b3d56;--product-brand:#91b6ff;--product-accent:#f4bc68;--product-green:#79d7ab;--bg:var(--product-bg);--bg2:var(--product-paper);--panel:var(--product-paper);--card:var(--product-paper);--text:var(--product-ink);--ink:var(--product-ink);--muted:var(--product-muted);--line:var(--product-border);--border:var(--product-border);--accent:var(--product-brand);--blue:var(--product-brand);--green:var(--product-green)}
html[data-product-theme=light]{color-scheme:light;--product-bg:#f4f7fb;--product-paper:#fff;--product-raised:#edf3ff;--product-ink:#17283e;--product-muted:#52647a;--product-border:#dce4ef;--product-brand:#2455c7;--product-accent:#985300;--product-green:#176b49}
*{box-sizing:border-box}html{scroll-padding-top:88px}body{margin:0;background:var(--product-bg)!important;background-image:none!important;color:var(--product-ink)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.65}a{color:var(--product-brand)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--product-brand)!important;outline-offset:4px}button,.btn,.site-menu-link,.site-menu-toggle{min-height:44px!important;touch-action:manipulation}button,.btn{border-radius:8px!important}input,select,textarea{min-height:44px;max-width:100%;border:1px solid var(--product-border)!important;background:var(--product-bg)!important;color:var(--product-ink)!important;border-radius:8px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{padding:12px}input::placeholder,textarea::placeholder{color:var(--product-muted);opacity:1}h1,h2,h3{font-family:inherit!important;color:var(--product-ink)!important;text-wrap:balance;letter-spacing:-.035em}h1{font-size:clamp(2rem,4.6vw,4rem)!important;line-height:1.12!important}h2{line-height:1.3}p{color:var(--product-muted)}code,pre{font-family:ui-monospace,SFMono-Regular,monospace;direction:ltr;unicode-bidi:embed}pre,.code{max-width:100%;overflow:auto!important;background:var(--product-bg)!important;border-color:var(--product-border)!important;color:var(--product-ink)!important}table{text-align:start}th,td{text-align:start!important;border-color:var(--product-border)!important}th{color:var(--product-muted)!important;background:var(--product-bg)!important;font-size:11px;letter-spacing:.05em}td{color:var(--product-ink)}.network-world{background:var(--product-bg)!important}.site-layer,.site-shell{background:transparent!important}.site-header,.nav,.wrap>header,.shell>.site-header{background:var(--product-paper)!important;border-color:var(--product-border)!important;box-shadow:none!important;backdrop-filter:none!important}.brand,.logo{color:var(--product-ink)!important}.brand-mark,.logo-mark{background:#2455c7!important;color:#fff!important;border-radius:9px!important;box-shadow:none!important}.brand-name{font-family:inherit!important}.site-menu-link,.site-menu-toggle{color:var(--product-muted)!important;border-radius:7px!important}.site-menu-link:hover,.site-menu-toggle:hover,.site-menu-link[aria-current=page]{background:var(--product-raised)!important;color:var(--product-brand)!important;border-color:var(--product-border)!important}.site-menu-submenu,.site-menu-drawer,.site-menu-mobile-panel{background:var(--product-paper)!important;border-color:var(--product-border)!important}.hero{min-height:0!important;padding-block:72px 48px!important;background:none!important}.hero-content{max-width:850px!important;margin-inline:auto!important}.hero-kicker,.eyebrow,.bgp-kicker{font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--product-brand)!important}.hero h1{max-width:22ch;margin-inline:auto}.hero p{max-width:70ch;margin-inline:auto}.hero-stats{border-color:var(--product-border)!important;background:var(--product-paper)!important;border-radius:10px;box-shadow:none!important}.hero-stat-value{font-size:clamp(22px,3vw,34px)!important;font-variant-numeric:tabular-nums;color:var(--product-ink)!important}.hero-stat-label,.muted,.small,.hint{color:var(--product-muted)!important}.corner-hud{position:static!important;display:inline-block!important;max-width:100%;margin:12px;padding:12px 16px;border:1px solid var(--product-border);background:var(--product-paper)!important;border-radius:8px}.hud-title,.hud-meta,.hud-online{color:var(--product-muted)!important}.hud-ip{color:var(--product-brand)!important}.content-section,.section{padding-block:36px!important}.card,.panel,.bgp-card,.form,.tool-card,.service-card,.product-card{background:var(--product-paper)!important;border:1px solid var(--product-border)!important;border-radius:12px!important;box-shadow:0 4px 20px #00000008!important;color:var(--product-ink)!important;min-width:0}.card:hover,.tool-card:hover{border-color:var(--product-brand)!important;transform:none!important}.card h2,.card h3,.panel h2{color:var(--product-ink)!important}.btn-primary,.bgp-search button[type=submit],.form button{background:#2455c7!important;color:#fff!important;border:1px solid #2455c7!important;box-shadow:none!important}.btn:not(.btn-primary),button.secondary{background:var(--product-raised)!important;color:var(--product-brand)!important;border:1px solid var(--product-border)!important}.badge,.status,.bgp-badge{border-color:var(--product-border)!important;border-radius:5px!important;box-shadow:none!important}.notice{border-radius:9px!important}.footer,.site-footer,.site-credit{border-color:var(--product-border)!important;background:var(--product-paper)!important;color:var(--product-muted)!important}.bgp-main{max-width:1280px!important;padding-block:36px!important}.bgp-hero{text-align:start!important;padding:16px 0 28px!important}.bgp-hero h1{max-width:24ch}.bgp-search{background:var(--product-paper)!important;border:1px solid var(--product-border)!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important}.bgp-input-shell{background:var(--product-bg)!important;border-color:var(--product-border)!important}.bgp-input-shell input{border:none!important;background:transparent!important;min-width:0}.bgp-field-label,.bgp-source-note,.bgp-seo-copy{color:var(--product-muted)!important}.bgp-metrics{gap:12px!important}.bgp-metric{background:var(--product-paper)!important;border-color:var(--product-border)!important;border-radius:9px!important}.bgp-card-head{background:var(--product-paper)!important;border-color:var(--product-border)!important}.bgp-path,.bgp-path-row,.bgp-path-summary{border-color:var(--product-border)!important;background:var(--product-bg)!important}.bgp-path-meta{color:var(--product-muted)!important}.bgp-map,.bgp-graph,.bgp-graph-wrap{max-width:100%;overflow:auto;background:var(--product-bg)!important}.bgp-asn,.bgp-prefix{font-family:ui-monospace,monospace}.table-scroll,.table-wrap{overflow:auto;max-width:100%;overscroll-behavior-inline:contain}.product-theme-switch{position:fixed;inset-inline-end:16px;bottom:16px;z-index:8000;background:var(--product-paper)!important;color:var(--product-ink)!important;border:1px solid var(--product-border)!important;padding:10px 14px;font-size:12px;box-shadow:0 3px 16px #0002}.skip-link{position:fixed;top:-100px;left:16px;z-index:100000;background:var(--product-paper);color:var(--product-ink);padding:12px}.skip-link:focus{top:12px}[dir=rtl] .corner-hud{text-align:start}
@media(max-width:768px){.hero{padding-block:34px 26px!important}.hero-content{padding-inline:16px!important}.corner-hud{display:block!important;margin:8px 16px;padding:10px 14px}.hero-stats{max-width:calc(100% - 32px)!important;margin-inline:auto!important;flex-wrap:wrap!important}.hero-stat{min-width:0!important;flex:1 1 40%!important;padding:14px!important}.bgp-main{padding-inline:14px!important}.bgp-search{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.bgp-search>*{min-width:0}.bgp-search button{width:100%}.bgp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bgp-metric{min-width:0!important}.bgp-result-head{flex-wrap:wrap;gap:12px}.bgp-result-head h2{overflow-wrap:anywhere}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)!important}.container{max-width:100%;padding-inline:16px!important}.card,.panel{padding:20px!important}.form{padding:24px 18px!important}.site-credit{padding-bottom:80px!important}.product-theme-switch{bottom:12px;inset-inline-end:12px}.search-row{display:flex;flex-wrap:wrap}.search-row input{min-width:0;flex:1 1 180px}.search-row button{flex:1 1 100px}.bgp-path-flow{max-width:100%;overflow:auto}.content-section{padding-inline:0!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Homepage hero keeps real connection metadata in a compact grid, not flex side columns. */
.hero:has(>.hero-content){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;justify-items:stretch;padding-inline:max(16px,calc((100% - 1120px)/2))!important;overflow:visible!important}.hero>.hero-content{grid-column:1/-1;grid-row:1;width:100%;max-width:850px;min-width:0}.hero>.corner-hud{width:auto!important;min-width:0!important;margin:0!important;backdrop-filter:none!important;filter:none!important;text-align:start!important}.hero>.corner-left{grid-row:2;grid-column:1}.hero>.corner-right{grid-row:2;grid-column:2}.hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:100%!important}.hero-stat{min-width:0!important;padding:14px 8px!important}.hero-stat-value{font-size:clamp(20px,3vw,34px)!important}
