.bmx .ss-stage{overflow:hidden;-webkit-mask-image:linear-gradient(#000 87%,#0000);mask-image:linear-gradient(#000 87%,#0000)}.bmx-panel{background:var(--ss-surface);box-shadow:var(--ss-shadow-hero);color:var(--ss-text);border-radius:20px;position:absolute;top:24px}.bmx-head{border-bottom:1px solid var(--ss-line-faint);align-items:center;gap:12px;padding:20px 24px 18px;display:flex}.bmx-who{gap:3px;min-width:0;display:grid}.bmx-name{color:var(--ss-text-strong);font-size:16px;font-weight:600;line-height:1.3}.bmx-mono{color:var(--ss-text-faint);font-family:var(--ss-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:1.3}.bmx-standing{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;display:flex}.bmx-energy{justify-items:end;gap:6px;display:grid}.bmx-energy__value{color:var(--ss-text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.bmx-badge{min-width:96px;transition:background-color var(--duration-md) var(--ease-out), color var(--duration-md) var(--ease-out);border-radius:999px;justify-items:center;padding:5px 13px;font-size:13px;font-weight:600;line-height:1.3;display:inline-grid;box-shadow:inset 0 1px #ffffff40}.bmx-chart{margin:0 24px;position:relative}.bmx-line{border-top:1px dashed var(--ss-line);position:absolute;left:0;right:0}.bmx-line__label{font-family:var(--ss-mono);letter-spacing:.04em;color:var(--ss-text-faint);text-transform:uppercase;white-space:nowrap;font-size:10.5px;position:absolute;bottom:4px;left:0}.bmx-bars{align-items:flex-end;gap:18px;display:flex;position:absolute;inset:0 0 0 96px}.bmx-group{flex:1;align-items:flex-end;gap:6px;height:100%;display:flex}.bmx-bar{transition:height var(--duration-lg) var(--ease-in-out);border-radius:8px 8px 0 0;flex:1}.bmx-groups{gap:18px;margin:10px 24px 0 120px;display:flex}.bmx-groups span{font-family:var(--ss-mono);letter-spacing:.04em;color:var(--ss-text-faint);text-transform:uppercase;white-space:nowrap;flex:1;font-size:10.5px}.bmx-toast{z-index:2;background:var(--ss-raised);width:196px;box-shadow:var(--ss-shadow-satellite);will-change:transform;transition:opacity var(--duration-sm-out) var(--ease-out), transform var(--duration-sm) var(--ease-out);border-radius:14px;gap:4px;padding:14px 16px;display:grid;position:absolute}.bmx-toast:not([data-on]){opacity:0;transform:translateY(-10px)}.bmx-toast__from{color:var(--ss-text-faint);font-size:12px;line-height:1.3}.bmx-toast__title{color:var(--ss-text-strong);font-size:14px;font-weight:600;line-height:1.3}.bmx-toast__score{color:var(--ss-text-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:6px;font-size:22px;font-weight:600;line-height:1.1;display:flex}.bmx-toast__delta{color:var(--ss-success-text);font-size:13px;font-weight:600}.bmx .ss-connector path{stroke:var(--ss-text-faint)}
