.RaceResultTable-module__TtRmnq__table{border-collapse:collapse;width:100%}.RaceResultTable-module__TtRmnq__table td{border-bottom:1px solid #80808033;padding:6px 8px;font-size:.9rem}.RaceResultTable-module__TtRmnq__playerRow{background:#2f9e441f}.RaceResultTable-module__TtRmnq__posCell{font-variant-numeric:tabular-nums;width:2rem;font-weight:700}.RaceResultTable-module__TtRmnq__drawCell{text-align:center;width:1.9rem}.RaceResultTable-module__TtRmnq__drawBadge{color:#fff;font-variant-numeric:tabular-nums;background:#141414d1;border-radius:4px;min-width:1.15rem;padding:1px 4px;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-block}.RaceResultTable-module__TtRmnq__spriteCell{width:52px}.RaceResultTable-module__TtRmnq__nameCell{font-weight:500}.RaceResultTable-module__TtRmnq__yoursTag{opacity:.7;font-size:.75rem}.RaceResultTable-module__TtRmnq__ownerTag{opacity:.5;font-size:.72rem}.RaceResultTable-module__TtRmnq__timeCell,.RaceResultTable-module__TtRmnq__prizeCell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.RaceReplay-module__fsUPyW__overlay{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.RaceReplay-module__fsUPyW__stage{background:var(--background);border:1px solid #80808080;border-radius:14px;flex-direction:column;width:100%;max-width:1400px;height:100%;padding:14px 16px;display:flex;overflow:hidden}.RaceReplay-module__fsUPyW__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.RaceReplay-module__fsUPyW__raceName{font-size:1.15rem;font-weight:700;display:block}.RaceReplay-module__fsUPyW__raceMeta{opacity:.7;font-size:.82rem}.RaceReplay-module__fsUPyW__headerButtons{align-items:center;gap:8px;display:flex}.RaceReplay-module__fsUPyW__skipButton{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b0b0b0;border-radius:8px;padding:6px 12px;font-size:.82rem}.RaceReplay-module__fsUPyW__skipButton:hover{background:#80808026}.RaceReplay-module__fsUPyW__closeButton{color:inherit;cursor:pointer;background:0 0;border:1px solid #80808066;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:.9rem}.RaceReplay-module__fsUPyW__closeButton:hover{background:#80808026}.RaceReplay-module__fsUPyW__viewport{background:#1c2417;border:1px solid #0000004d;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.RaceReplay-module__fsUPyW__world{will-change:transform;background-color:var(--turf,#5c9147);background-image:repeating-linear-gradient(90deg,#ffffff0d 0 46px,#0000000d 46px 92px),repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 4px);height:100%;position:absolute;top:0;left:0}.RaceReplay-module__fsUPyW__world:before,.RaceReplay-module__fsUPyW__world:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#f8f8f4e6 0 2px,#0000 2px 26px);height:7px;position:absolute;left:0;right:0}.RaceReplay-module__fsUPyW__world:before{border-bottom:2px solid #f8f8f4e6;top:0}.RaceReplay-module__fsUPyW__world:after{border-top:2px solid #f8f8f4e6;bottom:0}.RaceReplay-module__fsUPyW__lane{border-bottom:1px solid #00000014;width:100%;position:relative}.RaceReplay-module__fsUPyW__laneAlt{background:#0000000d}.RaceReplay-module__fsUPyW__runner{z-index:2;line-height:0;animation:.22s ease-in-out infinite alternate RaceReplay-module__fsUPyW__bob;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes RaceReplay-module__fsUPyW__bob{0%{transform:translateY(-58%)}to{transform:translateY(-42%)}}.RaceReplay-module__fsUPyW__tag{white-space:nowrap;color:#f4f4ef;text-shadow:0 1px 2px #0000008c;pointer-events:none;margin-bottom:2px;font-size:.68rem;line-height:1.2;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.RaceReplay-module__fsUPyW__playerTag{color:#e3b505;opacity:1;text-shadow:0 1px 2px #0009;font-weight:800}.RaceReplay-module__fsUPyW__draw{color:#fff;text-align:center;pointer-events:none;z-index:3;background:#141414c7;border-radius:3px;min-width:14px;height:14px;padding:0 2px;font-size:.6rem;font-weight:800;line-height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RaceReplay-module__fsUPyW__startLine{z-index:1;background:#ffffff8c;width:3px;position:absolute;top:0;bottom:0}.RaceReplay-module__fsUPyW__finishLine{z-index:1;background:repeating-linear-gradient(#111 0 7px,#fff 7px 14px);width:6px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000004d}.RaceReplay-module__fsUPyW__furlong{z-index:1;pointer-events:none;background:#ffffff29;width:2px;position:absolute;top:0;bottom:0}.RaceReplay-module__fsUPyW__furlongLabel{color:#ffffffd9;text-shadow:0 1px 2px #00000080;white-space:nowrap;font-size:.6rem;font-weight:700;position:absolute;top:10px;left:3px}.RaceReplay-module__fsUPyW__caption{color:#fff;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;z-index:4;background:#0000009e;border-radius:999px;max-width:92%;padding:7px 18px;font-size:.95rem;font-weight:700;transition:opacity .1s ease-out;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.RaceReplay-module__fsUPyW__callBanner{color:#fff;letter-spacing:.01em;text-align:center;z-index:5;pointer-events:none;background:#0000009e;border-radius:12px;padding:12px 26px;font-size:1.5rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RaceReplay-module__fsUPyW__offBanner{color:#ffe066;font-size:2.1rem;animation:.4s ease-out RaceReplay-module__fsUPyW__offPop}@keyframes RaceReplay-module__fsUPyW__offPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.RaceReplay-module__fsUPyW__result{flex-direction:column;flex:1;min-height:0;padding-top:4px;display:flex;overflow-y:auto}.RaceReplay-module__fsUPyW__resultLead{color:#e3b505;margin-bottom:12px;font-size:1.15rem;font-weight:700}.RaceReplay-module__fsUPyW__resultTableWrap{flex:1;min-height:0}.RaceReplay-module__fsUPyW__doneButton{color:inherit;cursor:pointer;background:#2f9e4426;border:1px solid #2f9e44;border-radius:8px;align-self:flex-start;margin-top:14px;padding:8px 16px;font-size:.9rem;font-weight:600}.RaceReplay-module__fsUPyW__doneButton:hover{background:#2f9e444d}
.page-module__wb7JqG__intro{opacity:.7;margin-bottom:20px;font-size:.9rem}.page-module__wb7JqG__sectionTitle{margin-bottom:8px;font-size:1rem}.page-module__wb7JqG__nextMeeting{border:1px solid #2f9e4480;border-radius:12px;margin-bottom:24px;padding:16px}.page-module__wb7JqG__nextTitle{margin-bottom:4px;font-size:1.15rem}.page-module__wb7JqG__nextMeta{opacity:.75;margin-bottom:10px;font-size:.85rem}.page-module__wb7JqG__miniCard{opacity:.85;margin-bottom:14px;font-size:.85rem;list-style:none}.page-module__wb7JqG__miniCard li{padding:3px 0}.page-module__wb7JqG__skipButton{color:inherit;cursor:pointer;background:#2f9e4426;border:1px solid #2f9e44;border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:600}.page-module__wb7JqG__skipButton:hover{background:#2f9e444d}.page-module__wb7JqG__skipNote{opacity:.6;margin-top:8px;font-size:.75rem}.page-module__wb7JqG__calendarList{list-style:none}.page-module__wb7JqG__calendarItem{border-bottom:1px solid #80808033;align-items:baseline;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.page-module__wb7JqG__calendarWeek{width:4.5rem;font-weight:700}.page-module__wb7JqG__calendarGoing{opacity:.7;margin-left:auto;font-size:.85rem}.page-module__wb7JqG__rivalsSection{margin-top:28px}.page-module__wb7JqG__rivalsNote{opacity:.6;margin-left:8px;font-size:.75rem;font-weight:400}.page-module__wb7JqG__rivalList{list-style:none}.page-module__wb7JqG__rivalItem{border-bottom:1px solid #80808033;align-items:baseline;gap:12px;padding:7px 0;font-size:.9rem;display:flex}.page-module__wb7JqG__rivalRank{opacity:.5;font-variant-numeric:tabular-nums;width:1.5rem;font-weight:700}.page-module__wb7JqG__rivalName{font-weight:600}.page-module__wb7JqG__rivalOwner{opacity:.6;font-size:.82rem;font-weight:400}.page-module__wb7JqG__rivalRecord{opacity:.75;white-space:nowrap;margin-left:auto;font-size:.82rem}.page-module__wb7JqG__raceList{gap:14px;display:grid}.page-module__wb7JqG__raceCard{border:1px solid #80808059;border-radius:12px;padding:14px 16px}.page-module__wb7JqG__raceHeader{align-items:center;gap:10px;margin-bottom:4px;display:flex}.page-module__wb7JqG__raceNumber{opacity:.5;font-variant-numeric:tabular-nums;font-weight:700}.page-module__wb7JqG__tierBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.page-module__wb7JqG__maiden{color:#74b816;border-color:#74b816}.page-module__wb7JqG__handicap{color:#4dabf7;border-color:#4dabf7}.page-module__wb7JqG__stakes{color:#e8a33d;border-color:#e8a33d}.page-module__wb7JqG__classic{color:#b197fc;border-color:#b197fc}.page-module__wb7JqG__classicNote{color:#b197fc;margin-bottom:8px;font-size:.9rem;font-weight:600}.page-module__wb7JqG__raceName{font-size:1.05rem;font-weight:600}.page-module__wb7JqG__raceMeta{opacity:.75;margin-bottom:10px;font-size:.85rem}.page-module__wb7JqG__entryChips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.page-module__wb7JqG__chip{background:#2f9e441f;border:1px solid #2f9e4499;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__wb7JqG__chipRemove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:1rem}.page-module__wb7JqG__chipRemove:hover{opacity:1}.page-module__wb7JqG__picker{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.page-module__wb7JqG__pickerEmpty{opacity:.7;font-size:.85rem}.page-module__wb7JqG__horseChoice{width:100%;max-width:420px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #80808059;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.page-module__wb7JqG__horseChoice:hover{background:#8080801f}.page-module__wb7JqG__choiceName{font-weight:600}.page-module__wb7JqG__choiceStats{opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.75rem}.page-module__wb7JqG__choiceState{opacity:.7;white-space:nowrap;font-size:.75rem}.page-module__wb7JqG__resultConditions{opacity:.7;white-space:nowrap;font-size:.8rem}.page-module__wb7JqG__subtleButton{color:inherit;cursor:pointer;background:0 0;border:1px solid #b0b0b0;border-radius:8px;padding:6px 12px;font-size:.8rem}.page-module__wb7JqG__subtleButton:hover{background:#80808026}.page-module__wb7JqG__beginBar{border:1px solid #80808059;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.page-module__wb7JqG__beginButton{color:inherit;cursor:pointer;background:#2f9e4426;border:1px solid #2f9e44;border-radius:8px;padding:9px 16px;font-size:.95rem;font-weight:700}.page-module__wb7JqG__beginButton:hover:not(:disabled){background:#2f9e444d}.page-module__wb7JqG__beginButton:disabled{opacity:.45;cursor:default}.page-module__wb7JqG__warning{color:#e03131;margin-top:8px;font-size:.85rem}.page-module__wb7JqG__beginNote{opacity:.6;margin-top:10px;font-size:.78rem}.page-module__wb7JqG__resultBlock{border:1px solid #80808059;border-radius:12px;padding:10px 16px}.page-module__wb7JqG__cardRow{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.page-module__wb7JqG__runnerFlag{color:#e3b505;white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:700}.page-module__wb7JqG__chooseActions{gap:8px;margin-top:8px;display:flex}.page-module__wb7JqG__revealedActions{align-items:center;gap:12px;margin:6px 0 4px;display:flex}.page-module__wb7JqG__resultWinner{font-size:.9rem;font-weight:600}.page-module__wb7JqG__watchButton{color:inherit;cursor:pointer;background:#4dabf71f;border:1px solid #4dabf7;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:600}.page-module__wb7JqG__watchButton:hover{background:#4dabf747}.page-module__wb7JqG__resultOnlyButton{color:inherit;cursor:pointer;background:0 0;border:1px solid #80808080;border-radius:8px;padding:7px 14px;font-size:.85rem}.page-module__wb7JqG__resultOnlyButton:hover{background:#80808026}.page-module__wb7JqG__revealedActions .page-module__wb7JqG__watchButton{margin-left:auto;padding:4px 10px;font-size:.78rem}
