<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(-4 600 600)"><rect x="-360.0" y="-360.0" width="87.5" height="1920.0" fill="#b530f7" opacity="0.56"/>
    <rect x="-210.0" y="-360.0" width="82.8" height="1920.0" fill="#9186ff" opacity="0.83"/>
    <rect x="-60.0" y="-360.0" width="31.7" height="1920.0" fill="#b530f7" opacity="0.71"/>
    <rect x="90.0" y="-360.0" width="47.7" height="1920.0" fill="#9186ff" opacity="0.61"/>
    <rect x="240.0" y="-360.0" width="74.2" height="1920.0" fill="#b530f7" opacity="0.90"/>
    <rect x="390.0" y="-360.0" width="86.2" height="1920.0" fill="#b530f7" opacity="0.92"/>
    <rect x="540.0" y="-360.0" width="64.5" height="1920.0" fill="#b530f7" opacity="0.74"/>
    <rect x="690.0" y="-360.0" width="87.7" height="1920.0" fill="#b530f7" opacity="0.74"/>
    <rect x="840.0" y="-360.0" width="87.8" height="1920.0" fill="#9186ff" opacity="0.69"/>
    <rect x="990.0" y="-360.0" width="78.0" height="1920.0" fill="#b530f7" opacity="0.69"/></g>
    <circle cx="346.8" cy="312.1" r="1.55" fill="#EFEFEF" opacity="0.125"/><circle cx="1099.9" cy="1112.2" r="0.83" fill="#EFEFEF" opacity="0.060"/><circle cx="703.3" cy="1004.7" r="0.12" fill="#EFEFEF" opacity="0.073"/><circle cx="909.9" cy="896.8" r="0.48" fill="#EFEFEF" opacity="0.112"/><circle cx="561.7" cy="1063.0" r="0.71" fill="#EFEFEF" opacity="0.139"/><circle cx="355.7" cy="1056.0" r="0.80" fill="#EFEFEF" opacity="0.052"/><circle cx="694.1" cy="604.5" r="1.36" fill="#EFEFEF" opacity="0.071"/><circle cx="384.9" cy="707.6" r="0.24" fill="#EFEFEF" opacity="0.117"/><circle cx="860.2" cy="749.6" r="1.48" fill="#EFEFEF" opacity="0.056"/><circle cx="296.4" cy="561.4" r="0.68" fill="#EFEFEF" opacity="0.127"/><circle cx="664.8" cy="234.6" r="0.29" fill="#EFEFEF" opacity="0.058"/><circle cx="395.1" cy="9.9" r="0.29" fill="#EFEFEF" opacity="0.056"/><circle cx="858.5" cy="931.4" r="0.57" fill="#EFEFEF" opacity="0.051"/><circle cx="593.8" cy="931.3" r="0.46" fill="#EFEFEF" opacity="0.086"/><circle cx="504.6" cy="859.3" r="1.34" fill="#EFEFEF" opacity="0.073"/><circle cx="27.9" cy="723.6" r="0.37" fill="#EFEFEF" opacity="0.084"/><circle cx="187.3" cy="824.7" r="0.60" fill="#EFEFEF" opacity="0.089"/><circle cx="1010.6" cy="624.8" r="0.29" fill="#EFEFEF" opacity="0.123"/><circle cx="1173.7" cy="1002.4" r="0.99" fill="#EFEFEF" opacity="0.140"/><circle cx="1101.7" cy="99.7" r="1.36" fill="#EFEFEF" opacity="0.049"/><circle cx="346.3" cy="594.9" r="0.01" fill="#EFEFEF" opacity="0.111"/><circle cx="223.2" cy="509.8" r="0.49" fill="#EFEFEF" opacity="0.062"/><circle cx="870.1" cy="827.2" r="0.76" fill="#EFEFEF" opacity="0.071"/><circle cx="43.7" cy="930.3" r="1.29" fill="#EFEFEF" opacity="0.113"/><circle cx="460.2" cy="1057.9" r="0.83" fill="#EFEFEF" opacity="0.130"/><circle cx="627.3" cy="1104.5" r="1.50" fill="#EFEFEF" opacity="0.076"/><circle cx="676.6" cy="164.2" r="0.79" fill="#EFEFEF" opacity="0.124"/><circle cx="1091.6" cy="288.9" r="1.07" fill="#EFEFEF" opacity="0.102"/><circle cx="992.2" cy="132.5" r="0.83" fill="#EFEFEF" opacity="0.102"/><circle cx="929.5" cy="933.6" r="0.75" fill="#EFEFEF" opacity="0.135"/><circle cx="451.1" cy="925.9" r="0.21" fill="#EFEFEF" opacity="0.043"/><circle cx="1146.2" cy="994.7" r="0.28" fill="#EFEFEF" opacity="0.065"/><circle cx="723.6" cy="1061.8" r="1.19" fill="#EFEFEF" opacity="0.109"/><circle cx="923.9" cy="1059.3" r="1.08" fill="#EFEFEF" opacity="0.042"/><circle cx="1193.2" cy="525.7" r="0.18" fill="#EFEFEF" opacity="0.092"/><circle cx="482.1" cy="236.6" r="0.81" fill="#EFEFEF" opacity="0.082"/><circle cx="33.0" cy="225.0" r="1.39" fill="#EFEFEF" opacity="0.126"/><circle cx="1041.9" cy="932.9" r="0.05" fill="#EFEFEF" opacity="0.104"/><circle cx="997.0" cy="564.7" r="0.76" fill="#EFEFEF" opacity="0.125"/><circle cx="840.3" cy="195.4" r="0.64" fill="#EFEFEF" opacity="0.117"/><circle cx="542.8" cy="1056.6" r="0.42" fill="#EFEFEF" opacity="0.088"/><circle cx="935.3" cy="709.5" r="1.38" fill="#EFEFEF" opacity="0.066"/><circle cx="387.9" cy="530.7" r="0.62" fill="#EFEFEF" opacity="0.046"/><circle cx="538.0" cy="240.0" r="1.12" fill="#EFEFEF" opacity="0.111"/><circle cx="873.4" cy="220.9" r="0.49" fill="#EFEFEF" opacity="0.090"/><circle cx="289.4" cy="1120.1" r="0.96" fill="#EFEFEF" opacity="0.095"/><circle cx="679.3" cy="415.4" r="1.25" fill="#EFEFEF" opacity="0.117"/><circle cx="407.1" cy="505.7" r="0.98" fill="#EFEFEF" opacity="0.133"/><circle cx="56.2" cy="245.0" r="0.62" fill="#EFEFEF" opacity="0.085"/><circle cx="1177.6" cy="712.8" r="1.58" fill="#EFEFEF" opacity="0.083"/><circle cx="603.8" cy="162.4" r="1.55" fill="#EFEFEF" opacity="0.121"/><circle cx="63.0" cy="1066.7" r="0.07" fill="#EFEFEF" opacity="0.045"/><circle cx="921.7" cy="1007.8" r="0.48" fill="#EFEFEF" opacity="0.086"/><circle cx="68.5" cy="6.4" r="0.37" fill="#EFEFEF" opacity="0.078"/><circle cx="206.3" cy="31.7" r="0.05" fill="#EFEFEF" opacity="0.045"/><circle cx="449.3" cy="331.2" r="0.48" fill="#EFEFEF" opacity="0.065"/><circle cx="946.8" cy="514.2" r="0.70" fill="#EFEFEF" opacity="0.058"/><circle cx="485.7" cy="465.9" r="1.33" fill="#EFEFEF" opacity="0.056"/><circle cx="630.0" cy="608.1" r="1.23" fill="#EFEFEF" opacity="0.057"/><circle cx="362.3" cy="133.9" r="0.96" fill="#EFEFEF" opacity="0.044"/><circle cx="240.1" cy="430.9" r="0.96" fill="#EFEFEF" opacity="0.103"/><circle cx="253.3" cy="144.9" r="0.22" fill="#EFEFEF" opacity="0.052"/><circle cx="13.0" cy="525.2" r="0.19" fill="#EFEFEF" opacity="0.087"/><circle cx="558.7" cy="479.0" r="0.55" fill="#EFEFEF" opacity="0.089"/><circle cx="675.9" cy="761.9" r="0.97" fill="#EFEFEF" opacity="0.128"/><circle cx="639.8" cy="764.6" r="1.45" fill="#EFEFEF" opacity="0.079"/><circle cx="452.2" cy="932.3" r="1.09" fill="#EFEFEF" opacity="0.057"/><circle cx="880.1" cy="453.3" r="1.00" fill="#EFEFEF" opacity="0.114"/><circle cx="507.1" cy="663.2" r="1.03" fill="#EFEFEF" opacity="0.107"/><circle cx="327.8" cy="565.1" r="0.80" fill="#EFEFEF" opacity="0.135"/><circle cx="25.0" cy="432.6" r="1.33" fill="#EFEFEF" opacity="0.044"/><circle cx="255.7" cy="341.7" r="1.21" fill="#EFEFEF" opacity="0.139"/><circle cx="334.1" cy="666.4" r="0.24" fill="#EFEFEF" opacity="0.135"/><circle cx="667.4" cy="55.9" r="1.34" fill="#EFEFEF" opacity="0.067"/><circle cx="23.6" cy="234.0" r="1.48" fill="#EFEFEF" opacity="0.122"/><circle cx="271.4" cy="862.5" r="0.33" fill="#EFEFEF" opacity="0.057"/><circle cx="1197.8" cy="912.0" r="0.89" fill="#EFEFEF" opacity="0.076"/><circle cx="698.1" cy="981.9" r="1.48" fill="#EFEFEF" opacity="0.082"/><circle cx="618.1" cy="330.6" r="1.41" fill="#EFEFEF" opacity="0.073"/><circle cx="98.9" cy="252.8" r="1.16" fill="#EFEFEF" opacity="0.103"/><circle cx="1052.5" cy="883.3" r="0.36" fill="#EFEFEF" opacity="0.136"/><circle cx="11.6" cy="493.4" r="1.40" fill="#EFEFEF" opacity="0.078"/><circle cx="8.1" cy="574.7" r="0.68" fill="#EFEFEF" opacity="0.066"/><circle cx="149.9" cy="698.9" r="0.22" fill="#EFEFEF" opacity="0.083"/><circle cx="901.1" cy="508.7" r="0.88" fill="#EFEFEF" opacity="0.056"/><circle cx="578.1" cy="1187.6" r="1.13" fill="#EFEFEF" opacity="0.138"/><circle cx="1159.8" cy="29.3" r="0.07" fill="#EFEFEF" opacity="0.117"/><circle cx="915.2" cy="19.6" r="0.33" fill="#EFEFEF" opacity="0.114"/><circle cx="934.4" cy="681.9" r="1.37" fill="#EFEFEF" opacity="0.102"/><circle cx="1170.2" cy="100.9" r="1.10" fill="#EFEFEF" opacity="0.050"/><circle cx="943.6" cy="311.0" r="1.44" fill="#EFEFEF" opacity="0.113"/><circle cx="19.2" cy="1088.4" r="0.04" fill="#EFEFEF" opacity="0.117"/><circle cx="728.6" cy="400.4" r="1.21" fill="#EFEFEF" opacity="0.102"/><circle cx="979.1" cy="418.0" r="0.46" fill="#EFEFEF" opacity="0.106"/><circle cx="1085.8" cy="0.1" r="1.35" fill="#EFEFEF" opacity="0.092"/><circle cx="477.1" cy="71.1" r="1.54" fill="#EFEFEF" opacity="0.133"/><circle cx="910.9" cy="910.9" r="0.58" fill="#EFEFEF" opacity="0.110"/><circle cx="539.3" cy="997.8" r="0.15" fill="#EFEFEF" opacity="0.085"/><circle cx="453.9" cy="85.1" r="0.78" fill="#EFEFEF" opacity="0.045"/><circle cx="874.1" cy="1088.4" r="1.47" fill="#EFEFEF" opacity="0.069"/><circle cx="321.5" cy="330.3" r="1.51" fill="#EFEFEF" opacity="0.115"/><circle cx="371.4" cy="918.6" r="1.35" fill="#EFEFEF" opacity="0.098"/><circle cx="104.7" cy="300.2" r="0.44" fill="#EFEFEF" opacity="0.040"/><circle cx="592.8" cy="603.9" r="1.08" fill="#EFEFEF" opacity="0.043"/><circle cx="1187.9" cy="698.4" r="0.82" fill="#EFEFEF" opacity="0.085"/><circle cx="664.0" cy="339.5" r="0.09" fill="#EFEFEF" opacity="0.117"/><circle cx="112.0" cy="722.7" r="1.37" fill="#EFEFEF" opacity="0.068"/><circle cx="11.5" cy="888.7" r="0.26" fill="#EFEFEF" opacity="0.050"/><circle cx="82.4" cy="57.1" r="0.98" fill="#EFEFEF" opacity="0.073"/><circle cx="187.6" cy="304.2" r="1.04" fill="#EFEFEF" opacity="0.059"/><circle cx="281.2" cy="1184.7" r="0.28" fill="#EFEFEF" opacity="0.064"/><circle cx="162.8" cy="835.7" r="0.32" fill="#EFEFEF" opacity="0.046"/><circle cx="533.1" cy="42.6" r="0.17" fill="#EFEFEF" opacity="0.078"/><circle cx="298.7" cy="404.7" r="0.59" fill="#EFEFEF" opacity="0.073"/><circle cx="255.5" cy="241.6" r="0.35" fill="#EFEFEF" opacity="0.079"/><circle cx="366.5" cy="995.9" r="1.15" fill="#EFEFEF" opacity="0.074"/><circle cx="987.6" cy="956.5" r="0.69" fill="#EFEFEF" opacity="0.110"/><circle cx="259.3" cy="948.3" r="1.49" fill="#EFEFEF" opacity="0.119"/><circle cx="332.8" cy="214.6" r="0.11" fill="#EFEFEF" opacity="0.063"/><circle cx="794.5" cy="596.1" r="1.28" fill="#EFEFEF" opacity="0.107"/><circle cx="8.7" cy="590.3" r="0.80" fill="#EFEFEF" opacity="0.112"/><circle cx="665.8" cy="765.9" r="0.00" fill="#EFEFEF" opacity="0.043"/><circle cx="645.5" cy="819.9" r="0.68" fill="#EFEFEF" opacity="0.077"/><circle cx="594.3" cy="178.1" r="1.54" fill="#EFEFEF" opacity="0.092"/><circle cx="172.2" cy="1009.0" r="0.76" fill="#EFEFEF" opacity="0.052"/><circle cx="947.1" cy="901.0" r="0.83" fill="#EFEFEF" opacity="0.071"/><circle cx="1109.4" cy="662.6" r="1.26" fill="#EFEFEF" opacity="0.140"/><circle cx="154.2" cy="415.4" r="0.46" fill="#EFEFEF" opacity="0.069"/><circle cx="764.0" cy="555.4" r="1.28" fill="#EFEFEF" opacity="0.137"/><circle cx="51.1" cy="11.9" r="0.32" fill="#EFEFEF" opacity="0.119"/><circle cx="1056.3" cy="28.5" r="1.20" fill="#EFEFEF" opacity="0.086"/><circle cx="69.4" cy="545.7" r="0.67" fill="#EFEFEF" opacity="0.072"/><circle cx="519.6" cy="1009.9" r="0.65" fill="#EFEFEF" opacity="0.137"/><circle cx="418.4" cy="999.3" r="1.47" fill="#EFEFEF" opacity="0.052"/><circle cx="409.5" cy="258.2" r="1.15" fill="#EFEFEF" opacity="0.051"/><circle cx="372.5" cy="777.4" r="0.39" fill="#EFEFEF" opacity="0.098"/><circle cx="1135.3" cy="103.4" r="0.22" fill="#EFEFEF" opacity="0.107"/><circle cx="1136.7" cy="524.5" r="1.15" fill="#EFEFEF" opacity="0.066"/><circle cx="129.3" cy="971.5" r="0.66" fill="#EFEFEF" opacity="0.120"/><circle cx="631.7" cy="942.7" r="0.22" fill="#EFEFEF" opacity="0.040"/><circle cx="806.2" cy="1166.7" r="1.49" fill="#EFEFEF" opacity="0.134"/><circle cx="117.1" cy="1183.6" r="0.11" fill="#EFEFEF" opacity="0.059"/><circle cx="728.1" cy="1094.6" r="1.43" fill="#EFEFEF" opacity="0.099"/><circle cx="113.0" cy="768.9" r="1.10" fill="#EFEFEF" opacity="0.060"/><circle cx="444.5" cy="685.9" r="0.15" fill="#EFEFEF" opacity="0.094"/><circle cx="161.5" cy="245.0" r="1.49" fill="#EFEFEF" opacity="0.073"/><circle cx="992.9" cy="430.5" r="0.93" fill="#EFEFEF" opacity="0.056"/><circle cx="772.7" cy="0.5" r="1.01" fill="#EFEFEF" opacity="0.111"/><circle cx="301.9" cy="48.2" r="1.55" fill="#EFEFEF" opacity="0.101"/><circle cx="1053.6" cy="966.1" r="1.07" fill="#EFEFEF" opacity="0.055"/><circle cx="995.1" cy="460.3" r="0.05" fill="#EFEFEF" opacity="0.129"/><circle cx="731.3" cy="373.5" r="0.40" fill="#EFEFEF" opacity="0.059"/><circle cx="638.5" cy="377.2" r="1.14" fill="#EFEFEF" opacity="0.079"/><circle cx="1148.9" cy="1103.4" r="1.55" fill="#EFEFEF" opacity="0.055"/><circle cx="1114.7" cy="133.0" r="0.44" fill="#EFEFEF" opacity="0.096"/><circle cx="1011.9" cy="859.9" r="1.25" fill="#EFEFEF" opacity="0.101"/><circle cx="128.8" cy="137.5" r="1.49" fill="#EFEFEF" opacity="0.097"/><circle cx="1162.1" cy="1161.7" r="1.09" fill="#EFEFEF" opacity="0.058"/><circle cx="852.5" cy="1030.5" r="0.91" fill="#EFEFEF" opacity="0.067"/><circle cx="891.8" cy="931.4" r="0.13" fill="#EFEFEF" opacity="0.044"/><circle cx="532.1" cy="288.4" r="0.39" fill="#EFEFEF" opacity="0.070"/><circle cx="589.9" cy="262.2" r="1.48" fill="#EFEFEF" opacity="0.049"/><circle cx="653.2" cy="709.5" r="1.47" fill="#EFEFEF" opacity="0.074"/><circle cx="107.7" cy="701.3" r="0.06" fill="#EFEFEF" opacity="0.129"/><circle cx="1038.7" cy="552.2" r="1.39" fill="#EFEFEF" opacity="0.108"/><circle cx="865.3" cy="461.6" r="1.03" fill="#EFEFEF" opacity="0.098"/><circle cx="175.3" cy="149.7" r="0.40" fill="#EFEFEF" opacity="0.090"/><circle cx="1193.6" cy="485.3" r="1.29" fill="#EFEFEF" opacity="0.122"/><circle cx="574.9" cy="54.4" r="0.52" fill="#EFEFEF" opacity="0.044"/><circle cx="711.8" cy="282.5" r="0.73" fill="#EFEFEF" opacity="0.097"/><circle cx="294.3" cy="1048.9" r="1.32" fill="#EFEFEF" opacity="0.055"/><circle cx="689.3" cy="575.8" r="0.70" fill="#EFEFEF" opacity="0.111"/><circle cx="577.1" cy="661.2" r="0.25" fill="#EFEFEF" opacity="0.075"/><circle cx="353.2" cy="128.4" r="0.76" fill="#EFEFEF" opacity="0.112"/><circle cx="854.4" cy="1187.8" r="0.29" fill="#EFEFEF" opacity="0.101"/><circle cx="267.1" cy="1025.2" r="1.23" fill="#EFEFEF" opacity="0.045"/><circle cx="31.7" cy="339.6" r="1.09" fill="#EFEFEF" opacity="0.109"/><circle cx="578.8" cy="714.9" r="0.68" fill="#EFEFEF" opacity="0.091"/><circle cx="184.8" cy="377.6" r="0.23" fill="#EFEFEF" opacity="0.054"/><circle cx="1059.1" cy="1138.8" r="0.27" fill="#EFEFEF" opacity="0.071"/>
    <rect x="0" y="957" width="1200" height="243" 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="30" fill="#EFEFEF" letter-spacing="-1">Trap / Dark Hip-Hop - Drum Patterns - Ableton Drum Rack - Vol 1</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">16 drum patterns · Ableton Drum Rack</text>
    <rect x="72" y="949.5" width="36" height="3" fill="#9186ff"/>
  </g>
</svg>