:root{--bg-primary:#080c15;--bg-secondary:#0d1424;--bg-header:#080c15f5;--bg-card:#101828bf;--bg-card-hover:#162138d9;--bg-surface:#ffffff0a;--bg-input:#0d1424cc;--border-subtle:#ffffff14;--border-focus:#38bdf880;--border-card:#ffffff1a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-highlight:#38bdf8;--accent-cyan:#00f2fe;--accent-blue:#38bdf8;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-purple:#a855f7;--glow-primary:#38bdf826;--glow-accent:#a855f71f;--shadow-card:0 10px 30px -10px #00000080, 0 0 1px 1px #ffffff0d;--shadow-hover:0 20px 40px -15px #000000b3, 0 0 20px #38bdf833;--shadow-header:0 4px 25px -2px #000000a6;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, Monaco, Consolas, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-header:#fffffff0;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#f1f5f9;--bg-input:#fff;--border-subtle:#e2e8f0;--border-focus:#0284c7;--border-card:#e2e8f0;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-highlight:#0369a1;--accent-cyan:#0284c7;--accent-blue:#2563eb;--accent-emerald:#059669;--accent-amber:#d97706;--accent-rose:#e11d48;--accent-purple:#7c3aed;--glow-primary:#0284c714;--glow-accent:#7c3aed0d;--shadow-card:0 4px 20px -2px #0f172a0f, 0 0 1px 1px #0f172a0a;--shadow-hover:0 10px 30px -5px #0f172a17, 0 0 1px 1px #0284c733;--shadow-header:0 2px 15px -2px #0f172a0d}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;overflow:hidden auto}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);width:100%;height:100%;min-height:100vh;line-height:1.5;transition:background-color .3s,color .3s;position:relative;overflow-x:hidden}.font-mono{font-family:var(--font-mono)}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ambient-glow{filter:blur(140px);pointer-events:none;z-index:0;opacity:.6;border-radius:50%;transition:opacity .5s;position:fixed}.glow-1{background:radial-gradient(circle, var(--glow-primary) 0%, transparent 70%);width:550px;height:550px;top:-150px;right:-100px}.glow-2{background:radial-gradient(circle, var(--glow-accent) 0%, transparent 70%);width:600px;height:600px;top:40%;left:-200px}@media (width<=768px){.ambient-glow{opacity:.35;filter:blur(80px)}.glow-1{width:240px;height:240px;top:-50px;right:-50px}.glow-2{width:240px;height:240px;top:45%;left:-70px}}.main-content{z-index:1;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;gap:1rem;width:100%;max-width:1320px;margin:0 auto;padding:.85rem 1.85rem;display:flex;position:relative}@media (width<=1024px){.main-content{gap:.9rem;padding:.85rem 1.25rem}}@media (width<=768px){.main-content{gap:.8rem;padding:.75rem .85rem}}@media (width<=480px){.main-content{gap:.7rem;padding:.6rem}}.grid-two-cols{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=900px){.grid-two-cols{grid-template-columns:1fr}}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;transition:border-color .25s,box-shadow .25s,background .25s}@media (width<=768px){.glass-panel{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px)}}@media (hover:hover){.glass-panel:hover{box-shadow:var(--shadow-hover);border-color:#38bdf840}}.card-box{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;padding:1.75rem;display:flex}@media (width<=1024px){.card-box{gap:1rem;padding:1.25rem}}@media (width<=768px){.card-box{gap:.85rem;padding:.95rem 1rem}}@media (width<=480px){.card-box{gap:.75rem;padding:.85rem .75rem}}.card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-title{align-items:center;gap:.65rem;display:flex}.card-title svg{width:22px;height:22px;color:var(--accent-blue)}.card-title h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.card-subtitle{color:var(--text-muted);font-size:.78rem}.card-action-btn{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;display:flex}.card-action-btn:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border-focus)}.card-action-btn svg{width:16px;height:16px}.privacy-list{flex-direction:column;gap:1rem;display:flex}.privacy-item{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);transition:var(--transition-smooth);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.privacy-item:hover{background:var(--bg-card-hover);border-color:#38bdf833}.item-left{align-items:center;gap:.85rem;display:flex}.item-icon-wrap{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.item-icon-wrap svg{width:18px;height:18px}.item-info{flex-direction:column;display:flex}.item-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.item-desc{color:var(--text-muted);font-size:.75rem}.item-value{text-align:right;flex-shrink:0;font-size:.88rem;font-weight:600}.score-badge{border-radius:var(--radius-full);border:1px solid #0000;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.site-footer{border-top:1px solid var(--border-subtle);background:var(--bg-header);-webkit-backdrop-filter:blur(14px);padding:.45rem 1.5rem;padding-bottom:max(.45rem, env(safe-area-inset-bottom,0px));color:var(--text-muted);z-index:10;flex-shrink:0;width:100%;font-size:.72rem;position:relative}.footer-container{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:1320px;margin:0 auto;display:flex}.footer-left{align-items:center;gap:.75rem;display:flex}.footer-brand{color:var(--text-primary);font-weight:700}.footer-center{justify-content:center;align-items:center;display:flex}.footer-stats-pill{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.12rem .65rem;font-size:.7rem;display:inline-flex}.footer-stats-pill:hover{background:var(--bg-card-hover);border-color:#38bdf84d}.stats-pulse-dot{background-color:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 6px var(--accent-emerald);border-radius:50%;animation:2s infinite pulse-ring}.stats-label{color:var(--text-muted)}.stats-num{color:var(--accent-cyan);font-weight:700}[data-theme=light] .footer-stats-pill{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0d}[data-theme=light] .stats-label{color:#475569}[data-theme=light] .stats-num{color:#0369a1}.stats-sep{color:var(--text-muted);opacity:.35;margin:0 .1rem}.footer-right{align-items:center;display:flex}@media (width<=768px){.site-footer{padding:.65rem 1rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px))}.footer-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem}.footer-left{flex-wrap:wrap;justify-content:center;gap:.35rem}.footer-center{justify-content:center;width:100%}.footer-stats-pill{padding:.2rem .65rem;font-size:.68rem}.footer-right{justify-content:center;font-size:.68rem}}.site-header[data-v-ad3e9683]{z-index:1000;-webkit-backdrop-filter:blur(20px);background:var(--bg-header);border-bottom:1px solid var(--border-subtle);width:100%;box-shadow:var(--shadow-header);padding-top:env(safe-area-inset-top,0px);transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.header-container[data-v-ad3e9683]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:1320px;margin:0 auto;padding:.48rem 1.85rem;display:flex}.brand[data-v-ad3e9683]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;display:flex}.brand-icon[data-v-ad3e9683]{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#fff;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .3s;display:flex;box-shadow:0 3px 12px #00f2fe40}.brand:hover .brand-icon[data-v-ad3e9683]{transform:rotate(15deg)scale(1.05)}.brand-icon svg[data-v-ad3e9683]{width:18px;height:18px}.brand-text[data-v-ad3e9683]{flex-direction:column;display:flex}.brand-title[data-v-ad3e9683]{letter-spacing:-.02em;background:linear-gradient(90deg, var(--text-primary), var(--text-highlight));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:.35rem;font-size:1.12rem;font-weight:700;line-height:1.2;display:flex}.badge-tag[data-v-ad3e9683]{text-transform:uppercase;border-radius:var(--radius-full);color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#0284c7,#2563eb);justify-content:center;align-items:center;padding:.12rem .44rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #2563eb47}[data-theme=dark] .badge-tag[data-v-ad3e9683]{background:linear-gradient(135deg,#0284c7,#6366f1);box-shadow:0 0 10px #38bdf859}.brand-subtitle[data-v-ad3e9683]{color:var(--text-muted);font-size:.68rem}.search-box[data-v-ad3e9683]{flex:1;align-items:center;max-width:440px;display:flex;position:relative}.search-icon[data-v-ad3e9683]{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:.85rem}.search-box input[data-v-ad3e9683]{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:100%;color:var(--text-primary);transition:var(--transition-smooth);padding:.42rem 4.8rem .42rem 2.3rem;font-family:inherit;font-size:.82rem}.search-box input[data-v-ad3e9683]:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #38bdf826}.search-btn[data-v-ad3e9683]{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;justify-content:center;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:3px;bottom:3px;right:3px}.search-btn[data-v-ad3e9683]:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 2px 8px #38bdf859}.search-btn[data-v-ad3e9683]:disabled{opacity:.75;cursor:not-allowed;filter:none}.btn-spinner[data-v-ad3e9683]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite btnSpin-ad3e9683;display:inline-block}@keyframes btnSpin-ad3e9683{to{transform:rotate(360deg)}}.header-actions[data-v-ad3e9683]{align-items:center;gap:.5rem;display:flex}.lang-segmented-toggle[data-v-ad3e9683]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-sizing:border-box;-webkit-user-select:none;user-select:none;height:34px;transition:var(--transition-smooth);align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-segmented-toggle[data-v-ad3e9683]:hover{border-color:#38bdf84d}.lang-seg-btn[data-v-ad3e9683]{height:100%;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;letter-spacing:.02em;font-size:.76rem;font-weight:600;line-height:1;font-family:var(--font-mono);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0 .65rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.lang-seg-btn[data-v-ad3e9683]:hover:not(.is-active){color:var(--text-primary);background:#ffffff0f}.lang-seg-btn.is-active[data-v-ad3e9683]{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));color:#050810;font-weight:800;box-shadow:0 2px 8px #00f2fe52}[data-theme=light] .lang-segmented-toggle[data-v-ad3e9683]{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .lang-seg-btn[data-v-ad3e9683]{color:#64748b}[data-theme=light] .lang-seg-btn[data-v-ad3e9683]:hover:not(.is-active){color:#0f172a;background:#0000000a}[data-theme=light] .lang-seg-btn.is-active[data-v-ad3e9683]{color:#0284c7;background:#fff;font-weight:800;box-shadow:0 1px 4px #0f172a1f}.icon-btn[data-v-ad3e9683]{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;display:flex}[data-theme=light] .icon-btn[data-v-ad3e9683]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .icon-btn[data-v-ad3e9683]:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.icon-btn[data-v-ad3e9683]:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border-focus);transform:translateY(-1px)}.icon-btn svg[data-v-ad3e9683]{width:17px;height:17px}@media (width<=1024px){.header-container[data-v-ad3e9683]{padding:.48rem 1.25rem}}@media (width<=768px){.header-container[data-v-ad3e9683]{flex-wrap:wrap;gap:.6rem;padding:.45rem .85rem}.search-box[data-v-ad3e9683]{order:3;width:100%;max-width:100%;margin-top:.2rem}.search-box input[data-v-ad3e9683]{padding:.44rem 4.4rem .44rem 2.2rem;font-size:16px}}@media (width<=520px){.brand-subtitle[data-v-ad3e9683]{display:none}.brand-title[data-v-ad3e9683]{font-size:1.05rem}.brand-icon[data-v-ad3e9683]{width:30px;height:30px}.brand-icon svg[data-v-ad3e9683]{width:16px;height:16px}.header-actions[data-v-ad3e9683]{gap:.35rem}}@media (width<=380px){.header-container[data-v-ad3e9683]{padding:.4rem .65rem}.lang-segmented-toggle[data-v-ad3e9683]{height:30px;padding:2px}.lang-seg-btn[data-v-ad3e9683]{padding:0 .5rem;font-size:.72rem}.icon-btn[data-v-ad3e9683]{width:30px;height:30px}.icon-btn svg[data-v-ad3e9683]{width:15px;height:15px}.search-btn[data-v-ad3e9683]{padding:0 .65rem;font-size:.72rem}}.search-btn[data-v-ad3e9683]:active:not(:disabled),.lang-seg-btn[data-v-ad3e9683]:active,.icon-btn[data-v-ad3e9683]:active{transform:scale(.95)}.hero-section[data-v-5d85ea98]{box-sizing:border-box;width:100%}.hero-card[data-v-5d85ea98]{box-sizing:border-box;background:radial-gradient(circle at 50% 20%, #38bdf81a 0%, transparent 60%), var(--bg-card);width:100%;padding:1.15rem 1.85rem;position:relative;overflow:hidden}.hero-top-row[data-v-5d85ea98]{justify-content:center;align-items:center;margin-bottom:.45rem;display:flex}.identity-badge[data-v-5d85ea98]{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:.45rem;padding:.22rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.pulse-dot[data-v-5d85ea98]{background-color:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:2s infinite pulse-ring-5d85ea98}@keyframes pulse-ring-5d85ea98{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.hero-main-row[data-v-5d85ea98]{justify-content:center;align-items:center;width:100%;display:flex}.ip-display-wrap[data-v-5d85ea98]{text-align:center;flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.ip-title-group[data-v-5d85ea98]{justify-content:center;align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative}.ip-copy-tag[data-v-5d85ea98]{border-radius:var(--radius-full);color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf84d;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:4px;left:calc(100% + .55rem)}@media (hover:hover){.ip-copy-tag[data-v-5d85ea98]:hover{border-color:var(--accent-cyan);color:#fff;background:#00f2fe33;transform:translateY(-1px);box-shadow:0 2px 10px #00f2fe40}}.ip-copy-tag[data-v-5d85ea98]:active{transform:scale(.95)}.ip-copy-tag.is-copied[data-v-5d85ea98]{border-color:var(--accent-emerald);color:var(--accent-emerald);background:#10b98133}[data-theme=light] .ip-copy-tag[data-v-5d85ea98]{color:#334155;background:#f1f5f9;border-color:#cbd5e1;font-weight:600}@media (hover:hover){[data-theme=light] .ip-copy-tag[data-v-5d85ea98]:hover{color:#0284c7;background:#e2e8f0;border-color:#0284c7;box-shadow:0 2px 8px #0284c726}}[data-theme=light] .ip-copy-tag.is-copied[data-v-5d85ea98]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ip-copy-tag svg[data-v-5d85ea98]{width:12px;height:12px}.ip-address[data-v-5d85ea98]{font-family:var(--font-mono);letter-spacing:-.02em;background:linear-gradient(135deg, #fff 30%, var(--accent-blue) 100%);-webkit-text-fill-color:transparent;word-break:break-all;cursor:pointer;-webkit-user-select:all;user-select:all;-webkit-background-clip:text;font-size:clamp(1.4rem,4.2vw,2.6rem);font-weight:800;line-height:1.18;transition:opacity .2s,transform .2s}.ip-address[data-v-5d85ea98]:active{opacity:.85}.ip-address.is-ipv6[data-v-5d85ea98]{font-size:clamp(1.05rem,3.2vw,1.85rem);line-height:1.3}[data-theme=light] .ip-address[data-v-5d85ea98]{background:linear-gradient(135deg,#0f172a 60%,#0369a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.skeleton-text[data-v-5d85ea98]{color:var(--text-muted);font-size:1.35rem;animation:1.5s infinite pulse-shimmer-5d85ea98}@keyframes pulse-shimmer-5d85ea98{0%,to{opacity:.4}50%{opacity:.85}}.ip-badges[data-v-5d85ea98]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.tag-badge[data-v-5d85ea98]{border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;gap:.4rem;height:27px;padding:0 .65rem;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.tag-badge.version[data-v-5d85ea98]{color:var(--accent-blue);font-family:var(--font-mono);background:#38bdf826;border:1px solid #38bdf84d}.tag-badge.type[data-v-5d85ea98]{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b9814d}.tag-badge.country[data-v-5d85ea98]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}[data-theme=light] .identity-badge[data-v-5d85ea98]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .tag-badge.version[data-v-5d85ea98]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .tag-badge.type[data-v-5d85ea98]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .tag-badge.country[data-v-5d85ea98]{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.country-flag-img[data-v-5d85ea98]{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:19px;height:13px;display:inline-block;box-shadow:0 1px 3px #00000059}.country-code-pill[data-v-5d85ea98]{font-size:.7rem;font-family:var(--font-mono);color:var(--accent-blue);background:#38bdf826;border-radius:4px;justify-content:center;align-items:center;padding:.12rem .35rem;font-weight:700;line-height:1;display:inline-flex}.country-name[data-v-5d85ea98]{align-items:center;line-height:1;display:inline-flex}.meta-subcards-grid[data-v-5d85ea98]{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}@media (width<=960px){.meta-subcards-grid[data-v-5d85ea98]{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.meta-subcards-grid[data-v-5d85ea98]{grid-template-columns:1fr}}.meta-subcard[data-v-5d85ea98]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);min-height:56px;transition:var(--transition-smooth);align-items:center;gap:.75rem;padding:.55rem .95rem;display:flex}.meta-subcard[data-v-5d85ea98]:hover{background:var(--bg-card-hover);border-color:#38bdf840;transform:translateY(-1px);box-shadow:0 4px 14px #0003}[data-theme=light] .meta-subcard[data-v-5d85ea98]{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .meta-subcard[data-v-5d85ea98]:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.meta-icon-badge[data-v-5d85ea98]{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.meta-icon-badge svg[data-v-5d85ea98]{width:17px;height:17px}.loc-icon[data-v-5d85ea98]{color:var(--accent-cyan);background:#00f2fe26}.isp-icon[data-v-5d85ea98]{color:var(--accent-blue);background:#38bdf826}.asn-icon[data-v-5d85ea98]{color:var(--accent-purple);background:#a855f726}.coords-icon[data-v-5d85ea98]{color:var(--accent-amber);background:#f59e0b26}.time-icon[data-v-5d85ea98]{color:#818cf8;background:#6366f126}.ipv6-icon[data-v-5d85ea98]{color:var(--accent-emerald);background:#10b98126}.meta-subcard-content[data-v-5d85ea98]{flex-direction:column;flex:1;min-width:0;display:flex}.meta-card-label[data-v-5d85ea98]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:600}.meta-card-value[data-v-5d85ea98]{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.3}.ipv6-value[data-v-5d85ea98]{align-items:center;gap:.45rem;display:flex}.dot-status[data-v-5d85ea98]{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot-status.green[data-v-5d85ea98]{background:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald)}.dot-status.yellow[data-v-5d85ea98]{background:var(--accent-amber);box-shadow:0 0 6px var(--accent-amber)}.dot-status.red[data-v-5d85ea98]{background:var(--accent-rose);box-shadow:0 0 6px var(--accent-rose)}@media (width<=768px){.hero-card[data-v-5d85ea98]{padding:1rem 1.15rem}.ip-title-group[data-v-5d85ea98]{flex-direction:column;gap:.45rem}.ip-copy-tag[data-v-5d85ea98]{margin-top:.15rem;padding:.28rem .85rem;font-size:.76rem;position:static}}@media (width<=480px){.hero-card[data-v-5d85ea98]{padding:.85rem .75rem}.identity-badge[data-v-5d85ea98]{padding:.18rem .55rem;font-size:.7rem}.tag-badge[data-v-5d85ea98]{height:24px;padding:0 .5rem;font-size:.7rem}.meta-subcards-grid[data-v-5d85ea98]{gap:.5rem;margin-top:.7rem;padding-top:.7rem}.meta-subcard[data-v-5d85ea98]{gap:.6rem;min-height:48px;padding:.45rem .75rem}.meta-icon-badge[data-v-5d85ea98]{width:30px;height:30px}.meta-icon-badge svg[data-v-5d85ea98]{width:15px;height:15px}.meta-card-label[data-v-5d85ea98]{font-size:.64rem}.meta-card-value[data-v-5d85ea98]{font-size:.82rem}}.card-box[data-v-29c08d24]{gap:.7rem;padding:1rem 1.85rem}@media (width<=1024px){.card-box[data-v-29c08d24]{padding:1rem 1.25rem}}@media (width<=768px){.card-box[data-v-29c08d24]{padding:.95rem 1rem}.card-title h2[data-v-29c08d24]{font-size:.96rem}.card-title svg[data-v-29c08d24]{width:18px;height:18px}.live-status-pill[data-v-29c08d24]{padding:.18rem .55rem;font-size:.7rem}}@media (width<=480px){.card-box[data-v-29c08d24]{gap:.6rem;padding:.85rem .75rem}}.card-title svg[data-v-29c08d24]{width:20px;height:20px}.card-title h2[data-v-29c08d24]{font-size:1.02rem}.card-header-actions[data-v-29c08d24]{align-items:center;gap:.55rem;display:flex}.live-status-pill[data-v-29c08d24]{border-radius:var(--radius-full);color:var(--accent-emerald);transition:var(--transition-smooth);background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.live-dot[data-v-29c08d24]{background-color:var(--accent-emerald);width:6px;height:6px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:1.5s infinite pulse-dot-29c08d24}@keyframes pulse-dot-29c08d24{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.95)}}.latency-grid[data-v-29c08d24]{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}@media (width<=1024px){.latency-grid[data-v-29c08d24]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.latency-grid[data-v-29c08d24]{grid-template-columns:1fr;gap:.5rem}}.latency-card[data-v-29c08d24]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);min-height:56px;transition:var(--transition-smooth);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .95rem;display:flex}@media (width<=480px){.latency-card[data-v-29c08d24]{gap:.5rem;min-height:48px;padding:.45rem .75rem}.node-name[data-v-29c08d24]{font-size:.84rem}.node-target[data-v-29c08d24]{font-size:.68rem}.ping-pill[data-v-29c08d24]{min-width:65px;height:26px;padding:.18rem .5rem;font-size:.76rem}}.latency-card[data-v-29c08d24]:hover{background:var(--bg-card-hover);border-color:#38bdf833}.node-info[data-v-29c08d24]{flex-direction:column;flex:1;min-width:0;display:flex}.node-name[data-v-29c08d24]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.25;overflow:hidden}.node-target[data-v-29c08d24]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.72rem;overflow:hidden}.ping-pill[data-v-29c08d24]{border-radius:var(--radius-sm);min-width:70px;height:28px;font-size:.8rem;font-family:var(--font-mono);white-space:nowrap;text-align:center;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:.22rem .65rem;font-weight:700;line-height:1;display:inline-flex}.ping-pill.fast[data-v-29c08d24]{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b9814d}.ping-pill.medium[data-v-29c08d24]{color:var(--accent-amber);background:#f59e0b26;border:1px solid #f59e0b4d}.ping-pill.slow[data-v-29c08d24]{color:var(--accent-rose);background:#f43f5e26;border:1px solid #f43f5e4d}.ping-pill.testing[data-v-29c08d24]{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-subtle)}[data-theme=light] .latency-card[data-v-29c08d24]{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .latency-card[data-v-29c08d24]:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] .live-status-pill[data-v-29c08d24],[data-theme=light] .ping-pill.fast[data-v-29c08d24]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .ping-pill.medium[data-v-29c08d24]{color:#b45309;background:#fffbeb;border-color:#fde68a}[data-theme=light] .ping-pill.slow[data-v-29c08d24]{color:#be123c;background:#fff1f2;border-color:#fecdd3}[data-theme=light] .ping-pill.testing[data-v-29c08d24]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.modal-backdrop[data-v-57edb6c2]{z-index:99999;-webkit-backdrop-filter:blur(14px);padding:1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));background:#050810c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=640px){.modal-backdrop[data-v-57edb6c2]{padding:.6rem;padding-bottom:max(.6rem, env(safe-area-inset-bottom,0px))}}.modal-dialog[data-v-57edb6c2]{background:var(--bg-card);border:1px solid var(--border-focus);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleIn-57edb6c2;display:flex;overflow:hidden;box-shadow:0 25px 60px -10px #000c,0 0 35px #38bdf840}@media (width<=640px){.modal-dialog[data-v-57edb6c2]{border-radius:var(--radius-md);max-height:92vh}}@keyframes modalScaleIn-57edb6c2{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-57edb6c2]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-left[data-v-57edb6c2]{align-items:center;gap:.65rem;min-width:0;display:flex}.status-indicator[data-v-57edb6c2]{background:var(--accent-emerald);width:9px;height:9px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex-shrink:0}.status-indicator.is-loading[data-v-57edb6c2]{background:var(--accent-blue);box-shadow:0 0 10px var(--accent-blue);animation:1.2s infinite pulse-loading-57edb6c2}.status-indicator.is-error[data-v-57edb6c2]{background:var(--accent-rose);box-shadow:0 0 10px var(--accent-rose)}@keyframes pulse-loading-57edb6c2{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.modal-title[data-v-57edb6c2]{letter-spacing:-.01em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:700;display:flex}.highlight-query[data-v-57edb6c2]{color:var(--accent-cyan);font-family:var(--font-mono)}.ip-parenthesis[data-v-57edb6c2]{color:var(--text-secondary);font-size:.9rem}.modal-close-btn[data-v-57edb6c2]{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close-btn[data-v-57edb6c2]:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--border-focus)}.modal-close-btn svg[data-v-57edb6c2]{width:16px;height:16px}.modal-body[data-v-57edb6c2]{padding:1.5rem;overflow-y:auto}.loading-state[data-v-57edb6c2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:3rem 1.5rem;display:flex}.radar-scanner[data-v-57edb6c2]{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.scan-ring[data-v-57edb6c2]{border:2px solid var(--accent-cyan);opacity:.7;border-radius:50%;animation:2s cubic-bezier(.2,.8,.4,1) infinite radar-expand-57edb6c2;position:absolute;inset:0}.ring-2[data-v-57edb6c2]{animation-delay:.8s}@keyframes radar-expand-57edb6c2{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.scan-icon[data-v-57edb6c2]{border:1px solid var(--accent-blue);width:44px;height:44px;color:var(--accent-cyan);background:#38bdf826;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 15px #00f2fe4d}.scan-icon svg[data-v-57edb6c2]{width:22px;height:22px;animation:3s linear infinite spin-pulse-57edb6c2}@keyframes spin-pulse-57edb6c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title[data-v-57edb6c2]{color:var(--text-primary);font-size:1.05rem;font-weight:700}.loading-sub[data-v-57edb6c2]{color:var(--text-muted);margin-top:.3rem;font-size:.82rem}.error-state[data-v-57edb6c2]{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1.5rem;display:flex}.error-icon-box[data-v-57edb6c2]{border-radius:var(--radius-full);width:52px;height:52px;color:var(--accent-rose);background:#f43f5e26;border:1px solid #f43f5e66;justify-content:center;align-items:center;display:flex}.error-icon-box svg[data-v-57edb6c2]{width:26px;height:26px}.error-msg[data-v-57edb6c2]{color:var(--accent-rose);font-size:1.05rem;font-weight:700}.error-hint[data-v-57edb6c2]{color:var(--text-muted);max-width:400px;margin-top:.35rem;font-size:.82rem}.lookup-grid[data-v-57edb6c2]{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}@media (width<=600px){.lookup-grid[data-v-57edb6c2]{grid-template-columns:1fr}}.sub-card[data-v-57edb6c2]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-smooth);flex-direction:column;gap:.3rem;padding:.85rem 1.05rem;display:flex}.sub-card[data-v-57edb6c2]:hover{background:var(--bg-card-hover);border-color:#38bdf840;transform:translateY(-1px)}.sub-card-header[data-v-57edb6c2]{justify-content:space-between;align-items:center;display:flex}.sub-label[data-v-57edb6c2]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.copy-mini-btn[data-v-57edb6c2]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.1rem;display:flex}.copy-mini-btn[data-v-57edb6c2]:hover{color:var(--accent-cyan)}.copy-mini-btn svg[data-v-57edb6c2]{width:14px;height:14px}.sub-value[data-v-57edb6c2]{color:var(--text-primary);font-size:.92rem;font-weight:600;line-height:1.35}.country-row[data-v-57edb6c2]{align-items:center;gap:.45rem;display:flex}.country-flag-img[data-v-57edb6c2]{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 1px 3px #00000059}.country-code-pill[data-v-57edb6c2]{color:var(--accent-blue);background:#38bdf826;border-radius:4px;padding:.12rem .35rem;font-size:.72rem;font-weight:700;line-height:1}.country-text[data-v-57edb6c2]{min-width:0}.modal-footer[data-v-57edb6c2]{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}@media (width<=600px){.modal-header[data-v-57edb6c2]{padding:.85rem 1rem}.modal-title[data-v-57edb6c2]{font-size:.95rem}.modal-body[data-v-57edb6c2]{padding:.85rem}.sub-card[data-v-57edb6c2]{padding:.65rem .85rem}.sub-value[data-v-57edb6c2]{font-size:.86rem}.modal-footer[data-v-57edb6c2]{gap:.6rem;padding:.75rem 1rem}.footer-meta[data-v-57edb6c2]{font-size:.72rem}.modal-btn[data-v-57edb6c2]{padding:.4rem 1.1rem;font-size:.8rem}}.footer-meta[data-v-57edb6c2]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.pulse-indicator[data-v-57edb6c2]{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%}.modal-btn[data-v-57edb6c2]{border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);padding:.45rem 1.25rem;font-size:.85rem;font-weight:600}.modal-btn.primary[data-v-57edb6c2]{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));color:#080c15;border:none;font-weight:700}.modal-btn.primary[data-v-57edb6c2]:hover{filter:brightness(1.15);box-shadow:0 4px 15px #00f2fe4d}.modal-btn.secondary[data-v-57edb6c2]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.modal-btn.secondary[data-v-57edb6c2]:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.modal-fade-enter-active[data-v-57edb6c2],.modal-fade-leave-active[data-v-57edb6c2]{transition:opacity .25s}.modal-fade-enter-from[data-v-57edb6c2],.modal-fade-leave-to[data-v-57edb6c2]{opacity:0}.app-root[data-v-550c14fc]{flex-direction:column;justify-content:space-between;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}
