.race-detail-reference .pane>*{flex-shrink:0}.race-detail-reference .rp-head{padding:8px 12px 12px 14px}.race-detail-reference .rp-nav{justify-content:space-between;align-items:center;margin:0 -2px 8px -6px;display:flex}.race-detail-reference .rp-link{height:28px;color:var(--ink-3);white-space:nowrap;border-radius:7px;align-items:center;gap:1px;padding:0 8px 0 3px;font-size:12px;font-weight:600;display:inline-flex}.race-detail-reference .rp-link svg{width:15px;height:15px}.race-detail-reference .rp-link:hover{background:var(--line-soft);color:var(--ink)}.race-detail-reference .rp-link.to-meet{height:26px;color:var(--act-ink);margin:-4px -4px -4px 4px;padding:0 3px 0 8px;font-size:11.5px}.race-detail-reference .rp-step{gap:4px;display:flex}.race-detail-reference .rp-step a{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.race-detail-reference .rp-step a:hover{background:var(--line-soft)}.race-detail-reference .rp-step a[aria-disabled=true]{border-color:var(--line-soft);color:var(--boat-slate-300);cursor:default}.race-detail-reference .rp-step svg{width:16px;height:16px}.race-detail-reference .rp-id{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.race-detail-reference .rp-thumb{object-fit:cover;background:#dbe4ee;border-radius:10px;width:44px;height:44px;display:block;box-shadow:0 0 0 1px #0f172a14}.race-detail-reference .rp-id-text{min-width:0}.race-detail-reference .rp-name{align-items:center;gap:6px;display:flex}.race-detail-reference .rp-name h2{letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.25}.race-detail-reference .rp-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.race-detail-reference .rp-state{gap:6px;margin-top:10px;display:grid}.race-detail-reference .rp-row{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:0 7px;min-width:0;min-height:24px;display:flex}.race-detail-reference .rp-pill{border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 10px 0 7px;font-size:12px;font-weight:700;display:inline-flex}.race-detail-reference .rp-pill svg{width:14px;height:14px}.race-detail-reference .rp-pill.is-final{background:var(--act-soft);color:var(--act-ink)}.race-detail-reference .rp-pill.is-live{background:var(--boat-hit-soft);color:#92400e}.race-detail-reference .rp-pill.is-soon{color:#b91c1c;background:#fee2e2}.race-detail-reference .rp-pill.is-wait{background:var(--boat-slate-200);color:var(--ink-2)}.race-detail-reference .rp-pill.is-off{background:var(--boat-slate-100);color:var(--ink-3)}.race-detail-reference .rp-kim{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.race-detail-reference .rp-manshu{background:var(--manshu-soft);height:20px;color:var(--manshu);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.race-detail-reference .rp-end{margin-left:auto}.race-detail-reference .rp-miss{color:var(--muted);font-size:11.5px}.race-detail-reference .rp-key{color:var(--muted);font-size:11.5px;font-weight:600}.race-detail-reference .rp-pay{letter-spacing:-.01em;font-size:17px;font-weight:800}.race-detail-reference .rp-pay.is-manshu,.race-detail-reference .rp-rpay.is-manshu{color:var(--manshu)}.race-detail-reference .rp-pop{color:var(--muted);font-size:11.5px}.race-detail-reference .rp-note{color:var(--ink-3);margin-left:auto;font-size:12px}.race-detail-reference .rp-text{color:var(--ink-2);font-size:12.5px}.race-detail-reference .rp-prob{font-size:14px;font-weight:800}.race-detail-reference .rp-prob small,.race-detail-reference .rp-val small,.race-detail-reference .rp-pos small{color:var(--muted);margin-left:1px;font-size:9.5px;font-weight:600}.race-detail-reference .rp-more{color:var(--muted);text-underline-offset:3px;cursor:help;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.race-detail-reference .rp-grade{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;display:inline-flex}.race-detail-reference .rp-muted{color:var(--muted)}.race-detail-reference .rp-hit{background:var(--boat-hit-soft);color:#92400e;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;height:20px;padding:0 7px 0 5px;font-size:11px;font-weight:800;display:inline-flex}.race-detail-reference .rp-hit svg{stroke-width:2.6px;width:12px;height:12px}.race-detail-reference .rp-hit.is-long{color:#9d174d;background:#fce7f3}.race-detail-reference .rp-sk{background:linear-gradient(90deg, #eef2f6 0%, var(--boat-slate-200) 50%, #eef2f6 100%);border-radius:6px;height:11px;display:inline-block}.race-detail-reference .rp-sec{border-top:1px solid var(--line);padding:10px 14px 11px}.race-detail-reference .rp-label{min-height:22px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.race-detail-reference .rp-label>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.race-detail-reference .rp-caption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;overflow:hidden}.race-detail-reference .rp-caption .grade{vertical-align:1px;height:15px;padding:0 4px;font-size:9px}.race-detail-reference .rp-empty{color:var(--muted);padding:6px;font-size:12px}.race-detail-reference .rp-boats{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0 -4px;display:grid}.race-detail-reference .rp-boats a{color:var(--ink);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:3px 0 4px;display:flex}.race-detail-reference .rp-boats a:hover{background:var(--canvas)}.race-detail-reference .rp-boats .lane.md{border-radius:6px;width:24px;height:24px;font-size:12.5px}.race-detail-reference .rp-bname{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.race-detail-reference .rp-val,.race-detail-reference .rp-pos{white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15}.race-detail-reference .rp-val.is-top,.race-detail-reference .rp-pos.p-1,.race-detail-reference .rp-pos.p-1 small{color:var(--act)}.race-detail-reference .rp-pos.p-out{color:var(--muted)}.race-detail-reference .rp-under{color:var(--muted);font-size:10.5px;line-height:1.1}.race-detail-reference .rp-toc{gap:1px;padding-left:10px;display:grid;position:relative}.race-detail-reference .rp-toc:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.race-detail-reference .rp-g{min-width:0;position:relative}.race-detail-reference .rp-g>a{height:30px;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;padding:0 6px 0 8px;font-size:14px;font-weight:500;display:flex;position:relative}.race-detail-reference .rp-g>a>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.race-detail-reference .rp-g>a:hover{background:var(--canvas);color:var(--ink)}.race-detail-reference .rp-g-l{white-space:nowrap;flex:1;min-width:0}.race-detail-reference .rp-g-note{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.race-detail-reference .rp-g.is-muted>a{color:var(--muted)}.race-detail-reference .rp-g.is-active>a{color:var(--ink);font-weight:700}.race-detail-reference .rp-g.is-active>a>svg{color:var(--act)}.race-detail-reference .rp-g.is-active>a .rp-g-note{color:var(--act-ink);font-weight:600}.race-detail-reference .rp-subs{margin:1px 0 5px 24px;display:grid}.race-detail-reference .rp-subs a{height:26px;color:var(--ink-3);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;display:flex;position:relative}.race-detail-reference .rp-subs a:hover{background:var(--canvas);color:var(--ink)}.race-detail-reference .rp-subs .is-active a{background:var(--act-soft);color:var(--act-ink);font-weight:700}.race-detail-reference .rp-subs .is-active a:before{content:"";background:var(--act);border-radius:2px;width:2px;height:18px;position:absolute;top:4px;left:-34px}.race-detail-reference .rp-racesec{padding-left:8px;padding-right:8px}.race-detail-reference .rp-racesec>.rp-label,.race-detail-reference .rp-racesec>.rp-caption{padding:0 6px}.race-detail-reference .rp-back{height:26px;color:var(--act-ink);border-radius:7px;align-items:center;gap:1px;margin:-2px 0 0 2px;padding:0 8px 0 3px;font-size:12px;font-weight:700;display:inline-flex}.race-detail-reference .rp-back svg{width:14px;height:14px}.race-detail-reference .rp-back:hover{background:var(--act-soft)}.race-detail-reference .rp-racesec .rp-caption{margin:0 0 4px}.race-detail-reference .rp-races,.race-detail-reference .rp-ups{gap:1px;display:grid}.race-detail-reference .rp-race,.race-detail-reference .rp-up{height:30px;color:var(--ink-2);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;display:grid}.race-detail-reference .rp-up{grid-template-columns:44px minmax(0,1fr) auto}.race-detail-reference .rp-race:hover,.race-detail-reference .rp-up:hover{background:var(--line-soft)}.race-detail-reference .rp-race:focus-visible,.race-detail-reference .rp-up:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.race-detail-reference .rp-no{color:var(--ink);font-size:13px;font-weight:800}.race-detail-reference .rp-mid{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.race-detail-reference .rp-time{color:var(--ink);letter-spacing:-.01em;margin-right:2px;font-size:13px;font-weight:800}.race-detail-reference .rp-stage{color:#3730a3;background:#eef2ff;border-radius:4px;flex-shrink:0;align-items:center;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}.race-detail-reference .rp-rpay{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:800}.race-detail-reference .rp-left{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:600}.race-detail-reference .rp-left.is-soon{color:#b91c1c;font-weight:800}.race-detail-reference .rp-left.is-wait{color:var(--ink-2);font-weight:700}.race-detail-reference .rp-race.is-current,.race-detail-reference .rp-up.is-current{background:var(--act-soft)}.race-detail-reference .rp-up.is-current{box-shadow:inset 3px 0 0 var(--act)}.race-detail-reference .rp-race.is-current .rp-no{color:var(--act-ink)}.race-detail-reference .rp-race.is-manshu:not(.is-current){background:var(--manshu-soft)}.race-detail-reference .rp-foot{color:var(--muted);margin:6px 6px 0;font-size:11.5px}.race-detail-reference .rp-foot b{color:var(--act-ink);font-weight:800}.race-detail-reference .rp-ups{margin:0 -6px}.race-detail-reference .rp-up-race{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.race-detail-reference .rp-up-race b{color:var(--ink);font-weight:700}.race-detail-reference .rp-more{color:var(--act-ink);justify-content:flex-end;align-items:center;gap:1px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.race-detail-reference .rp-more svg{width:14px;height:14px}.race-detail-reference .rp-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.race-detail-reference .rp-chip{border:1px solid var(--line);background:var(--card);min-width:0;height:30px;color:var(--ink-2);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:0 7px;font-size:12.5px;font-weight:600;display:flex}.race-detail-reference .rp-chip:hover{background:var(--canvas)}.race-detail-reference .rp-chip.is-two{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:40px;padding:0 8px;line-height:1.25}.race-detail-reference .rp-chip small{color:var(--muted);font-size:10.5px;font-weight:600}.race-detail-reference .rp-chip-name{align-items:center;gap:3px;min-width:0;display:inline-flex}.race-detail-reference .rp-chip .grade{height:15px;padding:0 4px;font-size:9px}.race-detail-reference .rp-night{color:#6366f1;display:inline-flex}.race-detail-reference .rp-night svg{width:11px;height:11px}.race-detail-reference .rp-chip.is-on{border-color:var(--act);background:var(--act-soft);color:var(--act-ink);font-weight:800}@media (max-width:1023px){.race-detail-reference .rp-toc{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.race-detail-reference .rp-toc:before,.race-detail-reference .rp-subs,.race-detail-reference .rp-g-note{display:none}.race-detail-reference .rp-races{grid-template-columns:repeat(2,minmax(0,1fr))}.race-detail-reference .rp-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}
.race-detail-reference .section-head,.race-detail-reference .cf-card .section-head,.race-detail-reference .course-card .section-head,.race-detail-reference .odds-popular-card .section-head,.race-detail-reference .result-simple-card .section-head,.race-detail-reference .xr-row1{border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-end;min-height:0;padding:0 0 9px}.race-detail-reference .section-head h3,.race-detail-reference .course-card .section-head h3,.race-detail-reference .xr-h3{border-left:0;border-bottom:2px solid var(--navy);color:var(--navy);flex-shrink:0;margin-bottom:-10px;padding:0 1px 9px;font-weight:800;line-height:22px}.race-detail-reference .section-head h3,.race-detail-reference .xr-h3{font-size:16px}.race-detail-reference .section-head h3:before,.race-detail-reference .xr-h3:before{content:none}.race-detail-reference .xr-head{background:0 0;border-bottom:0;border-radius:0;padding:0}.race-detail-reference .xr-row2{margin-top:0;padding-top:7px}.race-detail-reference .block-head h2{align-items:center;gap:8px;display:inline-flex}.race-detail-reference .block-icon{width:20px;height:20px;color:var(--navy);flex-shrink:0}.race-detail-reference #sec-data>.block-head,.race-detail-reference .pt .xr-row1,.race-detail-reference .sx .xr-row1,.race-detail-reference .xq .xr-row1,.race-detail-reference .payout-card .section-head{align-items:center}.race-detail-reference .pt .xr-row1>.xr-h3,.race-detail-reference .sx .xr-row1>.xr-h3,.race-detail-reference .xq .xr-row1>.xr-h3,.race-detail-reference .payout-card .section-head>h3{align-self:stretch;align-items:center;display:flex}.race-detail-reference .pt .xr-row1>.pt-seg,.race-detail-reference .sx .xr-row1>.sx-fbtn,.race-detail-reference .xq .xr-row1>.xr-seg,.race-detail-reference .payout-card .section-head>.payout-switch{margin-left:auto}
.race-detail-reference .cf-card .section-head h3,.race-detail-reference .odds-popular-card .section-head h3{font-size:16px}.race-detail-reference .rank-badge,.race-detail-reference .st-row .st-name .rank-badge,.race-detail-reference table.san th.san-h .rank-badge{min-width:24px;height:17px;padding:0 4px;font-size:10px}.race-detail-reference .ax-sl-who .nm b,.race-detail-reference .ax-fe .who .n1,.race-detail-reference .op-name,.race-detail-reference .sv-pname,.race-detail-reference .xr-name,.race-detail-reference .pt-name,.race-detail-reference .xq-name,.race-detail-reference .rc-name,.race-detail-reference .st-identity{font-size:14px;font-weight:700}.race-detail-reference table.san th.san-h .san-racer b{font-size:13px}.race-detail-reference .r-wr,.race-detail-reference .op-meta,.race-detail-reference .sv-who-meta,.race-detail-reference .pt-wr,.race-detail-reference .ax-fe .who .nm small,.race-detail-reference table.san th.san-h .san-win small{color:var(--muted);white-space:nowrap;font-family:inherit;font-size:11px;font-weight:500}.race-detail-reference .r-wr b,.race-detail-reference .op-meta b,.race-detail-reference .sv-who-meta b,.race-detail-reference .pt-wr b,.race-detail-reference table.san th.san-h .san-win b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px;font-size:12px;font-weight:700}.race-detail-reference .r-wr{flex:none;align-items:baseline;display:inline-flex}.race-detail-reference .rc-prof{align-items:center;gap:5px;display:inline-flex}.race-detail-reference .result-start-card .st-chart{--st-columns:20px 100px minmax(0, 1fr) 36px 88px}.race-detail-reference .ax-sl-who .nm small .ax-sl-ave{margin-left:4px}.race-detail-reference .ax-sl-who .nm small .ax-sl-ave:before{content:"·";margin-right:4px}.race-detail-reference .pt-stage,.race-detail-reference .pt-res small,.race-detail-reference .pt-cf-l,.race-detail-reference .pt-yr,.race-detail-reference .st-result-heading,.race-detail-reference .finish-ai .rank-chip,.race-detail-reference .xq-now,.race-detail-reference .cf-cnt{font-size:10px}.race-detail-reference .pt-res.r0 b,.race-detail-reference .pt-res.r0 small,.race-detail-reference .pt-lab,.race-detail-reference .pt-dosu .d4,.race-detail-reference .ev-low,.race-detail-reference table.san td.san-v.ev-low,.race-detail-reference .st-chart .st-head,.race-detail-reference .wx-side,.race-detail-reference .sample-note,.race-detail-reference .ss-race.is-later .later{color:var(--muted)}.race-detail-reference .sv-cell.is-few .op-p,.race-detail-reference .sv-cell.is-few .op-q,.race-detail-reference .sv-cell.is-few .op-n,.race-detail-reference .sv-cell.is-zero .op-p,.race-detail-reference .sv-cell.is-zero .op-n,.race-detail-reference .pt-dosu i{color:#667085}.race-detail-reference .wx-side,.race-detail-reference .wx-side small{font-size:10px}.race-detail-reference table.san.mode-ev td.san-p{padding-left:0;padding-right:4px}.race-detail-reference .xq-pk-s{flex-wrap:wrap;row-gap:0;height:auto;min-height:18px;line-height:1.35}.race-detail-reference .sx-table>thead>tr.sx-grp>th{height:auto;min-height:26px;padding-top:3px;padding-bottom:3px}.race-detail-reference .sx-g,.race-detail-reference .sx-g-l{flex-wrap:wrap;row-gap:2px}.race-detail-reference .cf-col>small,.race-detail-reference .cf-cnt{font-size:11px}.race-detail-reference .pt-date,.race-detail-reference .pt-stage,.race-detail-reference .pt-res small{font-size:10.5px}.race-detail-reference .pt-venue{font-size:11px}.race-detail-reference .pt-st{font-size:12px}.race-detail-reference .san-odds-value small{font-size:10px}
