.siren-beacon{flex:none;width:15px;height:15px;position:relative}.siren-beacon:before{content:"";opacity:.85;background:conic-gradient(#ffffffb3,#fff0 18% 50%,#ffffffb3 50%,#fff0 68%);border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(circle,#0000 7px,#000 8px);mask:radial-gradient(circle,#0000 7px,#000 8px)}.siren-beacon:after{content:"";background:radial-gradient(circle at 50% 36%,#fff 0 15%,#ff6a76 16% 48%,#d1132b 49% 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1.5px #ffffffd9,0 0 12px 3px #ff6a7699}.siren-sweep:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff29 50%,#0000 62%) 130% 0/260% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.siren-beacon:before{animation:1.2s linear infinite siren-spin}.siren-sweep:after{animation:3.2s ease-in-out infinite siren-sweep}[data-state=final] .siren-beacon:before{animation-duration:.8s}}@keyframes siren-spin{to{transform:rotate(1turn)}}@keyframes siren-sweep{0%{background-position:130% 0}70%,to{background-position:-30% 0}}
