.bm{gap:var(--s-2,8px);padding:var(--s-3,12px) var(--s-4,16px);border-radius:var(--r-l,14px);border:1px solid var(--c-line,#f4f2ef1f);background:linear-gradient(#f4f2ef0a,#f4f2ef04);display:grid;position:relative;overflow:hidden}.bm--kompakt{padding:var(--s-2,8px) var(--s-3,12px)}.bm__kopf{justify-content:space-between;align-items:center;gap:var(--s-2,8px);display:flex}.bm__label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3,#9a9496);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.bm__zahl{font-family:var(--f-display,inherit);color:var(--c-white,#fff);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}.bm__zahl small{color:var(--c-text-3,#9a9496);font-size:.8125rem}.bm__balken{background:#f4f2ef14;border-radius:999px;height:12px;position:relative;overflow:hidden}.bm__balken i{transform-origin:0;background:linear-gradient(90deg, var(--c-red,#e1282f), var(--c-accent,#e8c15a));border-radius:999px;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.bm.is-voll .bm__balken i{background:linear-gradient(90deg,#e8c15a,#3ddc84)}.bm__voll-glanz{background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:1.4s cubic-bezier(.22,1,.36,1) .3s bm-glanz;position:absolute;inset:0;transform:translate(-120%)}@keyframes bm-glanz{to{transform:translate(120%)}}.bm__text{color:var(--c-text-2,#c9c4c5);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;line-height:1.35;display:inline-flex}.bm__text b{color:var(--c-white,#fff);font-weight:800}.bm.is-voll .bm__text{color:#3ddc84}.bm__konfetti{pointer-events:none;position:absolute;inset:0}.bm__konfetti i{top:-8px;left:calc(6% + var(--k) * 6.5%);background:var(--c-accent,#e8c15a);opacity:.9;width:6px;height:9px;animation:bm-fall 2.4s cubic-bezier(.3, .7, .4, 1) calc(var(--k) * 60ms) forwards;border-radius:1px;position:absolute}.bm__konfetti i:nth-child(3n){background:#3ddc84}.bm__konfetti i:nth-child(3n+1){background:var(--c-red,#e1282f)}@keyframes bm-fall{to{opacity:0;transform:translateY(240%)rotate(420deg)}}@media (prefers-reduced-motion:reduce){.bm__balken i{transition:none}.bm__voll-glanz,.bm__konfetti{display:none}}
