<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none">
  <defs>
    <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#a855f7"/>
      <stop offset="50%" style="stop-color:#ec4899"/>
      <stop offset="100%" style="stop-color:#8b5cf6"/>
    </linearGradient>
    <linearGradient id="ringGrad" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#a855f7;stop-opacity:0.6"/>
      <stop offset="100%" style="stop-color:#ec4899;stop-opacity:0.3"/>
    </linearGradient>
    <filter id="glow">
      <feGaussianBlur stdDeviation="0.8" result="coloredBlur"/>
      <feMerge>
        <feMergeNode in="coloredBlur"/>
        <feMergeNode in="SourceGraphic"/>
      </feMerge>
    </filter>
  </defs>
  
  <!-- Outer ring - no fill, just stroke -->
  <circle cx="20" cy="20" r="18" stroke="url(#ringGrad)" stroke-width="1.2" fill="none"/>
  
  <!-- Inner globe - gradient fill -->
  <circle cx="20" cy="20" r="14" fill="url(#grad1)" filter="url(#glow)"/>
  
  <!-- Globe grid lines -->
  <ellipse cx="20" cy="20" rx="14" ry="5" stroke="rgba(255,255,255,0.25)" stroke-width="0.5" fill="none"/>
  <ellipse cx="20" cy="20" rx="5" ry="14" stroke="rgba(255,255,255,0.25)" stroke-width="0.5" fill="none"/>
  <ellipse cx="20" cy="20" rx="10" ry="14" stroke="rgba(255,255,255,0.15)" stroke-width="0.4" fill="none"/>
  
  <!-- Network nodes -->
  <circle cx="12" cy="15" r="1.3" fill="white" opacity="0.9"/>
  <circle cx="28" cy="17" r="1.3" fill="white" opacity="0.9"/>
  <circle cx="20" cy="9" r="1.3" fill="white" opacity="0.9"/>
  <circle cx="14" cy="26" r="1.3" fill="white" opacity="0.9"/>
  <circle cx="26" cy="25" r="1.3" fill="white" opacity="0.9"/>
  <circle cx="20" cy="31" r="1.1" fill="white" opacity="0.7"/>
  
  <!-- Network connections -->
  <line x1="12" y1="15" x2="20" y2="9" stroke="rgba(255,255,255,0.5)" stroke-width="0.6"/>
  <line x1="20" y1="9" x2="28" y2="17" stroke="rgba(255,255,255,0.5)" stroke-width="0.6"/>
  <line x1="12" y1="15" x2="14" y2="26" stroke="rgba(255,255,255,0.5)" stroke-width="0.6"/>
  <line x1="28" y1="17" x2="26" y2="25" stroke="rgba(255,255,255,0.5)" stroke-width="0.6"/>
  <line x1="14" y1="26" x2="20" y2="31" stroke="rgba(255,255,255,0.4)" stroke-width="0.5"/>
  <line x1="26" y1="25" x2="20" y2="31" stroke="rgba(255,255,255,0.4)" stroke-width="0.5"/>
  <line x1="14" y1="26" x2="26" y2="25" stroke="rgba(255,255,255,0.4)" stroke-width="0.5"/>
  <line x1="12" y1="15" x2="28" y2="17" stroke="rgba(255,255,255,0.3)" stroke-width="0.4"/>
  
  <!-- AS text -->
  <text x="20" y="23" text-anchor="middle" fill="white" font-family="Arial, sans-serif" font-size="9" font-weight="bold" letter-spacing="0.5">AS</text>
</svg>
