.RaceStory-module__hTimOG__page{--black:#080909;--panel:#111212;--line:#f2eeea2e;--bone:#f2eeea;--muted:#f2eeea8c;--orange:#f3532d;--acid:#dce34a;--wine:#7e1d3c;--blue:#55bdf0;background:radial-gradient(circle at 92% 7%, #f3532d24, transparent 27rem), radial-gradient(circle at 8% 46%, #dce34a0e, transparent 24rem), var(--black);width:100%;height:100svh;color:var(--bone);overflow-y:auto}.RaceStory-module__hTimOG__shell{width:min(1080px,100% - 40px);margin:0 auto}.RaceStory-module__hTimOG__topbar{z-index:20;background:linear-gradient(90deg,#7e1d3c47,#080909f7 42%);border-bottom:1px solid #f3532d99;position:sticky;top:0}.RaceStory-module__hTimOG__topbarInner{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.RaceStory-module__hTimOG__brand{color:var(--bone);align-items:center;gap:10px;text-decoration:none;display:flex}.RaceStory-module__hTimOG__brand img{border:1px solid var(--orange);object-fit:cover;border-radius:50%;width:38px;height:38px}.RaceStory-module__hTimOG__brand strong{letter-spacing:.04em;font-family:Impact,Arial Black,sans-serif;font-size:18px;display:block}.RaceStory-module__hTimOG__brand small{color:var(--orange);letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.RaceStory-module__hTimOG__topLinks{gap:7px;display:flex}.RaceStory-module__hTimOG__topLinks a{color:var(--bone);border:1px solid #f3532d73;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none}.RaceStory-module__hTimOG__topLinks a:last-child{background:var(--orange);color:var(--black)}.RaceStory-module__hTimOG__hero{border:1px solid var(--line);border-top:3px solid var(--orange);background:linear-gradient(112deg,#7e1d3c73,#111212f0 58%,#dce34a09);margin-top:24px;padding:32px 30px 26px}.RaceStory-module__hTimOG__raceMeta{color:#f2eeeab8;margin:0 0 10px;font-size:12px;font-weight:800}.RaceStory-module__hTimOG__titleLine{justify-content:space-between;align-items:center;gap:20px;display:flex}.RaceStory-module__hTimOG__titleLine>div{flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.RaceStory-module__hTimOG__titleLine h1{color:var(--bone);letter-spacing:.035em;font-feature-settings:"palt" 1;margin:0;padding-left:18px;font-family:Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.16;position:relative}.RaceStory-module__hTimOG__titleLine h1:before{background:var(--acid);content:"";width:4px;position:absolute;top:.12em;bottom:.08em;left:0}.RaceStory-module__hTimOG__titleLine p{color:var(--muted);margin:0;font-size:16px;font-weight:900}.RaceStory-module__hTimOG__titleLine>span{background:var(--acid);min-width:52px;color:var(--black);text-align:center;white-space:nowrap;word-break:keep-all;flex:none;padding:7px 11px;font-size:11px;font-weight:1000;line-height:1}.RaceStory-module__hTimOG__raceTags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.RaceStory-module__hTimOG__raceTags span{color:#f2eeead1;background:#dce34a0d;border:1px solid #dce34a8c;padding:7px 9px;font-size:11px;font-weight:800}.RaceStory-module__hTimOG__raceTags span:last-child{background:#55bdf00e;border-color:#55bdf08c}.RaceStory-module__hTimOG__section{border:1px solid var(--line);background:linear-gradient(135deg,#7e1d3c1f,#111212e6 42%);border-top:2px solid #f3532db8;margin-top:26px;padding:20px}.RaceStory-module__hTimOG__sectionHead{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.RaceStory-module__hTimOG__sectionHead h2{letter-spacing:-.03em;align-items:center;gap:9px;margin:0;font-size:25px;display:flex}.RaceStory-module__hTimOG__sectionHead h2:before{background:var(--acid);content:"";width:7px;height:18px}.RaceStory-module__hTimOG__sectionHead p{color:var(--muted);margin:0;font-size:11px}.RaceStory-module__hTimOG__analysisSection{border-left:3px solid var(--acid);background:linear-gradient(100deg,#e0ee3012,#0000 55%)}.RaceStory-module__hTimOG__analysisCopy{gap:10px;max-width:1040px;display:grid}.RaceStory-module__hTimOG__analysisCopy p{color:#d9d7d2;letter-spacing:.01em;margin:0;font-size:13px;line-height:1.85}.RaceStory-module__hTimOG__tableWrap{border:1px solid var(--line);background:var(--panel);overflow-x:auto}.RaceStory-module__hTimOG__table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.RaceStory-module__hTimOG__table th{color:#f2eeeaad;letter-spacing:.05em;text-align:left;background:linear-gradient(90deg,#7e1d3c57,#111212bf);border-bottom:1px solid #f3532d6b;padding:11px 12px;font-size:9px}.RaceStory-module__hTimOG__table td{border-bottom:1px solid #f2eeea1a;padding:12px;font-weight:800}.RaceStory-module__hTimOG__table tr:last-child td{border-bottom:0}.RaceStory-module__hTimOG__table tr.RaceStory-module__hTimOG__winner,.RaceStory-module__hTimOG__table tr.RaceStory-module__hTimOG__hitRow{background:linear-gradient(90deg,#dce34a1c,#dce34a06)}.RaceStory-module__hTimOG__table tr.RaceStory-module__hTimOG__recommended{box-shadow:inset 3px 0 0 var(--orange)}.RaceStory-module__hTimOG__pickTable{min-width:700px}.RaceStory-module__hTimOG__winType,.RaceStory-module__hTimOG__placeType{min-width:42px;color:var(--black);text-align:center;padding:5px 7px;font-size:10px;font-weight:1000;display:inline-block}.RaceStory-module__hTimOG__winType{background:var(--orange)}.RaceStory-module__hTimOG__placeType{background:var(--acid)}.RaceStory-module__hTimOG__outcome{color:var(--acid)}.RaceStory-module__hTimOG__finish{font-family:Impact,Arial Black,sans-serif;font-size:18px}.RaceStory-module__hTimOG__horseCell{min-width:190px}.RaceStory-module__hTimOG__horseNumber{border:1px solid var(--line);place-items:center;width:30px;height:30px;margin-right:9px;font-family:Impact,Arial Black,sans-serif;font-size:15px;display:inline-grid}.RaceStory-module__hTimOG__prob{color:var(--acid)}.RaceStory-module__hTimOG__tag{background:var(--orange);color:var(--black);white-space:nowrap;margin-left:5px;padding:3px 5px;font-size:8px;font-weight:1000;display:inline-block}.RaceStory-module__hTimOG__betTable{min-width:560px}.RaceStory-module__hTimOG__betTable tfoot th,.RaceStory-module__hTimOG__betTable tfoot td{border-top:1px solid var(--line);background:#f2eeea0a;padding:14px 12px;font-weight:1000}.RaceStory-module__hTimOG__betTable tfoot th{color:var(--bone);text-align:left}.RaceStory-module__hTimOG__betType{min-width:50px;color:var(--black);text-align:center;padding:5px 7px;font-size:10px;font-weight:1000;display:inline-block}.RaceStory-module__hTimOG__winBet,.RaceStory-module__hTimOG__umarenBet{background:var(--orange)}.RaceStory-module__hTimOG__placeBet{background:var(--acid)}.RaceStory-module__hTimOG__wideBet,.RaceStory-module__hTimOG__umatanBet{background:#55bdf0}.RaceStory-module__hTimOG__trioBet{background:#b88cff}.RaceStory-module__hTimOG__selection{font-weight:900}.RaceStory-module__hTimOG__paid{color:var(--acid)}.RaceStory-module__hTimOG__emptyBets{color:var(--muted);text-align:center}.RaceStory-module__hTimOG__resultPodium{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.RaceStory-module__hTimOG__podiumItem{border-right:1px solid var(--line);background:linear-gradient(135deg, #f3532d2e, var(--panel) 64%);min-height:96px;padding:16px}.RaceStory-module__hTimOG__podiumItem:nth-child(2){background:linear-gradient(135deg, #55bdf024, var(--panel) 64%)}.RaceStory-module__hTimOG__podiumItem:nth-child(3){background:linear-gradient(135deg, #b88cff24, var(--panel) 64%)}.RaceStory-module__hTimOG__podiumItem:last-child{border-right:0}.RaceStory-module__hTimOG__podiumItem span{color:var(--acid);font-size:11px;font-weight:1000;display:block}.RaceStory-module__hTimOG__podiumItem b{margin-top:10px;font-size:18px;display:block}.RaceStory-module__hTimOG__podiumItem small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:800;display:block}.RaceStory-module__hTimOG__note{color:var(--muted);margin:28px 0 0;font-size:10px;line-height:1.7}.RaceStory-module__hTimOG__backLink{color:var(--acid);margin:18px 0 44px;font-size:12px;font-weight:900;display:inline-block}.RaceStory-module__hTimOG__footer{color:#f2eeea66;border-top:1px solid #f3532d73;padding:18px 0 32px;font-size:9px;line-height:1.7}@media (max-width:700px){.RaceStory-module__hTimOG__shell{width:min(100% - 24px,640px)}.RaceStory-module__hTimOG__topbarInner{min-height:58px}.RaceStory-module__hTimOG__topLinks a:first-child{display:none}.RaceStory-module__hTimOG__hero{margin-top:12px;padding:24px 16px 20px}.RaceStory-module__hTimOG__raceMeta{font-size:10px}.RaceStory-module__hTimOG__titleLine{align-items:flex-start}.RaceStory-module__hTimOG__titleLine h1{padding-left:14px;font-size:33px}.RaceStory-module__hTimOG__titleLine h1:before{width:3px}.RaceStory-module__hTimOG__titleLine p{width:100%;font-size:13px}.RaceStory-module__hTimOG__section{margin-top:18px;padding:15px 12px}.RaceStory-module__hTimOG__sectionHead{flex-direction:column;align-items:flex-start;gap:5px}.RaceStory-module__hTimOG__sectionHead h2{font-size:22px}.RaceStory-module__hTimOG__resultPodium{grid-template-columns:1fr}.RaceStory-module__hTimOG__podiumItem{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.RaceStory-module__hTimOG__podiumItem:last-child{border-bottom:0}}@media (max-width:420px){.RaceStory-module__hTimOG__brand small{display:none}.RaceStory-module__hTimOG__raceTags{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.RaceStory-module__hTimOG__raceTags::-webkit-scrollbar{display:none}.RaceStory-module__hTimOG__raceTags span{flex:none}}
