.horse-racing_shell__1mKPL{--cup-ink:#efeee3;--cup-muted:#b0b8aa;--cup-accent:#deed9a;--cup-line:#ffffff20;color:var(--cup-ink);background:#111812;min-height:100svh;padding:40px max(24px,calc((100vw - 1152px)/2)) 0}.horse-racing_shell__1mKPL button,.horse-racing_shell__1mKPL input{font:inherit}.horse-racing_shell__1mKPL button{min-height:44px;touch-action:manipulation}.horse-racing_shell__1mKPL button:focus-visible,.horse-racing_shell__1mKPL input:focus-visible,.horse-racing_shell__1mKPL summary:focus-visible{outline:2px solid var(--cup-accent);outline-offset:4px}.horse-racing_intro__CMMeN{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.horse-racing_eyebrow__X5dtd{color:var(--cup-muted);letter-spacing:1.8px;font:11px monospace;margin:0 0 16px;display:flex;align-items:center;gap:8px}.horse-racing_eyebrow__X5dtd>span{width:5px;height:5px;background:var(--cup-accent);border-radius:50%}.horse-racing_intro__CMMeN h1{font-size:clamp(40px,5vw,65px);line-height:1.03;letter-spacing:-2.5px;font-weight:400}.horse-racing_intro__CMMeN h1 em{font-family:Georgia,serif;color:var(--cup-accent);font-weight:400}.horse-racing_introText__khp2s{color:var(--cup-muted);font-size:14px;margin:17px 0 0}.horse-racing_meeting__1y70U{display:flex;flex-direction:column;text-align:right;gap:12px;padding-bottom:3px}.horse-racing_meeting__1y70U span{font:10px monospace;letter-spacing:1.3px;color:var(--cup-muted)}.horse-racing_meeting__1y70U strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.horse-racing_racePanel__aAPdU{border:1px solid #d3dfab38;border-radius:15px;overflow:hidden;background:#1b241b;box-shadow:0 24px 90px #0003}.horse-racing_raceHeader__AjFDp{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;gap:20px}.horse-racing_wordmark__4pD_4{font-size:22px;letter-spacing:-.8px;display:flex;align-items:center;font-weight:600;gap:9px}.horse-racing_wordmark__4pD_4>span{color:var(--cup-accent);font-size:31px}.horse-racing_wordmark__4pD_4 i{color:var(--cup-accent);margin-left:-7px}.horse-racing_status__M3eeb{display:flex;align-items:center;gap:8px;font:10px monospace;letter-spacing:1.5px;color:#c4cfb5}.horse-racing_status__M3eeb b{height:5px;width:5px;border-radius:50%;background:var(--cup-accent)}.horse-racing_daily__xX0iN{display:flex;gap:15px;align-items:center}.horse-racing_daily__xX0iN span{font:9px monospace;letter-spacing:1.5px;color:var(--cup-muted)}.horse-racing_daily__xX0iN strong{font:28px monospace;color:var(--cup-accent)}.horse-racing_track__ICwtU{position:relative;overflow:hidden}.horse-racing_scene__DB3ST{width:100%;height:auto;display:block;background:#709371}.horse-racing_backLegs__3Um4v,.horse-racing_legs__uiBQW{transform-origin:0 0}.horse-racing_scene__DB3ST[data-running=true] .horse-racing_legs__uiBQW{animation:horse-racing_gallop__Rb44F .24s ease-in-out infinite alternate}.horse-racing_scene__DB3ST[data-running=true] .horse-racing_backLegs__3Um4v{animation:horse-racing_gallop__Rb44F .24s ease-in-out infinite alternate-reverse}@keyframes horse-racing_gallop__Rb44F{0%{transform:skewX(-20deg)}to{transform:skewX(25deg)}}.horse-racing_trackNote__bbIdm{position:absolute;bottom:17px;left:24px;display:flex;flex-direction:column;gap:5px;color:#183e2e;pointer-events:none}.horse-racing_trackNote__bbIdm span{font-family:Georgia,serif;font-size:21px}.horse-racing_trackNote__bbIdm small{font-size:11px}.horse-racing_raceFooter__swy24{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:6px 24px;gap:16px;color:var(--cup-muted);font:11px monospace}.horse-racing_raceFooter__swy24>div{display:flex;align-items:center;gap:20px}.horse-racing_raceFooter__swy24 b{color:var(--cup-accent);margin-left:14px;letter-spacing:2px}.horse-racing_raceFooter__swy24 button{border:0;background:transparent;color:var(--cup-accent);padding:4px 0;font-size:12px}.horse-racing_pauseOverlay__8ikHU{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#142b21db;backdrop-filter:blur(6px);padding:20px;text-align:center}.horse-racing_pauseOverlay__8ikHU h2{font:36px Georgia,serif;margin:0}.horse-racing_pauseOverlay__8ikHU p{color:#d6e4c4}.horse-racing_pauseOverlay__8ikHU button{background:var(--cup-accent);border:0;color:#1e2e1d;border-radius:7px;padding:12px 20px;display:flex;gap:30px}.horse-racing_betting__Jmdmt{padding-top:44px}.horse-racing_sectionHeading__s_yBP{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.horse-racing_shell__1mKPL h2{font-size:31px;font-weight:400;letter-spacing:-.8px;margin:0 0 10px}.horse-racing_boardHeading__yC5L0 p:last-child,.horse-racing_sectionHeading__s_yBP p:last-child{color:var(--cup-muted);font-size:13px;line-height:1.7;margin:0}.horse-racing_allowance__eQgXh{text-align:right;display:flex;align-items:center;gap:12px}.horse-racing_allowance__eQgXh strong{color:var(--cup-accent);font:42px Georgia,serif}.horse-racing_allowance__eQgXh span{max-width:60px;font:11px/1.5 monospace;color:var(--cup-muted)}.horse-racing_field__ancok{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.horse-racing_runner__PPE6J{padding:18px 17px 13px;border:1px solid var(--cup-line);background:#192119;border-radius:10px;min-width:0;transition:border-color .15s,background .15s}.horse-racing_runner__PPE6J.horse-racing_selected__pwyU_{border-color:var(--silk);background:#232d20}.horse-racing_runnerTop__pqbZ7{display:flex;align-items:center;gap:8px;height:60px;margin-bottom:13px}.horse-racing_runnerNumber__ixzg2{color:var(--silk);font:11px monospace;align-self:flex-start}.horse-racing_runnerTop__pqbZ7 svg{width:72px;height:57px;overflow:visible}.horse-racing_odds__sd92Z{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.horse-racing_odds__sd92Z strong{color:var(--silk);font:23px Georgia,serif}.horse-racing_odds__sd92Z span{font:10px monospace;color:var(--cup-muted)}.horse-racing_runner__PPE6J h3{font-size:15px;margin:0 0 6px;font-weight:500;letter-spacing:-.3px}.horse-racing_runner__PPE6J>p{font-size:11px;line-height:1.6;color:var(--cup-muted);min-height:36px;margin:0 0 17px}.horse-racing_stakeControls__nK8hD{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--cup-line);padding-top:10px}.horse-racing_stakeControls__nK8hD>div{display:flex;align-items:center}.horse-racing_stakeControls__nK8hD button{background:transparent;color:var(--cup-ink);border:0;min-width:44px;padding:0 3px;font-size:21px}.horse-racing_stakeControls__nK8hD output{min-width:23px;text-align:center;font:15px monospace;color:var(--silk)}.horse-racing_stakeControls__nK8hD .horse-racing_allIn__khQt9{font:10px monospace;color:var(--silk);min-width:44px}.horse-racing_slip__RlhPb{border-top:1px solid var(--cup-line);padding-top:28px;margin-top:28px;display:flex;align-items:flex-start;gap:40px}.horse-racing_nickname__UoDDs{flex:1}.horse-racing_nickname__UoDDs label{font-size:13px;display:block;margin-bottom:10px}.horse-racing_nickname__UoDDs input{display:block;width:100%;min-height:48px;background:#192119;color:var(--cup-ink);border:1px solid #ffffff40;border-radius:7px;padding:10px 14px;font-size:16px}.horse-racing_nickname__UoDDs input::-moz-placeholder{color:#9aa690}.horse-racing_nickname__UoDDs input::placeholder{color:#9aa690}.horse-racing_nickname__UoDDs p,.horse-racing_submit___4S_K p{font-size:11px;line-height:1.7;color:var(--cup-muted);margin:9px 0 0}.horse-racing_submit___4S_K{flex:1;padding-top:25px}.horse-racing_primary__IQBU8{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--cup-accent);color:#23311c;border:0;border-radius:7px;font-weight:600!important}.horse-racing_primary__IQBU8 span{font-size:22px}.horse-racing_primary__IQBU8:disabled{opacity:.45}.horse-racing_clear___b4gh{border:0;color:var(--cup-muted);background:transparent;padding:5px 0;font-size:12px!important;text-decoration:underline;text-underline-offset:4px}.horse-racing_identity__QtaT2{margin:12px 0 0;font-size:11px;line-height:1.8;max-width:740px;color:var(--cup-muted)}.horse-racing_result__qGfMp{margin-top:28px;border:1px solid #deed9a40;border-radius:12px;background:#202b1e;display:flex;justify-content:space-between;gap:30px;padding:28px}.horse-racing_result__qGfMp h2{font:29px/1.2 Georgia,serif}.horse-racing_result__qGfMp p:not(.horse-racing_eyebrow__X5dtd){color:var(--cup-muted);font-size:12px}.horse-racing_resultFigures__A6Vrr{display:flex;gap:30px;align-items:center}.horse-racing_resultFigures__A6Vrr>div{display:flex;flex-direction:column;gap:12px}.horse-racing_resultFigures__A6Vrr span{font:9px monospace;color:var(--cup-muted);letter-spacing:1px}.horse-racing_resultFigures__A6Vrr strong{font:29px Georgia,serif;color:var(--cup-accent);white-space:nowrap}.horse-racing_resultFigures__A6Vrr small{font:10px monospace;margin-left:6px;color:var(--cup-muted)}.horse-racing_resultFigures__A6Vrr .horse-racing_countdown__3bi1f{font:19px monospace}.horse-racing_podium__akKXS{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.horse-racing_podium__akKXS span{font-size:11px}.horse-racing_podium__akKXS b{font:11px monospace;color:var(--cup-accent);padding-right:7px}.horse-racing_board__KvvGp{margin:40px 0 0;padding:30px;border:1px solid var(--cup-line);background:#161e16;border-radius:12px}.horse-racing_boardHeading__yC5L0{display:flex;align-items:center;justify-content:space-between;gap:20px}.horse-racing_refresh__P6XDz{color:var(--cup-accent);background:transparent;border:1px solid var(--cup-line);border-radius:7px;min-width:44px;font-size:24px!important}.horse-racing_tabs__D4e2S{display:flex;gap:8px;margin:24px 0 12px}.horse-racing_tabs__D4e2S button{border:1px solid transparent;background:transparent;padding:10px 16px;color:var(--cup-muted);border-radius:6px;font-size:12px}.horse-racing_tabs__D4e2S button[aria-pressed=true]{color:var(--cup-accent);border-color:#deed9a40;background:#deed9a0b}.horse-racing_tableWrap__jZuUu{overflow-x:auto}.horse-racing_board__KvvGp table{width:100%;text-align:left;border-collapse:collapse}.horse-racing_board__KvvGp td,.horse-racing_board__KvvGp th{padding:16px 8px;border-bottom:1px solid var(--cup-line)}.horse-racing_board__KvvGp thead th{font:10px monospace;color:var(--cup-muted);letter-spacing:.7px}.horse-racing_board__KvvGp tbody th{font-size:14px;font-weight:400;overflow-wrap:anywhere}.horse-racing_board__KvvGp td{font:13px monospace;color:var(--cup-muted)}.horse-racing_board__KvvGp td:first-child{width:65px}.horse-racing_board__KvvGp td:last-child,.horse-racing_board__KvvGp th:last-child{text-align:right}.horse-racing_board__KvvGp td:last-child{color:var(--cup-accent)}.horse-racing_yourRow__7uQ1M{background:#deed9a0a}.horse-racing_notice___QjSZ{font-size:13px;color:var(--cup-muted);padding:25px 0;line-height:1.7}.horse-racing_error__fYoCo{padding:18px 22px;background:#482b21;border:1px solid #b4785a;border-radius:8px;margin-top:20px;font-size:14px}.horse-racing_error__fYoCo button{border:0;background:transparent;color:#f8d5a3;text-decoration:underline;padding:4px 0}.horse-racing_rules__NQt2Z{border-bottom:1px solid var(--cup-line);padding:22px 0;font-size:13px;color:var(--cup-muted)}.horse-racing_rules__NQt2Z summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--cup-ink)}.horse-racing_rules__NQt2Z summary:after{content:"+";margin-left:auto;font-size:20px}.horse-racing_rules__NQt2Z[open] summary:after{content:"−"}.horse-racing_rules__NQt2Z ul{padding-left:20px;line-height:2;margin:8px 0}.horse-racing_footer__u9qbl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0 32px;font-size:11px;color:var(--cup-muted)}.horse-racing_footer__u9qbl strong{color:var(--cup-ink);font-weight:400}.horse-racing_footer__u9qbl p{margin:0}@media(min-width:701px) and (max-height:800px){.horse-racing_intro__CMMeN{margin-bottom:22px}.horse-racing_intro__CMMeN h1{font-size:48px}.horse-racing_track__ICwtU{background:#709371}.horse-racing_shell__1mKPL{padding-top:25px}}@media(max-width:950px){.horse-racing_field__ancok{grid-template-columns:repeat(2,minmax(0,1fr))}.horse-racing_result__qGfMp{flex-direction:column}.horse-racing_resultFigures__A6Vrr{justify-content:space-between}.horse-racing_meeting__1y70U span{letter-spacing:.3px}}@media(max-width:600px){.horse-racing_shell__1mKPL{padding:28px max(16px,env(safe-area-inset-left)) 0}.horse-racing_intro__CMMeN{gap:16px;margin-bottom:23px}.horse-racing_intro__CMMeN h1{font-size:42px;letter-spacing:-1.8px}.horse-racing_introText__khp2s{font-size:13px;max-width:230px;line-height:1.6}.horse-racing_meeting__1y70U{display:none}.horse-racing_eyebrow__X5dtd{font-size:11px;letter-spacing:1px}.horse-racing_raceHeader__AjFDp{padding:12px 14px;gap:10px}.horse-racing_wordmark__4pD_4{font-size:18px}.horse-racing_wordmark__4pD_4>span{font-size:26px}.horse-racing_status__M3eeb{display:none}.horse-racing_daily__xX0iN{gap:8px}.horse-racing_daily__xX0iN span{max-width:44px;font-size:10px;letter-spacing:.5px}.horse-racing_daily__xX0iN strong{font-size:25px}.horse-racing_scene__DB3ST{width:150%;max-width:none;margin-left:-25%}.horse-racing_trackNote__bbIdm{left:14px;bottom:12px}.horse-racing_trackNote__bbIdm span{font-size:18px}.horse-racing_trackNote__bbIdm small{display:none}.horse-racing_raceFooter__swy24{padding:6px 14px;font-size:11px;gap:9px;flex-wrap:wrap}.horse-racing_raceFooter__swy24>div{gap:18px}.horse-racing_raceFooter__swy24 button{font-size:12px}.horse-racing_betting__Jmdmt{padding-top:30px}.horse-racing_sectionHeading__s_yBP{gap:12px}.horse-racing_shell__1mKPL h2{font-size:28px}.horse-racing_sectionHeading__s_yBP p:last-child{font-size:12px;max-width:245px}.horse-racing_allowance__eQgXh{gap:8px}.horse-racing_allowance__eQgXh strong{font-size:36px}.horse-racing_field__ancok{gap:9px}.horse-racing_runner__PPE6J{padding:12px 11px 9px}.horse-racing_runnerTop__pqbZ7{gap:3px;margin-bottom:10px}.horse-racing_runnerTop__pqbZ7 svg{width:52px}.horse-racing_runnerNumber__ixzg2{font-size:11px}.horse-racing_odds__sd92Z strong{font-size:21px}.horse-racing_runner__PPE6J h3{font-size:14px}.horse-racing_runner__PPE6J>p{font-size:12px;min-height:58px;margin-bottom:10px}.horse-racing_stakeControls__nK8hD{gap:1px;flex-wrap:wrap}.horse-racing_stakeControls__nK8hD>div{width:100%;justify-content:space-between}.horse-racing_stakeControls__nK8hD button{min-width:44px}.horse-racing_stakeControls__nK8hD output{min-width:20px}.horse-racing_stakeControls__nK8hD .horse-racing_allIn__khQt9{font-size:11px;min-width:40px}.horse-racing_slip__RlhPb{flex-direction:column;gap:18px;padding-top:22px;margin-top:22px}.horse-racing_nickname__UoDDs,.horse-racing_submit___4S_K{width:100%}.horse-racing_submit___4S_K{padding-top:0}.horse-racing_identity__QtaT2,.horse-racing_nickname__UoDDs p,.horse-racing_submit___4S_K p{font-size:12px}.horse-racing_primary__IQBU8{min-height:52px!important}.horse-racing_board__KvvGp{padding:22px 16px;margin-top:30px}.horse-racing_boardHeading__yC5L0 p:last-child{font-size:12px}.horse-racing_tabs__D4e2S{gap:3px}.horse-racing_tabs__D4e2S button{padding:10px 13px}.horse-racing_board__KvvGp td,.horse-racing_board__KvvGp th{padding:14px 5px}.horse-racing_board__KvvGp thead th{font-size:10px}.horse-racing_board__KvvGp td:first-child{width:42px}.horse-racing_board__KvvGp tbody th{font-size:13px}.horse-racing_board__KvvGp td{font-size:12px}.horse-racing_result__qGfMp{padding:20px 16px}.horse-racing_resultFigures__A6Vrr{gap:12px;flex-wrap:wrap}.horse-racing_resultFigures__A6Vrr strong{font-size:27px}.horse-racing_resultFigures__A6Vrr .horse-racing_countdown__3bi1f{font-size:17px}.horse-racing_pauseOverlay__8ikHU h2{font-size:28px}.horse-racing_pauseOverlay__8ikHU p{font-size:12px}.horse-racing_footer__u9qbl{font-size:12px;line-height:1.8;padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.horse-racing_scene__DB3ST[data-running=true] .horse-racing_backLegs__3Um4v,.horse-racing_scene__DB3ST[data-running=true] .horse-racing_legs__uiBQW{animation:none}.horse-racing_runner__PPE6J{transition:none}}.horse-racing_finishOverlay__oJLVX{position:absolute;top:16px;left:20px;max-width:calc(100% - 40px);padding:15px 18px;border:1px solid #deed9a60;border-radius:10px;background:#14231ef2;box-shadow:0 8px 28px #0003;pointer-events:none}.horse-racing_finishOverlay__oJLVX>p{font:10px monospace;letter-spacing:1.5px;color:var(--cup-accent);margin:0 0 8px}.horse-racing_finishOverlay__oJLVX>strong{display:block;font:24px/1.1 Georgia,serif}.horse-racing_finishOverlay__oJLVX>span{display:block;margin-top:4px;font-size:12px}.horse-racing_finishOverlay__oJLVX dl{display:flex;gap:25px;margin:13px 0 0}.horse-racing_finishOverlay__oJLVX dt{font:9px monospace;color:var(--cup-muted)}.horse-racing_finishOverlay__oJLVX dd{margin:5px 0 0;color:var(--cup-accent);font:17px Georgia,serif}@media(max-width:600px){.horse-racing_finishOverlay__oJLVX{top:10px;left:12px;max-width:calc(100% - 24px);padding:11px 13px}.horse-racing_finishOverlay__oJLVX>strong{font-size:20px}.horse-racing_finishOverlay__oJLVX>p{font-size:9px;margin-bottom:6px}.horse-racing_finishOverlay__oJLVX dl{gap:20px;margin-top:10px}}