44 lines
1.8 KiB
XML
44 lines
1.8 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="128" height="128">
|
|
<defs>
|
|
<linearGradient id="sh-outer" x1="0" y1="0" x2="1" y2="1">
|
|
<stop offset="0%" stop-color="#6EE7B7"/>
|
|
<stop offset="100%" stop-color="#059669"/>
|
|
</linearGradient>
|
|
<linearGradient id="sh-inner" x1="0" y1="0" x2="0" y2="1">
|
|
<stop offset="0%" stop-color="#A7F3D0" stop-opacity="0.9"/>
|
|
<stop offset="100%" stop-color="#34D399" stop-opacity="0.6"/>
|
|
</linearGradient>
|
|
<linearGradient id="sh-lock" x1="0" y1="0" x2="0" y2="1">
|
|
<stop offset="0%" stop-color="#ECFDF5"/>
|
|
<stop offset="100%" stop-color="#D1FAE5"/>
|
|
</linearGradient>
|
|
<filter id="sh-glow" x="-20%" y="-20%" width="140%" height="140%">
|
|
<feDropShadow dx="0" dy="4" stdDeviation="8" flood-color="#059669" flood-opacity="0.25"/>
|
|
</filter>
|
|
</defs>
|
|
|
|
<!-- Shield outer -->
|
|
<path d="M64 10 L106 28 L106 68 C106 92 86 112 64 118 C42 112 22 92 22 68 L22 28 Z"
|
|
fill="url(#sh-outer)" filter="url(#sh-glow)"/>
|
|
|
|
<!-- Shield inner highlight -->
|
|
<path d="M64 18 L100 34 L100 68 C100 88 83 106 64 112 C45 106 28 88 28 68 L28 34 Z"
|
|
fill="url(#sh-inner)" opacity="0.6"/>
|
|
|
|
<!-- Lock body -->
|
|
<rect x="50" y="62" width="28" height="22" rx="6" fill="url(#sh-lock)"/>
|
|
|
|
<!-- Lock shackle -->
|
|
<path d="M56 62 L56 54 A8 8 0 0 1 72 54 L72 62"
|
|
fill="none" stroke="white" stroke-width="5" stroke-linecap="round"/>
|
|
|
|
<!-- Keyhole -->
|
|
<circle cx="64" cy="71" r="4" fill="#059669"/>
|
|
<rect x="62" y="72" width="4" height="7" rx="2" fill="#059669"/>
|
|
|
|
<!-- Check sparkles -->
|
|
<circle cx="94" cy="28" r="3" fill="white" opacity="0.7"/>
|
|
<circle cx="106" cy="44" r="2" fill="white" opacity="0.5"/>
|
|
<circle cx="34" cy="44" r="2" fill="white" opacity="0.5"/>
|
|
</svg>
|