.IpGeolocationApi_wrap__ezoZ7{display:flex;flex-direction:column;gap:16px;width:100%}.IpGeolocationApi_searchRow__PpCGO{display:flex;gap:8px;flex-wrap:wrap}.IpGeolocationApi_input__urd2A{flex:1 1;min-width:200px;padding:11px 14px;font-size:.95rem;border:1.5px solid #d1d5db;border-radius:8px;outline:none;background:#fff;color:#111827;transition:border-color .15s}.IpGeolocationApi_input__urd2A:focus{border-color:#667eea}.IpGeolocationApi_input__urd2A::placeholder{color:#9ca3af;font-size:.875rem}.IpGeolocationApi_btn__CtB8x{padding:11px 20px;font-size:.9rem;font-weight:600;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.IpGeolocationApi_btn__CtB8x:hover:not(:disabled){background:#5a6fd6}.IpGeolocationApi_btn__CtB8x:disabled{opacity:.6;cursor:not-allowed}.IpGeolocationApi_btnSecondary__LCWgI{background:#fff;color:#374151;border:1.5px solid #d1d5db}.IpGeolocationApi_btnSecondary__LCWgI:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.IpGeolocationApi_endpointBar__fSPVK{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.IpGeolocationApi_method__wE2oi{font-size:.72rem;font-weight:700;background:#dcfce7;color:#16a34a;padding:2px 6px;border-radius:4px;flex-shrink:0}.IpGeolocationApi_endpointUrl__eIQFd{flex:1 1;font-size:.78rem;color:#374151;font-family:Fira Code,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.IpGeolocationApi_copySmall__PfxP8{font-size:.75rem;font-weight:600;padding:4px 10px;background:#fff;border:1px solid #d1d5db;border-radius:5px;color:#374151;cursor:pointer;flex-shrink:0;transition:background .15s}.IpGeolocationApi_copySmall__PfxP8:hover{background:#f3f4f6}.IpGeolocationApi_loading__menIu{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:.9rem;padding:8px 0}.IpGeolocationApi_spinner__6_x0V{width:18px;height:18px;border:2.5px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:IpGeolocationApi_spin__Ojvdx .7s linear infinite;flex-shrink:0}@keyframes IpGeolocationApi_spin__Ojvdx{to{transform:rotate(1turn)}}.IpGeolocationApi_error__Gu6JH{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}.IpGeolocationApi_results__5pgR2{display:flex;flex-direction:column;gap:16px}.IpGeolocationApi_summaryGrid__BAS2O{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.IpGeolocationApi_summaryCard__YGKej{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.IpGeolocationApi_summaryLabel__AqnVk{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#667eea;margin-bottom:6px}.IpGeolocationApi_summaryValue__uXWZT{font-size:.875rem;font-weight:600;color:#111827;line-height:1.4;word-break:break-all}.IpGeolocationApi_badges__wuPIn{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.IpGeolocationApi_badge__Cnl6k{font-size:.68rem;font-weight:600;padding:1px 6px;background:#fef3c7;color:#92400e;border-radius:10px;border:1px solid #fde68a}.IpGeolocationApi_panel__ym_Z1{background:#1e1e2e;border-radius:10px;overflow:hidden}.IpGeolocationApi_panelHeader__dHnPl{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#181825;border-bottom:1px solid #313244;gap:12px;flex-wrap:wrap}.IpGeolocationApi_panelTitle__5L9fn{font-size:.78rem;font-weight:600;color:#cdd6f4;letter-spacing:.03em}.IpGeolocationApi_langTabs__ksgRe{display:flex;gap:4px}.IpGeolocationApi_langTab__Agwsu{padding:4px 10px;font-size:.72rem;font-weight:600;background:transparent;border:1px solid #45475a;border-radius:4px;color:#6c7086;cursor:pointer;transition:background .15s,color .15s}.IpGeolocationApi_langTab__Agwsu:hover{background:#313244;color:#cdd6f4}.IpGeolocationApi_langTab__Agwsu.IpGeolocationApi_langActive__FhRv4{background:#667eea;border-color:#667eea;color:#fff}.IpGeolocationApi_codeBlock__pzO2l,.IpGeolocationApi_jsonBlock__9DTdv{margin:0;padding:20px;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.7;color:#a6e3a1;white-space:pre-wrap;word-break:break-all;overflow-y:auto;max-height:340px}.IpGeolocationApi_codeBlock__pzO2l{color:#89b4fa;max-height:160px}@media (max-width:600px){.IpGeolocationApi_searchRow__PpCGO{flex-direction:column}.IpGeolocationApi_summaryGrid__BAS2O{grid-template-columns:1fr 1fr}.IpGeolocationApi_langTabs__ksgRe{flex-wrap:wrap}}