.prediction-module__fq4VQG__countdown{}.prediction-module__fq4VQG__homeRaceTable{}.prediction-module__fq4VQG__indicator{}.prediction-module__fq4VQG__predictionPopover{}.prediction-module__fq4VQG__predictionSurface{}.prediction-module__fq4VQG__predictionTickets{}.prediction-module__fq4VQG__predictionTrigger{}.prediction-module__fq4VQG__primaryTicket{}.prediction-module__fq4VQG__raceName{}.prediction-module__fq4VQG__resultHit{}.prediction-module__fq4VQG__sheetTitle{}.prediction-module__fq4VQG__stateCancelled{}.prediction-module__fq4VQG__statePending{}.prediction-module__fq4VQG__supplement{}.prediction-module__fq4VQG__table{}.prediction-module__fq4VQG__tableScroll{}.prediction-module__fq4VQG__ticket{}.prediction-module__fq4VQG__ticketProbability{}.prediction-module__fq4VQG__predictionSurface,.prediction-module__fq4VQG__predictionPopover{--navy:var(--boat-navy);--canvas:var(--boat-canvas);--card:var(--boat-white);--line:var(--boat-line);--line-soft:var(--boat-line-soft);--ink:var(--boat-ink);--ink-2:var(--boat-ink-secondary);--ink-3:var(--boat-ink-tertiary);--muted:var(--boat-muted);--faint:var(--boat-faint);--act:var(--boat-active);--act-soft:var(--boat-active-soft);--act-ink:var(--boat-active-ink);--manshu:var(--boat-payout-high);--hit-soft:var(--boat-hit-soft);--hit-ink:var(--boat-hit-ink);--hit-row:var(--boat-hit-row);--hit-row-hover:var(--boat-hit-soft);--rose:var(--boat-rose);--blue:var(--boat-blue);--nige:var(--boat-nige);--sashi:var(--boat-sashi);--makurisashi:var(--boat-makurisashi);--makuri:var(--boat-makuri);--shadow:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--font:"Noto Sans JP", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif}.prediction-module__fq4VQG__tableScroll{overflow-x:auto}.prediction-module__fq4VQG__tableScroll:focus-visible{outline:2px solid var(--act);outline-offset:-2px}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) th,:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) td{vertical-align:middle;text-align:left;border-bottom:1px solid var(--line-soft);padding:12px}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) thead th{letter-spacing:.02em;color:var(--faint);white-space:nowrap;border-bottom:1px solid var(--line);padding:11px 12px;font-size:11px;font-weight:600}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) thead th.prediction-module__fq4VQG__numeric,:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) td.prediction-module__fq4VQG__numeric{text-align:right}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tbody tr:hover{background:#fafbfd}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tbody tr:last-child>*{border-bottom:0}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tbody th{font-weight:400}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tr.prediction-module__fq4VQG__hitRow{background:var(--hit-row)}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tr.prediction-module__fq4VQG__hitRow:hover{background:var(--hit-row-hover)}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tr.prediction-module__fq4VQG__hitRow>*{border-bottom-color:#fde68a66}.prediction-module__fq4VQG__muted{color:var(--muted)}.prediction-module__fq4VQG__faint{color:var(--faint)}.prediction-module__fq4VQG__time{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.1;display:block}.prediction-module__fq4VQG__raceName{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.prediction-module__fq4VQG__raceName a{color:var(--ink);flex-shrink:0}.prediction-module__fq4VQG__raceName a:hover{color:var(--act)}.prediction-module__fq4VQG__supplement{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.prediction-module__fq4VQG__ticket{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.prediction-module__fq4VQG__manshu{color:var(--manshu)!important}.prediction-module__fq4VQG__numSm{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700}.prediction-module__fq4VQG__numSm small{color:var(--muted);font-size:10px;font-weight:500}.prediction-module__fq4VQG__resultStack{flex-direction:column;gap:5px;display:flex}.prediction-module__fq4VQG__resultHead{align-items:center;gap:8px;display:flex}.prediction-module__fq4VQG__resultHead strong{white-space:nowrap;font-size:13px;font-weight:700}.prediction-module__fq4VQG__resultMeta{color:var(--muted);white-space:nowrap;gap:6px;font-size:11.5px;line-height:1.2;display:flex}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__table th,:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__table td{padding-left:8px;padding-right:8px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__table tbody>tr>*{padding-top:8px;padding-bottom:8px}.prediction-module__fq4VQG__table{min-width:776px}.prediction-module__fq4VQG__table .prediction-module__fq4VQG__raceName{white-space:nowrap;flex-wrap:nowrap;gap:4px;font-size:13px}.prediction-module__fq4VQG__table .prediction-module__fq4VQG__supplement{margin-top:3px;font-size:11px}.prediction-module__fq4VQG__columnNote{letter-spacing:0;margin-top:3px;font-size:10px;font-weight:400;display:block}.prediction-module__fq4VQG__table thead th{color:var(--ink-3)}.prediction-module__fq4VQG__columnHelpButton{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.prediction-module__fq4VQG__columnTitle{align-items:center;gap:3px;display:inline-flex}.prediction-module__fq4VQG__columnTitle svg{width:14px;height:14px;color:var(--muted)}.prediction-module__fq4VQG__columnHelpButton:hover,.prediction-module__fq4VQG__columnHelpButton[aria-expanded=true]{color:var(--act)}.prediction-module__fq4VQG__columnHelpButton:focus-visible,.prediction-module__fq4VQG__helpHeading button:focus-visible{outline:2px solid var(--boat-active);outline-offset:3px;border-radius:3px}.prediction-module__fq4VQG__columnHelpPanel{z-index:100;visibility:hidden;box-sizing:border-box;background:var(--boat-white);width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--boat-ink-secondary);border:1px solid #dbe3ed;border-radius:10px;padding:16px;font:12px/1.8 Noto Sans JP,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0f172a20}.prediction-module__fq4VQG__helpHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prediction-module__fq4VQG__helpHeading h3{color:var(--boat-ink);margin:0;font-size:14px;font-weight:700}.prediction-module__fq4VQG__helpHeading button{background:var(--boat-slate-100);width:28px;height:28px;color:var(--boat-ink-tertiary);cursor:pointer;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.prediction-module__fq4VQG__helpHeading svg{width:16px;height:16px}.prediction-module__fq4VQG__columnHelpPanel p{margin:10px 0 0}.prediction-module__fq4VQG__predictionTickets{min-width:0}.prediction-module__fq4VQG__predictionTrigger{text-align:left;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:44px;padding:0;display:grid}.prediction-module__fq4VQG__primaryTicket{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 2px;display:grid}.prediction-module__fq4VQG__primaryTicket>.prediction-module__fq4VQG__ticket,.prediction-module__fq4VQG__primaryTicket>:first-child{grid-column:1/-1}.prediction-module__fq4VQG__primaryTicket .prediction-module__fq4VQG__ticketProbability{justify-self:start}.prediction-module__fq4VQG__predictionHint{color:var(--muted);white-space:nowrap;justify-self:end;align-items:center;gap:1px;font-size:10px;display:flex}.prediction-module__fq4VQG__predictionHint svg{flex-shrink:0;width:10px;height:10px}.prediction-module__fq4VQG__predictionTrigger:hover .prediction-module__fq4VQG__predictionHint,.prediction-module__fq4VQG__predictionTrigger[aria-expanded=true] .prediction-module__fq4VQG__predictionHint{color:var(--act)}.prediction-module__fq4VQG__predictionTrigger[aria-expanded=true] .prediction-module__fq4VQG__predictionHint svg{transform:rotate(180deg)}.prediction-module__fq4VQG__predictionNote{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:10px}.prediction-module__fq4VQG__ticketRank{color:var(--muted);font-size:10px;line-height:1.2}.prediction-module__fq4VQG__ticketProbability{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px;font-weight:600;line-height:1.4}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__primaryTicket .prediction-module__fq4VQG__ticket>div{gap:2px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__primaryTicket .prediction-module__fq4VQG__ticket>div>div{width:22px;height:22px;font-size:13px;line-height:22px}.prediction-module__fq4VQG__table .prediction-module__fq4VQG__indicator{border-radius:4px;height:22px;font-size:11px}.prediction-module__fq4VQG__table .prediction-module__fq4VQG__resultHead,.prediction-module__fq4VQG__table .prediction-module__fq4VQG__resultMeta{flex-wrap:nowrap;align-items:center;gap:5px}.prediction-module__fq4VQG__table .prediction-module__fq4VQG__resultStack{gap:3px}.prediction-module__fq4VQG__table .prediction-module__fq4VQG__resultMeta{font-size:10px}.prediction-module__fq4VQG__table .prediction-module__fq4VQG__resultMeta strong{font-size:12px}.prediction-module__fq4VQG__resultHit{background:var(--boat-payout-high);color:var(--boat-white);white-space:nowrap;border-radius:4px;flex-shrink:0;justify-items:center;gap:1px;padding:3px 5px;font-size:11px;font-weight:800;line-height:1.2;display:inline-grid;box-shadow:0 1px 2px #88133720}.prediction-module__fq4VQG__resultHit>span{align-items:center;gap:2px;display:inline-flex}.prediction-module__fq4VQG__resultHit svg{stroke-width:2.5px;width:11px;height:11px}.boat-shell-shell .prediction-module__fq4VQG__emptyCell{color:var(--muted);text-align:center;padding:48px 20px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__table th.prediction-module__fq4VQG__raceCell{font-weight:400}.prediction-module__fq4VQG__turbulence[data-high]{color:var(--rose)}.prediction-module__fq4VQG__expectedValuePositive{color:var(--act)}.prediction-module__fq4VQG__resultMeta strong{color:var(--ink);font-weight:700}.prediction-module__fq4VQG__resultTechnique{align-items:center;gap:4px;display:inline-flex}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__ticket>div{gap:3px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__ticket>div>div{width:18px;height:18px;box-shadow:none;border-radius:5px;font-size:10px}.prediction-module__fq4VQG__columnGroups td{border-bottom:0!important;padding:8px 8px 0!important}.prediction-module__fq4VQG__columnGroups span{border-bottom:2px solid var(--boat-slate-300);color:var(--ink-3);letter-spacing:.06em;padding-bottom:3px;font-size:10.5px;font-weight:700;display:block}.prediction-module__fq4VQG__columnGroups span[data-group=ai]{border-bottom-color:var(--act);color:var(--act-ink)}.prediction-module__fq4VQG__countdown{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700;display:block}.prediction-module__fq4VQG__countdown[data-urgency=near]{color:var(--act-ink)}.prediction-module__fq4VQG__countdown[data-urgency=urgent]{color:#dc2626}.prediction-module__fq4VQG__stateSub{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px;display:block}.prediction-module__fq4VQG__stateSub[data-urgency=urgent]{color:#dc2626;font-weight:700}.prediction-module__fq4VQG__statePending{color:#92400e;font-size:13px;font-weight:700;display:block}.prediction-module__fq4VQG__stateCancelled{color:var(--rose);font-size:12px;font-weight:700}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tr[data-state=soon] .prediction-module__fq4VQG__time{color:#dc2626}:where(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) tr[data-state=pending] .prediction-module__fq4VQG__time{color:var(--muted)}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__primaryTicket .prediction-module__fq4VQG__ticketProbability{color:var(--ink-3);font-size:11.5px}.prediction-module__fq4VQG__homeRaceTable{min-width:872px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__homeRaceTable th,:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__homeRaceTable td{padding-left:8px;padding-right:8px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__homeRaceTable tr>:first-child{padding-left:16px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__homeRaceTable tr>:last-child{padding-right:16px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__homeRaceTable tbody>tr>*{height:62px}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__homeRaceTable thead th,.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__columnGroups td{background:var(--boat-slate-50)}:is(.boat-shell-shell,.prediction-module__fq4VQG__predictionSurface) .prediction-module__fq4VQG__homeRaceTable thead th{color:var(--ink-3);font-size:11.5px;font-weight:600}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__time{font-size:15px}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__raceName{font-size:14px}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__raceName a{font-weight:700}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__supplement{font-size:11.5px}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__turbulence,.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__numSm{font-size:14px}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__resultMeta{font-size:11.5px}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__resultMeta strong{font-size:13px}.prediction-module__fq4VQG__confidenceGrade{}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__predictionTrigger{gap:8px;min-height:40px}.prediction-module__fq4VQG__predictionPopover{z-index:100;visibility:hidden;box-sizing:border-box;background:var(--card);width:572px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);font:12px/1.5 var(--font);font-variant-numeric:tabular-nums;border:1px solid #dbe3ed;border-radius:14px;padding:0;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0f172a2e,0 2px 6px #0f172a0f}.prediction-module__fq4VQG__predictionPopover .prediction-module__fq4VQG__helpHeading{z-index:1;border-bottom:1px solid var(--line-soft);background:var(--card);margin:0;padding:12px 12px 10px 18px;position:sticky;top:0}.prediction-module__fq4VQG__predictionPopover .prediction-module__fq4VQG__helpHeading h3{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.prediction-module__fq4VQG__popoverSubtitle{background:var(--navy);color:var(--boat-white);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.prediction-module__fq4VQG__sixTickets{gap:12px;padding:12px 16px 16px;display:grid}.prediction-module__fq4VQG__sixTicketsMeta{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:11px;display:flex}.prediction-module__fq4VQG__ticketSets{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.prediction-module__fq4VQG__ticketSet{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.prediction-module__fq4VQG__ticketSetHead{border-bottom:1px solid var(--line);background:var(--boat-slate-50);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.prediction-module__fq4VQG__ticketSetHead h4{white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:flex}.prediction-module__fq4VQG__ticketSetTag{background:var(--navy);height:20px;color:var(--boat-white);border-radius:5px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.prediction-module__fq4VQG__ticketSet[data-kind=longshot] .prediction-module__fq4VQG__ticketSetTag{background:var(--boat-payout-high)}.prediction-module__fq4VQG__ticketSetGrade{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.prediction-module__fq4VQG__ticketSetNote{color:var(--boat-payout-high);white-space:nowrap;font-size:11px;font-weight:700}.prediction-module__fq4VQG__ticketTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.prediction-module__fq4VQG__ticketTable th,.prediction-module__fq4VQG__ticketTable td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:6px 8px}.prediction-module__fq4VQG__ticketTable th:first-child{text-align:left;width:36%;padding-left:10px}.prediction-module__fq4VQG__ticketTable th:last-child,.prediction-module__fq4VQG__ticketTable td:last-child{padding-right:10px}.prediction-module__fq4VQG__ticketTable thead th{color:var(--muted);padding-top:6px;padding-bottom:4px;font-size:10.5px;font-weight:600}.prediction-module__fq4VQG__ticketTable thead th:nth-child(3){width:27%}.prediction-module__fq4VQG__ticketTable tbody th{font-weight:400}.prediction-module__fq4VQG__ticketTable tbody th>*{vertical-align:middle}.prediction-module__fq4VQG__ticketTable .prediction-module__fq4VQG__ticketRank{width:13px;color:var(--muted);margin:0;font-size:10.5px;display:inline-block}.prediction-module__fq4VQG__ticketTable .prediction-module__fq4VQG__ticket{display:inline-flex}.prediction-module__fq4VQG__predictionPopover .prediction-module__fq4VQG__ticketTable .prediction-module__fq4VQG__ticket>div{gap:2px}.prediction-module__fq4VQG__predictionPopover .prediction-module__fq4VQG__ticketTable .prediction-module__fq4VQG__ticket>div>div{width:18px;height:18px;box-shadow:none;border-radius:4px;font-size:10.5px}.prediction-module__fq4VQG__ticketTable td[data-positive]{color:var(--act);font-weight:800}.prediction-module__fq4VQG__ticketTable tfoot th,.prediction-module__fq4VQG__ticketTable tfoot td{border-top:1px solid var(--line);background:#fbfcfd;border-bottom:0;font-weight:700}.prediction-module__fq4VQG__ticketTable tfoot th{color:var(--ink-3);font-size:11px}.prediction-module__fq4VQG__sixTickets .prediction-module__fq4VQG__predictionNote{color:var(--muted);border:0;margin:0;padding:0;font-size:10.5px;line-height:1.6}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__resultHit{color:#92400e;box-shadow:none;background:#fde68a;border-radius:999px;padding:2px 7px}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__resultHit[data-kind=longshot]{color:var(--boat-payout-high);background:#ffe4e6}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__hourBand th{border-bottom:1px solid var(--line-soft);background:var(--boat-slate-50);color:var(--muted);letter-spacing:.04em;text-align:left;font-size:11px;font-weight:700;height:26px!important;padding-top:0!important;padding-bottom:0!important}.prediction-module__fq4VQG__nextTag{background:var(--act);height:16px;color:var(--boat-white);letter-spacing:.08em;border-radius:4px;align-items:center;margin-top:2px;padding:0 5px;font-size:9.5px;font-weight:800;display:inline-flex}.prediction-module__fq4VQG__homeRaceTable .prediction-module__fq4VQG__emptyCell p{margin-bottom:10px}.prediction-module__fq4VQG__emptyReset{color:var(--ink);box-shadow:var(--shadow);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;border:1px solid var(--line)!important;background:var(--card)!important}.prediction-module__fq4VQG__emptyReset:hover{background:var(--boat-slate-50)!important}.prediction-module__fq4VQG__columnHelpIconOnly{vertical-align:middle;display:inline-flex}.prediction-module__fq4VQG__aiListTickets .prediction-module__fq4VQG__primaryTicket{grid-template-columns:auto auto;justify-content:start;column-gap:6px}.prediction-module__fq4VQG__aiListTickets .prediction-module__fq4VQG__predictionHint{justify-self:start}@media (max-width:1279px){.boat-shell-homeShell .prediction-module__fq4VQG__homeRaceTable{min-width:740px}:is(.boat-shell-homeShell .prediction-module__fq4VQG__homeRaceTable th,.boat-shell-homeShell .prediction-module__fq4VQG__homeRaceTable td){padding-left:6px;padding-right:6px}.boat-shell-homeShell .prediction-module__fq4VQG__homeRaceTable tr>:first-child{padding-left:14px}.boat-shell-homeShell .prediction-module__fq4VQG__homeRaceTable tr>:last-child{padding-right:14px}}.prediction-module__fq4VQG__sheetLayer{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.prediction-module__fq4VQG__sheetScrim{cursor:default;position:absolute;inset:0;background:#0f172a75!important}.prediction-module__fq4VQG__sheet{background:var(--card);border-radius:18px 18px 0 0;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0f172a40}.prediction-module__fq4VQG__sheetGrip{background:var(--boat-slate-300);border-radius:3px;flex-shrink:0;align-self:center;width:40px;height:5px;margin:8px 0 2px}.prediction-module__fq4VQG__sheetHead{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 10px 16px;display:flex}.prediction-module__fq4VQG__sheetTitle{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.prediction-module__fq4VQG__sheetTitle h2{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:17px;display:flex}.prediction-module__fq4VQG__sheetSub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.prediction-module__fq4VQG__sheetClose{width:40px;height:40px;color:var(--ink-3);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;background:var(--line-soft)!important}.prediction-module__fq4VQG__sheetClose svg{width:18px;height:18px}.prediction-module__fq4VQG__sheetBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.prediction-module__fq4VQG__sheetBody .prediction-module__fq4VQG__ticketSets{grid-template-columns:minmax(0,1fr)}.prediction-module__fq4VQG__sheetTrend{background:var(--boat-slate-50);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.prediction-module__fq4VQG__sheetTrendTop{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.prediction-module__fq4VQG__sheetTrendNums{color:var(--muted);gap:14px;font-size:11px;font-weight:600;display:flex}.prediction-module__fq4VQG__sheetTrendNums b{color:var(--ink);margin-left:3px;font-size:13px;font-weight:800}.prediction-module__fq4VQG__sheetTrendNums b[data-high]{color:var(--manshu)}.prediction-module__fq4VQG__sheetMethodBar{background:var(--line-soft);border-radius:4px;gap:1px;height:8px;display:flex;overflow:hidden}.prediction-module__fq4VQG__sheetMethodBar i{background:var(--faint);flex-shrink:0;height:100%;display:block}.prediction-module__fq4VQG__sheetMethodBar i[data-method=nige]{background:var(--nige)}.prediction-module__fq4VQG__sheetMethodBar i[data-method=sashi]{background:var(--sashi)}.prediction-module__fq4VQG__sheetMethodBar i[data-method=makuri]{background:var(--makuri)}.prediction-module__fq4VQG__sheetMethodBar i[data-method=makurisashi]{background:var(--makurisashi)}.prediction-module__fq4VQG__sheetMethodLegend{color:var(--ink-3);flex-wrap:wrap;gap:3px 10px;font-size:11px;display:flex}.prediction-module__fq4VQG__sheetMethodLegend span{align-items:center;gap:4px;display:inline-flex}.prediction-module__fq4VQG__sheetMethodLegend b{color:var(--ink);font-weight:700}.prediction-module__fq4VQG__sheetFoot{padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);flex-shrink:0;gap:8px;display:grid}.prediction-module__fq4VQG__sheetPrimary{background:var(--ink);border-radius:10px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:700;display:flex;color:var(--boat-white)!important}.prediction-module__fq4VQG__ticketTable tbody tr[data-hit]{background:var(--hit-row)}.prediction-module__fq4VQG__ticketTable .prediction-module__fq4VQG__ticketHit{color:var(--hit-ink);margin-left:3px;font-size:9px;font-weight:800}.prediction-module__fq4VQG__phoneConfidence{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.prediction-module__fq4VQG__phoneConfidenceProbability{color:var(--ink);font-size:12px;font-weight:700}.prediction-module__fq4VQG__sheetSub>span{white-space:nowrap}.prediction-module__fq4VQG__sheetDeadline{color:var(--muted);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;font-size:11.5px;display:flex}.prediction-module__fq4VQG__sheetBody>*{flex-shrink:0}.prediction-module__fq4VQG__sheetBody .prediction-module__fq4VQG__sixTickets{padding:0}.prediction-module__fq4VQG__sheetResult{border-bottom:1px solid var(--line-soft);gap:8px;padding-bottom:12px;display:grid}.prediction-module__fq4VQG__sheetResult .prediction-module__fq4VQG__phoneR3{flex-wrap:wrap;gap:6px 8px}.prediction-module__fq4VQG__sheetResultOutcome{white-space:nowrap;flex:1;align-items:center;gap:6px;display:inline-flex}.prediction-module__fq4VQG__sheetResultOutcome>.prediction-module__fq4VQG__sheetResultVerdict{margin-left:auto}.prediction-module__fq4VQG__sheetResultVerdict{color:var(--muted);font-size:11.5px}.prediction-module__fq4VQG__sheetRaceNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prediction-module__fq4VQG__sheetRaceStep{border:1px solid var(--line);background:var(--card);min-width:0;min-height:48px;color:var(--ink);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;display:flex}.prediction-module__fq4VQG__sheetRaceStep:hover:not(:disabled){border-color:var(--act);background:var(--act-soft);color:var(--act-ink)}.prediction-module__fq4VQG__sheetRaceStep:disabled{cursor:default;opacity:.4}.prediction-module__fq4VQG__sheetRaceStepLabel{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.prediction-module__fq4VQG__sheetRaceStepLabel svg{width:14px;height:14px}.prediction-module__fq4VQG__sheetRaceStepTarget{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden}
