<svg width="48" height="48" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="bgGradient48" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#0EA5E9;stop-opacity:1" />
      <stop offset="100%" style="stop-color:#38BDF8;stop-opacity:1" />
    </linearGradient>
    <style>
      .favicon-bg {
        fill: url(#bgGradient48);
      }
      .favicon-text {
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        font-weight: 900;
        font-size: 10px;
        fill: white;
        text-anchor: middle;
      }
      .favicon-dot {
        fill: white;
      }
    </style>
  </defs>
  
  <!-- Perfect circle background -->
  <circle cx="24" cy="24" r="24" class="favicon-bg"/>
  
  <!-- flux text -->
  <text x="16" y="28" class="favicon-text">flux</text>
  
  <!-- Center dot separator -->
  <circle cx="24" cy="23" r="1.2" class="favicon-dot"/>
  
  <!-- krea text -->
  <text x="32" y="28" class="favicon-text">krea</text>
</svg>