.race-picker{border-top:1px solid rgba(242,240,236,.18);padding-top:24px;margin-bottom:30px}.race-picker__eyebrow{font:700 11px 'JetBrains Mono',monospace;letter-spacing:.22em;color:#ff5964}.race-picker__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 23px}.race-picker__heading h2{margin:0;color:#f2f0ec;font:italic 900 clamp(36px,5vw,64px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase}.race-picker__heading p{margin:0;color:#b8b5ae;font-size:15px;line-height:1.5}.race-picker__buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.race-picker__button{cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;min-width:0;min-height:86px;padding:14px;border:1px solid rgba(242,240,236,.18);background:#171719;color:#f2f0ec;transition:background .18s,border-color .18s}.race-picker__button:hover{border-color:#ff5964;background:#242124}.race-picker__button:focus-visible{outline:3px solid #3fb3ea;outline-offset:3px}.race-picker__button[aria-pressed=true]{background:#b91c28;border-color:#e8232f}.race-picker__number{color:#ff5964;font:italic 900 30px/1 'Barlow Condensed',sans-serif}.race-picker__button[aria-pressed=true] .race-picker__number{color:#fff}.race-picker__track{font:italic 800 20px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;flex:1}.race-picker__track small{display:block;margin-top:8px;font:600 10px/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#c5c0ba}.race-picker__button[aria-pressed=true] small{color:#fff}.race-picker__arrow{font-size:18px;opacity:.75}.race-picker__panel[hidden]{display:none!important}#vysledky>.race-picker__panel{max-width:none!important;padding:24px 0 0!important;margin:0!important}.race-picker__panel .results-table-wrap{max-height:65vh;overflow:auto}.race-picker__panel .results-table thead{position:sticky;top:0;z-index:1}@media(max-width:980px){.race-picker__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.race-picker__button{min-height:72px;padding:11px}.race-picker__number{font-size:25px}.race-picker__track{font-size:18px}.race-picker__panel .results-table-wrap{max-height:65vh}}
