.bet-slip[data-v-12687f30]{flex-direction:column;gap:.9rem;display:flex}.bet-slip-header[data-v-12687f30]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bet-slip-title[data-v-12687f30]{color:var(--text-primary);font-size:14px;font-weight:600}.wallet-balance[data-v-12687f30]{color:var(--text-secondary);font-size:13px}.virtual-note[data-v-12687f30]{color:var(--text-secondary);font-size:12px;line-height:1.6}.virtual-note--inline[data-v-12687f30]{font-size:11px}.wallet-balance strong[data-v-12687f30]{color:var(--accent);font-size:15px}.bet-slip-notice[data-v-12687f30]{color:var(--text-secondary);font-size:13px}.bet-slip-errors p[data-v-12687f30]{color:#f87171;margin:0;font-size:12px}.bet-slip-success[data-v-12687f30]{color:var(--accent);font-size:12px}.bet-type-bar[data-v-12687f30]{flex-wrap:wrap;gap:4px;display:flex}.tab-btn[data-v-12687f30]{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 16px;font-size:13px;transition:all .15s}.tab-btn[data-v-12687f30]:hover{border-color:var(--accent);color:var(--text-primary)}.tab-btn--active[data-v-12687f30]{background:var(--accent);border-color:var(--accent);color:#0d1117;font-weight:600}.build-mode-bar[data-v-12687f30]{align-items:center;gap:4px;display:flex}.build-mode-pin[data-v-12687f30]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:3px 8px;font-size:11px}.build-mode-pin--active[data-v-12687f30]{color:var(--accent)}.build-mode-pin-note[data-v-12687f30]{color:var(--text-muted);margin-top:4px;font-size:11px}.tab-btn--small[data-v-12687f30]{padding:3px 12px;font-size:12px}.formation-hint[data-v-12687f30]{color:var(--text-muted);font-size:11px}.formation-groups[data-v-12687f30]{flex-direction:column;gap:10px;display:flex}.formation-group[data-v-12687f30]{flex-direction:column;gap:4px;display:flex}.formation-group-label[data-v-12687f30]{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.formation-select-all-btn[data-v-12687f30]{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:600}.formation-select-all-btn[data-v-12687f30]:hover{border-color:var(--accent);color:var(--accent)}.formation-warning[data-v-12687f30]{color:#f87171}.entry-picker[data-v-12687f30]{flex-wrap:wrap;gap:8px;display:flex}.entry-picker--compact[data-v-12687f30]{gap:6px}.entry-pick-btn[data-v-12687f30]{border:1px solid var(--border-strong);background:var(--bg-header);min-width:64px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;transition:all .15s;display:flex;position:relative}.entry-pick-btn[data-v-12687f30]:hover{border-color:var(--accent)}.entry-pick-btn--selected[data-v-12687f30]{border-color:var(--accent);background:#e8a0201f}.entry-pick-btn--compact[data-v-12687f30]{min-width:36px;padding:4px 6px}.entry-pick-btn .entry-pick-number[data-v-12687f30]{--en-size:24px;border-radius:4px;font-size:13px}.entry-pick-name[data-v-12687f30]{color:var(--text-secondary);white-space:nowrap;font-size:10px}.entry-pick-order[data-v-12687f30]{background:var(--accent);color:#0d1117;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.line-builder[data-v-12687f30]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.current-odds[data-v-12687f30]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.amount-input[data-v-12687f30]{background:var(--bg-header);border:1px solid var(--border-strong);width:90px;color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:13px}.amount-unit[data-v-12687f30]{color:var(--text-muted)}.btn-primary[data-v-12687f30],.btn-outline[data-v-12687f30]{cursor:pointer;border:1px solid var(--accent);border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary[data-v-12687f30]{background:var(--accent);color:#0d1117}.btn-outline[data-v-12687f30]{color:var(--accent);background:0 0}.btn-primary[data-v-12687f30]:disabled,.btn-outline[data-v-12687f30]:disabled{opacity:.4;cursor:not-allowed}.line-list[data-v-12687f30]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.line-item[data-v-12687f30]{background:var(--bg-header);border-radius:6px;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.line-combination[data-v-12687f30]{color:var(--text-primary);flex:1}.line-odds[data-v-12687f30]{color:var(--text-muted);white-space:nowrap;font-size:11px}.line-payout[data-v-12687f30]{color:var(--accent);white-space:nowrap;font-size:11px}.line-amount-input[data-v-12687f30]{width:80px;color:var(--accent);font-weight:600}.line-remove[data-v-12687f30]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:14px}.bet-slip-footer[data-v-12687f30]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.stake-total[data-v-12687f30]{color:var(--text-primary);font-size:14px;font-weight:600}.top-up-bar[data-v-12687f30]{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding-top:.5rem;display:flex}.race-bets[data-v-d730996c]{flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.race-bets-header[data-v-d730996c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.race-bets-title[data-v-d730996c]{color:var(--text-primary);font-size:14px;font-weight:600}.race-bets-total[data-v-d730996c]{color:var(--text-secondary);font-size:12px}.race-bets-total strong[data-v-d730996c]{color:var(--text-primary);font-size:13px}.race-bets-note[data-v-d730996c]{color:var(--text-secondary);font-size:11px;line-height:1.6}.race-bets-spoiler[data-v-d730996c]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.btn-link[data-v-d730996c]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.user-bet-list[data-v-d730996c]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.user-bet-item[data-v-d730996c]{background:var(--bg-header);border-radius:6px;padding:8px 10px;font-size:12px}.user-bet-summary[data-v-d730996c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.user-bet-type[data-v-d730996c]{color:var(--text-primary);font-weight:600}.mode-badge[data-v-d730996c]{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.user-bet-meta[data-v-d730996c]{color:var(--text-secondary)}.user-bet-placed-at[data-v-d730996c]{color:var(--text-muted);margin-left:auto;font-size:11px}.user-bet-lines[data-v-d730996c]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.user-bet-lines li[data-v-d730996c]{color:var(--text-secondary);gap:10px;display:flex}.line-combination[data-v-d730996c]{color:var(--text-primary);flex:1}.line-odds[data-v-d730996c]{color:var(--text-muted)}.line-estimate[data-v-d730996c]{color:var(--text-secondary)}.line-hit[data-v-d730996c]{color:var(--accent);font-weight:600}.line-miss[data-v-d730996c]{color:var(--text-muted)}.race-result[data-v-80a3163f]{flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.race-result-header[data-v-80a3163f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.race-result-title[data-v-80a3163f]{color:var(--text-primary);font-size:14px;font-weight:600}.mask-toggle[data-v-80a3163f]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.race-result-spoiler[data-v-80a3163f]{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.btn-outline[data-v-80a3163f]{cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.result-table[data-v-80a3163f],.payout-table[data-v-80a3163f]{border-collapse:collapse;width:100%;font-size:13px}.result-table th[data-v-80a3163f],.payout-table th[data-v-80a3163f]{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:6px 10px;font-weight:600}.result-table td[data-v-80a3163f],.payout-table td[data-v-80a3163f]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:6px 10px}.result-table th.th-center[data-v-80a3163f],.payout-table th.th-center[data-v-80a3163f],.td-center[data-v-80a3163f]{text-align:center}.result-row--winner[data-v-80a3163f]{background:#e8a0201f}.result-row--winner td[data-v-80a3163f]{color:var(--accent);font-weight:600}.rider-note[data-v-a11865d4]{margin-top:4px;display:inline-block;position:relative}.rider-note-toggle[data-v-a11865d4]{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.rider-note-count[data-v-a11865d4]{color:var(--accent);font-weight:600}.rider-note-panel[data-v-a11865d4]{z-index:20;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;width:260px;max-height:320px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.rider-note-panel-header[data-v-a11865d4]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.rider-note-close[data-v-a11865d4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.rider-note-list[data-v-a11865d4]{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.rider-note-item[data-v-a11865d4]{border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.rider-note-body[data-v-a11865d4]{color:var(--text-primary);white-space:pre-wrap;margin:0 0 2px;font-size:12px}.rider-note-meta[data-v-a11865d4]{color:var(--text-muted);margin:0 0 4px;font-size:10px}.rider-note-empty[data-v-a11865d4]{color:var(--text-muted);text-align:center;padding:8px 0;font-size:12px}.rider-note-actions[data-v-a11865d4]{gap:6px;display:flex}.rider-note-textarea[data-v-a11865d4]{box-sizing:border-box;resize:vertical;background:var(--bg-page);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:6px;margin-bottom:6px;padding:6px;font-size:12px}.rider-note-btn[data-v-a11865d4]{border:1px solid var(--accent);background:var(--accent);color:#0d1117;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.rider-note-btn[data-v-a11865d4]:disabled{opacity:.4;cursor:not-allowed}.rider-note-btn--ghost[data-v-a11865d4]{border-color:var(--border-strong);color:var(--text-secondary);background:0 0;font-weight:400}.rider-note-new[data-v-a11865d4]{flex-direction:column;display:flex}.name[data-v-f0b6a968]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.name-link[data-v-f0b6a968]{color:inherit;border-bottom:1px dotted var(--border-strong);text-decoration:none}.name-link[data-v-f0b6a968]:hover{color:var(--accent);border-bottom-color:var(--accent)}.name-sub[data-v-f0b6a968]{color:var(--text-secondary);margin:0;font-size:11px}.crash-return-badge[data-v-f0b6a968],.regulation-reach-badge[data-v-f0b6a968]{color:var(--danger,#e5534b);white-space:normal;margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.35}.sparkline[data-v-6ee1c42d]{width:100%;margin:4px auto 0}.sparkline-empty[data-v-6ee1c42d]{color:var(--text-muted);margin:0;font-size:10px}.sparkline-svg[data-v-6ee1c42d]{width:100%;height:20px;display:block;overflow:visible}.sparkline-line[data-v-6ee1c42d]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-line--muted[data-v-6ee1c42d]{stroke:var(--text-muted);stroke-width:1.4px;opacity:.6}.sparkline-line--accent[data-v-6ee1c42d]{stroke:var(--accent);stroke-width:1.6px}.sparkline-reference[data-v-6ee1c42d]{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:2 2;opacity:.75;vector-effect:non-scaling-stroke}.sparkline-hit[data-v-6ee1c42d]{fill:#0000;pointer-events:all}.sparkline-dot-current[data-v-6ee1c42d]{fill:var(--accent)}.page[data-v-deffd98a]{--track-condition-accent:var(--text-secondary);background:var(--bg-page);min-height:100vh;color:var(--text-primary);flex-direction:column;gap:1rem;margin:0 auto;padding:1.5rem 1rem;font-family:Hiragino Sans,Noto Sans JP,sans-serif;display:flex}.card[data-v-deffd98a]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.track-accent--dry[data-v-deffd98a]{--track-condition-accent:var(--accent)}.track-accent--patchy[data-v-deffd98a]{--track-condition-accent:var(--accent-patchy)}.track-accent--wet[data-v-deffd98a]{--track-condition-accent:var(--accent-wet)}.track-accent--windy[data-v-deffd98a]{--track-condition-accent:var(--accent-windy)}.track-accent--rough[data-v-deffd98a]{--track-condition-accent:var(--accent-rough)}.track-accent--oil[data-v-deffd98a]{--track-condition-accent:var(--accent-oil)}.race-header[data-v-deffd98a]{border-left:3px solid var(--track-condition-accent);padding:1.25rem 1.5rem}.track-accent--unknown .race-header[data-v-deffd98a]{border-left-style:dashed}.race-meta[data-v-deffd98a]{flex-wrap:wrap;gap:6px;margin-bottom:.75rem;display:flex}.badge[data-v-deffd98a]{letter-spacing:.03em;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-grade[data-v-deffd98a]{background:var(--accent);color:#0d1117}.badge-round[data-v-deffd98a]{color:var(--text-secondary);border:1px solid var(--border-strong);background:0 0}.badge-track-condition[data-v-deffd98a]{color:var(--track-condition-accent);border:1px solid var(--track-condition-accent);background:0 0}.program-title[data-v-deffd98a]{color:var(--text-primary);margin-bottom:4px;font-size:1.2rem;font-weight:700}.program-subtitle[data-v-deffd98a]{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.race-info-row[data-v-deffd98a]{flex-wrap:wrap;gap:1.25rem 2rem;margin-top:.75rem;display:flex}.race-info-item dt[data-v-deffd98a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px}.race-info-item dd[data-v-deffd98a]{color:var(--text-primary);font-size:13px;font-weight:600}.site-footer[data-v-deffd98a]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .25rem 1.5rem;font-size:12px;display:flex}.site-footer-link[data-v-deffd98a]{color:var(--accent);white-space:nowrap;text-decoration:none}.site-footer-link[data-v-deffd98a]:hover{text-decoration:underline}.site-footer-note[data-v-deffd98a]{color:var(--text-muted)}.simulator-panel[data-v-deffd98a]{flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.simulator-panel-header[data-v-deffd98a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.simulator-panel-title[data-v-deffd98a]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:14px;font-weight:600;display:flex}.virtual-badge[data-v-deffd98a]{border:1px solid var(--accent-dim);color:var(--accent);letter-spacing:.02em;background:#e8a0201f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.simulator-disclaimer[data-v-deffd98a]{border:1px solid var(--border-strong);background:var(--bg-header);color:var(--text-secondary);border-radius:6px;padding:.6rem .8rem;font-size:12px;line-height:1.7}.simulator-disclaimer strong[data-v-deffd98a]{color:var(--text-primary)}.simulator-mode-bar[data-v-deffd98a]{gap:4px;display:flex}.simulator-toggle-btn[data-v-deffd98a]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.select-group[data-v-deffd98a]{align-items:center;gap:.5rem;display:flex}.select-group select[data-v-deffd98a]{appearance:none;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;padding:6px 32px 6px 12px;font-size:13px;transition:border-color .15s}.select-group select[data-v-deffd98a]:hover{border-color:var(--accent)}.select-group select[data-v-deffd98a]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e8a02033}.table-header[data-v-deffd98a]{border-bottom:1px solid var(--border-subtle);background:var(--bg-header);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.table-title[data-v-deffd98a]{color:var(--text-primary);font-size:14px;font-weight:600}.table-scroll[data-v-deffd98a]{overflow-x:auto}table[data-v-deffd98a]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.table-scroll table thead tr:first-child th[data-v-deffd98a]:first-child,.table-scroll table tbody td[data-v-deffd98a]:first-child{width:64px}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(2),.table-scroll table tbody td[data-v-deffd98a]:nth-child(2){width:170px}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(3),.table-scroll table tbody td[data-v-deffd98a]:nth-child(3){width:72px}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(4),.table-scroll table tbody td[data-v-deffd98a]:nth-child(4){width:104px}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(-n+2),.table-scroll table tbody td[data-v-deffd98a]:nth-child(-n+2){z-index:2;position:sticky}.table-scroll table thead tr:first-child th[data-v-deffd98a]:first-child,.table-scroll table tbody td[data-v-deffd98a]:first-child{left:0}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(2),.table-scroll table tbody td[data-v-deffd98a]:nth-child(2){left:60px}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(-n+2){background:var(--bg-header);box-shadow:inset 0 -1px 0 var(--border-subtle)}.table-scroll table tbody td[data-v-deffd98a]:nth-child(-n+2){background:var(--bg-card);box-shadow:inset 0 -1px 0 var(--border-subtle)}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(2),.table-scroll table tbody td[data-v-deffd98a]:nth-child(2){box-shadow:inset 2px 0 0 var(--border-strong), inset -2px 0 0 var(--border-strong), inset 0 -1px 0 var(--border-subtle)}.table-scroll table tbody tr:hover td[data-v-deffd98a]:nth-child(-n+2){background:var(--bg-row-hover)}.table-scroll table tbody tr:last-child td[data-v-deffd98a]:first-child{box-shadow:none}.table-scroll table tbody tr:last-child td[data-v-deffd98a]:nth-child(2){box-shadow:inset 2px 0 0 var(--border-strong), inset -2px 0 0 var(--border-strong)}thead th[data-v-deffd98a]{text-align:left;color:var(--text-muted);background:var(--bg-header);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;font-size:11px;font-weight:600}tbody td[data-v-deffd98a]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-primary);padding:10px 12px}tbody tr:last-child td[data-v-deffd98a]{border-bottom:none}tbody tr:hover td[data-v-deffd98a]{background:var(--bg-row-hover)}.td-center[data-v-deffd98a]{text-align:center}.th-center[data-v-deffd98a]{text-align:center;vertical-align:middle}.td-group-start[data-v-deffd98a],.th-group-start[data-v-deffd98a]{border-left:2px solid var(--border-strong)}.entry-number[data-v-deffd98a]{margin:0 auto}.num-val[data-v-deffd98a]{color:var(--accent);margin:0;font-size:14px;font-weight:600}.num-val small[data-v-deffd98a]{color:var(--text-muted);font-size:11px;font-weight:400}.trial-rank-badge[data-v-deffd98a]{color:var(--text-muted);margin:2px 0 0;font-size:11px}.trial-rank-badge--fastest[data-v-deffd98a]{color:var(--accent);font-weight:600}.incident-long-count[data-v-deffd98a]{color:var(--text-muted)}.num-val--alert[data-v-deffd98a]{color:var(--danger,#e5534b)}.track-condition-today[data-v-deffd98a]{color:var(--track-condition-accent);font-weight:600}.table-footer[data-v-deffd98a]{border-top:1px solid var(--border-subtle);background:var(--bg-header);flex-wrap:wrap;gap:0 1.5rem;padding:.75rem 1.25rem;display:flex}.table-footer p[data-v-deffd98a]{color:var(--text-muted);font-size:11px}.tab-bar[data-v-deffd98a]{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);flex-wrap:wrap;gap:4px;padding:.6rem 1rem;display:flex}.tab-btn[data-v-deffd98a]{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 16px;font-size:13px;transition:all .15s}.tab-btn[data-v-deffd98a]:hover{border-color:var(--accent);color:var(--text-primary)}.tab-btn--active[data-v-deffd98a]{background:var(--accent);border-color:var(--accent);color:#0d1117;font-weight:600}.detail-toggle-btn[data-v-deffd98a]{margin-left:auto}.sparkline-legend[data-v-deffd98a]{border-bottom:1px solid var(--border-subtle);background:var(--bg-header);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 1rem;font-size:11px;display:flex}.sparkline-legend-label[data-v-deffd98a]{color:var(--text-muted);font-weight:600}.sparkline-legend-item[data-v-deffd98a]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sparkline-legend-swatch[data-v-deffd98a]{flex-shrink:0;overflow:visible}.legend-line[data-v-deffd98a]{stroke-linecap:round}.legend-line--muted[data-v-deffd98a]{stroke:var(--text-muted);stroke-width:1.6px;opacity:.6}.legend-line--accent[data-v-deffd98a]{stroke:var(--accent);stroke-width:1.8px}.legend-line--reference[data-v-deffd98a]{stroke:var(--text-secondary);stroke-width:1.2px;stroke-dasharray:2 2;opacity:.85}.legend-dot[data-v-deffd98a]{fill:var(--accent)}@media (width<=640px){.page[data-v-deffd98a]{gap:.75rem;padding:1rem .75rem}.race-header[data-v-deffd98a]{padding:.9rem 1rem}.race-meta[data-v-deffd98a]{gap:5px;margin-bottom:.5rem}.race-meta .badge[data-v-deffd98a]{padding:2px 8px;font-size:10px}.race-info-row[data-v-deffd98a]{gap:.35rem 1rem;margin-top:.5rem}.race-info-item[data-v-deffd98a]{align-items:baseline;gap:.4rem;display:flex}.race-info-item dt[data-v-deffd98a]{margin-bottom:0}.table-header[data-v-deffd98a]{padding:.55rem 1rem}.tab-bar[data-v-deffd98a]{scrollbar-width:none;flex-wrap:nowrap;padding:.5rem .75rem;overflow-x:auto}.tab-bar[data-v-deffd98a]::-webkit-scrollbar{display:none}.tab-btn[data-v-deffd98a]{flex:none;padding:5px 12px}.detail-toggle-btn[data-v-deffd98a]{margin-left:0}.table-scroll table thead tr:first-child th[data-v-deffd98a]:first-child,.table-scroll table tbody td[data-v-deffd98a]:first-child{width:48px;padding-left:6px;padding-right:6px}.table-scroll table thead tr:first-child th[data-v-deffd98a]:nth-child(2),.table-scroll table tbody td[data-v-deffd98a]:nth-child(2),.table-scroll table tbody tr:last-child td[data-v-deffd98a]:nth-child(2){z-index:auto;box-shadow:none;border-left:none;position:static;left:auto}.table-scroll table thead tr:first-child th[data-v-deffd98a]:first-child,.table-scroll table tbody td[data-v-deffd98a]:first-child{box-shadow:inset -2px 0 0 var(--border-strong), inset 0 -1px 0 var(--border-subtle)}.table-scroll table tbody tr:last-child td[data-v-deffd98a]:first-child{box-shadow:inset -2px 0 0 var(--border-strong)}}
