.cp,.cp-hint{--cp-text:var(--rc-card-meta,#ffffffd9);--cp-value:var(--rc-a2,#ffd84d);--cp-negative:#ff8a8a;--cp-muted:var(--rc-muted,#fff9);--cp-box:#0000004d;--cp-box-edge:#ffffff26;--cp-btn:#ffffff14;--cp-btn-edge:#ffffff40;--cp-btn-text:#fff;--cp-plus:var(--rc-primary,#22c55e);--cp-plus-text:#fff;--cp-save:#f59e0b;--cp-save-text:#1b1300}.cp{border:1px solid var(--cp-box-edge);background:var(--cp-box);text-align:center;border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:4px;padding:6px;display:inline-flex}.cp-have{color:var(--cp-text);flex-wrap:wrap;justify-content:center;gap:2px 8px;margin:0;font-size:11px;font-weight:700;line-height:1.3;display:flex}.cp-have b{font-variant-numeric:tabular-nums;color:var(--cp-value);font-size:13px}.cp-have b[data-negative],.cp-turn[data-negative]{color:var(--cp-negative)}.cp-row{justify-content:center;align-items:center;gap:6px;display:flex}.cp-btn{border:1px solid var(--cp-btn-edge);background:var(--cp-btn);min-width:40px;height:36px;font:inherit;color:var(--cp-btn-text);cursor:pointer;border-radius:9px;padding:0 8px;font-size:15px;font-weight:900}.cp-btn.cp-plus{background:var(--cp-plus);color:var(--cp-plus-text);border-color:#0000}.cp-btn.cp-save{background:var(--cp-save);color:var(--cp-save-text);border-color:#0000;animation:.25s ease-out cp-save-in}.cp-btn:disabled{cursor:progress;opacity:.7}@keyframes cp-save-in{0%{opacity:0;transform:scale(.8)}}.cp-turn{font-variant-numeric:tabular-nums;text-align:center;min-width:3ch;color:var(--cp-value);font-size:20px}.cp-turn[data-zero]{color:var(--cp-muted)}.cp-lbl{min-width:56px;color:var(--cp-muted);font-size:11px;font-weight:700}.cp-hint{max-width:180px;color:var(--cp-muted);flex:none;margin:0;font-size:12px;font-weight:700;line-height:1.35}@media (prefers-reduced-motion:reduce){.cp-btn.cp-save{animation:none}}
