.strategies[data-v-3c2ee3a3]{text-align:center}.strategies__label[data-v-3c2ee3a3]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:1.6px;margin-bottom:var(--g-space-3);text-transform:uppercase}.strategies__row[data-v-3c2ee3a3]{display:grid;gap:var(--g-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));text-align:left}.strat-btn[data-v-3c2ee3a3]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);color:var(--tds-ink-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--p-font-body);gap:4px;padding:14px 18px;transition:color var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease),background var(--tds-quick) var(--tds-ease),transform var(--tds-quick) var(--tds-ease)}.strat-btn[data-v-3c2ee3a3]:hover{background:rgba(var(--tds-tier-rgb),.06);border-color:rgba(var(--tds-tier-rgb),.4);color:var(--tds-tier);transform:translateY(-2px)}.strat-btn--active[data-v-3c2ee3a3]{background:rgba(var(--tds-tier-rgb),.1);border-color:rgba(var(--tds-tier-rgb),.5);color:var(--tds-tier)}.strat-btn__name[data-v-3c2ee3a3]{color:inherit;font-size:14px;font-weight:700}.strat-btn__desc[data-v-3c2ee3a3]{color:var(--tds-ink-faint);font-size:11px}.strat-btn--active .strat-btn__desc[data-v-3c2ee3a3]{color:rgba(var(--tds-tier-rgb),.7)}.inputs-grid[data-v-3c2ee3a3]{display:grid;gap:var(--g-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:var(--g-space-5)}.input-card[data-v-3c2ee3a3]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:18px 20px;transition:border-color var(--tds-quick) var(--tds-ease)}.input-card[data-v-3c2ee3a3]:focus-within{border-color:rgba(var(--tds-tier-rgb),.4)}.input-label[data-v-3c2ee3a3]{color:var(--tds-ink-muted);display:block;font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.input-wrap[data-v-3c2ee3a3]{align-items:center;background:#ffffff08;border:1px solid var(--tds-hairline);border-radius:0;display:flex;gap:6px;padding:0 12px;transition:border-color var(--tds-quick) var(--tds-ease),box-shadow var(--tds-quick) var(--tds-ease)}.input-wrap[data-v-3c2ee3a3]:focus-within{border-color:var(--tds-tier);box-shadow:0 0 0 3px rgba(var(--tds-tier-rgb),.08)}.input-prefix[data-v-3c2ee3a3],.input-suffix[data-v-3c2ee3a3]{color:var(--tds-ink-faint);flex-shrink:0;font-size:14px}.input-field[data-v-3c2ee3a3],.input-prefix[data-v-3c2ee3a3],.input-suffix[data-v-3c2ee3a3]{font-family:var(--p-font-mono);font-weight:700}.input-field[data-v-3c2ee3a3]{-moz-appearance:textfield;background:none;border:none;color:var(--tds-ink-soft);flex:1;font-size:16px;min-width:0;outline:none;padding:10px 0;width:100%}.input-field[data-v-3c2ee3a3]::-webkit-inner-spin-button,.input-field[data-v-3c2ee3a3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-hint[data-v-3c2ee3a3]{color:var(--tds-ink-dim);display:block;font-size:11px;margin-top:8px}.run-wrap[data-v-3c2ee3a3]{display:flex;flex-wrap:wrap;gap:var(--g-space-3);justify-content:center;padding:var(--g-space-2) 0}.run-btn[data-v-3c2ee3a3]{align-items:center;background:var(--tds-tier);border:none;border-radius:var(--g-radius-sm);box-shadow:0 4px 24px rgba(var(--tds-tier-rgb),.2);color:#050505;cursor:pointer;display:inline-flex;font-family:var(--p-font-heading);font-size:15px;font-weight:800;gap:12px;letter-spacing:.8px;overflow:hidden;padding:16px 40px;position:relative;text-transform:uppercase;transition:transform var(--tds-quick) var(--tds-ease),box-shadow var(--tds-quick) var(--tds-ease),opacity var(--tds-quick) var(--tds-ease)}.run-btn--compare[data-v-3c2ee3a3]{background:var(--tds-control);border:1px solid var(--tds-control-edge);box-shadow:none;color:var(--tds-ink-soft);font-size:13px;padding:14px 28px}.run-btn[data-v-3c2ee3a3]:hover:not(:disabled){box-shadow:0 8px 36px rgba(var(--tds-tier-rgb),.35);transform:translateY(-2px)}.run-btn--compare[data-v-3c2ee3a3]:hover:not(:disabled){border-color:rgba(var(--tds-tier-rgb),.5);box-shadow:none;color:var(--tds-tier)}.run-btn[data-v-3c2ee3a3]:active:not(:disabled){transform:translateY(0)}.run-btn[data-v-3c2ee3a3]:disabled{cursor:wait;opacity:.7}.run-btn--running[data-v-3c2ee3a3]{animation:bsim-run-pulse-3c2ee3a3 1s ease-in-out infinite}@keyframes bsim-run-pulse-3c2ee3a3{0%,to{box-shadow:0 4px 24px rgba(var(--tds-tier-rgb),.2)}50%{box-shadow:0 4px 32px rgba(var(--tds-tier-rgb),.5)}}.run-btn__icon[data-v-3c2ee3a3]{height:20px;width:20px}.run-btn__cards[data-v-3c2ee3a3]{display:inline-flex;font-size:20px;gap:4px}.card-face[data-v-3c2ee3a3]{display:inline-block}.card-face[data-v-3c2ee3a3]:first-child{animation:bsim-card-bounce-3c2ee3a3 .4s ease-in-out 0s infinite}.card-face[data-v-3c2ee3a3]:nth-child(2){animation:bsim-card-bounce-3c2ee3a3 .4s ease-in-out .1s infinite}.card-face[data-v-3c2ee3a3]:nth-child(3){animation:bsim-card-bounce-3c2ee3a3 .4s ease-in-out .2s infinite}@keyframes bsim-card-bounce-3c2ee3a3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.progress-bar[data-v-3c2ee3a3]{background:#ffffff0f;border-radius:0;height:6px;margin-top:var(--g-space-4);overflow:hidden;position:relative}.progress-bar__fill[data-v-3c2ee3a3]{background:var(--tds-tier);border-radius:0;height:100%;transition:width .15s ease}.progress-bar__text[data-v-3c2ee3a3]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:11px;position:absolute;right:0;top:-22px}.stats-grid[data-v-3c2ee3a3]{display:grid;gap:var(--g-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stat-card[data-v-3c2ee3a3]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;flex-direction:column;gap:4px;padding:22px 20px;transition:border-color var(--tds-quick) var(--tds-ease),transform var(--tds-quick) var(--tds-ease)}.stat-card[data-v-3c2ee3a3]:hover{border-color:#ffffff1f;transform:translateY(-2px)}.stat-card__value[data-v-3c2ee3a3]{color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:26px;font-weight:700}.stat-card__label[data-v-3c2ee3a3]{color:var(--tds-ink-muted);font-family:var(--p-font-heading);font-size:13px;font-weight:700}.stat-card__detail[data-v-3c2ee3a3]{color:var(--tds-ink-dim);font-size:11px;margin-top:2px}.stat--green[data-v-3c2ee3a3]{color:#4ade80}.stat--red[data-v-3c2ee3a3]{color:#f87171}.stat--orange[data-v-3c2ee3a3]{color:var(--tds-mythic)}.dist-grid[data-v-3c2ee3a3]{display:grid;gap:var(--g-space-3);grid-template-columns:repeat(3,1fr)}.dist-card[data-v-3c2ee3a3]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:22px 20px;transition:border-color var(--tds-quick) var(--tds-ease),transform var(--tds-quick) var(--tds-ease)}.dist-card[data-v-3c2ee3a3]:hover{border-color:#ffffff1f;transform:translateY(-2px)}.dist-card--banker[data-v-3c2ee3a3]{border-left:3px solid #f87171}.dist-card--player[data-v-3c2ee3a3]{border-left:3px solid #4d9fff}.dist-card--tie[data-v-3c2ee3a3]{border-left:3px solid var(--tds-gold)}.dist-card__pct[data-v-3c2ee3a3]{font-family:var(--p-font-mono);font-size:28px;font-weight:700;margin-bottom:10px}.dist-card--banker .dist-card__pct[data-v-3c2ee3a3]{color:#f87171}.dist-card--player .dist-card__pct[data-v-3c2ee3a3]{color:#4d9fff}.dist-card--tie .dist-card__pct[data-v-3c2ee3a3]{color:var(--tds-gold)}.dist-card__bar[data-v-3c2ee3a3]{background:#ffffff0f;border-radius:0;height:6px;margin-bottom:10px;overflow:hidden;width:100%}.dist-card__fill[data-v-3c2ee3a3]{border-radius:0;height:100%;transition:width var(--tds-normal) var(--tds-ease)}.dist-card--banker .dist-card__fill[data-v-3c2ee3a3]{background:#f87171}.dist-card--player .dist-card__fill[data-v-3c2ee3a3]{background:#4d9fff}.dist-card--tie .dist-card__fill[data-v-3c2ee3a3]{background:var(--tds-gold)}.dist-card__label[data-v-3c2ee3a3]{color:var(--tds-ink-muted);font-family:var(--p-font-heading);font-size:13px;font-weight:700}.dist-card__count[data-v-3c2ee3a3]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:11px;margin-top:2px}.chart-container[data-v-3c2ee3a3]{align-items:stretch;background:#0000004d;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;gap:var(--g-space-3);height:300px;padding:var(--g-space-4);position:relative}.chart-y-axis[data-v-3c2ee3a3]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:0 4px;width:60px}.chart-y-label[data-v-3c2ee3a3]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:10px}.chart-area[data-v-3c2ee3a3]{border-bottom:1px solid var(--tds-hairline);border-left:1px solid var(--tds-hairline);flex:1;overflow:hidden;position:relative}.chart-grid-line[data-v-3c2ee3a3]{background:#ffffff0a}.chart-grid-line[data-v-3c2ee3a3],.chart-start-line[data-v-3c2ee3a3]{height:1px;left:0;position:absolute;right:0}.chart-start-line[data-v-3c2ee3a3]{background:rgba(var(--tds-tier-rgb),.3);border-top:1px dashed rgba(var(--tds-tier-rgb),.25)}.chart-svg[data-v-3c2ee3a3]{height:100%;inset:0;position:absolute;width:100%}.chart-x-labels[data-v-3c2ee3a3]{display:flex;justify-content:space-between;padding:8px 0 0 72px}.chart-x-labels span[data-v-3c2ee3a3]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:10px}.chart-legend[data-v-3c2ee3a3]{display:flex;gap:var(--g-space-5);justify-content:center;margin-top:var(--g-space-3)}.legend-item[data-v-3c2ee3a3]{align-items:center;color:var(--tds-ink-muted);display:flex;font-family:var(--p-font-mono);font-size:11px;gap:6px}.legend-item[data-v-3c2ee3a3]:before{border-radius:2px;content:"";height:3px;width:16px}.legend-item--green[data-v-3c2ee3a3]:before{background:#4ade80}.legend-item--red[data-v-3c2ee3a3]:before{background:#f87171}.legend-item--dashed[data-v-3c2ee3a3]:before{background:none;border-top:2px dashed rgba(var(--tds-tier-rgb),.4)}.compare-note[data-v-3c2ee3a3]{color:var(--tds-ink-faint);font-size:.8rem;line-height:1.6;margin:0 0 var(--g-space-3)}.compare-table-wrap[data-v-3c2ee3a3]{border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);overflow-x:auto}.compare-table[data-v-3c2ee3a3]{border-collapse:collapse;font-family:var(--p-font-mono);min-width:700px;width:100%}.compare-table thead th[data-v-3c2ee3a3]{background:#ffffff08;border-bottom:1px solid var(--tds-hairline);color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:1px;padding:16px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.compare-table tbody td[data-v-3c2ee3a3]{border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--tds-ink-muted);font-size:13px;font-variant-numeric:tabular-nums;padding:14px;white-space:nowrap}.compare-table tbody tr:last-child td[data-v-3c2ee3a3]{border-bottom:none}.compare-table tbody tr[data-v-3c2ee3a3]:hover{background:#ffffff05}.compare-row--best[data-v-3c2ee3a3]{background:rgba(var(--tds-tier-rgb),.06)!important}.compare-row--best td[data-v-3c2ee3a3],.compare-strat-name[data-v-3c2ee3a3]{color:var(--tds-ink-soft)!important}.compare-strat-name[data-v-3c2ee3a3]{font-family:var(--p-font-heading);font-weight:700}.mono[data-v-3c2ee3a3]{font-family:var(--p-font-mono);font-weight:700}.edu-card__formula[data-v-3c2ee3a3]{background:rgba(var(--tds-tier-rgb),.06);border:1px solid rgba(var(--tds-tier-rgb),.18);border-radius:var(--g-radius-sm);margin:var(--g-space-3) 0;padding:14px 20px;text-align:center}.edu-card__formula .mono[data-v-3c2ee3a3]{color:var(--tds-tier);font-size:14px}.edu-card__table[data-v-3c2ee3a3]{border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);margin:var(--g-space-3) 0;overflow:hidden}.edu-table-row[data-v-3c2ee3a3]{border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--tds-ink-muted);display:grid;font-size:13px;grid-template-columns:1fr 1fr 1fr;padding:8px 16px}.edu-table-row[data-v-3c2ee3a3]:last-child{border-bottom:none}.edu-table-row--header[data-v-3c2ee3a3]{background:#ffffff08;color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.edu-table-row--danger[data-v-3c2ee3a3]{background:#d8404014;color:#f87171}.tds-edu-card__body p[data-v-3c2ee3a3]{margin:0 0 var(--g-space-3)}.tds-edu-card__body p[data-v-3c2ee3a3]:last-child{margin-bottom:0}.tds-edu-card__body em[data-v-3c2ee3a3]{color:var(--tds-ink-soft);font-style:italic}.fade-up[data-v-3c2ee3a3]{opacity:0;transform:translateY(30px);transition:opacity .6s var(--tds-ease),transform .6s var(--tds-ease)}.fade-up.visible[data-v-3c2ee3a3]{opacity:1;transform:translateY(0)}@media(max-width:768px){.inputs-grid[data-v-3c2ee3a3],.stats-grid[data-v-3c2ee3a3],.strategies__row[data-v-3c2ee3a3]{grid-template-columns:1fr 1fr}.dist-grid[data-v-3c2ee3a3]{grid-template-columns:1fr}.run-wrap[data-v-3c2ee3a3]{align-items:center;flex-direction:column}.run-btn[data-v-3c2ee3a3]{font-size:13px;justify-content:center;padding:14px 28px;width:100%}.chart-container[data-v-3c2ee3a3]{height:220px;padding:var(--g-space-3)}.chart-y-axis[data-v-3c2ee3a3]{width:40px}.chart-x-labels[data-v-3c2ee3a3]{padding-left:52px}.edu-table-row[data-v-3c2ee3a3]{font-size:11px;padding:6px 10px}}@media(max-width:480px){.inputs-grid[data-v-3c2ee3a3],.stats-grid[data-v-3c2ee3a3],.strategies__row[data-v-3c2ee3a3]{grid-template-columns:1fr}.stat-card__value[data-v-3c2ee3a3]{font-size:22px}.strat-btn[data-v-3c2ee3a3]{padding:12px 14px}.compare-table-wrap[data-v-3c2ee3a3]{border-radius:0;margin:0 -16px}}
