/* backtest-luck: every selector starts with .backtest-luck- */
.backtest-luck-grid { stroke: var(--line); stroke-width: 1; }
.backtest-luck-zero { stroke: var(--ink-3); stroke-width: 1.5; }
.backtest-luck-div { stroke: var(--ink-3); stroke-width: 1; stroke-dasharray: 4 4; }
.backtest-luck-head { font: 700 var(--fs-chart) var(--font-ui); fill: var(--ink); }
.backtest-luck-dim { fill: var(--ink-3); }
.backtest-luck-hint { font: 400 var(--fs-chart) var(--font-ui); fill: var(--ink-3); }
.backtest-luck-pack { fill: none; stroke: var(--line-strong); stroke-width: 1; stroke-linejoin: round; }
.backtest-luck-halo { fill: none; stroke: var(--brand-wash); stroke-width: 8; stroke-linejoin: round; stroke-linecap: round; }
.backtest-luck-win { fill: none; stroke: var(--ink); stroke-width: 2.5; stroke-linejoin: round; }
.backtest-luck-win2 { fill: none; stroke: var(--ink); stroke-width: 2; stroke-linejoin: round; }
.backtest-luck-dot { fill: var(--brand); stroke: var(--paper); stroke-width: 2; }
.backtest-luck-tag.backtest-luck-aha { fill: var(--brand); }
.backtest-luck-tag.backtest-luck-up { fill: var(--up); }
.backtest-luck-tag.backtest-luck-down { fill: var(--down); }
.backtest-luck-tagt { font: 700 var(--fs-chart) var(--font-ui); font-variant-numeric: tabular-nums; fill: var(--on-ink); }
.backtest-luck-go { display: flex; flex-wrap: wrap; gap: var(--s3); }
.backtest-luck-outs { display: grid; gap: var(--s4); grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), 1fr)); }
