.tool-page[data-v-5050eb54]{--bg: #0d0f12;--panel: #12161b;--panel-2: #161b22;--muted: #a9b4bf;--text: #eef3f6;--brand: #26C7D3;--brand-soft: rgba(38, 199, 211, .12);--line: rgba(255, 255, 255, .08);background:var(--bg);color:var(--text);min-height:100vh}.tp-hero[data-v-5050eb54]{padding:120px 24px 60px;background:linear-gradient(180deg,rgba(38,199,211,.08) 0%,transparent 100%)}.tp-hero-inner[data-v-5050eb54]{max-width:1080px;margin:0 auto}.tp-eyebrow[data-v-5050eb54]{display:inline-block;background:var(--brand-soft);color:var(--brand);border:1px solid rgba(38,199,211,.3);padding:6px 14px;border-radius:100px;font-size:13px;margin-bottom:18px}.tp-title[data-v-5050eb54]{font-size:44px;font-weight:700;line-height:1.12;margin-bottom:16px;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tp-subtitle[data-v-5050eb54]{font-size:17px;color:var(--muted);line-height:1.6;max-width:760px;margin-bottom:32px}.tp-card[data-v-5050eb54]{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;margin-bottom:14px}.tp-myip-loading[data-v-5050eb54]{color:var(--muted)}.tp-myip-primary[data-v-5050eb54]{margin-bottom:24px}.tp-myip-label[data-v-5050eb54]{font-size:13px;color:var(--muted);display:block;margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.tp-myip-value-row[data-v-5050eb54]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tp-myip-value[data-v-5050eb54]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px;font-weight:700;color:var(--brand);word-break:break-all}.tp-copy-btn[data-v-5050eb54]{background:#26c7d31a;color:var(--brand);border:1px solid rgba(38,199,211,.3);padding:7px 14px;border-radius:8px;font-size:13px;cursor:pointer}.tp-copy-btn[data-v-5050eb54]:hover:not(:disabled){background:#26c7d333}.tp-copy-btn[data-v-5050eb54]:disabled{opacity:.5;cursor:not-allowed}.tp-myip-grid[data-v-5050eb54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.tp-myip-cell[data-v-5050eb54]{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:14px}.tp-myip-cell-label[data-v-5050eb54]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.tp-myip-cell-value[data-v-5050eb54]{font-size:15px;color:var(--text);font-weight:500;word-break:break-word}.tp-headers-block[data-v-5050eb54]{margin-top:20px}.tp-headers-block summary[data-v-5050eb54]{cursor:pointer;color:var(--brand);font-size:14px}.tp-headers-pre[data-v-5050eb54]{margin-top:12px;background:#0a0d10;border:1px solid var(--line);border-radius:8px;padding:14px;overflow-x:auto;font-size:13px;line-height:1.5;color:var(--muted)}.tp-myip-footnote[data-v-5050eb54]{margin-top:18px;padding:12px 14px;background:#26c7d30f;border:1px solid rgba(38,199,211,.2);border-radius:10px;color:var(--muted);font-size:13px;line-height:1.55}.tp-error-block[data-v-5050eb54]{color:#f59e9e}.tp-error-block p[data-v-5050eb54]{margin-bottom:12px}.tp-btn[data-v-5050eb54]{background:var(--brand);color:#0a1416;border:none;padding:11px 22px;border-radius:100px;font-weight:600;cursor:pointer}.tp-btn--ghost[data-v-5050eb54]{background:transparent;color:var(--brand);border:1px solid rgba(38,199,211,.4)}.tp-btn[data-v-5050eb54]:hover{filter:brightness(1.05)}.tp-hint[data-v-5050eb54]{font-size:13px;color:var(--muted);margin-top:6px}.tp-section[data-v-5050eb54]{padding:80px 24px}.tp-section--alt[data-v-5050eb54]{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tp-section-inner[data-v-5050eb54]{max-width:1080px;margin:0 auto}.tp-section-title[data-v-5050eb54]{font-size:30px;font-weight:700;margin-bottom:28px}.tp-features[data-v-5050eb54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tp-feature[data-v-5050eb54]{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:22px}.tp-feature h3[data-v-5050eb54]{font-size:16px;margin-bottom:8px}.tp-feature p[data-v-5050eb54]{font-size:14px;color:var(--muted);line-height:1.6}.tp-faq[data-v-5050eb54]{display:flex;flex-direction:column;gap:10px}.tp-faq-item[data-v-5050eb54]{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 18px}.tp-faq-item summary[data-v-5050eb54]{list-style:none;cursor:pointer;padding:16px 0;font-weight:600}.tp-faq-item summary[data-v-5050eb54]::-webkit-details-marker{display:none}.tp-faq-item summary[data-v-5050eb54]:after{content:"+";float:right;color:var(--brand);font-size:22px;line-height:1}.tp-faq-item[open] summary[data-v-5050eb54]:after{content:"−"}.tp-faq-body[data-v-5050eb54]{padding:0 0 18px;color:var(--muted);line-height:1.7;font-size:15px}.tp-cta-section[data-v-5050eb54]{padding:60px 24px 100px}.tp-cta-inner[data-v-5050eb54]{max-width:760px;margin:0 auto;background:linear-gradient(135deg,#26c7d31f,#26c7d30a);border:1px solid rgba(38,199,211,.25);border-radius:18px;padding:44px;text-align:center}.tp-cta-inner h2[data-v-5050eb54]{font-size:26px;font-weight:700;margin-bottom:10px}.tp-cta-inner p[data-v-5050eb54]{color:var(--muted);margin-bottom:22px;line-height:1.6}.tp-cta-btn[data-v-5050eb54]{display:inline-block;background:var(--brand);color:#0a1416;padding:12px 28px;border-radius:100px;text-decoration:none;font-weight:600}.tp-cta-btn[data-v-5050eb54]:hover{filter:brightness(1.05)}@media (max-width: 720px){.tp-title[data-v-5050eb54]{font-size:32px}.tp-myip-value[data-v-5050eb54]{font-size:24px}.tp-section[data-v-5050eb54]{padding:60px 20px}.tp-cta-inner[data-v-5050eb54]{padding:28px}}
