/* BUFF OS v124 — Strength progress. */
.v124-sum { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 4px 0 12px; }
.v124-sum div { padding: 10px 6px; border-radius: 14px; background: rgba(255,255,255,.06); text-align: center; } .v124-sum b { display: block; font-size: 24px; } .v124-sum b.g { color: #4ecb8f; } .v124-sum b.r { color: #ff7a7a; } .v124-sum small { font-size: 10.5px; color: var(--txt3); font-weight: 700; }
.v124-row { padding: 12px; margin-bottom: 8px; border-radius: 16px; background: rgba(255,255,255,.05); cursor: pointer; }
.v124-top { display: flex; align-items: center; gap: 8px; } .v124-top b { flex: 1; font-size: 15px; }
.v124-badge { padding: 2px 7px; border-radius: 8px; background: #ffd166; color: #1a1306; font-size: 10px; font-weight: 800; letter-spacing: .04em; }
.v124-tr { font-style: normal; font-size: 12px; font-weight: 800; color: var(--txt3); } .v124-tr.up { color: #4ecb8f; } .v124-tr.dn { color: #ff7a7a; }
.v124-mid { display: flex; align-items: center; gap: 12px; margin: 6px 0; font-size: 12.5px; color: var(--txt2); } .v124-mid b { color: var(--txt); }
.v124-sp { flex: 1; height: 28px; color: #4ecb8f; min-width: 0; } .v124-sess { font-size: 11.5px; color: var(--txt3); }
.v124-next { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 12.5px; color: var(--txt2); } .v124-next b { color: var(--txt); }
.v124-next button { width: 32px; height: 32px; flex: none; border: 0; border-radius: 50%; background: #ffd166; color: #1a1306; font-size: 12px; cursor: pointer; }
.v124-det { margin-top: 8px; border-top: 1px solid rgba(255,255,255,.08); padding-top: 6px; font-size: 12.5px; } .v124-det div { display: flex; justify-content: space-between; gap: 10px; padding: 4px 0; color: var(--txt2); } .v124-det .v124-n { color: var(--txt3); font-size: 11.5px; }
.v124-gymbtn { display: block; width: 100%; margin: 4px 0 12px; padding: 12px; border: 0; border-radius: 14px; background: rgba(255,209,102,.14); color: var(--txt); font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; }
