.fade-up[data-v-fc95059a]{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.fade-up.visible[data-v-fc95059a]{opacity:1;transform:translateY(0)}.bs-sub-heading[data-v-fc95059a]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:1rem;font-weight:800;margin:var(--g-space-4) 0 var(--g-space-3)}.bs-input__buttons[data-v-fc95059a]{display:flex;gap:14px;margin-bottom:20px}.bs-result-btn[data-v-fc95059a]{align-items:center;border:2px solid transparent;border-radius:var(--g-radius-sm);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:var(--p-font-body);gap:8px;padding:20px 16px;transition:all .2s ease}.bs-result-btn__icon[data-v-fc95059a]{height:36px;width:36px}.bs-result-btn__label[data-v-fc95059a]{font-size:15px;font-weight:700;letter-spacing:.5px}.bs-result-btn__count[data-v-fc95059a]{font-family:var(--p-font-mono);font-size:22px;font-weight:700}.bs-result-btn--banker[data-v-fc95059a]{background:#e74c3c1a;border-color:#e74c3c4d;color:#e74c3c}.bs-result-btn--banker[data-v-fc95059a]:hover{background:#e74c3c33;border-color:#e74c3c99;box-shadow:0 6px 20px #e74c3c26;transform:translateY(-2px)}.bs-result-btn--banker[data-v-fc95059a]:active{transform:translateY(0)}.bs-result-btn--player[data-v-fc95059a]{background:#3498db1a;border-color:#3498db4d;color:#3498db}.bs-result-btn--player[data-v-fc95059a]:hover{background:#3498db33;border-color:#3498db99;box-shadow:0 6px 20px #3498db26;transform:translateY(-2px)}.bs-result-btn--player[data-v-fc95059a]:active{transform:translateY(0)}.bs-result-btn--tie[data-v-fc95059a]{background:#27ae601a;border-color:#27ae604d;color:#27ae60}.bs-result-btn--tie[data-v-fc95059a]:hover{background:#27ae6033;border-color:#27ae6099;box-shadow:0 6px 20px #27ae6026;transform:translateY(-2px)}.bs-result-btn--tie[data-v-fc95059a]:active{transform:translateY(0)}.bs-input__controls[data-v-fc95059a]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.bs-ctrl-btn[data-v-fc95059a]{align-items:center;background:#ffffff0a;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);color:var(--tds-ink-muted);cursor:pointer;display:inline-flex;font-family:var(--p-font-body);font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.bs-ctrl-btn svg[data-v-fc95059a]{height:16px;width:16px}.bs-ctrl-btn[data-v-fc95059a]:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:var(--tds-ink)}.bs-ctrl-btn[data-v-fc95059a]:disabled{cursor:not-allowed;opacity:.3}.bs-ctrl-btn--new[data-v-fc95059a]{border-color:#ff6a004d;color:#ff6a00}.bs-ctrl-btn--new[data-v-fc95059a]:hover{background:#ff6a001a;border-color:#ff6a0080;color:#ff6a00}.bs-ctrl-btn--export[data-v-fc95059a]{border-color:#27ae604d;color:#27ae60}.bs-ctrl-btn--export[data-v-fc95059a]:hover:not(:disabled){background:#27ae601a;border-color:#27ae6080;color:#27ae60}.bs-input__hand-count[data-v-fc95059a]{align-items:center;color:var(--tds-ink-faint);display:flex;font-family:var(--p-font-body);font-size:13px;gap:8px}.bs-hand-count__value[data-v-fc95059a]{color:#ff6a00;font-family:var(--p-font-mono);font-size:15px;font-weight:700}.bs-stats__grid[data-v-fc95059a]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.bs-stat-card[data-v-fc95059a]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:16px;text-align:center}.bs-stat-card__label[data-v-fc95059a]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.bs-stat-card__value[data-v-fc95059a]{color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:26px;font-weight:700;margin-bottom:4px}.bs-stat--banker[data-v-fc95059a]{color:#e74c3c}.bs-stat--player[data-v-fc95059a]{color:#3498db}.bs-stat--tie[data-v-fc95059a]{color:#27ae60}.bs-stat-card__pct[data-v-fc95059a]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:13px;margin-bottom:10px}.bs-stat-card__bar[data-v-fc95059a]{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.bs-stat-card__bar-fill[data-v-fc95059a]{border-radius:2px;height:100%;transition:width .4s ease}.bs-stat-card__bar-fill--banker[data-v-fc95059a]{background:#e74c3c}.bs-stat-card__bar-fill--player[data-v-fc95059a]{background:#3498db}.bs-stat-card__bar-fill--tie[data-v-fc95059a]{background:#27ae60}.bs-road-desc[data-v-fc95059a]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:13px;line-height:1.6;margin-bottom:20px}.bs-bead-road[data-v-fc95059a]{overflow-x:auto;padding-bottom:8px}.bs-bead-grid[data-v-fc95059a]{display:grid;gap:3px;grid-template-rows:repeat(6,28px);width:-moz-fit-content;width:fit-content}.bs-bead-cell[data-v-fc95059a]{align-items:center;border-radius:50%;color:#fff;cursor:default;display:flex;font-family:var(--p-font-mono);font-size:11px;font-weight:700;height:28px;justify-content:center;transition:transform .15s ease;width:28px}.bs-bead-cell[data-v-fc95059a]:hover{transform:scale(1.15)}.bs-bead-cell--b[data-v-fc95059a]{background:#e74c3c;box-shadow:none}.bs-bead-cell--p[data-v-fc95059a]{background:#3498db;box-shadow:none}.bs-bead-cell--t[data-v-fc95059a]{background:#27ae60;box-shadow:none}.bs-road-container[data-v-fc95059a]{background:#0003;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);overflow-x:auto;padding:12px}.bs-road-container--derived[data-v-fc95059a]{min-height:140px}.bs-road-grid[data-v-fc95059a]{display:grid;gap:3px;width:-moz-fit-content;width:fit-content}.bs-road-cell[data-v-fc95059a]{align-items:center;color:#fff;display:flex;font-family:var(--p-font-mono);font-weight:700;justify-content:center;position:relative}.bs-road-cell--circle[data-v-fc95059a]{border-radius:50%}.bs-tie-badge[data-v-fc95059a]{background:#27ae60;border-radius:0;color:#fff;font-family:var(--p-font-mono);font-size:11px;font-weight:700;height:13px;line-height:13px;min-width:13px;padding:0 2px;position:absolute;right:-5px;text-align:center;top:-5px}.bs-road-cell--b[data-v-fc95059a]{border:3px solid #e74c3c;color:#e74c3c}.bs-road-cell--b[data-v-fc95059a],.bs-road-cell--p[data-v-fc95059a]{background:transparent;font-size:11px;height:28px;width:28px}.bs-road-cell--p[data-v-fc95059a]{border:3px solid #3498db;color:#3498db}.bs-road-cell--derived[data-v-fc95059a]{border-style:solid;border-width:2px;font-size:10px;height:20px;width:20px}.bs-road-cell--derived-red[data-v-fc95059a]{border-color:#e74c3c;color:#e74c3c}.bs-road-cell--derived-blue[data-v-fc95059a]{border-color:#3498db;color:#3498db}.bs-road-cell--slash[data-v-fc95059a]{border:none;border-radius:0;font-size:16px;font-weight:400}.bs-road-cell--slash.bs-road-cell--derived-red[data-v-fc95059a]{color:#e74c3c}.bs-road-cell--slash.bs-road-cell--derived-blue[data-v-fc95059a]{color:#3498db}.bs-road-empty[data-v-fc95059a]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:13px;padding:40px 0;text-align:center}.bs-derived-roads[data-v-fc95059a]{display:grid;gap:20px;grid-template-columns:1fr}.bs-derived-road[data-v-fc95059a]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:18px}.bs-derived-road__title[data-v-fc95059a]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:16px;font-weight:700;margin:0 0 6px}.bs-derived-road__info[data-v-fc95059a]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:12px;line-height:1.5;margin:0 0 14px}.bs-road-legend[data-v-fc95059a]{align-items:center;background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;gap:14px;margin-top:18px;padding:12px 16px}.bs-road-legend__title[data-v-fc95059a]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bs-road-legend__items[data-v-fc95059a]{display:flex;gap:18px}.bs-road-legend__item[data-v-fc95059a]{align-items:center;color:var(--tds-ink-muted);display:flex;font-family:var(--p-font-body);font-size:12px;gap:7px}.bs-road-legend__dot[data-v-fc95059a]{border:2px solid;border-radius:50%;height:12px;width:12px}.bs-road-legend__dot--red[data-v-fc95059a]{border-color:#e74c3c}.bs-road-legend__dot--blue[data-v-fc95059a]{border-color:#3498db}.bs-derived-summary[data-v-fc95059a]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);margin-top:20px;padding:20px}.bs-derived-summary__title[data-v-fc95059a]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:15px;font-weight:700;margin:0 0 14px}.bs-derived-summary__meters[data-v-fc95059a]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.bs-derived-summary__meter[data-v-fc95059a]{align-items:center;display:flex;gap:12px}.bs-derived-summary__label[data-v-fc95059a]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:12px;min-width:100px}.bs-derived-summary__bar[data-v-fc95059a]{background:#ffffff0f;border-radius:0;flex:1;height:8px;overflow:hidden}.bs-derived-summary__fill[data-v-fc95059a]{border-radius:0;height:100%;transition:width .5s ease}.bs-derived-summary__fill--red[data-v-fc95059a]{background:linear-gradient(90deg,#e74c3c,#c0392b)}.bs-derived-summary__fill--blue[data-v-fc95059a]{background:linear-gradient(90deg,#3498db,#2980b9)}.bs-derived-summary__pct[data-v-fc95059a]{color:var(--tds-ink-muted);font-family:var(--p-font-mono);font-size:12px;min-width:110px;text-align:right}.bs-derived-summary__verdict[data-v-fc95059a]{align-items:center;border-top:1px solid var(--tds-hairline);display:flex;gap:10px;padding-top:14px}.bs-derived-summary__note[data-v-fc95059a]{color:var(--tds-ink-faint);font-size:11.5px;margin-top:8px}.bs-derived-summary__verdict-label[data-v-fc95059a]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:13px}.bs-derived-summary__verdict-value[data-v-fc95059a]{font-family:var(--p-font-heading);font-size:14px;font-weight:700}.bs-verdict--predictable[data-v-fc95059a]{color:#e74c3c}.bs-verdict--choppy[data-v-fc95059a]{color:#3498db}.bs-verdict--neutral[data-v-fc95059a]{color:var(--tds-ink-muted)}.bs-history__strip[data-v-fc95059a]{display:flex;flex-wrap:wrap;gap:6px}.bs-history__chip[data-v-fc95059a]{align-items:center;border-radius:50%;color:#fff;display:flex;font-family:var(--p-font-mono);font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.bs-history__chip--b[data-v-fc95059a]{background:#e74c3c33;border:2px solid #e74c3c;color:#e74c3c}.bs-history__chip--p[data-v-fc95059a]{background:#3498db33;border:2px solid #3498db;color:#3498db}.bs-history__chip--t[data-v-fc95059a]{background:#27ae6033;border:2px solid #27ae60;color:#27ae60}.bs-edu-list[data-v-fc95059a]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:.86rem;line-height:1.7;margin:10px 0 14px;padding-left:20px}.bs-edu-list li[data-v-fc95059a]{margin-bottom:6px}.bs-edu-list li strong[data-v-fc95059a]{color:var(--tds-ink-soft)}.bs-modal-overlay[data-v-fc95059a]{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.bs-modal[data-v-fc95059a]{background:var(--tds-obsidian);border:1px solid var(--tds-hairline);border-radius:var(--g-radius-lg);max-width:400px;padding:28px;width:90%}.bs-modal__title[data-v-fc95059a]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:18px;font-weight:700;margin:0 0 12px}.bs-modal__desc[data-v-fc95059a]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:14px;line-height:1.6;margin:0 0 24px}.bs-modal__actions[data-v-fc95059a]{display:flex;gap:10px;justify-content:flex-end}.bs-modal__btn[data-v-fc95059a]{border:none;border-radius:var(--g-radius-sm);cursor:pointer;font-family:var(--p-font-body);font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.bs-modal__btn--cancel[data-v-fc95059a]{background:#ffffff0f;color:var(--tds-ink-muted)}.bs-modal__btn--cancel[data-v-fc95059a]:hover{background:#ffffff1a;color:var(--tds-ink)}.bs-modal__btn--confirm[data-v-fc95059a]{background:#e74c3c33;border:1px solid rgba(231,76,60,.3);color:#e74c3c}.bs-modal__btn--confirm[data-v-fc95059a]:hover{background:#e74c3c59}.modal-enter-active[data-v-fc95059a],.modal-leave-active[data-v-fc95059a]{transition:opacity .25s ease}.modal-enter-active .bs-modal[data-v-fc95059a],.modal-leave-active .bs-modal[data-v-fc95059a]{transition:transform .25s ease}.modal-enter-from[data-v-fc95059a],.modal-leave-to[data-v-fc95059a]{opacity:0}.modal-enter-from .bs-modal[data-v-fc95059a],.modal-leave-to .bs-modal[data-v-fc95059a]{transform:scale(.95) translateY(10px)}@media(max-width:1024px){.bs-stats__grid[data-v-fc95059a]{grid-template-columns:repeat(2,1fr)}.bs-input__buttons[data-v-fc95059a]{gap:10px}.bs-result-btn[data-v-fc95059a]{padding:16px 12px}.bs-result-btn__count[data-v-fc95059a]{font-size:18px}}@media(max-width:768px){.bs-input__buttons[data-v-fc95059a]{flex-direction:column;gap:10px}.bs-result-btn[data-v-fc95059a]{flex-direction:row;gap:12px;justify-content:space-between;padding:14px 18px}.bs-result-btn__icon[data-v-fc95059a]{height:28px;width:28px}.bs-input__controls[data-v-fc95059a]{flex-wrap:wrap;gap:8px}.bs-ctrl-btn[data-v-fc95059a]{font-size:12px;padding:7px 12px}.bs-stats__grid[data-v-fc95059a]{grid-template-columns:1fr 1fr}.bs-stat-card__value[data-v-fc95059a]{font-size:20px}.bs-derived-road[data-v-fc95059a]{padding:14px}.bs-bead-cell[data-v-fc95059a]{font-size:10px;height:24px;width:24px}.bs-bead-grid[data-v-fc95059a]{gap:2px;grid-template-rows:repeat(6,24px)}.bs-road-cell--b[data-v-fc95059a],.bs-road-cell--p[data-v-fc95059a]{border-width:2px;font-size:10px;height:24px;width:24px}}
