.leaderboard-table-wrap caption{font-family:var(--font-display);text-transform:uppercase;margin:0}.leaderboards-page{background:0 0;padding:0}.leaderboard-toolbar{border:1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent);background:linear-gradient(110deg, #d3392317, transparent 24%), color-mix(in srgb, var(--color-asphalt) 90%, transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border-radius:1rem;grid-template-columns:minmax(15rem,auto) minmax(20rem,1fr) auto;align-items:center;gap:clamp(.8rem,1.5vw,1.25rem);min-height:4.5rem;padding:.7rem 1rem;display:grid;box-shadow:0 1rem 2.5rem #0000002e}.leaderboard-filters{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.leaderboard-filters .track-selector{width:100%}.leaderboard-filters .track-selector select{min-width:0}.track-catalogue{background:0 0;padding:0}.track-catalogue-header{margin-bottom:0;display:block}.track-selector{color:var(--color-muted);min-width:min(100%,19rem);font-size:.9375rem;font-family:var(--font-body);letter-spacing:normal;text-transform:none;gap:.4rem;display:grid}.track-selector select{border:1px solid var(--color-border-strong);width:100%;min-width:min(22rem,100%);min-height:44px;color:var(--color-bone);background:var(--color-asphalt);font-family:var(--font-body);letter-spacing:normal;text-transform:none;padding-inline:.8rem;font-size:15px}.track-selector option{color:var(--color-bone);background:var(--color-asphalt)}.leaderboard-table__time{color:var(--color-data);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.track-detail-page .leaderboard-table__driver,.track-detail-page .leaderboard-table__vehicle{overflow-wrap:anywhere}.track-catalogue>.portal-state,.leaderboards-page>.portal-state,.tracks-page__status{margin-top:1rem}.track-catalogue>.portal-state,.leaderboards-page>.portal-state{text-align:center;align-content:center;justify-items:center;min-height:min(22rem,48vh);margin:clamp(2rem,7vh,5rem) auto 0}.track-detail-back{min-height:44px;color:var(--color-muted);align-items:center;margin:0 0 .75rem -.75rem;padding-inline:.75rem;font-size:15px;display:inline-flex}.track-detail-page>.portal-page-header{margin-top:.25rem}.track-detail{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:start;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.track-detail>*{min-width:0}.track-detail__content,.track-detail__map-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);overflow:hidden}.track-detail>.track-detail__content{background:var(--color-border-soft);align-content:start;gap:1px;display:grid}.track-detail__facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.track-detail__facts div{border-left:1px solid var(--color-border-soft);min-width:0;padding:.85rem 1rem}.track-detail__facts div:first-child{border-left:3px solid var(--color-ember)}.track-detail__facts dt{color:var(--color-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.track-detail__facts dd{color:var(--color-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.84rem;overflow:hidden}.track-detail__section,.track-version-history{background:var(--color-asphalt);padding:1.25rem}.track-detail__section{gap:1rem;display:grid}.track-detail__leaderboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.track-detail__leaderboard-heading h2{margin:0}.track-detail__section>p{color:var(--color-muted);margin:0}.track-detail__map-panel{grid-template-rows:auto minmax(24rem,1fr) auto;align-content:start;display:grid}.track-detail__map-panel>header{border-bottom:1px solid var(--color-border);padding:1.1rem 1.25rem}.track-detail__map-panel h2{font-size:1.65rem}.track-speed-profile{border-top:1px solid var(--color-border);background:linear-gradient(105deg, #18b7d812, transparent 44%), var(--color-asphalt);gap:.9rem;padding:1rem 1.25rem 1.2rem;display:grid}.track-speed-profile>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.track-speed-profile .eyebrow,.track-speed-profile h2{margin:0}.track-speed-profile h2{margin-top:.12rem;font-size:1.35rem}.track-speed-profile>header>strong{color:var(--color-performance);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.35rem}.track-speed-profile__state{min-height:3rem;color:var(--color-muted);margin:0}.track-speed-profile__result{background:var(--color-border-soft);grid-template-columns:.8fr 1.4fr .8fr;gap:1px;margin:0;display:grid}.track-speed-profile__result>div{background:color-mix(in srgb, var(--color-ink) 88%, transparent);min-width:0;padding:.65rem .75rem}.track-speed-profile__result dt{color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.track-speed-profile__result dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:.82rem;overflow:hidden}.leaderboard-speed-select{border:1px solid var(--color-border);min-height:2rem;color:var(--color-performance);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.3rem .6rem}.leaderboard-speed-select:hover,.leaderboard-speed-select:focus-visible,.leaderboard-speed-select[aria-pressed=true]{border-color:var(--color-performance);background:color-mix(in srgb, var(--color-performance) 12%, transparent)}.leaderboard-row--selected td{background:color-mix(in srgb, var(--color-performance) 7%, var(--color-ink))}.track-detail-page .track-detail{grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.25rem;display:grid}.track-detail-page .track-detail__map-panel{border-color:color-mix(in srgb, var(--color-border) 82%, var(--color-performance));background:#091219;grid-template-rows:auto auto;display:grid;overflow:hidden}.track-detail-page .track-detail__map-panel>header{background:linear-gradient(90deg,#ff5b3614,#0000 38%);justify-content:space-between;align-items:end;gap:1.5rem;padding:.95rem 1.2rem;display:flex}.track-detail-page .track-detail__map-panel>header span{color:var(--color-ember);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.track-detail-page .track-detail__map-panel>header h2{margin-top:.1rem}.track-detail-page .track-detail__map-panel>header p{color:var(--color-muted);font-family:var(--font-data);margin:0;font-size:.8rem}.track-catalogue-reset{color:var(--color-ember);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem 0;text-decoration:underline}.leaderboard-result-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=640px){.track-detail__map-panel>header{flex-direction:column;align-items:flex-start;gap:.5rem}}.track-detail-page .track-detail__facts{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.track-detail-page .track-detail__facts div{padding:.75rem .9rem}.track-detail-page .track-detail__facts dd{white-space:normal;overflow-wrap:anywhere}.track-detail-page .track-detail__content{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;overflow:visible}.track-detail-page .track-map-loading{min-height:calc(clamp(22rem,58vh,36rem) + 6rem);color:var(--color-muted);background:var(--color-ink);place-items:center;padding:1.25rem;display:grid}.track-detail__section>.portal-state{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.track-detail-page .track-detail__section{border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.leaderboard-table-wrap{min-width:0;max-width:100%}.leaderboard-cockpit{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;margin-top:.75rem;display:grid}.track-context-panel,.leaderboard-results-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffff05, transparent 8rem), var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.leaderboard-results-panel__header{border-bottom:1px solid var(--color-border-soft);background:linear-gradient(105deg, #d3392317, transparent 42%), color-mix(in srgb, var(--color-ink) 72%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:.75rem 1rem;display:flex}.leaderboard-results-panel__header .eyebrow,.leaderboard-results-panel__header h2{margin:0}.leaderboard-results-panel__header h2{color:var(--color-bone);letter-spacing:.03em;margin-top:.15rem;font-size:1.45rem}.leaderboard-results-panel__header>span{border:1px solid color-mix(in srgb, var(--color-performance) 42%, var(--color-border));color:var(--color-performance);font-family:var(--font-data);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.7rem}.track-context-panel__header{border-bottom:1px solid var(--color-border-soft);padding:1rem 1.1rem .85rem}.track-context-panel__header .eyebrow,.track-context-panel__header h2{margin:0}.track-context-panel__header h2{color:var(--color-bone);font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin-top:.2rem;font-size:clamp(1.35rem,2.2vw,2rem)}.track-context-panel__schematic{background:linear-gradient(var(--color-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-soft) 1px, transparent 1px), color-mix(in srgb, var(--color-ink) 70%, transparent);background-size:2rem 2rem;height:clamp(18rem,22vw,22rem);min-height:0;padding:1.25rem}.track-context-panel__facts{border-top:1px solid var(--color-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.track-context-panel__facts>div{min-width:0;padding:.75rem .85rem}.track-context-panel__facts>div:nth-child(2n){border-left:1px solid var(--color-border-soft)}.track-context-panel__facts>div:nth-child(n+3){border-top:1px solid var(--color-border-soft)}.track-context-panel__facts dt,.track-context-panel__facts dd{margin:0}.track-context-panel__facts dt{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:600}.track-context-panel__facts dd{color:var(--color-bone);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.9rem;overflow:hidden}.track-detail__facts div:first-child dd{color:var(--color-performance);font-size:1rem}.track-detail__facts div:nth-child(4) dd{color:var(--color-data)}.track-context-panel__record dd{color:var(--color-performance);font-size:1.15rem}.leaderboard-results-panel>.leaderboard-table-wrap>.data-table-frame{border-radius:inherit;box-shadow:none;background:0 0;border:0;padding:0 .7rem .7rem}.leaderboard-results-panel>.portal-state,.leaderboard-results-panel>.tracks-page__status{margin:1rem}.leaderboard-kind-tabs{border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-ink) 72%, transparent);gap:.35rem;padding:.75rem 1rem;display:flex}.leaderboard-kind-tabs .action-button{min-height:2.4rem;color:var(--color-muted);background:0 0;border-color:#0000;border-radius:.65rem}.leaderboard-kind-tabs .action-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-ember) 55%, var(--color-border));color:var(--color-bone);box-shadow:inset 0 -2px var(--color-ember);background:linear-gradient(#d339232e,#d3392314)}.leaderboard-kind-label{border-bottom:1px solid var(--color-border-soft);color:var(--color-muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.9rem 1.1rem;font-size:.75rem}.leaderboard-podium{border-bottom:1px solid var(--color-border-soft);background:radial-gradient(circle at 50% 0,#10a8d014,#0000 42%),linear-gradient(#ffffff05,#0000);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.7rem;padding:.85rem 1rem;display:grid}.leaderboard-podium__place{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-asphalt) 88%, var(--color-ink));border-radius:.85rem;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;min-height:5.75rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.leaderboard-podium__place:after{color:#ffffff08;font-family:var(--font-display);content:attr(data-place);pointer-events:none;font-size:7rem;line-height:1;position:absolute;bottom:-2rem;right:-1.2rem}.leaderboard-podium__place[data-place="1"]{border-color:color-mix(in srgb, var(--color-performance) 58%, var(--color-border));background:linear-gradient(145deg, #7db7541f, transparent 55%), color-mix(in srgb, var(--color-asphalt) 88%, var(--color-ink));order:1;min-height:5.75rem;box-shadow:0 1rem 2rem #00000038}.leaderboard-podium__place[data-place="2"]{border-color:color-mix(in srgb, var(--color-data) 45%, var(--color-border));order:2}.leaderboard-podium__place[data-place="3"]{border-color:color-mix(in srgb, var(--color-ember) 45%, var(--color-border));order:3}.leaderboard-podium__rank{width:2.8rem;height:2.8rem;color:var(--color-data);font-family:var(--font-display);border:1px solid;border-radius:50%;place-items:center;font-size:1.55rem;display:grid}[data-place="1"]>.leaderboard-podium__rank{color:var(--color-performance)}[data-place="3"]>.leaderboard-podium__rank{color:var(--color-ember)}.leaderboard-podium__place>div{z-index:1;gap:.18rem;min-width:0;display:grid;position:relative}.leaderboard-podium__place p,.leaderboard-podium__place strong,.leaderboard-podium__place small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.leaderboard-podium__place p{color:var(--color-bone);font-weight:600}.leaderboard-podium__place strong{color:var(--color-data);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.5vw,1.3rem)}.leaderboard-podium__place small{color:var(--color-muted);font-size:.66rem}.leaderboard-table{border-collapse:separate;border-spacing:0 .28rem;min-width:44rem;font-family:var(--font-body);font-variant-numeric:tabular-nums}.leaderboard-table thead th{border-top:0;padding-block:.55rem .25rem}.leaderboard-table tbody td{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-asphalt) 88%, var(--color-ink));vertical-align:middle;transition:background .15s,border-color .15s}.leaderboard-table tbody td:first-child{border-left:3px solid var(--color-border-strong);border-radius:.7rem 0 0 .7rem}.leaderboard-table tbody td:last-child{border-right:1px solid var(--color-border-soft);border-radius:0 .7rem .7rem 0}.leaderboard-table tbody tr:hover td{border-color:color-mix(in srgb, var(--color-ember) 36%, var(--color-border-soft));background:color-mix(in srgb, var(--color-bone) 4%, var(--color-asphalt))}.leaderboard-row--current{background:0 0}.leaderboard-row--current td{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-asphalt))}.leaderboard-row--current td:first-child{border-left:3px solid var(--color-accent)}.leaderboard-driver-cell{justify-content:space-between;align-items:center;gap:.5rem;min-width:10rem;display:flex}.leaderboard-rank{color:var(--color-muted);white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.leaderboard-rank strong{border:1px solid var(--color-border-strong);min-width:2.25rem;min-height:2.25rem;color:var(--color-bone);background:color-mix(in srgb, var(--color-ink) 72%, transparent);font-family:var(--font-data);border-radius:.65rem;place-items:center;font-size:1.05rem;display:inline-grid}.leaderboard-table tr[data-rank="1"] .leaderboard-rank strong{border-color:color-mix(in srgb, var(--color-performance) 62%, var(--color-border));color:var(--color-performance);background:color-mix(in srgb, var(--color-performance) 10%, var(--color-ink))}.leaderboard-table tr[data-rank="2"] .leaderboard-rank strong{border-color:color-mix(in srgb, var(--color-data) 58%, var(--color-border));color:var(--color-data);background:color-mix(in srgb, var(--color-data) 9%, var(--color-ink))}.leaderboard-table tr[data-rank="3"] .leaderboard-rank strong{border-color:color-mix(in srgb, var(--color-ember) 58%, var(--color-border));color:var(--color-ember);background:color-mix(in srgb, var(--color-ember) 9%, var(--color-ink))}.leaderboard-table__time{font-size:1.1rem;font-weight:600}.leaderboard-own-badge{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--color-accent-hot);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.2rem .35rem;font-size:.65rem;font-weight:600;line-height:1}.leaderboard-detail-link{min-height:44px;color:var(--color-accent-hot);text-underline-offset:.2em;white-space:nowrap;align-items:center;font-size:.8rem;display:inline-flex}.leaderboard-load-more{margin-top:1rem}@media (width<=59.99rem){.leaderboard-toolbar{grid-template-columns:1fr auto}.leaderboard-filters{grid-area:2/1/auto/-1}}@media (width<=699px){.leaderboard-toolbar{grid-template-columns:1fr}.leaderboard-filters,.leaderboard-toolbar__count{grid-column:1}.leaderboard-filters{grid-row:2}.leaderboard-toolbar__count{grid-row:3}.leaderboard-cockpit{grid-template-columns:minmax(0,1fr)}.leaderboard-podium{flex-direction:column;align-items:stretch}.leaderboard-podium__place,.leaderboard-podium__place[data-place="1"],.leaderboard-podium__place[data-place="2"],.leaderboard-podium__place[data-place="3"]{width:100%;min-height:6.5rem}.leaderboard-podium__place[data-place="1"]{order:-1}.track-detail{grid-template-columns:1fr}.track-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.track-detail-back{text-underline-offset:.2em}.track-read-error{border-left:3px solid var(--color-alert);background:var(--color-canvas);gap:.65rem;margin-block:.75rem;padding:.75rem;display:grid}.track-read-error p{margin:0}.track-read-error button{justify-self:start}.track-speed-feedback{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.track-speed-feedback p{color:var(--color-muted);flex:260px;margin:0}.track-detail__map-panel{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (width<=699px){.track-detail-page .leaderboard-table{width:100%;min-width:0;display:block}.track-detail-page .leaderboard-table caption{overflow-wrap:anywhere;display:block}.track-detail-page .leaderboard-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.track-detail-page .leaderboard-table tbody{padding:0 .65rem .65rem;display:block}.track-detail-page .leaderboard-table tbody tr{border:1px solid var(--color-border-soft);border-left:3px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-asphalt) 88%, var(--color-ink));border-radius:.7rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:.45rem .55rem;padding:.75rem .6rem;display:grid}.track-detail-page .leaderboard-table tbody tr+tr{margin-top:.5rem}.track-detail-page .leaderboard-table tbody tr.leaderboard-row--current{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-asphalt))}.track-detail-page .leaderboard-table tbody tr.leaderboard-row--selected{background:color-mix(in srgb, var(--color-performance) 7%, var(--color-ink))}.track-detail-page .leaderboard-table tbody tr td{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:.8rem}.track-detail-page .leaderboard-table__rank{grid-area:1/1/span 4}.track-detail-page .leaderboard-table__driver{grid-area:1/2}.track-detail-page .leaderboard-table__time{text-align:right;grid-area:1/3}.track-detail-page .leaderboard-table tbody tr .leaderboard-table__time{font-size:.95rem}.track-detail-page .leaderboard-table__vehicle{color:var(--color-muted);grid-area:2/2/auto/-1}.track-detail-page .leaderboard-table__finished{color:var(--color-muted);grid-area:3/2/auto/-1}.track-detail-page .leaderboard-table__actions{grid-area:4/2/auto/-1}.track-detail-page .leaderboard-driver-cell{flex-wrap:wrap;justify-content:flex-start;min-width:0}.track-detail-page .leaderboard-rank{flex-direction:column;align-items:center;gap:.15rem;font-size:.6rem}}@media (width<=999px){.track-detail-page .leaderboard-speed-select{min-height:44px}}.race-boards{--leaderboard-gold:#efc15c;--leaderboard-silver:#c5d0da;--leaderboard-bronze:#d69a72;--leaderboard-data:#53c5d9;min-width:0}.race-boards__workspace{grid-template-columns:minmax(320px,2fr) minmax(540px,3fr);align-items:start;gap:1.5rem;display:grid}.race-boards .race-boards__catalogue{top:calc(var(--header-height) + 1rem);border:1px solid var(--color-border-soft);background:var(--color-asphalt);border-radius:10px;min-width:0;position:sticky;overflow:hidden}.race-boards__filters{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr);gap:.7rem;padding:1rem .85rem .75rem;display:grid}.race-boards__side-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.race-boards__side-heading h2{font:600 1.4rem/1.2 var(--font-display);margin:0}.race-boards__side-heading>span{background:var(--color-surface-raised);color:var(--color-muted);font:500 .6875rem var(--font-data);border-radius:4px;padding:.25rem .4rem}.race-boards__search{min-width:0;position:relative}.race-boards__search>svg{width:16px;height:16px;color:var(--color-muted);pointer-events:none;position:absolute;top:.9rem;left:.7rem}.race-boards .race-boards__search input{border:1px solid var(--color-border-soft);background:var(--color-asphalt);width:100%;min-width:0;color:var(--color-text);border-radius:5px;padding:.6rem .6rem .6rem 2rem;font-size:.8rem}.race-boards__search input::placeholder{color:var(--color-muted)}.race-boards__types{background:var(--color-ink);border-radius:6px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.race-boards__type-select{display:none}.race-boards__types button,.race-boards__kinds button{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}.race-boards__types>button,.race-boards__types .favorite-filter>button{flex:1;min-height:36px;padding:.4rem .2rem;font-size:.75rem}.race-boards__types button[aria-pressed=true],.race-boards__kinds button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text)}.race-boards__types .favorite-filter{display:contents}.race-boards__types .favorite-filter>button{box-shadow:none;color:var(--color-muted);letter-spacing:normal;white-space:nowrap;background:0 0;border:0;justify-content:center;gap:.25rem;font-weight:400}.race-boards__types .favorite-filter>button[aria-pressed=true]{color:var(--leaderboard-gold);background:var(--color-surface-raised)}.race-boards__types .favorite-filter small{overflow-wrap:anywhere;flex-basis:100%;padding:.25rem;font-size:.6875rem}.race-boards__list{max-height:calc(100dvh - var(--header-height) - 20rem);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-asphalt);min-height:12rem;padding:7px;overflow-y:auto}.race-boards__list>p{color:var(--color-muted);margin:0;padding:.75rem}.race-boards__track{border:1px solid var(--color-border-soft);width:100%;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:5px;margin:0 0 .5rem;padding:.85rem .65rem;display:block}.race-boards__track:hover{background:var(--color-surface-raised)}.race-boards__track[aria-current=true]{background:color-mix(in srgb, var(--color-telemetry) 13%, var(--color-asphalt));border-color:color-mix(in srgb, var(--leaderboard-data) 40%, var(--color-border));box-shadow:none}.race-boards__track-top{grid-template-columns:76px minmax(0,1fr) 84px;align-items:start;gap:.75rem;display:grid}.race-boards__route{min-width:0;height:120px;color:var(--color-muted);place-items:center;padding-top:18px;display:grid;position:relative}.race-boards__route .race-boards__selection{position:absolute;top:0;right:0}.race-boards__route .track-schematic{background:0 0;border:0;border-radius:0;width:100%;height:90px;min-height:0}.race-boards__route .track-schematic svg{width:100%;height:100%;display:block}.race-boards__route .track-schematic__route{stroke:var(--color-text);stroke-width:2.5px}.race-boards__track[aria-current=true] .race-boards__route .track-schematic__route{stroke:var(--leaderboard-data)}.race-boards__route-empty{width:24px;height:24px}@media (width<=1199px){.race-boards__track-top{grid-template-columns:76px minmax(0,1fr) 64px;gap:.6rem}}.race-boards__preview{background:var(--color-ink);width:76px;height:120px;color:var(--color-muted);border-radius:5px;place-items:center;display:grid;overflow:hidden}.race-boards__preview img{object-fit:contain;width:100%;height:100%;display:block}.race-boards__preview svg{width:24px;height:24px}.race-boards__track-copy{min-width:0}.race-boards__track-name{font:600 .85rem/1.35 var(--font-body);overflow-wrap:anywhere;display:block}.race-boards__track-type{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.6875rem;display:flex}.race-boards__saved{width:12px;height:12px;color:var(--leaderboard-gold)}.race-boards__selection{width:15px;height:15px;color:var(--color-muted);margin-top:.2rem}.race-boards__track[aria-current=true] .race-boards__selection{color:var(--leaderboard-data)}.race-boards__code{color:var(--color-muted);font:500 .6875rem var(--font-data);overflow-wrap:anywhere;margin-top:.25rem;display:block}.race-boards__record{flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.65rem;display:flex}.race-boards__record small{color:var(--color-muted);font-size:.6875rem;display:block}.race-boards__record strong{color:var(--leaderboard-data);font:500 .85rem/1.4 var(--font-data);font-variant-numeric:tabular-nums;margin-top:.2rem;display:block}.race-boards__holder{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:.6875rem}.race-boards__no-record{color:var(--color-muted);margin-top:.65rem;font-size:.6875rem;display:block}.race-boards__catalogue-note{border-top:1px solid var(--color-border-soft);color:var(--color-muted);margin:0;padding:.75rem .9rem;font-size:.6875rem}.race-boards .race-boards__results{background:0 0;border:0;border-radius:0;min-width:0;padding:0;overflow:visible}.race-boards__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.race-boards__heading>div:first-child{flex:14rem;min-width:0}.race-boards__heading h2{font:700 1.8rem/1.15 var(--font-display);overflow-wrap:anywhere;margin:0}.race-boards__heading p{color:var(--color-muted);margin:.4rem 0 0;font-size:.75rem}.race-boards__heading-actions{flex-wrap:wrap;align-items:start;gap:.6rem;min-width:0;max-width:100%;display:flex}.race-boards__heading-actions .favorite-button{width:44px;text-decoration:none}.race-boards__heading-actions a:hover{border-color:var(--color-bone);color:var(--color-bone)}.race-boards__share{gap:.25rem;min-width:0;max-width:100%;display:grid}.race-boards__share .favorite-button{justify-self:start}.race-boards__share-status{color:var(--color-muted);overflow-wrap:anywhere;font-size:.75rem}.race-boards__share-status:empty{display:none}.race-boards__share label{color:var(--color-muted);gap:.25rem;font-size:.75rem;display:grid}.race-boards__share input{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-ink);font:inherit;border-radius:.4rem;padding:.5rem}.race-boards .favorite-button{min-width:44px;min-height:44px}.race-boards__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.race-boards__kinds{border:1px solid var(--color-border-soft);border-radius:5px;gap:3px;width:fit-content;max-width:100%;margin:0;padding:3px;display:flex}.race-boards__kinds button{min-height:36px;padding:.45rem .65rem;font-size:.8rem}.race-boards__sprint-label{color:var(--color-muted);margin:0;font-size:.8rem}.leaderboard-winners{border-block:1px solid var(--color-border-soft);margin-block:1rem 0;padding-block:1rem}.leaderboard-winners h3{font:600 1rem var(--font-display);margin:0 0 .75rem}.leaderboard-podium__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;max-width:420px;margin:0 auto;padding:0 0 10px;list-style:none;display:grid;position:relative}.leaderboard-podium__steps:after{content:"";background:linear-gradient(to bottom, var(--color-border), var(--color-asphalt));clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 100%,0 100%);height:10px;position:absolute;inset:auto -3px 0}.leaderboard-podium__seat{--podium-medal:var(--leaderboard-silver);--podium-height:60px;min-width:0}.leaderboard-podium__seat[data-place="1"]{--podium-medal:var(--leaderboard-gold);--podium-height:86px}.leaderboard-podium__seat[data-place="3"]{--podium-medal:var(--leaderboard-bronze);--podium-height:46px}.leaderboard-podium__seat[data-empty=true]{--podium-medal:var(--color-muted)}.leaderboard-podium__person{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-height:136px;padding:4px 3px 10px;display:flex}.leaderboard-podium__trophy{aspect-ratio:1;filter:drop-shadow(0 4px 4px #00000038);background:url(/assets/trophies-metallic-BVitLHTu.webp) 50%/300% 100% no-repeat;flex-shrink:0;width:72px;max-width:100%;margin-bottom:4px;display:block}.leaderboard-podium__seat[data-place="1"] .leaderboard-podium__trophy{background-position:0%;width:88px}.leaderboard-podium__seat[data-place="3"] .leaderboard-podium__trophy{background-position:100%}.leaderboard-podium__name{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;max-width:100%;font-size:.875rem;font-weight:600;display:flex}.leaderboard-podium__time{color:var(--leaderboard-data);font:500 .9375rem var(--font-data);white-space:nowrap;font-variant-numeric:tabular-nums}.leaderboard-podium__source{color:var(--color-muted);font-size:.6875rem}.leaderboard-podium__step{height:var(--podium-height);background:linear-gradient(115deg, color-mix(in srgb, var(--podium-medal) 24%, var(--color-asphalt)), color-mix(in srgb, var(--podium-medal) 9%, var(--color-asphalt)) 65%);border-left:1px solid color-mix(in srgb, var(--podium-medal) 35%, var(--color-border));border-top:1px solid color-mix(in srgb, var(--podium-medal) 60%, var(--color-border));color:var(--podium-medal);flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding-right:9px;display:flex;position:relative}.leaderboard-podium__step:before{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--podium-medal) 42%, var(--color-asphalt)), color-mix(in srgb, var(--podium-medal) 22%, var(--color-asphalt)));clip-path:polygon(0 100%,7px 0,calc(100% - 7px) 0,100% 100%);height:10px;position:absolute;top:-11px;left:-1px;right:0}.leaderboard-podium__step:after{content:"";background:color-mix(in srgb, var(--podium-medal) 6%, var(--color-ink));border-left:1px solid color-mix(in srgb, var(--podium-medal) 18%, var(--color-asphalt));width:9px;position:absolute;inset:0 0 0 auto}.leaderboard-podium__number{font:700 34px/1 var(--font-display)}.leaderboard-podium__seat[data-place="1"] .leaderboard-podium__number{font-size:42px}.leaderboard-podium__seat[data-place="3"] .leaderboard-podium__number{font-size:28px}.leaderboard-podium__label{letter-spacing:.12em;margin-top:3px;font-size:11px}.race-boards__comparison{margin-left:auto}.race-boards .action-button{border:1px solid var(--color-border-soft);box-shadow:none;color:var(--color-text);font:500 .75rem var(--font-body);background:0 0;border-radius:5px;padding:.5rem .65rem}.race-boards .action-button:hover{background:var(--color-surface-raised)}.race-boards .action-button:disabled{opacity:.55;cursor:not-allowed}.race-boards__table-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-block:1.25rem .75rem;display:flex}.race-boards__table-heading h3{font:600 1.15rem var(--font-display);margin:0}.race-boards__comparison>div,.race-boards__refresh{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.race-boards__comparison>div{border:1px solid var(--color-border-soft);border-radius:5px;gap:3px;width:fit-content;max-width:100%;padding:3px}.race-boards__comparison .action-button{border:0;min-height:36px}.race-boards__comparison button[aria-pressed=true]{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.race-boards__comparison-status{color:var(--color-muted);text-align:right;margin:.6rem 0 0;font-size:.75rem}.race-boards__refresh>span{color:var(--color-muted);font-size:.75rem}.race-boards__refresh{margin-block:.75rem}.race-boards__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.race-boards__footer .race-boards__refresh .action-button{color:var(--color-muted);border:0}.race-boards__load-error{border:1px solid var(--color-alert);background:var(--color-canvas);gap:.65rem;margin-block:.75rem;padding:.75rem;display:grid}.race-boards__load-error p{margin:0}.race-boards__load-error button{justify-self:start}.race-boards__results>.data-table-frame{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.compact-board{table-layout:auto;width:100%}.compact-board caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.race-boards .compact-board th{text-transform:none;letter-spacing:normal;color:var(--color-muted);padding:.6rem .5rem;font-size:.6875rem}.race-boards .compact-board td{vertical-align:middle;padding:.8rem .5rem;font-size:.8rem}.compact-board th:first-child,.compact-board td:first-child{width:32px;padding-left:0}.compact-board th:nth-child(3),.compact-board th:nth-child(4){text-align:right}.compact-board tbody tr[data-own=true]{background:color-mix(in srgb, var(--color-ember) 9%, var(--color-ink))}.compact-board tbody tr:hover{background:var(--color-asphalt)}.compact-board__rank{width:28px;height:28px;color:var(--color-muted);font:600 1.15rem var(--font-display);place-items:center;display:inline-grid}.compact-board__rank[data-place="1"]{color:var(--leaderboard-gold)}.compact-board__rank[data-place="2"]{color:var(--leaderboard-silver)}.compact-board__rank[data-place="3"]{color:var(--leaderboard-bronze)}.compact-board__driver{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.compact-board__own{color:var(--color-text);background:color-mix(in srgb, var(--color-ember) 12%, var(--color-ink));letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.6875rem;font-weight:500}.compact-board__vehicle,.compact-board__record time,.compact-board__record a{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.6875rem;display:block}.race-boards .compact-board .compact-board__time{text-align:right;white-space:nowrap;color:var(--leaderboard-data);font:500 .9375rem var(--font-data);font-variant-numeric:tabular-nums}.race-boards .compact-board .compact-board__delta{text-align:right;white-space:nowrap;color:var(--color-muted);font:500 .75rem var(--font-data)}.race-boards .compact-board .compact-board__delta[data-comparison=faster]{color:var(--color-positive)}.race-boards .compact-board .compact-board__delta[data-comparison=slower]{color:var(--color-accent-hot)}.race-boards__more{margin-top:1rem}.race-boards__loaded-count{color:var(--color-muted);margin:1rem 0 0;font-size:.75rem}.race-boards__back{display:none}.race-boards button:focus-visible,.race-boards input:focus-visible,.race-boards a:focus-visible,.compact-board tbody tr:focus-visible,.race-boards__loaded-count:focus-visible{outline:var(--focus-ring);outline-offset:2px}.race-boards__track:focus-visible{outline-offset:-2px}@media (width<=1199px) and (width>=1000px){.race-boards__workspace{gap:1.25rem}}@media (width>=1000px){.race-boards__toolbar{margin-top:.75rem}.race-boards .leaderboard-winners{margin-top:.75rem;padding-block:.65rem}.race-boards .leaderboard-winners h3{margin-bottom:.5rem}.race-boards .leaderboard-podium__steps{max-width:360px}.race-boards .leaderboard-podium__person{gap:3px;min-height:120px;padding-bottom:6px}.race-boards .leaderboard-podium__trophy{width:60px}.race-boards .leaderboard-podium__seat[data-place="1"] .leaderboard-podium__trophy{width:72px}.race-boards .leaderboard-podium__seat{--podium-height:50px}.race-boards .leaderboard-podium__seat[data-place="1"]{--podium-height:68px}.race-boards .leaderboard-podium__seat[data-place="3"]{--podium-height:40px}.race-boards .leaderboard-podium__number{font-size:30px}.race-boards .leaderboard-podium__seat[data-place="1"] .leaderboard-podium__number{font-size:36px}.race-boards .leaderboard-podium__seat[data-place="3"] .leaderboard-podium__number{font-size:26px}.race-boards__table-heading{margin-block:.85rem .5rem}.race-boards .compact-board td{padding-block:.65rem}.race-boards__footer .race-boards__refresh{margin-block:.5rem}.race-boards__loaded-count{margin-top:.5rem}}@media (width<=999px){.race-boards__workspace{grid-template-columns:minmax(0,1fr)}.race-boards .race-boards__catalogue{position:static}.race-boards__list{max-height:none}.race-boards__results,.race-boards[data-detail-open=true] .race-boards__catalogue{display:none}.race-boards[data-detail-open=true] .race-boards__results{display:block}.race-boards__back{margin-bottom:1rem;display:inline-flex}.race-boards .race-boards__search input{font-size:16px}.race-boards__types button{min-height:44px}}@media (width<=640px){.leaderboard-podium__seat{--podium-height:50px}.leaderboard-podium__seat[data-place="1"]{--podium-height:70px}.leaderboard-podium__seat[data-place="3"]{--podium-height:40px}.leaderboard-podium__number{font-size:28px}.leaderboard-podium__seat[data-place="1"] .leaderboard-podium__number{font-size:36px}.leaderboard-podium__seat[data-place="3"] .leaderboard-podium__number{font-size:24px}.leaderboard-podium__person{min-height:120px;padding-inline:1px}.leaderboard-podium__name,.leaderboard-podium__time{font-size:.75rem}.leaderboard-podium__trophy{width:60px}.leaderboard-podium__seat[data-place="1"] .leaderboard-podium__trophy{width:72px}}@media (width<=600px){.compact-board thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compact-board tbody{display:block}.compact-board tbody tr{border-bottom:1px solid var(--color-border-soft);grid-template-columns:28px minmax(0,1fr) auto;gap:.3rem .5rem;padding:.75rem 0;display:grid}.race-boards .compact-board tbody td{border:0;min-width:0;padding:0}.compact-board td:first-child{grid-area:1/1/span 2;width:auto}.compact-board td:nth-child(2){grid-area:1/2}.compact-board td:nth-child(3){grid-area:1/3}.compact-board td:nth-child(4){grid-area:2/3}.compact-board td:nth-child(5){white-space:normal;grid-area:2/2}.race-boards .compact-board .compact-board__time{font-size:.8rem}}@media (width<=360px){.leaderboard-podium__time{font-size:.6875rem}}.track-catalogue{--catalogue-data:#53c5d9;--catalogue-columns:6rem minmax(15rem, 1fr) minmax(12rem, .8fr) minmax(15rem, .85fr) 8.5rem;--catalogue-gap:1.25rem}.filter-bar.track-catalogue-filters{border:1px solid var(--color-border-soft);background:var(--color-asphalt);box-shadow:none;border-radius:12px;flex-wrap:wrap;align-items:end;gap:.85rem;margin:0;padding:1rem;display:flex}.track-catalogue-filters>label{min-width:0;color:var(--color-muted);flex:6.25rem;gap:.4rem;font-size:.8125rem;display:grid}.track-catalogue-filters>.track-catalogue-search{flex:2 14rem}.track-catalogue-filters>.track-catalogue-order{flex:1.4 10rem}.track-catalogue-filters input,.track-catalogue-filters select{border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:44px;color:var(--color-bone);background:var(--color-ink);font-family:var(--font-body);text-transform:none;letter-spacing:normal;caret-color:var(--catalogue-data);border-radius:6px;padding:0 .7rem;font-size:1rem}.track-catalogue-filters input::placeholder{color:var(--color-muted);opacity:1}.track-catalogue-filters option{color:var(--color-bone);background:var(--color-asphalt)}.track-catalogue-type-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.65rem;min-height:44px;display:flex}.track-catalogue-kinds{border:1px solid var(--color-border-soft);background:var(--color-ink);border-radius:6px;padding:3px;display:flex}.track-catalogue-kinds button{min-height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .8rem;font-size:.875rem}.track-catalogue-kinds button[aria-pressed=true]{color:var(--color-bone);background:var(--color-surface-raised)}.track-catalogue-kinds button:hover{color:var(--color-bone)}.track-catalogue-filters>.favorite-filter{justify-content:flex-end;gap:.4rem;margin-inline-start:auto}.track-catalogue-filters>.favorite-filter .action-button{border-radius:6px;min-height:44px;padding:0 .65rem}.track-catalogue-filters>.favorite-filter small{max-width:18rem}.track-catalogue-reset{min-height:44px;color:var(--color-bone);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .6rem;text-decoration:underline}.track-catalogue-columns,.track-card{grid-template-columns:var(--catalogue-columns);column-gap:var(--catalogue-gap);display:grid}.track-catalogue-columns{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;padding:1.25rem 1rem .65rem;font-size:.75rem}.track-catalogue-columns>:first-child{grid-column:1/3}.track-catalogue-grid{border:1px solid var(--color-border-soft);background:var(--color-asphalt);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.track-catalogue-more{margin-top:1rem}.track-catalogue-more .action-button{min-height:44px}.track-card{align-items:center;min-width:0;padding:1rem;transition:background-color .16s}.track-card+.track-card{border-top:1px solid var(--color-border-soft)}.track-card:first-child{border-radius:12px 12px 0 0}.track-card:last-child{border-radius:0 0 12px 12px}.track-card:only-child{border-radius:12px}.track-card:hover{background-color:color-mix(in srgb, var(--color-bone) 3%, var(--color-asphalt))}.track-card__body{min-width:0}.track-card__header h2{letter-spacing:normal;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.65rem;line-height:1.15}.track-card__header h2 a{color:var(--color-bone);text-decoration:none}.track-card__header h2 a:hover{color:var(--color-accent-hot)}.track-card__header p{color:var(--color-muted);overflow-wrap:anywhere;margin:.25rem 0 .65rem;font-size:.8125rem}.track-card__badges,.track-card__facts{vertical-align:middle;flex-wrap:wrap;gap:.4rem;margin:0 .4rem .4rem 0;display:inline-flex}.track-card__badges span,.track-card__facts dd{border:1px solid var(--color-border);color:var(--color-bone);border-radius:4px;margin:0;padding:.15rem .45rem;font-size:.75rem;display:block}.track-card__badges [data-tone=kind]{color:#ffb76f;border-color:color-mix(in srgb, var(--color-performance) 35%, var(--color-asphalt))}.track-card__badges [data-tone=map]{color:var(--catalogue-data)}.track-card__conditions{color:var(--color-muted);flex-wrap:wrap;gap:.2rem .45rem;margin:0;font-size:.8125rem;display:flex}.track-card__conditions dd{margin:0}.track-card__conditions>div+div:before{content:"·";margin-right:.45rem}.track-card__conditions>div{display:flex}.track-card__facts dt,.track-card__conditions dt,.track-card__result-delta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.track-card__share-code{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;margin-top:.4rem;display:flex}.track-card__share-code>div{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.track-card__share-code>div>span{color:var(--color-muted);font-size:.75rem}.track-card__share-code strong{color:var(--catalogue-data);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.875rem}.track-card__share-code button{min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.35rem;padding:0 .3rem;font-size:.75rem;display:inline-flex}.track-card__share-code button:hover:not(:disabled){color:var(--color-bone)}.track-card__share-code button:disabled{opacity:.5;cursor:not-allowed}.track-card__share-code button svg{width:.9rem;height:.9rem}.track-card__copy-status{color:#ff9b8f;flex-basis:100%;font-size:.8125rem}.track-card__copy-status:empty{display:none}.track-card__media{min-width:0;min-height:0}.track-card__media>img{object-fit:contain;width:100%;height:100%;display:block}.track-card__media--environment{height:9.5rem}.track-card__route{grid-template-columns:1.1fr 1fr;align-items:center;gap:.5rem;min-width:0;display:grid}.track-card__route .track-card__media{height:7.5rem}.track-card__media .track-schematic{background:0 0;border:0;height:100%;padding:0}.track-card__media .track-schematic svg{width:100%;height:100%;padding:.35rem;display:block}.track-card__media--schematic .track-schematic__route{stroke:var(--color-bone);stroke-width:3px;filter:none}.track-card__media-placeholder{height:100%;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:.35rem;display:grid}.track-card__media-placeholder svg{width:1.2rem}.track-card__media-placeholder span{font-size:.75rem}.track-card__top-three{min-width:0}.track-card__top-three h3{color:var(--color-muted);font-family:var(--font-body);margin:0 0 .5rem;font-size:.75rem;font-weight:500}.track-card__top-three>p{color:var(--color-muted);margin:0;font-size:.875rem}.track-card__top-results{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.track-card__top-result{--rank-color:var(--color-muted);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.track-card__top-result[data-rank="1"]{--rank-color:#e3bc66}.track-card__top-result[data-rank="2"]{--rank-color:#becad5}.track-card__top-result[data-rank="3"]{--rank-color:#d6996a}.track-card__top-result[data-empty=true]{--rank-color:var(--color-muted)}.track-card__rank{border:1px solid var(--rank-color);width:1.5rem;height:1.5rem;color:var(--rank-color);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.track-card__top-result strong{min-width:0;color:var(--color-bone);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.track-card__top-result time{color:var(--catalogue-data);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.track-card__missing-result{color:var(--color-muted);grid-column:2/4;font-size:.8125rem}.track-card__actions{justify-items:end;gap:.35rem;min-width:0;display:grid}.track-card__actions .favorite-button{width:44px;min-width:44px;min-height:44px;text-decoration:none}.track-card__actions .favorite-control small{max-width:12rem;font-size:.8125rem;display:block}.track-card__actions a:hover{border-color:var(--color-bone);color:var(--color-bone)}.track-catalogue :is(button,a,input,select):focus-visible{outline:var(--focus-ring);outline-offset:3px}.track-catalogue ::selection{color:var(--color-ink);background:var(--catalogue-data)}@media (width<=79.99rem){.track-catalogue{--catalogue-columns:5.5rem minmax(0, 1.4fr) minmax(12rem, 1fr) 8rem;--catalogue-gap:1rem}.track-catalogue-columns{display:none}.track-catalogue-grid{margin-top:1rem}.track-card{row-gap:.75rem}.track-card__media--environment{grid-row:1/3}.track-card__body{grid-area:1/2/3}.track-card__route{grid-area:1/3}.track-card__route .track-card__media{height:5rem}.track-card__top-three{grid-area:2/3}.track-card__actions{grid-area:1/4/3}}@media (width<=59.99rem){.track-catalogue{--catalogue-columns:5.5rem minmax(0, 1fr)}.track-catalogue-filters>.track-catalogue-search,.track-catalogue-type-controls{flex-basis:100%}.track-card__media--environment{grid-area:1/1}.track-card__body{grid-area:1/2}.track-card__route{grid-area:2/1/auto/3;justify-self:center;width:100%;max-width:23rem}.track-card__route .track-card__media{height:7rem}.track-card__top-three{grid-area:3/1/auto/3}.track-card__actions{flex-wrap:wrap;grid-area:4/1/auto/3;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}}@media (width<=29.99rem){.track-catalogue{--catalogue-columns:4.5rem minmax(0, 1fr);--catalogue-gap:.75rem}.filter-bar.track-catalogue-filters{gap:.75rem;padding:.85rem}.track-catalogue-filters>label{flex-basis:calc(50% - .75rem)}.track-catalogue-filters>.track-catalogue-order{flex-basis:100%}.track-catalogue-type-controls{gap:.5rem}.track-catalogue-kinds{flex:1}.track-catalogue-kinds button{flex:1;padding-inline:.5rem}.track-card{row-gap:1rem;padding:.85rem}.track-card__header h2{font-size:1.4rem}.track-card__media--environment{height:8rem}.track-card__share-code{grid-column:1/3}}@media (prefers-reduced-motion:reduce){.track-card{transition:none}}
