.HonoursBoard_card__eBUFt{display:flex;height:100%}.HonoursBoard_cardHeading__n1Uz0{min-width:0}.HonoursBoard_winnerList__oCXIh{flex:1}.HonoursBoard_winnerRow__7fbn5{min-width:0}.HonoursBoard_seasonBadge__SGbHV{flex-shrink:0;min-width:42px}.HonoursBoard_winnerIdentity__5d2Yj{min-width:0}.HonoursBoard_emptyState__ltffj{flex:1}.HonoursBoard_fullListLink__MOM_c{margin-top:auto}.gt_designer__Af_57{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:1.25rem;align-items:start}@media (max-width:62em){.gt_designer__Af_57{grid-template-columns:minmax(0,1fr)}}.gt_sidebar__pEmAW{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.75rem}@media (max-width:62em){.gt_sidebar__pEmAW{position:static}}.gt_chart__tQ6n2{--series-crank:#2a78d6;--series-wheel:#eb6834;width:100%}:root[data-mantine-color-scheme=dark] .gt_chart__tQ6n2,:root[data-mantine-color-scheme=dark] .gt_legend__VnuGt{--series-crank:#3987e5;--series-wheel:#d95926}.gt_legend__VnuGt{--series-crank:#2a78d6;--series-wheel:#eb6834;font-size:var(--mantine-font-size-xs);color:var(--app-muted)}.gt_chartSvg__ZC_UT{display:block;width:100%;height:auto;touch-action:none}.gt_grid___OxHu{stroke:var(--app-rule);stroke-width:1;opacity:.5}.gt_axisText__Fm0DZ{fill:var(--app-muted);font-size:11px}.gt_endLabel__xk1cM{fill:var(--app-ink);font-size:11px;font-weight:700}.gt_line_crank__veP1R,.gt_line_wheel__wSJ9O{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gt_line_crank__veP1R{stroke:var(--series-crank)}.gt_line_wheel__wSJ9O{stroke:var(--series-wheel)}.gt_dot_crank__gynlD,.gt_dot_wheel__c0U1g{stroke:var(--app-paper);stroke-width:2}.gt_dot_crank__gynlD{fill:var(--series-crank)}.gt_dot_wheel__c0U1g{fill:var(--series-wheel)}.gt_crosshair__NNIeV{stroke:var(--app-muted);stroke-width:1;stroke-dasharray:3 3}.gt_swatch_crank__jwS61,.gt_swatch_wheel__Qgdhl{display:inline-block;width:14px;height:3px;border-radius:2px}.gt_swatch_crank__jwS61{background:var(--series-crank)}.gt_swatch_wheel__Qgdhl{background:var(--series-wheel)}.gt_readout___IO04{font-variant-numeric:tabular-nums}.gt_stat__E0nye{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--mantine-font-size-sm);padding:2px 0;border-bottom:1px dashed var(--app-rule)}.gt_stat__E0nye:last-child{border-bottom:0}.gt_statValue__EOkp_{font-weight:700;font-variant-numeric:tabular-nums}.gt_carArt__z2zoA{width:100%;height:auto;display:block}.gt_brandSwatch__czS0R{display:inline-block;flex:none;width:12px;height:24px;border-radius:3px;border-right:4px solid}.gt_cellGold__CaFBP{background:var(--mantine-color-yellow-light);font-weight:700}.gt_cellSilver__FDOpK{background:var(--mantine-color-gray-light);font-weight:700}.gt_cellBronze__a31UB{background:var(--mantine-color-orange-light);font-weight:700}.gt_cellOut__rNjT_{color:var(--mantine-color-red-text)}.gt_feed__ADaA2{max-height:420px;overflow-y:auto}.HelmetDesigner_editor__XDr1M{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start}.HelmetDesigner_preview__PG52h{position:sticky;top:76px;padding:16px;border:1px solid var(--app-rule);background:var(--app-bg)}.HelmetDesigner_previewArt__nceH3{display:grid;place-items:center;padding:18px 0}.HelmetDesigner_eyebrow__FA3up{margin-bottom:10px;color:var(--app-muted);font-family:var(--font-mono),monospace;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.HelmetDesigner_previewActions__pAGq9{margin-top:12px}.HelmetDesigner_controls__7xyKT{display:grid;gap:18px;min-width:0}.HelmetDesigner_group__pYvsU{min-width:0;border:1px solid var(--app-rule);background:var(--app-elevated)}.HelmetDesigner_groupHeading___8_uz{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:4px solid var(--app-brand);font-weight:800}.HelmetDesigner_groupHeading___8_uz small{color:var(--app-muted);font-size:.68rem;font-weight:700}.HelmetDesigner_groupBody__N4oj4{padding:12px 14px}.HelmetDesigner_patterns__JJF7r{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:12px 14px}.HelmetDesigner_pattern__Z7qIY{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:1px solid var(--app-rule);background:var(--app-paper);color:var(--app-ink);font-size:.7rem;font-weight:750;text-align:center;transition:border-color .12s ease,transform .12s ease}.HelmetDesigner_pattern__Z7qIY:hover{border-color:var(--app-brand);transform:translateY(-1px)}.HelmetDesigner_pattern__Z7qIY:focus-visible{outline:2px solid var(--mantine-color-racing-6);outline-offset:2px}.HelmetDesigner_patternSelected__djiSz{border:2px solid var(--mantine-color-racing-6);background:color-mix(in srgb,var(--mantine-color-racing-6) 10%,var(--app-paper))}@media (max-width:42em){.HelmetDesigner_editor__XDr1M{grid-template-columns:1fr}.HelmetDesigner_preview__PG52h{position:static}}@media (prefers-reduced-motion:reduce){.HelmetDesigner_pattern__Z7qIY{transition:none}.HelmetDesigner_pattern__Z7qIY:hover{transform:none}}.TeamCrest_clickable__kQSnp{display:inline-flex;cursor:pointer;transition:transform .12s ease}.TeamCrest_clickable__kQSnp:hover{transform:scale(1.08)}.TeamCrest_clickable__kQSnp:focus-visible{outline:2px solid var(--mantine-color-gold-6);outline-offset:2px;border-radius:50%}.PlayerAvatar_avatar__qlQPu{display:block;overflow:hidden;width:100%;height:auto;border:1px solid var(--app-rule);background:var(--app-bg);filter:drop-shadow(7px 7px 0 var(--app-shadow))}.PlayerAvatar_avatar__qlQPu>svg{display:block;width:100%;height:100%}.PlayerAvatar_xs__qb0tc{width:44px;border-radius:50%;filter:none}.PlayerAvatar_sm__yOFu4{width:72px}.PlayerAvatar_md__pPwnC{width:112px}.PlayerAvatar_lg__qup9x{width:min(100%,280px)}@media (prefers-contrast:more){.PlayerAvatar_avatar__qlQPu{filter:none;outline:2px solid currentColor}}.AvatarCustomizer_editor__9svcl{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start}.AvatarCustomizer_preview__HypYW{position:sticky;top:76px;padding:16px;border:1px solid var(--app-rule);background:var(--app-bg)}.AvatarCustomizer_eyebrow__oKLPi{margin-bottom:10px;color:var(--app-muted);font-family:var(--font-mono),monospace;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.AvatarCustomizer_previewActions__nTLjZ{margin-top:18px}.AvatarCustomizer_groups__dkxXW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.AvatarCustomizer_group__NdhKP{min-width:0;border:1px solid var(--app-rule);background:var(--app-elevated)}.AvatarCustomizer_groupHeading__OU464{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:4px solid var(--app-brand);font-weight:800}.AvatarCustomizer_groupHeading__OU464 small{color:var(--app-muted);font-size:.68rem}.AvatarCustomizer_traits__zHfC9{display:grid}.AvatarCustomizer_trait__wIsVZ{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--app-rule)}.AvatarCustomizer_trait__wIsVZ:last-child{border-bottom:0}.AvatarCustomizer_traitLabel__T6YZE{font-size:.75rem;font-weight:750}.AvatarCustomizer_currentValue__sbFSX{display:flex;align-items:center;gap:6px;color:var(--app-muted);font-size:.68rem}.AvatarCustomizer_currentValue__sbFSX i{display:inline-block;width:12px;height:12px;border:1px solid var(--app-rule)}.AvatarCustomizer_cycleControls__h93Fg{display:flex;flex-shrink:0}@media (max-width:55em){.AvatarCustomizer_groups__dkxXW{grid-template-columns:1fr}}@media (max-width:42em){.AvatarCustomizer_editor__9svcl{grid-template-columns:1fr}.AvatarCustomizer_preview__HypYW{position:static}}.PlayerCreation_page__TTDeN{max-width:1060px}.PlayerCreation_stepper__AcmM1{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.PlayerCreation_stepper__AcmM1 button{padding:.75rem .5rem;border:1px solid var(--app-rule);background:var(--app-elevated);color:var(--app-ink);font:inherit;font-weight:750;cursor:pointer}.PlayerCreation_stepper__AcmM1 button:disabled{cursor:default;opacity:.6}.PlayerCreation_stepper__AcmM1 button:focus-visible{outline:2px solid var(--mantine-color-racing-6);outline-offset:2px}.PlayerCreation_stepper__AcmM1 span{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-right:.4rem;background:var(--app-surface-muted)}.PlayerCreation_stepper__AcmM1 .PlayerCreation_activeStep__QydMp{border-color:var(--mantine-color-racing-6);background:var(--app-paper);box-shadow:inset 0 -4px var(--mantine-color-racing-6);color:var(--app-ink)}.PlayerCreation_activeStep__QydMp span{background:var(--mantine-color-racing-6);color:white}.PlayerCreation_archetypeCard__YBHZm{position:relative;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.PlayerCreation_archetypeCard__YBHZm:hover{transform:translateY(-2px);border-color:var(--mantine-color-racing-6)}.PlayerCreation_archetypeCard__YBHZm:focus-visible{outline:2px solid var(--mantine-color-racing-6);outline-offset:2px}.PlayerCreation_archetypeCardSelected__vk_LN{border:2px solid var(--mantine-color-racing-6);background:color-mix(in srgb,var(--mantine-color-racing-6) 7%,var(--app-elevated))}.PlayerCreation_check__DP1k6{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--mantine-color-racing-6);color:white}@media (max-width:36em){.PlayerCreation_stepper__AcmM1{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.PlayerCreation_archetypeCard__YBHZm{transition:none}.PlayerCreation_archetypeCard__YBHZm:hover{transform:none}}.CountryLabel_label__HFg_M{display:inline-flex;gap:.35em;align-items:center;white-space:nowrap;vertical-align:middle}.CountryLabel_flag___15Ba{display:inline-block;width:1.3em;height:1em;object-fit:cover;border-radius:2px;flex-shrink:0}.LeagueHub_masthead__Wy2ip{position:relative;overflow:hidden;border:1px solid rgba(236,42,66,.22);border-radius:0;padding:32px 34px 0;color:#fff;background:radial-gradient(120% 180% at 100% 0,var(--tier-glow) 0,transparent 55%),linear-gradient(130deg,#0c0d10 0,#1a1c22 62%,#0c0d10 100%)}.LeagueHub_tierEyebrow__69Jbv{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ec2a42}.LeagueHub_leagueName__U6OTv{margin:4px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-stretch:115%;font-weight:850;line-height:.95;text-transform:uppercase;letter-spacing:-.045em}.LeagueHub_seasonMeta__56fye{font-size:.85rem;color:rgba(255,255,255,.65)}.LeagueHub_tierNumeral__8LU5E{position:absolute;top:-28px;right:16px;font-size:10rem;font-weight:800;line-height:1;color:rgba(236,42,66,.07);pointer-events:none;user-select:none}.LeagueHub_switcher__W9TS2{display:flex;gap:4px;margin-top:20px;overflow-x:auto}.LeagueHub_switchTab__F8u8b{appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:rgba(255,255,255,.55);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;padding:12px 14px;white-space:nowrap;cursor:pointer;transition:color .12s ease}.LeagueHub_switchTab__F8u8b:hover{color:#fff}.LeagueHub_switchTab__F8u8b:focus-visible{outline:2px solid var(--tier-accent);outline-offset:-2px}.LeagueHub_switchTabActive__oNfNA{color:#fff;border-bottom-color:#ec2a42}.LeagueHub_groupPicker__WIzZA{min-width:240px}.LeagueHub_groupPicker__WIzZA .mantine-Select-input{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff}.LeagueHub_groupPicker__WIzZA .mantine-Select-label{color:rgba(255,255,255,.65);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.LeagueHub_groupPicker__WIzZA .mantine-Select-section{color:rgba(255,255,255,.65)}@media (max-width:36em){.LeagueHub_groupPicker__WIzZA{min-width:0;width:100%}}.LeagueHub_scoreBox__jlnJl{display:inline-block;min-width:54px;padding:4px 8px;border-radius:0;text-align:center;font-weight:800;font-variant-numeric:tabular-nums;background:#ec2a42;color:#fff;text-decoration:none}.LeagueHub_scoreBoxUpcoming__dLmLU{font-weight:600;color:var(--mantine-color-dimmed);background:transparent;border:1px dashed color-mix(in srgb,var(--app-ink) 30%,transparent)}.LeagueHub_teamAway__PmT28,.LeagueHub_teamHome__gPu7U{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600}.LeagueHub_teamHome__gPu7U{justify-content:flex-end;text-align:right}.LeagueHub_teamNameText__X0yp5{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeagueHub_formDot__SWPvK{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:0;font-size:10px;font-weight:700;color:#fff}.LeagueHub_formW__awSaq{background:#2f9e44}.LeagueHub_formO__8xjpD{background:#f08c00}.LeagueHub_formL__mOkF2{background:#e03131}.LeagueHub_matchRowLink__5Utiw{display:block;color:inherit;text-decoration:none;border-radius:0;padding:4px 6px;margin:-4px -6px;transition:background .1s ease}.LeagueHub_matchRowLink__5Utiw:hover{background:rgba(236,42,66,.12)}.LeagueHub_zoneLegendDot__OVVyr{display:inline-block;width:8px;height:8px;border-radius:2px}.LeagueHub_clinchBadge__4FmDo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1px solid;border-radius:3px;font-size:9px;font-weight:800;line-height:1}.LeagueHub_tableScroll__BKaCi{overflow-x:auto;margin:0 -4px}.LeagueHub_standingsTable__SSpq4 th:first-child,.LeagueHub_standingsTable__SSpq4 th:nth-child(2){position:sticky;background:var(--dash-forest)}.LeagueHub_standingsTable__SSpq4 td:first-child,.LeagueHub_standingsTable__SSpq4 td:nth-child(2){position:sticky;background:var(--dash-paper)}.LeagueHub_standingsTable__SSpq4 td:first-child,.LeagueHub_standingsTable__SSpq4 th:first-child{left:0;z-index:2}.LeagueHub_standingsTable__SSpq4 td:nth-child(2),.LeagueHub_standingsTable__SSpq4 th:nth-child(2){left:36px;width:1%;min-width:0;white-space:nowrap;z-index:2;box-shadow:5px 0 8px -8px rgba(0,0,0,.8)}.LeagueHub_standingsTable__SSpq4 th:first-child,.LeagueHub_standingsTable__SSpq4 th:nth-child(2){z-index:3}.LeagueHub_standingsTable__SSpq4 tbody tr[data-striped=even]:nth-of-type(2n) td:first-child,.LeagueHub_standingsTable__SSpq4 tbody tr[data-striped=even]:nth-of-type(2n) td:nth-child(2),.LeagueHub_standingsTable__SSpq4 tbody tr[data-striped=odd]:nth-of-type(odd) td:first-child,.LeagueHub_standingsTable__SSpq4 tbody tr[data-striped=odd]:nth-of-type(odd) td:nth-child(2){background:var(--app-surface-alt)}.LeagueHub_standingsTable__SSpq4 tbody tr:hover td:first-child,.LeagueHub_standingsTable__SSpq4 tbody tr:hover td:nth-child(2){background:var(--app-row-hover)}.LeagueCalendar_controls__MTLTT{background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--mantine-color-yellow-6) 12%,transparent),transparent 35%),var(--mantine-color-body)}.LeagueCalendar_layout____5cU{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--mantine-spacing-lg);align-items:start}.LeagueCalendar_agendaPanel__YbgFf,.LeagueCalendar_calendarPanel__BKIA2{overflow:hidden;background:var(--mantine-color-body)}.LeagueCalendar_agendaHeader__ejwD_,.LeagueCalendar_monthHeader__ptnU_{padding:var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-default-border)}.LeagueCalendar_monthGrid__uyXMQ,.LeagueCalendar_weekdays__pPzAQ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.LeagueCalendar_weekdays__pPzAQ{border-bottom:1px solid var(--mantine-color-default-border);background:var(--mantine-color-default-hover)}.LeagueCalendar_weekdays__pPzAQ span{padding:9px 8px;text-align:center;color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.LeagueCalendar_dayCell__onEUn{min-width:0;min-height:118px;padding:8px;border:0;border-right:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.LeagueCalendar_dayCell__onEUn:nth-child(7n){border-right:0}.LeagueCalendar_dayCell__onEUn:focus-visible,.LeagueCalendar_dayCell__onEUn:hover{background:var(--mantine-color-default-hover);outline:none}.LeagueCalendar_dayCell__onEUn:focus-visible{box-shadow:inset 0 0 0 2px var(--mantine-primary-color-filled)}.LeagueCalendar_selectedDay__R4eZ1{background:color-mix(in srgb,var(--mantine-primary-color-filled) 9%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--mantine-primary-color-filled) 65%,transparent)}.LeagueCalendar_outsideMonth__acRVP{color:var(--mantine-color-dimmed);background:color-mix(in srgb,var(--mantine-color-default-hover) 55%,transparent)}.LeagueCalendar_dayNumber__rJ1ug{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;font-size:var(--mantine-font-size-sm);font-weight:800}.LeagueCalendar_today__Np8kS{background:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.LeagueCalendar_dayEvents__elB07{display:flex;min-width:0;flex-direction:column;gap:4px;margin-top:5px}.LeagueCalendar_eventPill__dx_vY{display:block;overflow:hidden;padding:4px 6px;border-left:3px solid var(--event-color,var(--mantine-color-gray-5));border-radius:3px;background:color-mix(in srgb,var(--event-color,var(--mantine-color-gray-5)) 11%,transparent);font-size:10px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.LeagueCalendar_agendaIcon__7YbUy[data-category="1"],.LeagueCalendar_eventPill__dx_vY[data-category="1"]{--event-color:#e10600}.LeagueCalendar_agendaIcon__7YbUy[data-category="2"],.LeagueCalendar_eventPill__dx_vY[data-category="2"]{--event-color:#2f7fe0}.LeagueCalendar_agendaIcon__7YbUy[data-category="3"],.LeagueCalendar_eventPill__dx_vY[data-category="3"]{--event-color:#f76707}.LeagueCalendar_agendaIcon__7YbUy[data-category="4"],.LeagueCalendar_eventPill__dx_vY[data-category="4"]{--event-color:#2f9e44}.LeagueCalendar_agendaIcon__7YbUy[data-category="5"],.LeagueCalendar_eventPill__dx_vY[data-category="5"]{--event-color:#8c939d}.LeagueCalendar_agendaIcon__7YbUy[data-category=MILESTONE],.LeagueCalendar_eventPill__dx_vY[data-category=MILESTONE]{--event-color:#1f9fd0}.LeagueCalendar_moreEvents__O08Q0{padding-left:7px;color:var(--mantine-color-dimmed);font-size:10px;font-weight:700}.LeagueCalendar_agendaPanel__YbgFf{position:sticky;top:var(--mantine-spacing-md)}.LeagueCalendar_agendaList__r6twO{max-height:650px;overflow-y:auto;padding:var(--mantine-spacing-md)}.LeagueCalendar_agendaEntry__jJVuY{display:flex;gap:11px;padding:12px;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease,background-color .12s ease}a.LeagueCalendar_agendaEntry__jJVuY:focus-visible,a.LeagueCalendar_agendaEntry__jJVuY:hover{border-color:var(--mantine-primary-color-filled);background:var(--mantine-color-default-hover);outline:none;transform:translateY(-1px)}.LeagueCalendar_agendaIcon__7YbUy{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--event-color,var(--mantine-color-gray-5)) 14%,transparent);color:var(--event-color,var(--mantine-color-gray-6))}.LeagueCalendar_agendaCopy__zjqUJ{min-width:0}.LeagueCalendar_emptyDay__a_a3D{display:grid;min-height:220px;place-items:center;align-content:center;gap:5px;padding:var(--mantine-spacing-xl);color:var(--mantine-color-dimmed);text-align:center}@media (max-width:75em){.LeagueCalendar_layout____5cU{grid-template-columns:1fr}.LeagueCalendar_agendaPanel__YbgFf{position:static}.LeagueCalendar_agendaList__r6twO{max-height:none}}@media (max-width:48em){.LeagueCalendar_weekdays__pPzAQ span{padding-inline:2px;font-size:9px}.LeagueCalendar_dayCell__onEUn{min-height:70px;padding:5px 3px}.LeagueCalendar_dayNumber__rJ1ug{width:24px;height:24px;font-size:11px}.LeagueCalendar_eventPill__dx_vY{height:7px;padding:0;border:0;border-radius:5px;background:var(--event-color,var(--mantine-color-gray-5));color:transparent}.LeagueCalendar_moreEvents__O08Q0{display:none}}.brandButtons_primary__IVFUn{border-radius:0;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.brandButtons_primary__IVFUn[data-variant=filled]{--button-bg:#b3122a!important;--button-hover:#ff5c35!important;--button-color:#ffffff!important}.brandButtons_destructive__Mp4Un,.brandButtons_secondary__vwZ6K{border-radius:0;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brandButtons_destructive__Mp4Un{--button-color:var(--app-danger-ink)}.brandButtons_destructiveFilled__2CkfG{border-radius:0;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.brandButtons_destructiveFilled__2CkfG[data-variant=filled]{--button-bg:#b52e20!important;--button-hover:#7d170f!important;--button-color:#ffffff!important}.brandButtons_discord__g7Yvv{border-radius:4px;font-weight:700}.brandButtons_discordIcon__QElp_{width:22px;height:22px;flex:0 0 22px}.SupporterStar_starLink__b1v68{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#2387ff;text-decoration:none;vertical-align:-.14em}.SupporterStar_starLink__b1v68:hover{text-decoration:none}.EntityLink_playerCardDropdown__WlKg_{--mantine-color-text:var(--app-ink);--mantine-color-dimmed:var(--app-muted);border:1px solid color-mix(in srgb,var(--app-ink) 20%,transparent);border-radius:0;background:var(--app-elevated);color:var(--app-ink);box-shadow:8px 8px 0 color-mix(in srgb,var(--app-brand-surface) 18%,transparent)}.EntityLink_playerCardDropdown__WlKg_ .mantine-Badge-root{border-radius:0;background:var(--app-pill);color:var(--app-ink)}.EntityLink_supporterIdentity__np0WV{display:inline-flex;align-items:center;gap:.22em;white-space:nowrap}.EntityLink_supporterHandle__1OKQ_,.EntityLink_supporterIdentity__np0WV .supporter-star{color:#2387ff!important;background:linear-gradient(90deg,#176ee8,#2387ff 32%,#78e7ff 48%,#2387ff 64%,#176ee8);background-size:260% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:EntityLink_supporter-ripple__QuLhO 3.8s linear infinite}@keyframes EntityLink_supporter-ripple__QuLhO{0%{background-position:130%}to{background-position:-130%}}@media (prefers-reduced-motion:reduce){.EntityLink_supporterHandle__1OKQ_,.EntityLink_supporterIdentity__np0WV .supporter-star{animation:none}}.EntityLink_playerCardRatings__DdY8L{border-top:1px solid color-mix(in srgb,var(--app-ink) 12%,transparent);padding-top:6px}.Arcade_carNumber__p3vAT{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 4px;border-left:4px solid var(--team-colour,var(--app-rule));background:var(--app-surface-alt);font-family:var(--mantine-font-family-monospace);font-weight:800;font-size:12px;line-height:1;flex:0 0 auto}.Players_rewardProgress__RfBwd{min-width:min(100%,230px)}.PlayerIdentityCard_portrait__iChNw{position:relative;flex-shrink:0;padding:6px 10px 6px 4px;border:1px solid var(--app-rule);background:var(--app-bg)}.PlayerIdentityCard_face__HfWcu{position:absolute;right:-12px;bottom:-12px}@media (max-width:30em){.PlayerIdentityCard_portrait__iChNw svg{width:72px;height:60px}}.PlayerProfile_row__XQqVL{display:flex;flex-direction:column;gap:8px;padding:12px 0}.PlayerProfile_row__XQqVL+.PlayerProfile_row__XQqVL{border-top:1px solid color-mix(in srgb,var(--app-ink) 10%,transparent)}.PlayerProfile_labelLine__cnWP_{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.PlayerProfile_label__t6Ydl{flex:1;min-width:0;color:var(--app-ink);font-size:.85rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.PlayerProfile_attributeHelp__aO8VF{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help}.PlayerProfile_attributeHelp__aO8VF:focus-visible,.PlayerProfile_attributeHelp__aO8VF:hover{color:var(--app-brand);text-decoration:underline;text-underline-offset:3px}.PlayerProfile_valueGroup__WUcNy{display:flex;flex-shrink:0;align-items:center;gap:8px}.PlayerProfile_value__T1fHM{font-family:var(--font-mono),monospace;font-size:1rem;font-weight:800;line-height:1}.PlayerProfile_baseValue__Q_MUe{font-family:var(--font-mono),monospace;font-size:.72rem;line-height:1;white-space:nowrap}.PlayerProfile_pendingBadge__Y_bUI{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--mantine-color-racing-8);border-radius:0;background:var(--mantine-color-racing-6);color:#ffffff;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:850;line-height:1;cursor:pointer}.PlayerProfile_pendingBadge__Y_bUI:hover{background:var(--app-brand-surface);color:#ffffff}.PlayerProfile_controls__upHoz{display:flex;align-items:stretch;gap:6px}.PlayerProfile_quickButtons__FAEwi{display:flex;flex:1;gap:6px}.PlayerProfile_stepButton__IhcAa{display:grid;place-items:center;min-height:40px;min-width:44px;padding-inline:10px;border:1px solid color-mix(in srgb,var(--app-ink) 28%,transparent);border-radius:0;background:var(--app-elevated);color:var(--app-ink);font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:800;cursor:pointer}.PlayerProfile_quickButton__VICxO{flex:1}.PlayerProfile_minusButton__XrDkX{flex:0 0 auto}.PlayerProfile_stepButton__IhcAa:hover:not(:disabled){border-color:var(--app-brand);background:var(--app-brand-surface);color:#ffffff}.PlayerProfile_stepButton__IhcAa:disabled{opacity:.4;cursor:not-allowed}@media (max-width:48em){.PlayerProfile_attributeHelp__aO8VF{min-height:24px;cursor:pointer}.PlayerProfile_stepButton__IhcAa{min-height:44px}}.PlayerProfile_activityList__xfSsv{display:grid;gap:10px}.PlayerProfile_activityPoints__sh8uj{color:var(--mantine-color-green-7);font-family:var(--font-mono),monospace;font-size:1.05rem;font-weight:850}.races_tableScroll__mbA9D{overflow-x:auto;-webkit-overflow-scrolling:touch}.races_stickyTable___roHu td:first-child,.races_stickyTable___roHu td:nth-child(2),.races_stickyTable___roHu th:first-child,.races_stickyTable___roHu th:nth-child(2){position:sticky;z-index:2}.races_stickyTable___roHu th:first-child,.races_stickyTable___roHu th:nth-child(2){z-index:3;background:var(--dash-forest)}.races_stickyTable___roHu td:first-child,.races_stickyTable___roHu th:first-child{left:0;width:44px;min-width:44px;max-width:44px}.races_stickyTable___roHu td:nth-child(2),.races_stickyTable___roHu th:nth-child(2){left:44px;box-shadow:5px 0 8px -8px rgba(0,0,0,.8)}.races_num__7pIdY{font-variant-numeric:tabular-nums;white-space:nowrap}.races_countback__jUg_m{margin-left:4px;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--mantine-color-dimmed);cursor:help}.races_driverChip__gxTpW{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px}.races_carNumber__qSlNn{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 4px;border-left:3px solid var(--chip-colour,var(--mantine-color-gray-6));background:color-mix(in srgb,var(--chip-colour,var(--mantine-color-gray-6)) 14%,transparent);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.races_colourDot__dE3Fu{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--chip-colour,var(--mantine-color-gray-6));box-shadow:0 0 0 1px rgba(0,0,0,.25)}.races_driverName__6uHze{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.races_tyreChip__PPjby{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:3px solid var(--tyre-fill);border-radius:50%;background:#1b1c20;color:var(--tyre-fill);font-size:9px;font-weight:900;line-height:1}.races_strategyRow__1L7CZ{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:10px}.races_strategyTrack__c_4Rp{display:flex;height:18px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--app-ink) 8%,transparent)}.races_strategySegment__Txr5A{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;border-right:2px solid var(--dash-paper,#fff);background:var(--tyre-fill);color:var(--tyre-ink);font-size:10px;font-weight:800;white-space:nowrap}.races_strategySegment__Txr5A:last-child{border-right:0}.races_strategySegment__Txr5A[data-compound=HARD]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.races_strategyRetired__p7RLi{background-image:repeating-linear-gradient(-45deg,transparent 0 4px,color-mix(in srgb,var(--app-ink) 10%,transparent) 4px 8px)}@media (max-width:36em){.races_strategyRow__1L7CZ{grid-template-columns:1fr;gap:3px}}.races_traitRow__0qk2u{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) 34px;align-items:center;gap:10px}.races_traitTrack__4mGFJ{height:8px;overflow:hidden;background:color-mix(in srgb,var(--app-ink) 10%,transparent)}.races_traitFill__JMtom{height:100%;background:var(--trait-colour,var(--mantine-color-racing-6))}.races_circuitCard__nGp6s{display:block;height:100%;color:inherit;text-decoration:none;border-top:3px solid var(--mantine-color-racing-6);transition:transform .12s ease,box-shadow .12s ease}a.races_circuitCard__nGp6s:focus-visible,a.races_circuitCard__nGp6s:hover{transform:translateY(-2px);box-shadow:6px 6px 0 color-mix(in srgb,var(--mantine-color-racing-6) 45%,transparent);outline:none}.races_flag__u7VY1{display:inline-block;flex:none;width:1.35em;height:1em;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);vertical-align:-.12em}.TeamCard_card__zJqWI{--crest-watermark-size:300px;--crest-watermark-opacity:0.15;position:relative;display:block;overflow:hidden;min-height:170px;border-radius:0;padding:22px;color:#fff;text-decoration:none;background:linear-gradient(180deg,rgba(10,14,22,.18) 0,rgba(10,14,22,.66) 100%),var(--team-gradient);border:1px solid color-mix(in srgb,var(--app-ink) 34%,transparent);transition:transform .14s ease,box-shadow .14s ease}.TeamCard_card__zJqWI:hover{transform:translateY(-3px);box-shadow:10px 10px 0 #ec2a42}.TeamCard_card__zJqWI:focus-visible{outline:2px solid #ec2a42;outline-offset:2px}.TeamCard_crestWatermark__bgmUv{position:absolute;top:50%;right:0;z-index:0;width:var(--crest-watermark-size);height:var(--crest-watermark-size);transform:translate(50%,-50%);opacity:var(--crest-watermark-opacity);pointer-events:none;user-select:none}.TeamCard_crestWatermark__bgmUv img{width:100%;height:100%;object-fit:contain}.TeamCard_crestCorner__2Y0E_{position:absolute;top:16px;right:16px;z-index:1;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}.TeamCard_teamName__VQU2_{margin:0;padding-right:88px;font-size:1.45rem;font-stretch:112%;font-weight:850;line-height:1;letter-spacing:-.035em;text-shadow:0 1px 4px rgba(0,0,0,.45)}.TeamCard_city__uEyav,.TeamCard_teamName__VQU2_{position:relative;z-index:1;text-transform:uppercase}.TeamCard_city__uEyav{margin-top:2px;font-size:.82rem;font-weight:600;letter-spacing:.12em;color:#ff8a99}.TeamCard_staffRow__LiMsL{position:relative;z-index:1;display:flex;align-items:center;gap:22px;margin-top:26px;flex-wrap:wrap}.TeamCard_staffLabel__jBkb2{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.TeamCard_staffName__GKp87{font-size:.85rem;font-weight:700;color:#fff}.TeamCard_staffVacant__VLQon{color:rgba(255,255,255,.45);font-weight:500}.TeamCard_compact___lIu4{--crest-watermark-size:210px;min-height:128px;padding:16px}.TeamCard_compact___lIu4 .TeamCard_crestCorner__2Y0E_{top:12px;right:12px}.TeamCard_compact___lIu4 .TeamCard_teamName__VQU2_{padding-right:80px;font-size:1.05rem}.TeamCard_compact___lIu4 .TeamCard_staffRow__LiMsL{gap:12px;margin-top:16px}.TeamCard_compact___lIu4 .TeamCard_staffLabel__jBkb2{font-size:9px}.TeamCard_compact___lIu4 .TeamCard_staffName__GKp87{font-size:.75rem}.SortableHeader_sortButton___xLaW{align-items:center;color:inherit;display:inline-flex;font:inherit;font-weight:700;gap:4px;justify-content:flex-end;white-space:nowrap;width:100%}.SortableHeader_sortButton___xLaW[data-align=left]{justify-content:flex-start}.SortableHeader_sortButton___xLaW[data-align=center]{justify-content:center}.SortableHeader_hinted__OeXA7{text-decoration:underline dotted;text-underline-offset:3px}.LeagueStatsTables_categories__SO45s{align-self:flex-start}.LeagueStatsTables_tableScroll___cSyr{overflow-x:auto}.LeagueStatsTables_sortButton__S8U8J{align-items:center;color:inherit;display:inline-flex;font:inherit;font-weight:700;gap:4px;justify-content:flex-end;white-space:nowrap;width:100%}.LeagueStatsTables_sortButton__S8U8J span{text-decoration:underline dotted;text-underline-offset:3px}.LeagueStatsTables_playerColumn__gkfQv{min-width:190px}@media (max-width:48em){.LeagueStatsTables_categories__SO45s{max-width:100%;overflow-x:auto}}.track_map__g_cVb{position:relative;overflow:hidden;border:1px solid var(--app-rule);border-radius:var(--mantine-radius-md);background:var(--app-paper)}.track_stage__uz0w1{position:relative;width:100%;max-height:var(--map-max-height,560px);aspect-ratio:var(--map-aspect-wide,1.8)}@media (max-width:639px){.track_stage__uz0w1{max-height:min(78vh,720px);aspect-ratio:var(--map-aspect-tall,.8)}}.track_canvas___JmVn{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:manipulation}.track_canvas___JmVn[data-hover=true]{cursor:pointer}.track_hud__jc29e{position:absolute;top:10px;left:10px;right:10px;align-items:flex-start;justify-content:space-between;pointer-events:none}.track_hudGroup__nptlQ,.track_hud__jc29e{display:flex;flex-wrap:wrap;gap:6px}.track_chip__tGdEV{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background:rgba(18,19,23,.88);color:#f3f3f5;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.track_chip__tGdEV b{font-size:13px}.track_chipLap__Klwnh{border-left:3px solid #e10600}.track_chipSc__DPQRo{background:#ffd12e;color:#15161a}.track_chipVsc__cTEe0{background:repeating-linear-gradient(135deg,#ffd12e 0 10px,#f0be16 10px 20px);color:#15161a}.track_chipRain__1JqDz{background:#0067ad}.track_chipFlag__4Qs0K{background:repeating-conic-gradient(#f3f3f5 0 25%,#15161a 0 50%) 0 0 /12px 12px;color:#15161a}.track_chipFlag__4Qs0K span{padding:0 4px;border-radius:2px;background:#f3f3f5}.track_follow__j5kFH{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:0;border-radius:4px;background:rgba(18,19,23,.88);color:#f3f3f5;font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer}.track_follow__j5kFH:focus-visible{outline:2px solid #e10600;outline-offset:2px}.track_followDot__aPaKI{width:8px;height:8px;border-radius:50%;background:var(--follow-colour,#e10600)}.track_hint__XkyBJ{position:absolute;bottom:8px;left:10px;color:var(--app-muted);font-size:11px;font-weight:600;pointer-events:none}.track_tooltip__xaenx{position:absolute;z-index:2;min-width:150px;padding:6px 9px;border-radius:6px;background:rgba(18,19,23,.95);box-shadow:0 6px 18px rgba(0,0,0,.3);color:#f3f3f5;font-size:12px;line-height:1.35;pointer-events:none;transform:translate(-50%,calc(-100% - 14px))}.track_tooltip__xaenx strong{display:block;font-size:13px}.track_tooltipMeta__GYFs5{color:#a3a5ae;font-size:11px}.track_tooltipBar__DqCM3{display:inline-block;width:3px;height:11px;margin-right:6px;border-radius:1px;vertical-align:-1px;background:var(--bar,#8c939d)}.track_empty__fAEV0{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:var(--app-muted);font-size:14px;text-align:center}.track_visuallyHidden__25lhp{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.timing_tower__DXrjk{--tower-bg:#121317;--tower-row:#1a1b21;--tower-row-alt:#16171c;--tower-ink:#f3f3f5;--tower-muted:#a3a5ae;--tower-rule:rgba(255,255,255,0.08);--tower-purple:#a855f7;--tower-green:#2fbf71;--tower-red:#ff4d5e;overflow:hidden;border-radius:var(--mantine-radius-md);background:var(--tower-bg);color:var(--tower-ink);box-shadow:0 1px 0 var(--app-rule)}.timing_towerHead__Tn0vG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:3px solid #e10600;background:linear-gradient(90deg,#1d1e24,#121317)}.timing_lapCounter__u983I{font-size:15px;font-weight:900;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.timing_lapCounter__u983I b{font-size:20px}.timing_clock__8Dwc9{color:var(--tower-muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em}.timing_banner__DBkfP{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.timing_bannerSc__yOvIb{background:#ffd12e;color:#15161a}.timing_bannerVsc___4Rii{background:repeating-linear-gradient(135deg,#ffd12e 0 14px,#f0be16 14px 28px);color:#15161a}.timing_bannerRain__wr5T0{background:#0067ad;color:#fff}.timing_bannerFlag__cF67M{background:repeating-conic-gradient(#f3f3f5 0 25%,#15161a 0 50%) 0 0 /16px 16px;color:#15161a}.timing_bannerFlag__cF67M span{padding:1px 8px;border-radius:3px;background:#f3f3f5}.timing_towerTable__DosYU{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.timing_towerTable__DosYU th{padding:6px;color:var(--tower-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.timing_towerTable__DosYU td,.timing_towerTable__DosYU th{border-bottom:1px solid var(--tower-rule);white-space:nowrap}.timing_towerTable__DosYU td{height:34px;padding:0 6px}.timing_towerTable__DosYU tbody tr{position:relative;background:var(--tower-row)}.timing_towerTable__DosYU tbody tr:nth-child(2n){background:var(--tower-row-alt)}.timing_towerTable__DosYU tbody tr[data-retired=true]{color:var(--tower-muted)}.timing_towerTable__DosYU tbody tr[data-selected=true]{background:color-mix(in srgb,#e10600 22%,var(--tower-row))}.timing_right___C_5H{text-align:right!important}.timing_num__1Chtx{font-variant-numeric:tabular-nums}.timing_pos__cQt1k{width:34px;font-weight:900;text-align:center!important;font-variant-numeric:tabular-nums}.timing_pos__cQt1k[data-leader=true]{color:#ffd12e}.timing_driverCell__sgAvu{display:flex;min-width:0;align-items:center;gap:8px}.timing_teamBar__v97BH{flex:none;width:4px;height:22px;border-radius:2px;background:var(--bar,#8c939d)}.timing_helmet__uwlwW{flex:none;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--helmet-a,#8c939d) 0 55%,var(--helmet-b,#3a3c44) 55% 100%);box-shadow:0 0 0 1px rgba(255,255,255,.25)}.timing_carNo__fepW2{flex:none;min-width:22px;color:var(--tower-muted);font-size:11px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.timing_carNoButton__eu9cY{padding:1px 3px;border:0;border-radius:3px;background:transparent;font-family:inherit;line-height:inherit;cursor:pointer}.timing_carNoButton__eu9cY:hover,.timing_carNoButton__eu9cY[aria-pressed=true]{background:#e10600;color:#fff}.timing_carNoButton__eu9cY:focus-visible{outline:2px solid #e10600;outline-offset:1px}.timing_driverName__ItWWx{overflow:hidden;min-width:0;max-width:190px;color:inherit;font-weight:800;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em}.timing_driverName__ItWWx:hover{text-decoration:underline}.timing_code__Jc4We{display:none}.timing_teamAbbr__SZrpF{color:var(--tower-muted);font-size:11px;font-weight:700}.timing_gap__z9FUO{font-weight:700;text-align:right!important;font-variant-numeric:tabular-nums}.timing_leaderTag__4tpdD{color:var(--tower-muted);font-size:11px;font-weight:900;letter-spacing:.08em}.timing_tyreCell__jGmMu{display:flex;align-items:center;gap:6px}.timing_tyreAge__50KV4{min-width:18px;color:var(--tower-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.timing_flag__YXB_i{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.4}.timing_flagPit__elL0t{background:#ffffff;color:#15161a}.timing_flagOut__GuJ3M{background:#2f7fe0;color:#fff}.timing_flagDnf__8SOn_{background:#4a4c55;color:#f3f3f5}.timing_flagPen__PyS8L{background:#ff4d5e;color:#fff}.timing_flagFl__3dK3o{background:var(--tower-purple);color:#fff}.timing_gainUp__eyHl_{color:var(--tower-green)}.timing_gainDown__OtkqW{color:var(--tower-red)}.timing_gainSame__je4Xq{color:var(--tower-muted)}.timing_gainCell__eY68R{display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;min-width:34px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.timing_towerFoot__6CekK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:8px 12px;color:var(--tower-muted);font-size:11px}@media (max-width:40em){.timing_driverName__ItWWx,.timing_optional__lV3Jc{display:none}.timing_code__Jc4We{display:inline;font-weight:900;letter-spacing:.04em}.timing_towerTable__DosYU td,.timing_towerTable__DosYU th{padding:0 4px}.timing_towerTable__DosYU th{padding:6px 4px}}@media (max-width:62em){.timing_wide__fdN5B{display:none}}.timing_controls__dAJu_{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.timing_controlsClock__2Lffg{min-width:44px;font-variant-numeric:tabular-nums}.timing_scrubber__FjY0d{flex:1 1 220px;min-width:0}.timing_chartWrap__9Hp96{position:relative;width:100%;overflow-x:auto}.timing_chart__Azl7V{display:block;font-family:inherit}.timing_chart__Azl7V .timing_line__X2HTT{fill:none;stroke-linejoin:round;stroke-linecap:round;transition:opacity .15s ease,stroke-width .15s ease}.timing_chartLegend__dYymY{display:flex;flex-wrap:wrap;gap:4px 6px}.timing_legendButton__VER8b{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;border:1px solid var(--app-rule);border-radius:999px;background:transparent;color:var(--app-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.timing_legendButton__VER8b[aria-pressed=true]{border-color:var(--legend-colour);background:color-mix(in srgb,var(--legend-colour) 18%,transparent)}.timing_legendButton__VER8b:focus-visible{outline:2px solid var(--mantine-color-racing-6);outline-offset:1px}.timing_legendSwatch___N998{width:16px;height:0;border-top:3px solid var(--legend-colour)}.timing_legendSwatch___N998[data-dashed=true]{border-top-style:dashed}.timing_feedList__1Kjwz{margin:0;padding:0;list-style:none}.timing_feedItem__oqM_u{border-bottom:1px solid var(--app-rule)}.timing_feedItem__oqM_u:last-child{border-bottom:0}.timing_feedButton__yBhKn{display:grid;width:100%;grid-template-columns:38px 28px minmax(0,1fr);align-items:start;gap:8px;padding:8px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.timing_feedButton__yBhKn:hover{background:var(--app-hover)}.timing_feedButton__yBhKn:focus-visible{outline:2px solid var(--mantine-color-racing-6);outline-offset:-2px}.timing_feedButton__yBhKn[data-current=true]{background:color-mix(in srgb,var(--mantine-color-racing-6) 12%,transparent)}.timing_feedStatic__Bkn6C{cursor:default}.timing_feedStatic__Bkn6C:hover{background:transparent}.timing_feedLap__QUk5l{padding-top:3px;color:var(--app-muted);font-size:11px;font-weight:900;letter-spacing:.04em;font-variant-numeric:tabular-nums}.timing_feedFresh__PjxmF{animation:timing_feedIn__sSUfO .5s ease-out}@keyframes timing_feedIn__sSUfO{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.timing_liveDot__vJPPC{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e10600;animation:timing_pulse__Hnf6i 1.4s ease-in-out infinite}@keyframes timing_pulse__Hnf6i{0%,to{opacity:1}50%{opacity:.35}}.timing_visuallyHidden__HPHor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.timing_feedFresh__PjxmF,.timing_liveDot__vJPPC{animation:none}.timing_chart__Azl7V .timing_line__X2HTT{transition:none}}