.mfb-step{color:#e9ecf5;background:#141a28eb;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;width:min(290px,64%);height:42px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 50px -28px #000000e6}.mfb-step>*{position:relative}.mfb-step .mfb-fill,.mfb-step .mfb-won{position:absolute;inset:0}.mfb-fill{transform-origin:0;background:color-mix(in srgb, var(--s3d-accent) 50%, transparent)}.mfb-won{border:2px solid var(--pub-acid);border-radius:inherit;background:#d4ff3a29}.mfb-step b{min-width:28px;font:600 10px var(--pub-font-mono);letter-spacing:.06em;color:#aeb6cc;flex:none}.mfb-step span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mfb-step em{font:700 12px var(--pub-font-mono);color:#fff;flex:none;font-style:normal}.mfb-budget{color:#f3f2ec;font:700 12px var(--pub-font-mono);border:1px solid #ffffff38;border-radius:999px;padding:5px 10px;position:absolute}
