/* T1026: exact T1025 Romanovskaya flash artwork; no permanent bulbs. */
.bf-flash-layer,.bf-spark>.bf-flash-layer { position: absolute; inset: 0; pointer-events: none; border-radius: inherit; z-index: 4; }
.bf-flash-layer>i { position: absolute; width: 3px; height: 3px; border-radius: 50%; opacity: 0; background: #fff; box-shadow: 0 0 5px 1px #fff2cc,0 0 12px 2px #c9a84c80; filter: brightness(2.5); transform: translate(-50%,-50%); font-size: 0; pointer-events: none; }
.bf-flash-layer>i::before,.bf-flash-layer>i::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.bf-flash-layer>i::before { width: 24px; height: 1px; background: linear-gradient(90deg,transparent,#f5d990 30%,#fff 50%,#f5d990 70%,transparent); }
.bf-flash-layer>i::after { width: 1px; height: 16px; background: linear-gradient(0deg,transparent,#f5d990 30%,#fff 50%,#f5d990 70%,transparent); }
@media (prefers-reduced-motion: reduce), print { .bf-flash-layer { display: none; } }
