<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"/>
    <g transform="rotate(-22 600 600)"><rect x="-360.0" y="-360.0" width="30.5" height="1920.0" fill="#b586ff" opacity="0.61"/>
    <rect x="-235.0" y="-360.0" width="62.3" height="1920.0" fill="#b586ff" opacity="0.56"/>
    <rect x="-110.0" y="-360.0" width="35.4" height="1920.0" fill="#323cf5" opacity="0.77"/>
    <rect x="15.0" y="-360.0" width="43.7" height="1920.0" fill="#b586ff" opacity="0.85"/>
    <rect x="140.0" y="-360.0" width="52.2" height="1920.0" fill="#323cf5" opacity="0.84"/>
    <rect x="265.0" y="-360.0" width="40.2" height="1920.0" fill="#b586ff" opacity="0.60"/>
    <rect x="390.0" y="-360.0" width="72.2" height="1920.0" fill="#b586ff" opacity="0.75"/>
    <rect x="515.0" y="-360.0" width="53.2" height="1920.0" fill="#323cf5" opacity="0.90"/>
    <rect x="640.0" y="-360.0" width="30.2" height="1920.0" fill="#b586ff" opacity="0.70"/>
    <rect x="765.0" y="-360.0" width="67.6" height="1920.0" fill="#323cf5" opacity="0.79"/>
    <rect x="890.0" y="-360.0" width="73.9" height="1920.0" fill="#b586ff" opacity="0.80"/>
    <rect x="1015.0" y="-360.0" width="74.5" height="1920.0" fill="#323cf5" opacity="0.72"/></g>
    <circle cx="18.5" cy="882.2" r="0.73" fill="#EFEFEF" opacity="0.067"/><circle cx="969.1" cy="1025.5" r="0.60" fill="#EFEFEF" opacity="0.043"/><circle cx="754.6" cy="958.4" r="1.06" fill="#EFEFEF" opacity="0.053"/><circle cx="99.0" cy="713.8" r="0.53" fill="#EFEFEF" opacity="0.056"/><circle cx="103.6" cy="675.1" r="0.12" fill="#EFEFEF" opacity="0.044"/><circle cx="1157.5" cy="251.6" r="1.52" fill="#EFEFEF" opacity="0.093"/><circle cx="109.8" cy="945.7" r="0.78" fill="#EFEFEF" opacity="0.055"/><circle cx="792.8" cy="97.8" r="1.42" fill="#EFEFEF" opacity="0.110"/><circle cx="1107.9" cy="323.5" r="1.17" fill="#EFEFEF" opacity="0.056"/><circle cx="270.4" cy="1076.8" r="1.18" fill="#EFEFEF" opacity="0.094"/><circle cx="406.5" cy="150.4" r="0.56" fill="#EFEFEF" opacity="0.135"/><circle cx="1173.2" cy="1178.1" r="1.24" fill="#EFEFEF" opacity="0.053"/><circle cx="903.0" cy="523.2" r="0.35" fill="#EFEFEF" opacity="0.072"/><circle cx="78.0" cy="279.2" r="0.35" fill="#EFEFEF" opacity="0.139"/><circle cx="682.0" cy="111.3" r="0.98" fill="#EFEFEF" opacity="0.121"/><circle cx="46.0" cy="750.4" r="0.37" fill="#EFEFEF" opacity="0.122"/><circle cx="927.5" cy="766.6" r="1.40" fill="#EFEFEF" opacity="0.116"/><circle cx="226.0" cy="1186.4" r="1.22" fill="#EFEFEF" opacity="0.125"/><circle cx="934.4" cy="327.4" r="1.21" fill="#EFEFEF" opacity="0.116"/><circle cx="432.6" cy="466.0" r="1.30" fill="#EFEFEF" opacity="0.105"/><circle cx="871.6" cy="254.7" r="0.93" fill="#EFEFEF" opacity="0.062"/><circle cx="815.8" cy="676.4" r="0.13" fill="#EFEFEF" opacity="0.062"/><circle cx="368.4" cy="410.2" r="0.23" fill="#EFEFEF" opacity="0.045"/><circle cx="747.1" cy="1176.2" r="0.85" fill="#EFEFEF" opacity="0.130"/><circle cx="400.2" cy="325.6" r="1.14" fill="#EFEFEF" opacity="0.106"/><circle cx="636.7" cy="750.6" r="1.41" fill="#EFEFEF" opacity="0.057"/><circle cx="498.4" cy="1084.9" r="0.04" fill="#EFEFEF" opacity="0.127"/><circle cx="207.3" cy="1035.3" r="1.36" fill="#EFEFEF" opacity="0.094"/><circle cx="805.3" cy="408.5" r="1.19" fill="#EFEFEF" opacity="0.051"/><circle cx="247.9" cy="230.6" r="0.49" fill="#EFEFEF" opacity="0.067"/><circle cx="1170.3" cy="288.4" r="1.37" fill="#EFEFEF" opacity="0.083"/><circle cx="479.2" cy="348.7" r="0.78" fill="#EFEFEF" opacity="0.060"/><circle cx="584.8" cy="602.3" r="0.32" fill="#EFEFEF" opacity="0.067"/><circle cx="446.5" cy="554.4" r="0.27" fill="#EFEFEF" opacity="0.071"/><circle cx="1181.5" cy="835.5" r="1.56" fill="#EFEFEF" opacity="0.063"/><circle cx="628.0" cy="160.4" r="0.48" fill="#EFEFEF" opacity="0.047"/><circle cx="31.1" cy="1163.0" r="1.37" fill="#EFEFEF" opacity="0.079"/><circle cx="446.5" cy="239.3" r="0.76" fill="#EFEFEF" opacity="0.110"/><circle cx="502.9" cy="880.8" r="0.54" fill="#EFEFEF" opacity="0.135"/><circle cx="40.9" cy="840.3" r="0.46" fill="#EFEFEF" opacity="0.102"/><circle cx="64.8" cy="463.9" r="0.21" fill="#EFEFEF" opacity="0.133"/><circle cx="476.5" cy="810.3" r="0.80" fill="#EFEFEF" opacity="0.132"/><circle cx="315.9" cy="776.7" r="1.23" fill="#EFEFEF" opacity="0.103"/><circle cx="694.5" cy="556.5" r="1.33" fill="#EFEFEF" opacity="0.099"/><circle cx="901.7" cy="1061.3" r="1.04" fill="#EFEFEF" opacity="0.096"/><circle cx="347.6" cy="899.5" r="1.49" fill="#EFEFEF" opacity="0.043"/><circle cx="588.0" cy="685.1" r="1.19" fill="#EFEFEF" opacity="0.055"/><circle cx="304.8" cy="595.5" r="1.55" fill="#EFEFEF" opacity="0.132"/><circle cx="800.8" cy="150.3" r="0.30" fill="#EFEFEF" opacity="0.054"/><circle cx="277.6" cy="413.7" r="0.57" fill="#EFEFEF" opacity="0.062"/><circle cx="440.6" cy="29.6" r="0.51" fill="#EFEFEF" opacity="0.073"/><circle cx="583.3" cy="592.7" r="1.12" fill="#EFEFEF" opacity="0.066"/><circle cx="1186.1" cy="258.2" r="0.08" fill="#EFEFEF" opacity="0.049"/><circle cx="999.3" cy="997.2" r="1.18" fill="#EFEFEF" opacity="0.119"/><circle cx="1112.4" cy="306.5" r="0.86" fill="#EFEFEF" opacity="0.102"/><circle cx="426.3" cy="919.9" r="1.01" fill="#EFEFEF" opacity="0.072"/><circle cx="1073.6" cy="554.6" r="0.82" fill="#EFEFEF" opacity="0.073"/><circle cx="1170.1" cy="495.8" r="0.92" fill="#EFEFEF" opacity="0.093"/><circle cx="971.9" cy="190.2" r="0.39" fill="#EFEFEF" opacity="0.067"/><circle cx="185.1" cy="419.5" r="1.50" fill="#EFEFEF" opacity="0.055"/><circle cx="688.6" cy="715.3" r="0.59" fill="#EFEFEF" opacity="0.099"/><circle cx="495.3" cy="332.9" r="0.75" fill="#EFEFEF" opacity="0.107"/><circle cx="1169.9" cy="696.0" r="1.20" fill="#EFEFEF" opacity="0.076"/><circle cx="1175.8" cy="436.7" r="0.69" fill="#EFEFEF" opacity="0.065"/><circle cx="1166.7" cy="1153.3" r="0.69" fill="#EFEFEF" opacity="0.075"/><circle cx="1110.4" cy="271.8" r="1.53" fill="#EFEFEF" opacity="0.050"/><circle cx="828.5" cy="555.2" r="0.27" fill="#EFEFEF" opacity="0.124"/><circle cx="912.8" cy="850.2" r="0.96" fill="#EFEFEF" opacity="0.133"/><circle cx="224.1" cy="75.2" r="0.74" fill="#EFEFEF" opacity="0.041"/><circle cx="669.2" cy="222.5" r="1.12" fill="#EFEFEF" opacity="0.052"/><circle cx="821.1" cy="536.1" r="1.19" fill="#EFEFEF" opacity="0.063"/><circle cx="461.2" cy="320.7" r="0.38" fill="#EFEFEF" opacity="0.096"/><circle cx="603.4" cy="525.1" r="0.00" fill="#EFEFEF" opacity="0.045"/><circle cx="1076.4" cy="337.2" r="0.96" fill="#EFEFEF" opacity="0.080"/><circle cx="45.3" cy="1190.6" r="0.71" fill="#EFEFEF" opacity="0.077"/><circle cx="979.0" cy="868.0" r="0.87" fill="#EFEFEF" opacity="0.111"/><circle cx="551.8" cy="748.1" r="0.61" fill="#EFEFEF" opacity="0.102"/><circle cx="878.5" cy="745.3" r="0.80" fill="#EFEFEF" opacity="0.101"/><circle cx="959.0" cy="1064.8" r="0.36" fill="#EFEFEF" opacity="0.080"/><circle cx="112.0" cy="107.0" r="0.54" fill="#EFEFEF" opacity="0.072"/><circle cx="876.8" cy="920.2" r="0.07" fill="#EFEFEF" opacity="0.129"/><circle cx="504.0" cy="790.4" r="0.78" fill="#EFEFEF" opacity="0.069"/><circle cx="562.6" cy="972.7" r="1.07" fill="#EFEFEF" opacity="0.094"/><circle cx="598.5" cy="1153.8" r="0.48" fill="#EFEFEF" opacity="0.051"/><circle cx="1187.3" cy="293.0" r="0.15" fill="#EFEFEF" opacity="0.116"/><circle cx="407.9" cy="1149.4" r="0.95" fill="#EFEFEF" opacity="0.109"/><circle cx="504.3" cy="811.1" r="1.54" fill="#EFEFEF" opacity="0.111"/><circle cx="619.7" cy="818.5" r="0.61" fill="#EFEFEF" opacity="0.072"/><circle cx="1033.5" cy="855.4" r="0.90" fill="#EFEFEF" opacity="0.083"/><circle cx="1086.4" cy="817.0" r="1.49" fill="#EFEFEF" opacity="0.072"/><circle cx="329.8" cy="785.0" r="1.40" fill="#EFEFEF" opacity="0.089"/><circle cx="246.7" cy="686.0" r="0.18" fill="#EFEFEF" opacity="0.075"/><circle cx="469.3" cy="557.1" r="0.03" fill="#EFEFEF" opacity="0.043"/><circle cx="1139.2" cy="800.3" r="1.46" fill="#EFEFEF" opacity="0.047"/><circle cx="982.2" cy="595.8" r="1.39" fill="#EFEFEF" opacity="0.067"/><circle cx="428.6" cy="262.8" r="1.44" fill="#EFEFEF" opacity="0.089"/><circle cx="460.2" cy="294.3" r="0.51" fill="#EFEFEF" opacity="0.096"/><circle cx="1101.9" cy="946.3" r="1.13" fill="#EFEFEF" opacity="0.077"/><circle cx="1176.2" cy="300.7" r="0.81" fill="#EFEFEF" opacity="0.090"/><circle cx="403.6" cy="729.5" r="1.54" fill="#EFEFEF" opacity="0.044"/><circle cx="260.6" cy="345.1" r="0.55" fill="#EFEFEF" opacity="0.100"/><circle cx="396.7" cy="952.1" r="1.15" fill="#EFEFEF" opacity="0.087"/><circle cx="266.3" cy="611.2" r="1.13" fill="#EFEFEF" opacity="0.041"/><circle cx="580.2" cy="1078.9" r="0.84" fill="#EFEFEF" opacity="0.106"/><circle cx="578.4" cy="581.0" r="0.13" fill="#EFEFEF" opacity="0.121"/><circle cx="492.5" cy="819.2" r="0.40" fill="#EFEFEF" opacity="0.086"/><circle cx="734.5" cy="544.7" r="0.60" fill="#EFEFEF" opacity="0.079"/><circle cx="863.1" cy="649.2" r="0.86" fill="#EFEFEF" opacity="0.136"/><circle cx="584.3" cy="557.2" r="1.32" fill="#EFEFEF" opacity="0.054"/><circle cx="805.0" cy="997.7" r="0.80" fill="#EFEFEF" opacity="0.123"/><circle cx="300.8" cy="868.3" r="1.43" fill="#EFEFEF" opacity="0.110"/><circle cx="1024.8" cy="593.0" r="0.15" fill="#EFEFEF" opacity="0.105"/><circle cx="169.7" cy="20.8" r="1.51" fill="#EFEFEF" opacity="0.075"/><circle cx="176.7" cy="249.1" r="0.10" fill="#EFEFEF" opacity="0.102"/><circle cx="1040.7" cy="793.0" r="1.08" fill="#EFEFEF" opacity="0.093"/><circle cx="698.4" cy="615.2" r="0.79" fill="#EFEFEF" opacity="0.081"/><circle cx="474.4" cy="297.6" r="0.48" fill="#EFEFEF" opacity="0.092"/><circle cx="213.5" cy="328.4" r="0.02" fill="#EFEFEF" opacity="0.111"/><circle cx="459.8" cy="347.0" r="0.15" fill="#EFEFEF" opacity="0.061"/><circle cx="96.4" cy="606.0" r="0.03" fill="#EFEFEF" opacity="0.087"/><circle cx="132.2" cy="668.5" r="1.23" fill="#EFEFEF" opacity="0.060"/><circle cx="1111.5" cy="279.6" r="1.50" fill="#EFEFEF" opacity="0.098"/><circle cx="10.3" cy="1162.4" r="1.30" fill="#EFEFEF" opacity="0.080"/><circle cx="174.5" cy="458.5" r="1.60" fill="#EFEFEF" opacity="0.047"/><circle cx="681.9" cy="1069.2" r="0.88" fill="#EFEFEF" opacity="0.125"/><circle cx="225.3" cy="308.5" r="1.57" fill="#EFEFEF" opacity="0.077"/><circle cx="38.7" cy="195.3" r="0.65" fill="#EFEFEF" opacity="0.062"/><circle cx="1093.8" cy="958.6" r="1.41" fill="#EFEFEF" opacity="0.064"/><circle cx="878.9" cy="99.4" r="1.01" fill="#EFEFEF" opacity="0.085"/><circle cx="59.4" cy="304.9" r="0.32" fill="#EFEFEF" opacity="0.084"/><circle cx="733.9" cy="957.2" r="1.43" fill="#EFEFEF" opacity="0.089"/><circle cx="551.3" cy="828.5" r="0.62" fill="#EFEFEF" opacity="0.099"/><circle cx="302.9" cy="622.5" r="1.44" fill="#EFEFEF" opacity="0.135"/><circle cx="143.3" cy="722.0" r="1.28" fill="#EFEFEF" opacity="0.078"/><circle cx="679.6" cy="25.3" r="1.25" fill="#EFEFEF" opacity="0.055"/><circle cx="498.4" cy="1163.5" r="0.47" fill="#EFEFEF" opacity="0.092"/><circle cx="878.2" cy="625.1" r="0.01" fill="#EFEFEF" opacity="0.100"/><circle cx="844.9" cy="148.4" r="1.14" fill="#EFEFEF" opacity="0.098"/><circle cx="479.7" cy="676.2" r="0.43" fill="#EFEFEF" opacity="0.112"/><circle cx="1184.6" cy="140.2" r="0.11" fill="#EFEFEF" opacity="0.126"/><circle cx="1061.9" cy="636.0" r="1.31" fill="#EFEFEF" opacity="0.114"/><circle cx="482.2" cy="213.8" r="1.04" fill="#EFEFEF" opacity="0.065"/><circle cx="91.2" cy="508.5" r="1.29" fill="#EFEFEF" opacity="0.083"/><circle cx="1135.8" cy="992.2" r="0.44" fill="#EFEFEF" opacity="0.082"/><circle cx="55.6" cy="96.1" r="0.13" fill="#EFEFEF" opacity="0.086"/><circle cx="901.8" cy="389.3" r="1.49" fill="#EFEFEF" opacity="0.094"/><circle cx="581.1" cy="213.9" r="0.09" fill="#EFEFEF" opacity="0.063"/><circle cx="945.6" cy="1072.6" r="1.08" fill="#EFEFEF" opacity="0.108"/><circle cx="184.1" cy="292.7" r="1.10" fill="#EFEFEF" opacity="0.056"/><circle cx="401.3" cy="1007.5" r="0.63" fill="#EFEFEF" opacity="0.088"/><circle cx="96.9" cy="431.6" r="0.93" fill="#EFEFEF" opacity="0.045"/><circle cx="623.1" cy="681.8" r="0.83" fill="#EFEFEF" opacity="0.056"/><circle cx="597.6" cy="1104.8" r="1.43" fill="#EFEFEF" opacity="0.136"/><circle cx="625.8" cy="53.5" r="1.07" fill="#EFEFEF" opacity="0.117"/><circle cx="308.7" cy="839.7" r="0.10" fill="#EFEFEF" opacity="0.077"/><circle cx="1075.3" cy="1045.0" r="0.41" fill="#EFEFEF" opacity="0.098"/><circle cx="745.9" cy="1186.8" r="0.96" fill="#EFEFEF" opacity="0.125"/><circle cx="330.6" cy="645.3" r="1.44" fill="#EFEFEF" opacity="0.077"/><circle cx="400.9" cy="282.1" r="1.38" fill="#EFEFEF" opacity="0.095"/><circle cx="1132.5" cy="969.2" r="0.69" fill="#EFEFEF" opacity="0.100"/><circle cx="817.2" cy="1108.2" r="0.09" fill="#EFEFEF" opacity="0.070"/><circle cx="799.5" cy="609.6" r="0.70" fill="#EFEFEF" opacity="0.120"/><circle cx="1097.0" cy="533.5" r="1.09" fill="#EFEFEF" opacity="0.099"/><circle cx="1104.8" cy="15.5" r="0.20" fill="#EFEFEF" opacity="0.054"/><circle cx="897.4" cy="655.2" r="0.76" fill="#EFEFEF" opacity="0.123"/><circle cx="259.3" cy="1172.6" r="0.98" fill="#EFEFEF" opacity="0.051"/><circle cx="201.7" cy="1177.0" r="0.47" fill="#EFEFEF" opacity="0.134"/><circle cx="633.9" cy="469.3" r="0.39" fill="#EFEFEF" opacity="0.108"/><circle cx="692.0" cy="1196.8" r="0.50" fill="#EFEFEF" opacity="0.074"/><circle cx="761.7" cy="996.0" r="1.09" fill="#EFEFEF" opacity="0.113"/><circle cx="962.2" cy="111.5" r="1.09" fill="#EFEFEF" opacity="0.078"/><circle cx="864.2" cy="81.0" r="0.23" fill="#EFEFEF" opacity="0.049"/><circle cx="1118.9" cy="941.8" r="1.20" fill="#EFEFEF" opacity="0.136"/><circle cx="547.9" cy="643.3" r="0.82" fill="#EFEFEF" opacity="0.056"/><circle cx="640.5" cy="541.2" r="0.58" fill="#EFEFEF" opacity="0.078"/><circle cx="1067.3" cy="1006.0" r="0.01" fill="#EFEFEF" opacity="0.089"/><circle cx="536.3" cy="588.3" r="0.46" fill="#EFEFEF" opacity="0.081"/><circle cx="364.2" cy="542.0" r="1.27" fill="#EFEFEF" opacity="0.075"/><circle cx="1017.8" cy="273.8" r="0.42" fill="#EFEFEF" opacity="0.092"/><circle cx="694.1" cy="430.3" r="1.20" fill="#EFEFEF" opacity="0.068"/>
    <rect x="540.0" y="60.0" width="600.0" height="58.0" fill="#0C0C10" opacity="0.93"/>
    <rect x="540.0" y="60.0" width="600.0" height="3.0" fill="#b586ff"/>
    <text x="600.0" y="85.0" font-family="ui-sans-serif, system-ui, Arial" font-weight="800" font-size="20" fill="#EFEFEF" letter-spacing="-0.5">Trap / Dark Hip-Hop · weekly free drop #4</text>
    <text x="600.0" y="104.0" font-family="ui-sans-serif, system-ui, Arial" font-weight="500" font-size="22" fill="#EFEFEF" opacity="0.7">3 chord progressions · 63–71 BPM</text>
    <rect x="600.0" y="116.0" width="20.0" height="2.0" fill="#EFEFEF" opacity="0.3"/>
  </g>
</svg>