:root{font-family:Nunito,ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#241a2c;background:#f7f4f9;line-height:1.45;font-synthesis:none;--purple:#65358b;--ink:#201329;--lavender:#f2ebf7;--muted:#74657e;--line:#e8dfed}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid #ae83cb;outline-offset:3px}button:disabled{cursor:wait}.mast{background:var(--ink);color:#fff;padding:25px 20px 28px}.mast-inner{max-width:960px;margin:auto;display:flex;align-items:center;gap:28px}.mast img{object-fit:contain;max-width:42%;height:auto}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.5px;margin:0 0 5px}.mast .eyebrow{color:#d7bfdc}h1{font-size:34px;letter-spacing:-1px;line-height:1.1;margin:0}.intro{color:#d7c5e1;font-size:14px;margin:8px 0 0}main{max-width:960px;margin:auto;padding:22px 20px 30px}h2{margin:0;font-size:23px;line-height:1.25}.category-section>h2{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#6c5b78;margin:0 0 8px}.category-section>h2:not(:first-child){margin-top:16px}.category-buttons{display:flex;flex-wrap:wrap;gap:7px}.category-buttons button{border:1px solid #dfd2e8;border-radius:8px;padding:10px 13px;min-height:44px;color:#543565;background:#fff;font-weight:650;font-size:13px}.category-buttons button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 2px 5px #4b1c6b20}.leaderboard{background:#fff;border:1px solid #e3d7ec;border-radius:15px;overflow:hidden;margin-top:24px;box-shadow:0 5px 20px #48235b07}.board-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 10px}.board-title .eyebrow{color:#8a6a9d}.connection{white-space:nowrap;display:flex;align-items:center;gap:6px;color:#6b4a7a;font-size:11px;font-weight:700}.connection:before{content:"";height:6px;width:6px;background:#8c53aa;border-radius:50%}.connection[data-state=offline]{color:#975c32}.connection[data-state=offline]:before{background:#be7639}.board-meta{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;color:var(--muted);font-size:12px;padding:0 20px 15px}.division-buttons{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 18px}.division-buttons button{min-width:45px;min-height:40px;padding:7px 13px;border:1px solid #ded0e8;border-radius:22px;background:#fff;color:#664974;font-weight:700;font-size:13px}.division-buttons button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.update-notice{margin:0;padding:11px 20px;background:#fff4d9;color:#7a5623;font-size:12px}table{border-collapse:collapse;width:100%;table-layout:fixed}th{text-align:left;padding:11px 16px;background:var(--purple);color:#fff;font-size:12px;font-weight:700}th:first-child{width:90px;text-align:center}th:last-child{width:140px;text-align:right}td{padding:15px 16px;border-bottom:1px solid #eee7f2;vertical-align:middle}td:first-child{text-align:center}.division{font-size:10px;letter-spacing:.5px;font-weight:750;color:#9064a5;display:block}.place{font-weight:800;font-size:19px;color:#513365;display:block}.runner{font-weight:750;font-size:15px;overflow-wrap:anywhere}.horse{font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.clock{text-align:right}.time{font-weight:800;font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap}.time-label{display:block;color:#8a7d92;font-size:10px;font-weight:600;margin-top:1px}.tie{background:#fff5c9}.tie .time-label{color:#8c6823}.unplaced .place{color:#a498ab}.empty-message{text-align:center;padding:35px 22px;color:var(--muted);font-size:14px;margin:0}.empty-message[hidden]{display:none}.board-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;color:#85768f;font-size:11px}.board-footer>span{display:flex;align-items:center;gap:5px}.tie-key{display:inline-block;background:#fff1a8;border:1px solid #ead98e;height:9px;width:9px;border-radius:2px}.page-footer{text-align:center;font-size:11px;color:#897990;margin-top:22px}.page-footer p{margin:4px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:700px){.category-buttons button{font-size:14px}.board-title h2{font-size:27px}.runner{font-size:16px}.time{font-size:21px}}@media(max-width:480px){.mast{padding:19px 16px 23px}.mast-inner{gap:15px;align-items:center}.mast img{width:145px;max-width:43%}.mast .eyebrow{font-size:9px;letter-spacing:1px}h1{font-size:27px}.intro{font-size:11px;margin-top:6px}main{padding:16px 12px 25px}.category-buttons{gap:6px}.category-buttons button{padding:9px 10px;font-size:12px;flex-grow:1}.leaderboard{margin-top:20px;border-radius:12px}.board-title{padding:18px 14px 9px;gap:8px}.board-title h2{font-size:21px}.connection{font-size:10px}.board-meta{padding:0 14px 14px;font-size:11px}.division-buttons{padding:0 14px 15px;gap:6px}.division-buttons button{min-width:43px;min-height:41px}.board-title .eyebrow{font-size:9px}th{padding:10px 10px;font-size:11px}th:first-child{width:57px}th:last-child{width:83px;padding-right:13px}td{padding:13px 10px}.runner{font-size:13px}.horse{font-size:11px}.place{font-size:17px}.time{font-size:16px}td:last-child{padding-right:13px}.time-label{font-size:9px}.board-footer{font-size:10px;padding:12px 13px}.update-notice{padding:11px 14px}}
