<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="-160 -160 320 320">
 <title>Lasca starting positions</title>
 <desc>Starting positions for the Lasca game pieces by CMG Lee</desc>
 <defs>
  <linearGradient id="grad_side" x1="0%" y1="0%" x2="100%" y2="0%">
   <stop offset="10%" stop-color="#000000" stop-opacity="0.4"/>
   <stop offset="40%" stop-color="#000000" stop-opacity="0.2"/>
   <stop offset="60%" stop-color="#000000" stop-opacity="0.2"/>
   <stop offset="90%" stop-color="#000000" stop-opacity="0.4"/>
  </linearGradient>
  <radialGradient id="grad_top" cx="50%" cy="50%" r="50%" fx="50%" fy="40%">
   <stop offset="20%" stop-color="#000000" stop-opacity="0"/>
   <stop offset="50%" stop-color="#000000" stop-opacity="0.05"/>
   <stop offset="70%" stop-color="#000000" stop-opacity="0"/>
   <stop offset="90%" stop-color="#000000" stop-opacity="0.1"/>
  </radialGradient>
  <radialGradient id="grad_shadow" cx="50%" cy="50%" r="50%" fx="50%" fy="40%">
   <stop offset="70%" stop-color="#000000" stop-opacity="0.8"/>
   <stop offset="80%" stop-color="#000000" stop-opacity="0.2"/>
   <stop offset="90%" stop-color="#000000" stop-opacity="0"/>
  </radialGradient>
  <ellipse id="position_base" cx="0" cy="0" rx="36" ry="22"/>
  <g id="position">
   <use xlink:href="#position_base" fill="#999999" transform="translate(0,-2)"/>
   <use xlink:href="#position_base" fill="#ffffff"/>
  </g>
  <g id="position_3">
   <use xlink:href="#position"/>
   <use xlink:href="#position" transform="translate( -80,0)"/>
   <use xlink:href="#position" transform="translate(  80,0)"/>
  </g>
  <g id="position_4">
   <use xlink:href="#position" transform="translate(-120,0)"/>
   <use xlink:href="#position" transform="translate( -40,0)"/>
   <use xlink:href="#position" transform="translate(  40,0)"/>
   <use xlink:href="#position" transform="translate( 120,0)"/>
  </g>
  <g id="positions">
   <use xlink:href="#position_4" transform="translate(0,-135)"/>
   <use xlink:href="#position_3" transform="translate(0, -90)"/>
   <use xlink:href="#position_4" transform="translate(0, -45)"/>
   <use xlink:href="#position_3"/>
   <use xlink:href="#position_4" transform="translate(0,  45)"/>
   <use xlink:href="#position_3" transform="translate(0,  90)"/>
   <use xlink:href="#position_4" transform="translate(0, 135)"/>
  </g>
  <ellipse id="piece_top" cx="0" cy="-6" rx="21" ry="12"/>
  <path id="piece_side" d="M -21,-6 A 21,12 0 0 0 21,-6 V 0 A 21,12 0 0 1 -21,0 Z"/>
  <g id="piece" stroke="#666666">
   <ellipse cx="0" cy="2" rx="28" ry="16" stroke="none" fill="url(#grad_shadow)"/>
   <use xlink:href="#piece_side"/>
   <use xlink:href="#piece_top"/>
   <use xlink:href="#piece_side" stroke="none" fill="url(#grad_side)"/>
   <use xlink:href="#piece_top"  stroke="none" fill="url(#grad_top)"/>
  </g>
  <g id="piece_3">
   <use xlink:href="#piece"/>
   <use xlink:href="#piece" transform="translate( -80,0)"/>
   <use xlink:href="#piece" transform="translate(  80,0)"/>
  </g>
  <g id="piece_4">
   <use xlink:href="#piece" transform="translate(-120,0)"/>
   <use xlink:href="#piece" transform="translate( -40,0)"/>
   <use xlink:href="#piece" transform="translate(  40,0)"/>
   <use xlink:href="#piece" transform="translate( 120,0)"/>
  </g>
  <g id="pieces">
   <use xlink:href="#piece_4" transform="translate(0,-45)"/>
   <use xlink:href="#piece_3"/>
   <use xlink:href="#piece_4" transform="translate(0, 45)"/>
  </g>
 </defs>
 <circle cx="0" cy="0" r="99999" fill="#cccccc"/>
 <use xlink:href="#positions"/>
 <use xlink:href="#pieces" transform="translate(0,-90)" fill="#ffcccc"/>
 <use xlink:href="#pieces" transform="translate(0, 90)" fill="#00cccc"/>
</svg>
