/* BUFF OS v97 — Next move. */
.v97-card { margin: 0 0 14px; padding: 15px; border-radius: 22px; background: linear-gradient(160deg, color-mix(in srgb, var(--vc, #5fd39a) 16%, transparent), rgba(255, 255, 255, .03)); border: 2px solid var(--vc, #5fd39a); }
.v97-card.open { border: 0; background: none; padding: 0; }
.v97-k { display: flex; align-items: center; gap: 8px; font-size: 10.5px; font-weight: 800; letter-spacing: .08em; } .v97-k b { padding: 4px 10px; border-radius: 100px; color: #10161d; background: var(--vc); } .v97-k span { color: var(--txt3); font-weight: 700; letter-spacing: .04em; }
.v97-t { margin: 10px 38px 6px 0; font-size: 21px; font-weight: 800; letter-spacing: -.02em; line-height: 1.2; } .v97-s { font-size: 14.5px; line-height: 1.45; font-weight: 600; color: var(--txt2, var(--txt)); }
.v97-rows { margin-top: 12px; display: flex; flex-direction: column; gap: 7px; } .v97-ex { display: flex; align-items: center; gap: 11px; padding: 8px 10px; border-radius: 14px; cursor: pointer; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .08); }
.v97-ex b { display: block; font-size: 14.5px; font-weight: 800; } .v97-ex span { font-size: 13px; font-weight: 800; color: #ffd9b8; margin-right: 6px; } .v97-ex small { display: block; font-size: 11.5px; line-height: 1.3; font-weight: 600; color: var(--txt3); } .v97-ex > div:nth-child(2) { flex: 1; min-width: 0; }
.v97-ex button { flex: 0 0 34px; height: 34px; border: 0; border-radius: 50%; cursor: pointer; font-size: 18px; font-weight: 700; color: var(--txt); background: rgba(255, 255, 255, .12); }
.v97-h { margin: 16px 0 8px; font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; color: var(--txt3); } .v97-r { font-size: 13.5px; line-height: 1.5; font-weight: 600; } .v97-r div { margin-bottom: 4px; }
.v97-chips { display: flex; flex-wrap: wrap; gap: 6px; } .v97-chips span { padding: 6px 11px; border-radius: 100px; font-size: 12px; font-weight: 700; } .v97-chips .fresh { background: rgba(95, 211, 154, .14); border: 1px solid rgba(95, 211, 154, .4); } .v97-chips .rest { background: rgba(255, 184, 102, .15); border: 1px solid rgba(255, 184, 102, .45); }
.v97-act { display: flex; gap: 8px; margin-top: 14px; flex-wrap: wrap; } .v97-act button { flex: 1; min-width: 130px; height: 44px; border-radius: 14px; cursor: pointer; font: inherit; font-size: 14px; font-weight: 800; color: var(--txt); background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .14); } .v97-act button.go { color: #2a2118; border: 0; background: linear-gradient(115deg, #fffaf0, #ffe6c9, #ffd3d6, #d8f3ee); }
.v97-eff { display: flex; gap: 7px; } .v97-eff button { flex: 1; height: 38px; border-radius: 12px; cursor: pointer; font: inherit; font-size: 12.5px; font-weight: 800; color: var(--txt); background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .14); }
