.race-predictor-module__yKrxnq__wrap{flex-direction:column;gap:24px;display:flex}.race-predictor-module__yKrxnq__tabs{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);gap:4px;padding:4px;display:flex}.race-predictor-module__yKrxnq__tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s}@media (hover:hover){.race-predictor-module__yKrxnq__tab:hover{color:var(--text)}}.race-predictor-module__yKrxnq__tabActive{background:var(--bg3);color:var(--text);box-shadow:0 1px 3px #0f172a0d}.race-predictor-module__yKrxnq__panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:28px;padding:24px;display:flex}.race-predictor-module__yKrxnq__label{color:var(--text);letter-spacing:-.01em;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.race-predictor-module__yKrxnq__labelSub{color:var(--muted);font-size:12px;font-weight:400}.race-predictor-module__yKrxnq__distGrid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}.race-predictor-module__yKrxnq__distBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--muted);cursor:pointer;padding:14px 10px;font-size:14px;font-weight:500;transition:all .15s}@media (hover:hover){.race-predictor-module__yKrxnq__distBtn:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.race-predictor-module__yKrxnq__distBtnActive{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:var(--accent);color:var(--accent);font-weight:700}.race-predictor-module__yKrxnq__customRow{align-items:center;gap:8px;margin-top:10px;display:flex}.race-predictor-module__yKrxnq__customInput{background:var(--bg3);border:1px solid var(--border);color:var(--text);font-size:14px;font-family:var(--font-sans);border-radius:10px;flex:1;padding:12px 14px;font-weight:700}.race-predictor-module__yKrxnq__customInput:focus{border-color:var(--accent);outline:none}.race-predictor-module__yKrxnq__unit{color:var(--muted);padding-right:4px;font-size:13px}.race-predictor-module__yKrxnq__timeRow{align-items:center;gap:6px;display:flex}.race-predictor-module__yKrxnq__timeSelect{background:var(--bg3);border:1px solid var(--border);color:var(--text);font-size:15px;font-family:var(--font-sans);text-align:center;cursor:pointer;appearance:none;border-radius:10px;flex:1;padding:12px 10px;font-weight:700}.race-predictor-module__yKrxnq__timeSelect:focus{border-color:var(--accent);outline:none}.race-predictor-module__yKrxnq__timeColon{color:var(--muted);font-size:16px;font-weight:700}.race-predictor-module__yKrxnq__targetGrid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.race-predictor-module__yKrxnq__targetBtn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:10px;padding:12px 8px;font-size:13px;font-weight:500;transition:all .15s}@media (hover:hover){.race-predictor-module__yKrxnq__targetBtn:hover{color:var(--text)}}.race-predictor-module__yKrxnq__targetBtnActive{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:var(--accent);color:var(--accent);font-weight:700}.race-predictor-module__yKrxnq__predHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.race-predictor-module__yKrxnq__predHeadLabel{color:var(--text);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.race-predictor-module__yKrxnq__vdotStrip{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.race-predictor-module__yKrxnq__vdotStrip strong{font-family:var(--font-sans);font-size:16px;font-weight:800}.race-predictor-module__yKrxnq__vdotStripTag{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:700}.race-predictor-module__yKrxnq__predCardGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.race-predictor-module__yKrxnq__predCard{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;flex-direction:column;gap:6px;padding:18px 14px 14px;display:flex}.race-predictor-module__yKrxnq__predCardPrimary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent) 0%, color-mix(in srgb, var(--cyan-600) 14%, transparent) 100%);border-color:color-mix(in srgb, var(--accent) 35%, transparent);grid-column:span 2;padding:22px 16px 16px}@media (max-width:480px){.race-predictor-module__yKrxnq__predCardPrimary{grid-column:1/-1}.race-predictor-module__yKrxnq__predCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-predictor-module__yKrxnq__predCard{padding:14px 10px 12px}}.race-predictor-module__yKrxnq__predCardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.race-predictor-module__yKrxnq__predCardTime{font-family:var(--font-sans);color:var(--accent);letter-spacing:-.02em;margin:0;font-size:clamp(26px,4.5vw,36px);font-weight:800;line-height:1}.race-predictor-module__yKrxnq__predCardPrimary .race-predictor-module__yKrxnq__predCardTime{font-size:clamp(40px,8vw,56px)}.race-predictor-module__yKrxnq__predCardPace{color:var(--muted);margin:0;font-size:12px}.race-predictor-module__yKrxnq__predCardPace strong{color:var(--cyan-600);font-family:var(--font-sans);font-size:13px;font-weight:700}.race-predictor-module__yKrxnq__predCardFormulas{border-top:1px solid var(--border);color:var(--muted);font-size:11px;font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.race-predictor-module__yKrxnq__predCardFormulas span{white-space:nowrap}.race-predictor-module__yKrxnq__predCardFormulaKey{color:var(--muted);opacity:.7;margin-right:2px}.race-predictor-module__yKrxnq__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, color-mix(in srgb, var(--cyan-600) 14%, transparent) 100%);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius-card);text-align:center;padding:28px 24px}.race-predictor-module__yKrxnq__heroLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.race-predictor-module__yKrxnq__heroTime{font-family:var(--font-sans);color:var(--accent);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(40px,9vw,64px);font-weight:800;line-height:1}.race-predictor-module__yKrxnq__heroPace{color:var(--muted);margin:0;font-size:13px}.race-predictor-module__yKrxnq__heroPace strong{color:var(--text);font-family:var(--font-sans)}.race-predictor-module__yKrxnq__tableWrap{margin:0 -4px;overflow-x:auto}.race-predictor-module__yKrxnq__predTable,.race-predictor-module__yKrxnq__splitsTable{border-collapse:collapse;width:100%;min-width:500px;font-size:13px}.race-predictor-module__yKrxnq__predTable thead th,.race-predictor-module__yKrxnq__splitsTable thead th{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px;font-weight:500}.race-predictor-module__yKrxnq__predTable thead th:first-child,.race-predictor-module__yKrxnq__splitsTable thead th:first-child{text-align:left}.race-predictor-module__yKrxnq__predTable tbody td,.race-predictor-module__yKrxnq__splitsTable tbody td{text-align:center;color:var(--text);font-family:var(--font-sans);border-bottom:1px solid var(--border);padding:11px 12px;font-weight:500}.race-predictor-module__yKrxnq__predTable tbody tr:nth-child(2n),.race-predictor-module__yKrxnq__splitsTable tbody tr:nth-child(2n){background:#0f172a0a}.race-predictor-module__yKrxnq__distCell,.race-predictor-module__yKrxnq__segCell{text-align:left!important;color:var(--muted)!important;font-family:inherit!important;font-weight:500!important}.race-predictor-module__yKrxnq__avgCol,.race-predictor-module__yKrxnq__avgCell{color:var(--accent)!important;font-weight:700!important}.race-predictor-module__yKrxnq__paceCell{color:var(--cyan-600)!important;font-weight:700!important}.race-predictor-module__yKrxnq__subGoals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.race-predictor-module__yKrxnq__subCard{border-radius:var(--radius-m);border:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.race-predictor-module__yKrxnq__subCardYes{background:#10b98112;border-color:#10b98159}.race-predictor-module__yKrxnq__subCardNo{background:var(--bg3);border-color:var(--border);opacity:.55}.race-predictor-module__yKrxnq__subLabel{font-family:var(--font-sans);color:var(--text);font-size:14px;font-weight:700}.race-predictor-module__yKrxnq__subStatus{font-size:11px;font-weight:600}.race-predictor-module__yKrxnq__subCardYes .race-predictor-module__yKrxnq__subStatus{color:var(--emerald-600)}.race-predictor-module__yKrxnq__subCardNo .race-predictor-module__yKrxnq__subStatus{color:var(--muted)}.race-predictor-module__yKrxnq__vdotHero{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.race-predictor-module__yKrxnq__vdotNum{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(56px,12vw,72px);font-weight:800;line-height:1}.race-predictor-module__yKrxnq__vdotTag{border-radius:var(--radius-pill);letter-spacing:.04em;padding:6px 14px;font-size:12px;font-weight:700}.race-predictor-module__yKrxnq__zoneList{flex-direction:column;gap:10px;display:flex}.race-predictor-module__yKrxnq__zoneCard{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px}.race-predictor-module__yKrxnq__zoneHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.race-predictor-module__yKrxnq__zoneKey{border-radius:var(--radius-s);width:28px;height:28px;font-family:var(--font-sans);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.race-predictor-module__yKrxnq__zonePaces{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.race-predictor-module__yKrxnq__zonePaces>div{border-radius:var(--radius-s);background:#0f172a0a;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.race-predictor-module__yKrxnq__zonePaceLabel{color:var(--muted);letter-spacing:.04em;font-size:11px}.race-predictor-module__yKrxnq__zonePaceVal{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:800}.race-predictor-module__yKrxnq__zoneDesc{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.race-predictor-module__yKrxnq__stratRow{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:540px){.race-predictor-module__yKrxnq__stratRow{grid-template-columns:repeat(3,1fr)}}.race-predictor-module__yKrxnq__stratBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-m);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:all .15s;display:flex}@media (hover:hover){.race-predictor-module__yKrxnq__stratBtn:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.race-predictor-module__yKrxnq__stratBtnActive{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent)}.race-predictor-module__yKrxnq__stratLabel{color:var(--text);font-size:13px;font-weight:700}.race-predictor-module__yKrxnq__stratBtnActive .race-predictor-module__yKrxnq__stratLabel{color:var(--accent)}.race-predictor-module__yKrxnq__stratDesc{color:var(--muted);font-size:11px}.race-predictor-module__yKrxnq__wGroup{margin-bottom:14px}.race-predictor-module__yKrxnq__wGroup:last-child{margin-bottom:0}.race-predictor-module__yKrxnq__wTitle{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:12px}.race-predictor-module__yKrxnq__wRow{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;display:grid}.race-predictor-module__yKrxnq__wBtn{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 8px;font-size:12px;font-weight:500;transition:all .15s;display:flex}@media (hover:hover){.race-predictor-module__yKrxnq__wBtn:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.race-predictor-module__yKrxnq__wBtnActive{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--accent)}.race-predictor-module__yKrxnq__wPct{color:var(--muted);font-size:11px;font-family:var(--font-sans);font-weight:700}.race-predictor-module__yKrxnq__wBtnActive .race-predictor-module__yKrxnq__wPct{color:var(--accent)}.race-predictor-module__yKrxnq__adjHero{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan-600) 14%, transparent) 0%, color-mix(in srgb, var(--accent) 14%, transparent) 100%);border:1px solid color-mix(in srgb, var(--cyan-600) 25%, transparent);border-radius:var(--radius-card);text-align:center;margin-top:16px;padding:20px}.race-predictor-module__yKrxnq__adjLabel{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:12px}.race-predictor-module__yKrxnq__adjSub{color:var(--orange-600);font-weight:700;font-family:var(--font-sans)}.race-predictor-module__yKrxnq__adjTime{font-family:var(--font-sans);color:var(--cyan-600);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(32px,7vw,48px);font-weight:800;line-height:1}.race-predictor-module__yKrxnq__adjPace{color:var(--muted);margin:0;font-size:12px}.race-predictor-module__yKrxnq__adjPace strong{color:var(--text);font-family:var(--font-sans)}.race-predictor-module__yKrxnq__tabs4{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:600px){.race-predictor-module__yKrxnq__tabs4{grid-template-columns:repeat(2,1fr)}.race-predictor-module__yKrxnq__tabs4 .race-predictor-module__yKrxnq__tab{white-space:normal}}.race-predictor-module__yKrxnq__timeInputBox{appearance:none;box-sizing:border-box;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);text-align:center;width:56px;height:44px;font-size:18px;font-family:var(--font-sans);color:var(--text);outline:none;margin:0;padding:0;font-weight:700}.race-predictor-module__yKrxnq__timeInputBox:focus{border-color:var(--accent)}.race-predictor-module__yKrxnq__timeInputBox::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.race-predictor-module__yKrxnq__timeInputBox::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.race-predictor-module__yKrxnq__quickRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.race-predictor-module__yKrxnq__quickLabel{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px}.race-predictor-module__yKrxnq__quickChips{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:600px){.race-predictor-module__yKrxnq__quickChips{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.race-predictor-module__yKrxnq__quickChips::-webkit-scrollbar{display:none}}.race-predictor-module__yKrxnq__quickChip{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-family:var(--font-sans);color:var(--muted);cursor:pointer;scroll-snap-align:start;flex-shrink:0;min-height:36px;padding:6px 14px;font-weight:600}@media (hover:hover){.race-predictor-module__yKrxnq__quickChip:hover{border-color:var(--accent);color:var(--accent)}}.race-predictor-module__yKrxnq__heroVdot{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}.race-predictor-module__yKrxnq__heroVdot strong{font-family:var(--font-sans);font-size:16px}.race-predictor-module__yKrxnq__heroVdotTag{border-radius:var(--radius-pill);font-size:11px;font-weight:700;font-family:var(--font-sans);padding:2px 8px}.race-predictor-module__yKrxnq__optionCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px}.race-predictor-module__yKrxnq__checkRow{color:var(--text);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:8px;display:flex}.race-predictor-module__yKrxnq__checkRow input{cursor:pointer;width:18px;height:18px;accent-color:var(--accent)}.race-predictor-module__yKrxnq__optionBody{flex-direction:column;gap:14px;margin-top:14px;display:flex}.race-predictor-module__yKrxnq__sliderRow{flex-direction:column;gap:6px;display:flex}.race-predictor-module__yKrxnq__sliderRow label{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.race-predictor-module__yKrxnq__sliderRow label strong{color:var(--accent);font-family:var(--font-sans);font-size:14px}.race-predictor-module__yKrxnq__slider{background:var(--bg3);appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.race-predictor-module__yKrxnq__slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:18px;height:18px}.race-predictor-module__yKrxnq__slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.race-predictor-module__yKrxnq__envTable{border-collapse:collapse;width:100%;font-size:13px}.race-predictor-module__yKrxnq__envTable th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);letter-spacing:.04em;padding:8px 10px;font-size:11px;font-weight:600}.race-predictor-module__yKrxnq__envTable td{border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px}.race-predictor-module__yKrxnq__envTable tr:last-child td{border-bottom:none}.race-predictor-module__yKrxnq__envDetail{color:var(--muted);font-family:var(--font-sans)}.race-predictor-module__yKrxnq__envPct{color:var(--accent);font-family:var(--font-sans);font-weight:700}.race-predictor-module__yKrxnq__envSec{color:var(--muted);font-family:var(--font-sans)}.race-predictor-module__yKrxnq__envTotal td{background:var(--bg3);font-weight:700;font-family:var(--font-sans);color:var(--accent)!important}.race-predictor-module__yKrxnq__envResult{background:var(--bg3);border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.race-predictor-module__yKrxnq__envResult>div{flex-direction:column;align-items:center;gap:4px;display:flex}.race-predictor-module__yKrxnq__envResultLabel{color:var(--muted);letter-spacing:.04em;font-size:11px}.race-predictor-module__yKrxnq__envResultVal{font-family:var(--font-sans);color:var(--text);font-size:18px;font-weight:700}.race-predictor-module__yKrxnq__envResultValAccent{color:var(--accent);font-size:22px}.race-predictor-module__yKrxnq__envResultArrow{color:var(--muted);font-size:20px}.race-predictor-module__yKrxnq__dangerCard{border-radius:var(--radius-s);color:var(--text);background:#dc262614;border:1px solid #dc262666;padding:12px 14px;font-size:12px;line-height:1.6}.race-predictor-module__yKrxnq__dangerCard strong{color:var(--red-600);margin-bottom:4px;font-size:13px;display:block}.race-predictor-module__yKrxnq__dangerCard p{color:var(--muted);margin:0}.race-predictor-module__yKrxnq__cautionCard{border-radius:var(--radius-s);color:var(--text);background:#d9770614;border:1px solid #d9770666;padding:12px 14px;font-size:12px;line-height:1.6}.race-predictor-module__yKrxnq__cautionCard strong{color:var(--amber-600);margin-bottom:4px;font-size:13px;display:block}.race-predictor-module__yKrxnq__cautionCard p{color:var(--muted);margin:0}.race-predictor-module__yKrxnq__demoRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.race-predictor-module__yKrxnq__pillRow{flex-wrap:wrap;gap:6px;display:flex}.race-predictor-module__yKrxnq__pill{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;min-height:38px;font-size:12px;font-weight:600;font-family:var(--font-sans);padding:8px 14px}@media (hover:hover){.race-predictor-module__yKrxnq__pill:hover{border-color:var(--accent);color:var(--accent)}}.race-predictor-module__yKrxnq__pillActive{background:var(--accent-strong);color:#fff;border-color:var(--accent)}.race-predictor-module__yKrxnq__select{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);min-height:38px;color:var(--text);font-size:14px;font-family:var(--font-sans);cursor:pointer;outline:none;padding:8px 14px}.race-predictor-module__yKrxnq__select:focus{border-color:var(--accent)}.race-predictor-module__yKrxnq__demoResult{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.race-predictor-module__yKrxnq__demoResult p{margin:0 0 4px}.race-predictor-module__yKrxnq__demoResult strong{color:var(--accent);font-family:var(--font-sans)}.race-predictor-module__yKrxnq__demoSub{color:var(--muted)}.race-predictor-module__yKrxnq__demoFactor{color:var(--muted);font-size:11px;font-family:var(--font-sans);margin-left:6px}.race-predictor-module__yKrxnq__demoNote{color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px!important}.race-predictor-module__yKrxnq__targetRow td{background:color-mix(in srgb, var(--accent) 6%, transparent)!important}.race-predictor-module__yKrxnq__gapTitle{color:var(--text);font-size:13px;font-weight:600;font-family:var(--font-sans);margin:0 0 10px}.race-predictor-module__yKrxnq__gapResult{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.7}.race-predictor-module__yKrxnq__gapResult p{margin:0 0 4px}.race-predictor-module__yKrxnq__gapResult strong{font-family:var(--font-sans)}.race-predictor-module__yKrxnq__gapNeg{color:var(--red-600)}.race-predictor-module__yKrxnq__gapPos{color:var(--emerald-600)}.race-predictor-module__yKrxnq__gapEstimate{border-top:1px solid var(--border);color:var(--muted);padding-top:8px;margin-top:8px!important}.race-predictor-module__yKrxnq__gapHint{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.race-predictor-module__yKrxnq__crossLink{color:var(--accent);font-weight:600;text-decoration:none}@media (hover:hover){.race-predictor-module__yKrxnq__crossLink:hover{text-decoration:underline}}.race-predictor-module__yKrxnq__zoneIntro{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.race-predictor-module__yKrxnq__zoneIntro strong{color:var(--accent)}.race-predictor-module__yKrxnq__zoneSimple{flex-direction:column;gap:6px;display:flex}.race-predictor-module__yKrxnq__zoneSimpleItem{background:var(--bg3);border-radius:var(--radius-s);border:1px solid;grid-template-columns:32px 90px 110px 1fr;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}@media (max-width:600px){.race-predictor-module__yKrxnq__zoneSimpleItem{grid-template-rows:auto auto;grid-template-columns:32px 70px 110px}.race-predictor-module__yKrxnq__zoneSimpleDesc{grid-column:1/-1;padding-left:42px}}.race-predictor-module__yKrxnq__zoneKey{width:28px;height:28px;font-family:var(--font-sans);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.race-predictor-module__yKrxnq__zoneName{color:var(--text);font-size:13px;font-weight:600}.race-predictor-module__yKrxnq__zoneSimplePace{font-family:var(--font-sans);font-size:13px;font-weight:700}.race-predictor-module__yKrxnq__zoneSimpleDesc{color:var(--muted);font-size:11px;line-height:1.5}.race-predictor-module__yKrxnq__zoneXLink{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted);margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.7}.race-predictor-module__yKrxnq__koreaCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px}.race-predictor-module__yKrxnq__segMark{color:var(--accent);margin-left:4px;font-size:11px}.race-predictor-module__yKrxnq__saveBtn{background:var(--accent-strong);border-radius:var(--radius-s);color:#fff;cursor:pointer;width:100%;font-size:13px;font-weight:700;font-family:var(--font-sans);border:none;min-height:44px;padding:12px}@media (hover:hover){.race-predictor-module__yKrxnq__saveBtn:hover{opacity:.9}}.race-predictor-module__yKrxnq__clearBtn{border:1px solid var(--border);border-radius:var(--radius-s);width:100%;color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;margin-top:10px;padding:10px}@media (hover:hover){.race-predictor-module__yKrxnq__clearBtn:hover{border-color:var(--red-600);color:var(--red-600)}}.race-predictor-module__yKrxnq__recordList{flex-direction:column;gap:6px;display:flex}.race-predictor-module__yKrxnq__recordItem{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);grid-template-columns:90px 60px 1fr 80px 30px;align-items:center;gap:8px;padding:10px 12px;display:grid}@media (max-width:600px){.race-predictor-module__yKrxnq__recordItem{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 30px}.race-predictor-module__yKrxnq__recordVdot{grid-column:1/3}}.race-predictor-module__yKrxnq__recordDate{color:var(--muted);font-size:11px;font-family:var(--font-sans)}.race-predictor-module__yKrxnq__recordDist{color:var(--text);font-size:12px;font-weight:600}.race-predictor-module__yKrxnq__recordTime{font-family:var(--font-sans);color:var(--text);font-size:14px;font-weight:700}.race-predictor-module__yKrxnq__recordVdot{color:var(--accent);font-size:11px;font-family:var(--font-sans)}.race-predictor-module__yKrxnq__recordRemove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}@media (hover:hover){.race-predictor-module__yKrxnq__recordRemove:hover{color:var(--red-600)}}.race-predictor-module__yKrxnq__emptyMsg{text-align:center;color:var(--muted);margin:0;padding:24px 8px;font-size:13px;line-height:1.8}.race-predictor-module__yKrxnq__disclaimerTone{text-align:center;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.race-predictor-module__yKrxnq__chartWrap{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px}.race-predictor-module__yKrxnq__chartTitle{color:var(--text);font-size:13px;font-weight:600;font-family:var(--font-sans);margin:0 0 12px}.race-predictor-module__yKrxnq__chartSvg{width:100%;height:auto;display:block}.race-predictor-module__yKrxnq__chartCaption{color:var(--muted);text-align:center;margin-top:8px;font-size:12px;line-height:1.6}.race-predictor-module__yKrxnq__chartCaption strong{font-family:var(--font-sans)}.race-predictor-module__yKrxnq__chartEmpty{color:var(--muted);text-align:center;margin:0;padding:24px 8px;font-size:12px}.race-predictor-module__yKrxnq__disclaimer{border-radius:var(--radius-m);color:var(--text);background:#d977060f;border:1px solid #d9770640;margin-top:16px;padding:14px 18px;font-size:13px}.race-predictor-module__yKrxnq__disclaimer strong{color:var(--amber-600);font-family:var(--font-sans);margin-bottom:8px;display:block}.race-predictor-module__yKrxnq__disclaimer ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.8}@media (max-width:640px){.race-predictor-module__yKrxnq__timeInputBox,.race-predictor-module__yKrxnq__customInput,.race-predictor-module__yKrxnq__select{min-height:48px;font-size:16px}}
