#derby-rebuy[hidden],#derby-results[hidden]{display:none}.derby-card{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.derby-horse{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-card) / var(--tw-bg-opacity,1));text-align:left;border-radius:var(--radius);touch-action:manipulation;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex;position:relative}.derby-horse input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.derby-horse:has(input:checked){border-color:rgb(var(--color-accent));background:rgb(var(--color-accent) / .1)}.derby-horse:has(input:focus-visible){outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgb(var(--color-accent) / 1)}.derby-horse:has(input:disabled){cursor:not-allowed;opacity:.6}.derby-silk{--silk:120 120 120;background:rgb(var(--silk));border-radius:9999px;flex:none;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #00000040}.derby-silk[data-silk=red],.derby-runner[data-silk=red]{--silk:220 38 38}.derby-silk[data-silk=blue],.derby-runner[data-silk=blue]{--silk:37 99 235}.derby-silk[data-silk=green],.derby-runner[data-silk=green]{--silk:21 128 61}.derby-silk[data-silk=gold],.derby-runner[data-silk=gold]{--silk:202 138 4}.derby-silk[data-silk=purple],.derby-runner[data-silk=purple]{--silk:126 34 206}.derby-silk[data-silk=teal],.derby-runner[data-silk=teal]{--silk:13 148 136}.derby-glyph{flex:none;font-size:1.25rem;line-height:1}.derby-name{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--color-fg) / var(--tw-text-opacity,1));flex:1;font-size:.9375rem;overflow:hidden}.derby-form{flex:none;align-items:center;gap:.25rem;display:none}@media (width>=26rem){.derby-form{display:flex}}.derby-pip{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-subtle) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;display:flex}.derby-pip[data-place="1"]{color:#854d0e;background:#ca8a044d}.dark .derby-pip[data-place="1"]{color:#facc15}.derby-pip[data-place="2"]{color:#334155;background:#94a3b859}.dark .derby-pip[data-place="2"]{color:#e2e8f0}.derby-pip[data-place="3"]{color:#78350f;background:#b4530947}.dark .derby-pip[data-place="3"]{color:#fdba74}.derby-odds{--tw-text-opacity:1;color:rgb(var(--color-fg) / var(--tw-text-opacity,1));font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem}.derby-track{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-subtle) / var(--tw-bg-opacity,1));aspect-ratio:8/5;border-radius:var(--radius-lg);width:100%;max-width:34rem;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;container-type:inline-size}.derby-lane{border-bottom-width:1px;border-color:rgb(var(--color-border) / .6);height:16.6667%;position:relative}.derby-lane:last-child{border-bottom:0}.derby-runner{--silk:120 120 120;background:rgb(var(--silk) / .22);width:12cqw;height:12cqw;box-shadow:inset 0 0 0 2px rgb(var(--silk) / .7);border-radius:9999px;justify-content:center;align-items:center;font-size:8cqw;line-height:1;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.derby-runner.is-winner{animation:.6s ease-in-out 2 derby-win-pulse}@keyframes derby-win-pulse{0%,to{box-shadow:inset 0 0 0 2px rgb(var(--silk) / .7)}50%{box-shadow:inset 0 0 0 2px rgb(var(--silk)), 0 0 0 6px rgb(var(--silk) / .3)}}@media (prefers-reduced-motion:reduce){.derby-runner.is-winner{animation:none}}.derby-finish{pointer-events:none;opacity:.6;background:repeating-linear-gradient(#000 0 6px,#fff 6px 12px);width:3px;position:absolute;top:0;bottom:0;right:3%}.derby-results{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.derby-results li{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-subtle) / var(--tw-bg-opacity,1));border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.9375rem;display:flex}.derby-results-pos{text-align:center;flex:none;width:1.75rem}.derby-results-name{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--color-fg) / var(--tw-text-opacity,1));flex:1;overflow:hidden}.derby-results-odds{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));font-variant-numeric:tabular-nums;flex:none}.game-panel.is-fullscreen .derby-card{max-height:30dvh;overflow-y:auto}
