<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1200" width="1200" height="1200">
  <defs>
    <clipPath id="cover-bounds">
      <rect x="0" y="0" width="1200" height="1200"/>
    </clipPath>
  </defs>
  <g clip-path="url(#cover-bounds)">
    <rect width="1200" height="1200" fill="#0C0C10"/>
    <circle cx="664.3" cy="828.1" r="1061.6" fill="none" stroke="#4746e1" stroke-width="1.9" opacity="0.80"/>
    <circle cx="664.3" cy="828.1" r="955.5" fill="none" stroke="#4746e1" stroke-width="1.8" opacity="0.75"/>
    <circle cx="664.3" cy="828.1" r="849.3" fill="none" stroke="#4746e1" stroke-width="4.1" opacity="0.69"/>
    <circle cx="664.3" cy="828.1" r="743.1" fill="none" stroke="#4746e1" stroke-width="2.5" opacity="0.64"/>
    <circle cx="664.3" cy="828.1" r="637.0" fill="none" stroke="#b593f2" stroke-width="2.7" opacity="0.58"/>
    <circle cx="664.3" cy="828.1" r="530.8" fill="none" stroke="#4746e1" stroke-width="2.9" opacity="0.53"/>
    <circle cx="664.3" cy="828.1" r="424.7" fill="none" stroke="#4746e1" stroke-width="1.2" opacity="0.47"/>
    <circle cx="664.3" cy="828.1" r="318.5" fill="none" stroke="#4746e1" stroke-width="2.9" opacity="0.42"/>
    <circle cx="664.3" cy="828.1" r="212.3" fill="none" stroke="#4746e1" stroke-width="1.3" opacity="0.36"/>
    <circle cx="664.3" cy="828.1" r="106.2" fill="none" stroke="#4746e1" stroke-width="1.1" opacity="0.30"/>
    <circle cx="664.3" cy="828.1" r="24.0" fill="#b593f2"/>
    <circle cx="1050.3" cy="1140.2" r="0.19" fill="#EFEFEF" opacity="0.042"/><circle cx="827.4" cy="1149.9" r="0.00" fill="#EFEFEF" opacity="0.081"/><circle cx="1132.7" cy="721.0" r="0.92" fill="#EFEFEF" opacity="0.097"/><circle cx="709.6" cy="1078.2" r="0.69" fill="#EFEFEF" opacity="0.100"/><circle cx="1004.7" cy="1108.4" r="1.30" fill="#EFEFEF" opacity="0.124"/><circle cx="23.8" cy="227.1" r="0.91" fill="#EFEFEF" opacity="0.134"/><circle cx="942.8" cy="272.9" r="1.12" fill="#EFEFEF" opacity="0.089"/><circle cx="1027.2" cy="848.8" r="0.03" fill="#EFEFEF" opacity="0.053"/><circle cx="1035.5" cy="1052.9" r="1.32" fill="#EFEFEF" opacity="0.060"/><circle cx="916.1" cy="533.5" r="1.23" fill="#EFEFEF" opacity="0.097"/><circle cx="25.8" cy="90.1" r="0.03" fill="#EFEFEF" opacity="0.127"/><circle cx="805.1" cy="824.8" r="1.28" fill="#EFEFEF" opacity="0.102"/><circle cx="443.9" cy="721.2" r="0.88" fill="#EFEFEF" opacity="0.056"/><circle cx="819.7" cy="681.3" r="0.84" fill="#EFEFEF" opacity="0.058"/><circle cx="425.8" cy="348.6" r="1.25" fill="#EFEFEF" opacity="0.127"/><circle cx="57.5" cy="240.4" r="0.12" fill="#EFEFEF" opacity="0.104"/><circle cx="1180.4" cy="556.8" r="0.76" fill="#EFEFEF" opacity="0.095"/><circle cx="805.1" cy="732.7" r="0.23" fill="#EFEFEF" opacity="0.133"/><circle cx="780.3" cy="254.3" r="1.21" fill="#EFEFEF" opacity="0.073"/><circle cx="103.6" cy="4.7" r="1.49" fill="#EFEFEF" opacity="0.107"/><circle cx="1155.9" cy="236.2" r="0.83" fill="#EFEFEF" opacity="0.124"/><circle cx="1082.5" cy="848.7" r="0.75" fill="#EFEFEF" opacity="0.090"/><circle cx="1198.0" cy="767.1" r="0.64" fill="#EFEFEF" opacity="0.082"/><circle cx="100.4" cy="548.1" r="0.35" fill="#EFEFEF" opacity="0.066"/><circle cx="1116.6" cy="759.2" r="0.75" fill="#EFEFEF" opacity="0.088"/><circle cx="459.6" cy="925.4" r="0.66" fill="#EFEFEF" opacity="0.097"/><circle cx="510.7" cy="69.8" r="1.05" fill="#EFEFEF" opacity="0.120"/><circle cx="702.3" cy="349.2" r="1.07" fill="#EFEFEF" opacity="0.096"/><circle cx="1076.0" cy="608.0" r="0.70" fill="#EFEFEF" opacity="0.051"/><circle cx="193.8" cy="559.9" r="1.47" fill="#EFEFEF" opacity="0.117"/><circle cx="969.0" cy="231.1" r="0.65" fill="#EFEFEF" opacity="0.105"/><circle cx="636.8" cy="1188.1" r="1.39" fill="#EFEFEF" opacity="0.067"/><circle cx="246.0" cy="93.3" r="0.84" fill="#EFEFEF" opacity="0.122"/><circle cx="672.9" cy="314.7" r="0.06" fill="#EFEFEF" opacity="0.061"/><circle cx="676.4" cy="165.4" r="0.21" fill="#EFEFEF" opacity="0.110"/><circle cx="1040.8" cy="469.6" r="0.53" fill="#EFEFEF" opacity="0.136"/><circle cx="637.3" cy="998.3" r="0.90" fill="#EFEFEF" opacity="0.069"/><circle cx="834.9" cy="262.0" r="0.55" fill="#EFEFEF" opacity="0.048"/><circle cx="781.4" cy="610.6" r="0.53" fill="#EFEFEF" opacity="0.137"/><circle cx="538.5" cy="916.4" r="1.41" fill="#EFEFEF" opacity="0.123"/><circle cx="1079.5" cy="198.2" r="0.70" fill="#EFEFEF" opacity="0.063"/><circle cx="366.5" cy="1131.1" r="0.03" fill="#EFEFEF" opacity="0.111"/><circle cx="660.3" cy="495.5" r="1.24" fill="#EFEFEF" opacity="0.115"/><circle cx="664.8" cy="253.4" r="1.22" fill="#EFEFEF" opacity="0.131"/><circle cx="495.7" cy="840.6" r="1.56" fill="#EFEFEF" opacity="0.084"/><circle cx="55.9" cy="807.5" r="0.97" fill="#EFEFEF" opacity="0.090"/><circle cx="341.0" cy="95.7" r="1.42" fill="#EFEFEF" opacity="0.119"/><circle cx="1139.0" cy="188.4" r="0.43" fill="#EFEFEF" opacity="0.133"/><circle cx="1008.6" cy="488.8" r="1.13" fill="#EFEFEF" opacity="0.044"/><circle cx="999.2" cy="1134.2" r="1.37" fill="#EFEFEF" opacity="0.082"/><circle cx="1192.4" cy="731.1" r="0.96" fill="#EFEFEF" opacity="0.126"/><circle cx="1136.6" cy="651.4" r="0.66" fill="#EFEFEF" opacity="0.131"/><circle cx="1147.0" cy="88.2" r="0.71" fill="#EFEFEF" opacity="0.046"/><circle cx="508.4" cy="167.9" r="0.51" fill="#EFEFEF" opacity="0.106"/><circle cx="679.0" cy="349.7" r="0.84" fill="#EFEFEF" opacity="0.116"/><circle cx="12.8" cy="482.4" r="1.43" fill="#EFEFEF" opacity="0.053"/><circle cx="1021.9" cy="316.5" r="1.39" fill="#EFEFEF" opacity="0.111"/><circle cx="720.0" cy="275.2" r="0.84" fill="#EFEFEF" opacity="0.093"/><circle cx="1173.9" cy="623.1" r="1.44" fill="#EFEFEF" opacity="0.056"/><circle cx="464.7" cy="144.5" r="0.13" fill="#EFEFEF" opacity="0.054"/><circle cx="156.0" cy="636.2" r="1.58" fill="#EFEFEF" opacity="0.119"/><circle cx="812.2" cy="1160.2" r="1.21" fill="#EFEFEF" opacity="0.100"/><circle cx="257.4" cy="91.8" r="1.51" fill="#EFEFEF" opacity="0.122"/><circle cx="26.1" cy="184.5" r="0.49" fill="#EFEFEF" opacity="0.048"/><circle cx="809.4" cy="422.1" r="0.50" fill="#EFEFEF" opacity="0.124"/><circle cx="1095.7" cy="271.0" r="0.73" fill="#EFEFEF" opacity="0.129"/><circle cx="352.0" cy="739.1" r="1.17" fill="#EFEFEF" opacity="0.078"/><circle cx="863.4" cy="478.7" r="0.84" fill="#EFEFEF" opacity="0.070"/><circle cx="599.4" cy="653.6" r="0.52" fill="#EFEFEF" opacity="0.091"/><circle cx="876.2" cy="386.2" r="1.40" fill="#EFEFEF" opacity="0.082"/><circle cx="1162.5" cy="120.0" r="0.44" fill="#EFEFEF" opacity="0.059"/><circle cx="638.2" cy="495.0" r="1.23" fill="#EFEFEF" opacity="0.083"/><circle cx="985.7" cy="14.5" r="1.11" fill="#EFEFEF" opacity="0.105"/><circle cx="1069.6" cy="382.0" r="1.53" fill="#EFEFEF" opacity="0.123"/><circle cx="864.9" cy="1112.2" r="0.61" fill="#EFEFEF" opacity="0.095"/><circle cx="215.1" cy="105.5" r="0.12" fill="#EFEFEF" opacity="0.113"/><circle cx="1109.6" cy="567.5" r="0.62" fill="#EFEFEF" opacity="0.133"/><circle cx="1150.1" cy="840.9" r="1.06" fill="#EFEFEF" opacity="0.131"/><circle cx="775.3" cy="516.6" r="0.36" fill="#EFEFEF" opacity="0.124"/><circle cx="131.4" cy="459.8" r="0.34" fill="#EFEFEF" opacity="0.070"/><circle cx="711.6" cy="143.5" r="1.41" fill="#EFEFEF" opacity="0.118"/><circle cx="1000.2" cy="1036.8" r="1.36" fill="#EFEFEF" opacity="0.133"/><circle cx="910.2" cy="969.5" r="0.11" fill="#EFEFEF" opacity="0.070"/><circle cx="197.8" cy="933.4" r="0.29" fill="#EFEFEF" opacity="0.064"/><circle cx="496.6" cy="24.4" r="1.03" fill="#EFEFEF" opacity="0.089"/><circle cx="214.9" cy="810.1" r="0.16" fill="#EFEFEF" opacity="0.086"/><circle cx="1082.8" cy="474.0" r="0.19" fill="#EFEFEF" opacity="0.096"/><circle cx="780.5" cy="268.1" r="0.18" fill="#EFEFEF" opacity="0.079"/><circle cx="156.0" cy="802.9" r="0.72" fill="#EFEFEF" opacity="0.042"/><circle cx="697.1" cy="901.7" r="1.07" fill="#EFEFEF" opacity="0.114"/><circle cx="22.7" cy="1072.4" r="0.25" fill="#EFEFEF" opacity="0.106"/><circle cx="223.5" cy="162.0" r="0.54" fill="#EFEFEF" opacity="0.054"/><circle cx="899.7" cy="617.3" r="0.15" fill="#EFEFEF" opacity="0.119"/><circle cx="454.3" cy="878.2" r="1.43" fill="#EFEFEF" opacity="0.105"/><circle cx="1185.6" cy="1062.8" r="1.11" fill="#EFEFEF" opacity="0.105"/><circle cx="528.7" cy="222.5" r="1.11" fill="#EFEFEF" opacity="0.118"/><circle cx="552.4" cy="667.3" r="0.62" fill="#EFEFEF" opacity="0.067"/><circle cx="1127.7" cy="654.5" r="1.52" fill="#EFEFEF" opacity="0.048"/><circle cx="80.5" cy="346.4" r="0.92" fill="#EFEFEF" opacity="0.113"/><circle cx="1189.6" cy="744.7" r="1.29" fill="#EFEFEF" opacity="0.064"/><circle cx="320.8" cy="1045.2" r="0.10" fill="#EFEFEF" opacity="0.084"/><circle cx="302.6" cy="969.2" r="0.05" fill="#EFEFEF" opacity="0.073"/><circle cx="454.0" cy="857.9" r="0.92" fill="#EFEFEF" opacity="0.072"/><circle cx="838.0" cy="561.6" r="0.78" fill="#EFEFEF" opacity="0.049"/><circle cx="794.4" cy="1003.8" r="0.69" fill="#EFEFEF" opacity="0.043"/><circle cx="739.6" cy="1192.7" r="0.67" fill="#EFEFEF" opacity="0.099"/><circle cx="105.7" cy="592.7" r="0.60" fill="#EFEFEF" opacity="0.068"/><circle cx="91.4" cy="639.4" r="0.78" fill="#EFEFEF" opacity="0.054"/><circle cx="53.7" cy="114.5" r="1.00" fill="#EFEFEF" opacity="0.063"/><circle cx="820.1" cy="808.6" r="1.13" fill="#EFEFEF" opacity="0.052"/><circle cx="170.8" cy="562.2" r="0.51" fill="#EFEFEF" opacity="0.114"/><circle cx="641.7" cy="752.1" r="0.08" fill="#EFEFEF" opacity="0.110"/><circle cx="824.2" cy="35.2" r="0.34" fill="#EFEFEF" opacity="0.071"/><circle cx="629.2" cy="969.3" r="0.52" fill="#EFEFEF" opacity="0.128"/><circle cx="580.3" cy="447.4" r="0.62" fill="#EFEFEF" opacity="0.132"/><circle cx="1149.5" cy="795.6" r="0.89" fill="#EFEFEF" opacity="0.119"/><circle cx="690.8" cy="687.6" r="0.47" fill="#EFEFEF" opacity="0.099"/><circle cx="939.0" cy="901.8" r="0.06" fill="#EFEFEF" opacity="0.096"/><circle cx="555.7" cy="159.5" r="1.42" fill="#EFEFEF" opacity="0.115"/><circle cx="624.7" cy="4.8" r="0.87" fill="#EFEFEF" opacity="0.100"/><circle cx="484.9" cy="1046.5" r="0.89" fill="#EFEFEF" opacity="0.088"/><circle cx="1073.5" cy="733.6" r="1.43" fill="#EFEFEF" opacity="0.109"/><circle cx="1187.4" cy="884.9" r="0.34" fill="#EFEFEF" opacity="0.084"/><circle cx="242.8" cy="760.0" r="1.18" fill="#EFEFEF" opacity="0.064"/><circle cx="888.2" cy="723.5" r="0.77" fill="#EFEFEF" opacity="0.083"/><circle cx="565.0" cy="1042.0" r="1.52" fill="#EFEFEF" opacity="0.140"/><circle cx="1080.6" cy="810.8" r="0.74" fill="#EFEFEF" opacity="0.086"/><circle cx="208.4" cy="630.2" r="0.54" fill="#EFEFEF" opacity="0.104"/><circle cx="1140.5" cy="615.8" r="0.57" fill="#EFEFEF" opacity="0.113"/><circle cx="863.5" cy="380.5" r="0.79" fill="#EFEFEF" opacity="0.110"/><circle cx="1133.9" cy="1189.9" r="0.26" fill="#EFEFEF" opacity="0.060"/><circle cx="603.7" cy="44.1" r="0.95" fill="#EFEFEF" opacity="0.049"/><circle cx="358.6" cy="1146.2" r="1.23" fill="#EFEFEF" opacity="0.054"/><circle cx="607.2" cy="776.4" r="1.30" fill="#EFEFEF" opacity="0.109"/><circle cx="581.4" cy="164.3" r="0.92" fill="#EFEFEF" opacity="0.059"/><circle cx="467.0" cy="279.8" r="0.70" fill="#EFEFEF" opacity="0.094"/><circle cx="693.7" cy="585.7" r="0.36" fill="#EFEFEF" opacity="0.048"/><circle cx="124.0" cy="220.1" r="0.17" fill="#EFEFEF" opacity="0.105"/><circle cx="147.9" cy="200.6" r="0.46" fill="#EFEFEF" opacity="0.071"/><circle cx="1191.6" cy="971.7" r="0.39" fill="#EFEFEF" opacity="0.101"/><circle cx="621.6" cy="99.7" r="0.82" fill="#EFEFEF" opacity="0.131"/><circle cx="1094.2" cy="156.0" r="0.39" fill="#EFEFEF" opacity="0.135"/><circle cx="596.2" cy="587.7" r="0.63" fill="#EFEFEF" opacity="0.065"/><circle cx="784.9" cy="295.8" r="0.01" fill="#EFEFEF" opacity="0.106"/><circle cx="533.8" cy="241.7" r="0.50" fill="#EFEFEF" opacity="0.082"/><circle cx="645.9" cy="314.6" r="0.25" fill="#EFEFEF" opacity="0.118"/><circle cx="301.0" cy="533.1" r="0.39" fill="#EFEFEF" opacity="0.080"/><circle cx="909.9" cy="891.1" r="1.18" fill="#EFEFEF" opacity="0.134"/><circle cx="92.9" cy="1173.8" r="1.36" fill="#EFEFEF" opacity="0.048"/><circle cx="922.4" cy="241.6" r="1.57" fill="#EFEFEF" opacity="0.058"/><circle cx="10.7" cy="1036.3" r="0.89" fill="#EFEFEF" opacity="0.138"/><circle cx="315.2" cy="917.8" r="0.49" fill="#EFEFEF" opacity="0.044"/><circle cx="189.9" cy="221.9" r="0.40" fill="#EFEFEF" opacity="0.072"/><circle cx="999.5" cy="921.3" r="1.58" fill="#EFEFEF" opacity="0.112"/><circle cx="1172.7" cy="991.8" r="0.46" fill="#EFEFEF" opacity="0.103"/><circle cx="167.6" cy="949.4" r="0.69" fill="#EFEFEF" opacity="0.063"/><circle cx="813.6" cy="98.3" r="1.01" fill="#EFEFEF" opacity="0.084"/><circle cx="238.0" cy="421.9" r="0.72" fill="#EFEFEF" opacity="0.077"/><circle cx="538.9" cy="567.7" r="1.34" fill="#EFEFEF" opacity="0.083"/><circle cx="880.1" cy="172.8" r="1.12" fill="#EFEFEF" opacity="0.074"/><circle cx="890.6" cy="49.3" r="1.20" fill="#EFEFEF" opacity="0.068"/><circle cx="576.6" cy="305.1" r="1.38" fill="#EFEFEF" opacity="0.129"/><circle cx="273.7" cy="478.1" r="1.33" fill="#EFEFEF" opacity="0.079"/><circle cx="139.0" cy="706.9" r="0.79" fill="#EFEFEF" opacity="0.045"/><circle cx="724.5" cy="849.9" r="0.66" fill="#EFEFEF" opacity="0.068"/><circle cx="561.3" cy="703.1" r="0.89" fill="#EFEFEF" opacity="0.049"/><circle cx="496.5" cy="215.8" r="0.96" fill="#EFEFEF" opacity="0.084"/><circle cx="136.7" cy="1106.2" r="1.10" fill="#EFEFEF" opacity="0.130"/><circle cx="18.6" cy="1087.6" r="0.34" fill="#EFEFEF" opacity="0.065"/><circle cx="713.5" cy="74.9" r="1.26" fill="#EFEFEF" opacity="0.054"/><circle cx="462.5" cy="779.1" r="0.48" fill="#EFEFEF" opacity="0.079"/><circle cx="657.9" cy="265.3" r="0.94" fill="#EFEFEF" opacity="0.040"/><circle cx="649.0" cy="1187.1" r="0.07" fill="#EFEFEF" opacity="0.082"/><circle cx="818.3" cy="281.4" r="0.20" fill="#EFEFEF" opacity="0.107"/><circle cx="366.5" cy="321.3" r="0.70" fill="#EFEFEF" opacity="0.041"/><circle cx="321.4" cy="803.0" r="0.90" fill="#EFEFEF" opacity="0.100"/><circle cx="587.3" cy="279.0" r="1.41" fill="#EFEFEF" opacity="0.055"/><circle cx="1016.8" cy="1062.2" r="0.75" fill="#EFEFEF" opacity="0.114"/><circle cx="768.3" cy="641.3" r="1.34" fill="#EFEFEF" opacity="0.090"/><circle cx="63.6" cy="1019.2" r="0.25" fill="#EFEFEF" opacity="0.043"/>
    <rect x="0" y="937.2" width="1200" height="262.79999999999995" fill="#0C0C10" opacity="0.88"/>
    <text x="72" y="984" font-family="ui-sans-serif, system-ui, -apple-system, 'Helvetica Neue', Arial" font-weight="800" font-size="52" fill="#EFEFEF" letter-spacing="-1">LoFi Hip-Hop · weekly free drop #32</text>
    <text x="72" y="1080" font-family="ui-sans-serif, system-ui, Arial" font-weight="500" font-size="26" fill="#EFEFEF" opacity="0.7">3 chord progressions · 89–92 BPM · F major, F# major, C minor</text>
    <rect x="72" y="924.2" width="62.4" height="4.16" fill="#b593f2"/>
  </g>
</svg>