.race_stage__elBog{position:relative;display:grid;gap:6px;padding:8px;border-radius:16px;background:linear-gradient(180deg,#1b2a3c,#0f1a12 40%);box-shadow:inset 0 0 0 1px rgba(242,205,120,.25),0 10px 26px rgba(0,0,0,.45);overflow:hidden}.race_stands__QY59n{position:relative;height:34px;border-radius:10px 10px 4px 4px;overflow:hidden;background:linear-gradient(180deg,#3d2a1c,#24170e)}.race_roof__CXFh9{position:absolute;inset:0 0 auto;height:8px;background:repeating-linear-gradient(90deg,#b31b2b 0 14px,#f1e6cf 14px 28px);box-shadow:0 2px 4px rgba(0,0,0,.5)}.race_crowd__jA_q1{position:absolute;inset:9px 0 0;background:radial-gradient(circle at 3px 4px,#f2c9a0 2px,transparent 2.4px) 0 0 /9px 8px,radial-gradient(circle at 7px 7px,#6a4a32 2px,transparent 2.4px) 0 0 /11px 9px,radial-gradient(circle at 5px 3px,#d14b4b 1.8px,transparent 2.2px) 0 0 /13px 7px,radial-gradient(circle at 2px 6px,#3a6fd1 1.8px,transparent 2.2px) 0 0 /7px 10px,linear-gradient(180deg,#2d1f15,#1a120b)}.race_running__7rWnD .race_crowd__jA_q1{animation:race_crowd__jA_q1 .5s steps(2) infinite}@keyframes race_crowd__jA_q1{50%{background-position:0 1px,1px 0,0 -1px,-1px 1px,0 0}}.race_track__xq8q5{--hw:clamp(40px,11cqw,64px);--len:calc(100cqw - 28px - var(--hw) - 16px);position:relative;container-type:inline-size;display:grid;gap:2px;padding:6px 4px;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 24px,transparent 24px 48px),linear-gradient(180deg,#2f7a35,#23662b);box-shadow:inset 0 2px 0 #f4f4f4,inset 0 -2px 0 #f4f4f4}.race_post__dwxg2{position:absolute;top:2px;bottom:2px;left:calc(28px + var(--len) + var(--hw) - 2px);width:2px;background:#fff;box-shadow:0 0 4px rgba(255,255,255,.7);z-index:1}.race_post__dwxg2:before{content:"";position:absolute;top:-2px;left:-6px;width:14px;height:14px;border-radius:50%;background:conic-gradient(#d21f2e 0 25%,#fff 0 50%,#d21f2e 0 75%,#fff 0)}.race_lane__qvPXx{position:relative;height:clamp(20px,5.6cqw,34px);display:flex;align-items:center;border-bottom:1px dashed rgba(255,255,255,.12)}.race_stall__yWABj{flex:none;display:grid;place-items:center;width:24px;height:100%;margin-right:4px;border-radius:3px;font:800 11px/1 var(--num);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.race_runner__duo4z{position:absolute;left:28px;top:50%;translate:0 -55%;transform:translateX(calc(var(--d) * var(--len)));will-change:transform;z-index:2}.race_horse__CsZ5D{display:block;width:var(--hw);height:auto;filter:drop-shadow(0 2px 1px rgba(0,0,0,.45));overflow:visible}.race_legA__uexv1,.race_legB__er1rk{transform-box:fill-box;transform-origin:50% 0}.race_running__7rWnD .race_body__1_jKU{animation:race_bob__uA9iz .33s ease-in-out infinite;animation-delay:var(--delay)}.race_running__7rWnD .race_legA__uexv1{animation:race_legA__uexv1 .33s ease-in-out infinite;animation-delay:var(--delay)}.race_running__7rWnD .race_legB__er1rk{animation:race_legB__er1rk .33s ease-in-out infinite;animation-delay:var(--delay)}.race_body__1_jKU{transform-box:fill-box;transform-origin:50% 50%}@keyframes race_bob__uA9iz{50%{transform:translateY(-1.6px) rotate(-2deg)}}@keyframes race_legA__uexv1{0%,to{transform:rotate(38deg)}50%{transform:rotate(-34deg)}}@keyframes race_legB__er1rk{0%,to{transform:rotate(-34deg)}50%{transform:rotate(38deg)}}.race_winner__VMqry .race_horse__CsZ5D{filter:drop-shadow(0 0 6px rgba(255,220,110,.95))}.race_ticker__muG8s{margin:0;min-height:20px;padding:4px 10px;border-radius:8px;background:rgba(0,0,0,.45);color:#ffe7a3;font-size:13px;font-weight:700;text-align:center;letter-spacing:.01em}.race_podium__KKCsD{position:absolute;left:50%;top:44px;translate:-50% 0;display:flex;gap:8px;margin:0;padding:8px 10px;list-style:none;border-radius:12px;background:rgba(16,12,8,.9);border:1px solid #f2c44d;box-shadow:0 10px 24px rgba(0,0,0,.6);z-index:3}.race_podium__KKCsD li{display:grid;justify-items:center;gap:3px;min-width:64px;font-size:11px;animation:race_rise__ho_tP .35s ease-out both;animation-delay:calc(var(--k) * .14s)}.race_podium__KKCsD li:first-child{order:2}.race_podium__KKCsD li:nth-child(2){order:1}.race_podium__KKCsD li:nth-child(3){order:3}.race_podium__KKCsD b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:800 13px/1 var(--num);box-shadow:0 0 0 2px #f2c44d}.race_podium__KKCsD li:first-child b{width:34px;height:34px;font-size:16px}@keyframes race_rise__ho_tP{0%{transform:translateY(10px);opacity:0}}.race_card__3x7Hp{display:grid;gap:4px}.race_head__Z9keL,.race_row__NJHWR{display:grid;grid-template-columns:26px minmax(0,1fr) 72px 72px;align-items:center;gap:6px}.race_head__Z9keL{padding:0 4px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.race_head__Z9keL span:nth-child(n+3){text-align:center}.race_row__NJHWR{padding:3px 4px;border-radius:10px;background:rgba(0,0,0,.18)}.race_gate__fYwR6{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:800 12px/1 var(--num);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.race_who__FkISX{min-width:0;display:grid;line-height:1.2}.race_who__FkISX b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race_who__FkISX small{font-family:var(--num);font-size:10px;color:var(--muted);letter-spacing:.06em}.race_fcTitle__lUJp4{margin:8px 0 2px;font-size:12px;color:var(--gold-hi);text-align:center}.race_fcGrid__bksIj{display:grid;grid-template-columns:22px repeat(8,minmax(0,1fr));gap:2px;align-items:stretch}.race_fcGrid__bksIj>span{display:grid;place-items:center;font:800 10px/1 var(--num);border-radius:4px;min-height:20px}.race_fcNone__yLQyT{background:rgba(0,0,0,.25)}.race_fcAxis__1ZWtI{color:var(--muted);font-size:9px!important}.race_bead__7NSot{display:inline-flex;align-items:center;gap:1px}.race_bead__7NSot b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font:800 10px/1 var(--num);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.race_bead__7NSot i{display:grid;place-items:center;width:11px;height:11px;border-radius:50%;font:800 7px/1 var(--num);font-style:normal}@media (prefers-reduced-motion:reduce){.race_podium__KKCsD li,.race_running__7rWnD .race_body__1_jKU,.race_running__7rWnD .race_crowd__jA_q1,.race_running__7rWnD .race_legA__uexv1,.race_running__7rWnD .race_legB__er1rk{animation:none}}