.app-header[data-v-112a5a16]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;background:#b91c1c;color:#fff;min-height:3rem;flex-wrap:wrap;gap:.75rem}.title[data-v-112a5a16]{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.02em}.actions[data-v-112a5a16]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-112a5a16]{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.45rem .9rem;border:1px solid #fff;background:#fff;color:#1f2937;cursor:pointer;border-radius:2px}.btn[data-v-112a5a16]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-112a5a16]:not(:disabled):hover{background:#f3f4f6}.panel[data-v-dc27e1eb]{display:flex;flex-direction:column;min-width:0;max-height:min(80vh,48rem);background:#fff;border:1px solid #d1d5db}.panel-head[data-v-dc27e1eb]{padding:.4rem .6rem;font-weight:700;font-size:.85rem}.list-head[data-v-dc27e1eb]{background:#facc15;color:#1f2937}.table-wrap[data-v-dc27e1eb]{overflow:auto;flex:1;min-height:0}.data-table[data-v-dc27e1eb]{width:100%;border-collapse:collapse;font-size:.8rem}.data-table th[data-v-dc27e1eb],.data-table td[data-v-dc27e1eb]{border:1px solid #e5e7eb;padding:.35rem .5rem;text-align:left}.data-table th[data-v-dc27e1eb]{background:#f9fafb;font-weight:600}.data-table tr[data-v-dc27e1eb]:nth-child(2n){background:#fafafa}.horse-col[data-v-dc27e1eb]{text-align:center;vertical-align:middle}.color-cell[data-v-dc27e1eb]{font-weight:600}.color-row[data-v-dc27e1eb]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;vertical-align:middle}.thumb[data-v-dc27e1eb]{object-fit:contain;border-radius:2px;border:1px solid #e5e7eb;flex-shrink:0}.dot[data-v-dc27e1eb]{width:.7rem;height:.7rem;border-radius:50%;box-shadow:0 0 0 1px #9ca3af;flex-shrink:0}.hex[data-v-dc27e1eb]{font-size:.7rem;color:#4b5563;font-weight:500}.empty[data-v-dc27e1eb]{margin:.75rem;font-size:.8rem;color:#6b7280}.track[data-v-760dd243]{display:flex;flex-direction:column;min-width:0;min-height:12rem;background:#f3f4f6;border:1px solid #d1d5db;padding:.4rem .5rem .35rem}.lanes[data-v-760dd243]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.15rem}.lane[data-v-760dd243]{display:flex;align-items:stretch;min-height:1.5rem}.lane-no[data-v-760dd243]{flex:0 0 1.4rem;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff;background:#16a34a;border-radius:2px 0 0 2px}.lane-body[data-v-760dd243]{flex:1;min-width:0;border:1px dashed #9ca3af;border-left:0;background:#fff;border-radius:0 2px 2px 0}.lane-inner[data-v-760dd243]{position:relative;height:100%;min-height:1.4rem}.horse[data-v-760dd243]{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1;transition:left .05s linear}.horse-gif[data-v-760dd243]{width:1.35rem;height:1.35rem;object-fit:contain;object-position:center;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 .5px #000);transform:translate(-50%,-50%) scaleX(-1)}.horse-dot[data-v-760dd243]{width:.7rem;height:.7rem;border-radius:50%;box-shadow:0 0 0 1px #111}.finish[data-v-760dd243]{position:absolute;right:.22rem;top:.1rem;bottom:.1rem;width:3px;background:#b91c1c;z-index:0;border-radius:1px}.foot[data-v-760dd243]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-top:.35rem;padding:0 .1rem .1rem;font-size:.75rem;font-weight:700;color:#b91c1c}.lapline[data-v-760dd243]{flex:1;text-align:center}.finish-t[data-v-760dd243]{color:#b91c1c;text-transform:uppercase;font-size:.7rem}.live[data-v-760dd243]{font-size:.65rem;color:#b91c1c;animation:pulse-760dd243 1.2s ease-in-out infinite}@keyframes pulse-760dd243{0%,to{opacity:.4}50%{opacity:1}}.no-track[data-v-760dd243]{margin:.75rem .25rem;font-size:.8rem;color:#6b7280}.panel[data-v-d4fa3d7b]{display:flex;flex-direction:column;min-width:0;max-height:min(80vh,48rem);background:#fff;border:1px solid #d1d5db}.panel-head[data-v-d4fa3d7b]{padding:.4rem .6rem;font-weight:700;font-size:.85rem}.program-head[data-v-d4fa3d7b]{background:#1d4ed8;color:#fff}.body-scroll[data-v-d4fa3d7b]{overflow:auto;flex:1;min-height:0;padding:.4rem .5rem .75rem}.block[data-v-d4fa3d7b]{margin-bottom:.75rem}.lap-bar[data-v-d4fa3d7b]{background:linear-gradient(90deg,#ea580c,#b91c1c);color:#fff;font-size:.7rem;font-weight:800;padding:.3rem .45rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.data-table[data-v-d4fa3d7b]{width:100%;border-collapse:collapse;font-size:.75rem}.data-table.small th[data-v-d4fa3d7b],.data-table.small td[data-v-d4fa3d7b]{border:1px solid #e5e7eb;padding:.2rem .35rem;text-align:left}.data-table th[data-v-d4fa3d7b]{background:#f3f4f6}.data-table tr[data-v-d4fa3d7b]:nth-child(2n){background:#fafafa}.empty[data-v-d4fa3d7b]{font-size:.8rem;color:#6b7280;margin:.4rem 0 0}.panel[data-v-f6b9e427]{display:flex;flex-direction:column;min-width:0;max-height:min(80vh,48rem);background:#fff;border:1px solid #d1d5db}.panel-head[data-v-f6b9e427]{padding:.4rem .6rem;font-weight:700;font-size:.85rem}.results-head[data-v-f6b9e427]{background:#15803d;color:#fff}.body-scroll[data-v-f6b9e427]{overflow:auto;flex:1;min-height:0;padding:.4rem .5rem .75rem}.block[data-v-f6b9e427]{margin-bottom:.75rem}.lap-bar[data-v-f6b9e427]{background:linear-gradient(90deg,#ea580c,#b91c1c);color:#fff;font-size:.7rem;font-weight:800;padding:.3rem .45rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.data-table[data-v-f6b9e427]{width:100%;border-collapse:collapse;font-size:.75rem}.data-table.small th[data-v-f6b9e427],.data-table.small td[data-v-f6b9e427]{border:1px solid #e5e7eb;padding:.2rem .35rem;text-align:left}.data-table th[data-v-f6b9e427]{background:#f3f4f6}.data-table tr[data-v-f6b9e427]:nth-child(2n){background:#fafafa}.pending[data-v-f6b9e427]{font-size:.8rem;color:#9ca3af;margin:.2rem .35rem .5rem}.empty[data-v-f6b9e427]{font-size:.8rem;color:#6b7280;margin:.4rem 0 0}html,body,#app{height:100%;margin:0}.shell[data-v-59dc2019]{min-height:100%;display:flex;flex-direction:column;background:#d1d5db}.main[data-v-59dc2019]{flex:1;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(9rem,.9fr) minmax(9rem,.9fr);gap:.5rem;padding:.5rem;min-height:0;max-width:100vw;box-sizing:border-box;align-items:stretch}.col[data-v-59dc2019]{min-width:0;min-height:0;display:flex;flex-direction:column}@media (max-width: 1000px){.main[data-v-59dc2019]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.list[data-v-59dc2019]{grid-column:1}.track[data-v-59dc2019]{grid-column:2}.program[data-v-59dc2019]{grid-column:1}.results[data-v-59dc2019]{grid-column:2}}@media (max-width: 600px){.main[data-v-59dc2019]{grid-template-columns:1fr}.list[data-v-59dc2019],.track[data-v-59dc2019],.program[data-v-59dc2019],.results[data-v-59dc2019]{grid-column:1}}
