/* Beatmusik-FM 5.0 – animierte Festtags-Dekoration */
.bm50-layer{position:fixed;inset:0;z-index:15;pointer-events:none;overflow:hidden;contain:layout paint;user-select:none;}
.bm50-particle{position:absolute;top:-14vh;display:block;width:max-content;line-height:1;white-space:nowrap;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;text-shadow:0 0 16px #f8e9ff88;will-change:transform;animation:bm50-fall var(--bm50-duration,15s) linear var(--bm50-delay,0s) infinite;}
@keyframes bm50-fall{0%{transform:translate3d(0,-5vh,0) rotate(-25deg)}50%{transform:translate3d(var(--bm50-dx,40px),62vh,0) rotate(135deg)}100%{transform:translate3d(var(--bm50-dx2,-30px),124vh,0) rotate(360deg)}}
.bm50-stopped{display:none}
.bm50-pause{position:fixed;bottom:82px;left:12px;z-index:45;min-height:35px;max-width:170px;padding:7px 12px;border:1px solid rgba(188,255,37,.48);border-radius:99px;background:rgba(17,21,18,.87);color:#f6ffe4;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 4px 14px #0008;cursor:pointer;backdrop-filter:blur(10px)}
.bm50-pause:hover,.bm50-pause:focus-visible{outline:2px solid #b9ff35;outline-offset:2px}
.bm50-pause[hidden]{display:none!important}
@media (max-width:650px){.bm50-pause{bottom:76px;left:7px;font-size:11px;max-width:134px;padding:7px 9px}}
@media (prefers-reduced-motion:reduce){.bm50-layer,.bm50-pause{display:none!important}}
@media print{.bm50-layer,.bm50-pause{display:none!important}}
