<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="200" height="200">
  <defs>
    <linearGradient id="beam" x1="0.5" y1="0" x2="0.5" y2="1">
      <stop offset="0%" stop-color="#f59e0b" stop-opacity="0.9"/>
      <stop offset="60%" stop-color="#f59e0b" stop-opacity="0.3"/>
      <stop offset="100%" stop-color="#f59e0b" stop-opacity="0"/>
    </linearGradient>
    <linearGradient id="body" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#64748b"/>
      <stop offset="100%" stop-color="#334155"/>
    </linearGradient>
    <filter id="glow">
      <feGaussianBlur stdDeviation="4" result="blur"/>
      <feMerge>
        <feMergeNode in="blur"/>
        <feMergeNode in="SourceGraphic"/>
      </feMerge>
    </filter>
  </defs>
  <polygon points="85,95 115,95 155,185 45,185" fill="url(#beam)" filter="url(#glow)"/>
  <rect x="82" y="20" width="36" height="55" rx="6" fill="url(#body)" stroke="#475569" stroke-width="1.5"/>
  <rect x="76" y="70" width="48" height="28" rx="4" fill="#475569" stroke="#64748b" stroke-width="1"/>
  <ellipse cx="100" cy="96" rx="18" ry="4" fill="#f59e0b" opacity="0.9" filter="url(#glow)"/>
  <line x1="88" y1="35" x2="112" y2="35" stroke="#1e293b" stroke-width="1.5" stroke-linecap="round"/>
  <line x1="88" y1="42" x2="112" y2="42" stroke="#1e293b" stroke-width="1.5" stroke-linecap="round"/>
  <line x1="88" y1="49" x2="112" y2="49" stroke="#1e293b" stroke-width="1.5" stroke-linecap="round"/>
  <circle cx="100" cy="60" r="4" fill="#f59e0b" stroke="#d97706" stroke-width="1"/>
</svg>