.round-body{background:#10120f}.round-nav{display:flex;align-items:center;gap:30px;font-size:12px;color:var(--muted)}.round-nav .active{color:var(--lime);border-bottom:1px solid;padding:31px 0}.round-main{padding-top:61px;padding-bottom:32px}.round-intro{display:flex;align-items:center;justify-content:space-between;gap:55px;margin-bottom:46px}.round-intro h1{font:500 clamp(44px,5.1vw,68px)/1.03 var(--display);letter-spacing:-3px;margin:0 0 20px}.round-intro h1 .serif-word{color:var(--lime)}.round-intro>div>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.signal-dot{width:6px;height:6px;display:inline-block;background:var(--lime);border-radius:50%;margin-right:7px}.round-selector{width:310px;flex-shrink:0;padding:24px;border:1px solid var(--line);background:#171c13;border-radius:6px}.week-period{font-size:11px;color:#cedbbb;line-height:1.6}.round-selector>p{font-size:10px!important;line-height:1.7!important;margin:12px 0 0!important}.product-tabs{display:flex;gap:4px;margin:13px 0 19px;border-bottom:1px solid var(--line)}.product-tabs button{flex:1;padding:10px 7px 12px;font:600 14px var(--display);border-bottom:2px solid transparent;color:#a6b397}.product-tabs button[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.round-board{border:1px solid var(--line);border-radius:7px;background:#151a12;overflow:hidden}.board-top{padding:28px 30px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.board-top h2{font:500 29px/1.2 var(--display);letter-spacing:-1px;margin:10px 0 9px}.board-top p{font-size:11px;color:var(--muted);margin:0}.refresh-button{border:1px solid #a8b9913d;border-radius:4px;padding:10px 13px;font-size:11px;white-space:nowrap;color:#cad6bd}.refresh-button span{font-size:17px;margin-right:5px}.refresh-button:hover{border-color:var(--lime);color:var(--lime)}.refresh-button:disabled{opacity:.5;cursor:wait}.sync-line{background:#d5f58408;border-block:1px solid var(--line);font-size:10px;color:#b7c5a6;line-height:1.6;padding:10px 30px;min-height:37px;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.sync-line.warning{background:#c58d2520;color:#e9c88c}.sync-line a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.race-tabs{display:grid;grid-template-columns:repeat(var(--race-count,8),minmax(0,1fr));border-bottom:1px solid var(--line)}.race-tabs button{text-align:left;padding:18px 12px 15px;border-right:1px solid var(--line);border-bottom:2px solid transparent;min-width:0;color:#aebba2}.race-tabs button:last-child{border-right:0}.race-tabs button.active{background:#d5f5840d;border-bottom-color:var(--lime);color:var(--lime)}.race-tabs b{display:block;font:600 16px var(--display);margin-bottom:7px}.race-tabs small{display:block;font-size:9px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-tabs span{font-size:9px}.race-info{padding:24px 26px 18px;display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.race-info h3{font:500 23px var(--display);letter-spacing:-.7px;margin:0 0 7px}.race-info p{font-size:11px;color:#aeba9f;margin:0;line-height:1.7}.sort-control{display:flex;align-items:center;gap:8px;color:#aeba9f;font-size:10px}.sort-control select{color:var(--text);background:#1d2517;border:1px solid var(--line);padding:7px;border-radius:3px;font-size:11px}.race-terms{padding:0 26px 18px;font-size:11px;color:var(--muted)}.race-terms summary{cursor:pointer;width:fit-content;color:#c6d1b9}.race-terms p{margin:10px 0 0;line-height:1.8;max-width:900px}.starters-heading,.starter-row{display:grid;grid-template-columns:34px minmax(180px,1fr) 86px 94px 76px 120px 100px 24px;gap:12px;align-items:center;padding:15px 26px}.starters-heading{font-size:8px;color:#8f9e81;letter-spacing:1px;text-transform:uppercase;padding-block:12px;background:#0e130b;border-block:1px solid var(--line)}.starter{border-bottom:1px solid #a5b58d13}.starter:last-child{border-bottom:0}.starter-row{width:100%;text-align:left;min-height:82px;color:var(--text);font-size:12px;transition:background .15s}.starter-row:hover,.starter-row[aria-expanded=true]{background:#d5f58408}.horse-number{border:1px solid #a8b9913d;border-radius:4px;width:30px;height:30px;display:grid;place-items:center;font:500 15px var(--display)}.horse-name strong{display:block;font:600 14px var(--display);letter-spacing:-.2px}.horse-name small{display:block;color:#a8b49a;font-size:10px;line-height:1.6;margin-top:5px}.horse-name em{font-style:normal;font-weight:400;font-size:10px;color:#92a17f;margin-left:5px}.starter-cell small{display:block;font-size:9px;color:#8b9d7a;line-height:1.6;margin-top:4px}.percent-value{font:600 18px var(--display);color:var(--lime)}.percent-track{display:block;height:2px;background:#a8b99122;max-width:64px;margin-top:7px}.percent-track i{height:2px;background:#c6e87c;display:block}.scratched .horse-name strong{text-decoration:line-through;color:#9b9e94}.scratch-label{font-size:9px;color:#e7bd7c;font-weight:500}.row-toggle{font-size:19px;color:var(--lime)}.horse-details{padding:25px 26px 30px;background:#0d120a;border-top:1px solid #a8b99122}.horse-details[hidden]{display:none}.details-head{display:flex;align-items:center;gap:10px;color:#9caf87;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:21px}.details-head:after{content:'';height:1px;background:var(--line);flex:1}.horse-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.horse-facts dt{font-size:9px;color:#8d9b7e;margin:0 0 6px}.horse-facts dd{font-size:12px;color:#d6dfcb;margin:0;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.stats-block{padding:17px;border:1px solid var(--line);border-radius:4px;background:#151c10;overflow:hidden}.stats-block h4{font-size:11px;font-weight:500;color:#c8d8b7;margin:0 0 15px}.stats-table,.history-table{border-collapse:collapse;width:100%;font-size:10px;text-align:left;white-space:nowrap}.stats-table th,.history-table th{color:#899b77;font-weight:400;font-size:9px;padding:0 10px 10px 0;border-bottom:1px solid var(--line)}.stats-table td,.history-table td{padding:11px 10px 11px 0;border-bottom:1px solid #a8b99113;line-height:1.5}.stats-table td:last-child,.stats-table th:last-child{padding-right:0}.stats-block p{font-size:9px;color:#a1b08f;line-height:1.8;margin:12px 0 0}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#6c7d55 #131a0e}.history-title{font-size:14px;letter-spacing:-.2px;margin:26px 0 15px}.history-table{min-width:780px}.history-meta{font-size:9px;line-height:1.7;color:#9cab8b}.history-meta.warning{color:#e6bd7b}.history-load{color:#a1b08f;font-size:11px}.history-retry{padding:8px;border:1px solid var(--line);border-radius:3px;margin-top:10px;font-size:11px}.round-loading,.round-empty{padding:60px 25px;text-align:center;color:#9daa90;font-size:13px;line-height:1.8}.round-empty h3{color:#d8e1cc;font:500 24px var(--display);letter-spacing:-.6px}.loading-line{display:block;width:80px;height:2px;background:var(--lime);margin:0 auto 20px;animation:breathing 1.5s ease-in-out infinite}.round-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0 20px}.round-notes p{font-size:10px;color:#819072;line-height:1.9;margin:0}.round-notes a{color:#b8ca9f;white-space:nowrap}.round-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:24px 32px;font-size:9px;color:#92a17f}.round-footer div{display:flex;gap:20px}.round-body button:focus-visible,.round-body a:focus-visible,.round-body input:focus-visible,.round-body select:focus-visible,.round-body summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px} .round-alt{padding:18px 26px;border-bottom:1px solid var(--line);color:var(--muted)}.round-alt-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:10px}.round-alt-heading button{color:var(--lime);text-decoration:underline;text-underline-offset:3px;font-size:10px;padding:4px 0}.week-rounds{display:flex;gap:10px}.round-body .week-rounds button{flex:1;text-align:left;border:1px solid var(--line);border-radius:4px;padding:12px 15px;color:#a6b397;min-width:0}.week-rounds small,.week-rounds b,.week-rounds span{display:block;line-height:1.5}.week-rounds small,.week-rounds span{font-size:10px}.week-rounds b{font:500 17px var(--display);color:var(--text);margin:6px 0}.round-body .week-rounds button[aria-pressed=true]{border-color:#b7d374;background:#d5f58408}.week-rounds button[aria-pressed=true] b{color:var(--lime)}.status-pill{font-size:9px;color:#c2d1ad;border:1px solid var(--line);padding:4px 7px;border-radius:3px;margin-left:9px;vertical-align:middle}.fact-records{margin:20px 0;font-size:10px;color:#a7b698;line-height:1.8}@keyframes breathing{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.loading-line{animation:none}}@media(max-width:1150px){.starters-heading,.starter-row{grid-template-columns:30px minmax(170px,1fr) 70px 75px 65px 95px 80px 15px;gap:9px;padding-inline:18px}.stats-grid{grid-template-columns:1fr}.stats-block{padding:18px}.stats-table{font-size:11px}.horse-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.col-equipment,.col-stat{display:none}.starters-heading,.starter-row{grid-template-columns:32px minmax(160px,1fr) 74px 78px 65px 16px}.round-intro{gap:30px}.round-main{padding-top:42px}.round-selector{width:280px}.race-tabs{grid-template-columns:repeat(4,1fr)}.race-tabs button:nth-child(-n+4){border-bottom:1px solid var(--line)}.race-tabs button.active{box-shadow:inset 0 -2px var(--lime)}.race-tabs button{padding:13px 16px}.race-tabs small{display:inline-block;margin-right:6px}.race-tabs b{font-size:14px}.board-top h2{font-size:25px}.horse-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.round-nav{gap:15px;font-size:10px}.round-nav .active{padding-block:26px}.round-nav a:last-child{display:none}.round-main{padding-top:34px}.round-intro{display:block;margin-bottom:25px}.round-intro h1{font-size:48px;letter-spacing:-2px}.round-intro>div>p:last-child{font-size:12px}.round-selector{width:100%;margin-top:25px;padding:18px}.round-selector>p{font-size:9px!important}.product-tabs{margin:7px 0 14px}.round-selector .mini-label{font-size:7px}.board-top{padding:22px 17px 17px;align-items:flex-start;flex-direction:column;gap:13px}.board-top h2{font-size:24px;letter-spacing:-.7px}.board-top p{line-height:1.8;font-size:10px}.refresh-button{padding:6px 11px;font-size:10px}.sync-line{padding:10px 17px;font-size:9px;gap:4px}.race-tabs button{padding:12px 10px}.race-tabs small{font-size:8px;display:block;margin:0}.race-tabs span{font-size:8px}.race-tabs b{font-size:13px}.race-info{padding:21px 17px 14px;flex-direction:column}.race-info h3{font-size:21px}.race-info p{font-size:10px}.race-terms{padding:0 17px 17px;font-size:10px}.sort-control{align-self:flex-end;font-size:9px;margin-top:-2px}.sort-control select{font-size:10px}.col-distance{display:none}.starters-heading,.starter-row{grid-template-columns:28px minmax(120px,1fr) 58px 52px 10px;gap:6px;padding-inline:12px}.starters-heading{font-size:7px;letter-spacing:.4px}.starter-row{min-height:88px}.horse-number{width:25px;height:27px;font-size:12px}.horse-name strong{font-size:12px;line-height:1.45}.horse-name small{font-size:9px;margin-top:4px;line-height:1.5}.horse-name em{font-size:8px;margin-left:2px}.starter-cell{font-size:10px}.starter-cell small{font-size:8px}.percent-value{font-size:14px}.row-toggle{font-size:15px}.percent-track{max-width:43px}.horse-details{padding:23px 17px}.horse-facts{gap:17px}.horse-facts dt{font-size:8px}.horse-facts dd{font-size:11px}.stats-grid{gap:12px}.stats-block{padding:15px 12px}.stats-table{font-size:10px}.round-notes{grid-template-columns:1fr;gap:12px}.round-notes p{font-size:9px}.round-footer{flex-direction:column;font-size:8px;gap:14px}.details-head{font-size:8px}.round-empty{padding:40px 18px}.round-empty h3{font-size:21px}}@media(max-width:360px){.starters-heading,.starter-row{grid-template-columns:24px minmax(100px,1fr) 50px 43px 9px;gap:4px;padding-inline:9px}.horse-name strong{font-size:11px}.percent-value{font-size:13px}}
.round-body button{background:transparent;cursor:pointer;border-width:0;font-family:inherit}.round-body .refresh-button,.round-body .history-retry{border:1px solid #a8b9913d}.round-body .product-tabs button{border-bottom:2px solid transparent}.round-body .product-tabs button[aria-pressed=true]{border-bottom-color:var(--lime)}.round-body .race-tabs button{border-right:1px solid var(--line);border-bottom:2px solid transparent}.round-body .race-tabs button.active{border-bottom-color:var(--lime);background:#d5f5840d}.round-body .starter-row:hover,.round-body .starter-row[aria-expanded=true]{background:#d5f58408}

@media(max-width:600px){.round-alt{padding:16px 17px}.round-alt-heading{font-size:9px}.round-body .week-rounds button{padding:11px 10px}.week-rounds b{font-size:16px}.week-rounds small,.week-rounds span{font-size:9px}}
