._customSelect_1x7y5_1{position:relative;min-width:200px}._customSelect_Trigger_1x7y5_6{width:100%;min-width:100%;padding:6px 6px 6px 8px;gap:20px;border:none;border-bottom:1px solid #ddd;border-radius:0;font-size:17px;font-weight:700;text-transform:uppercase;color:#ea0039;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-bottom-color .2s ease}._customSelect_Trigger_1x7y5_6:hover{border-bottom-color:#ea0039}._customSelect_Trigger_1x7y5_6:focus{outline:none;border-bottom-color:#ea0039}._customSelect_Value_1x7y5_35{flex:1;text-align:left;white-space:nowrap}._customSelect_Arrow_1x7y5_41{display:flex;align-items:center;color:#ea0039;padding-right:6px;transition:transform .2s ease}._customSelectOpen_1x7y5_49 ._customSelect_Arrow_1x7y5_41{transform:rotate(180deg)}._customSelect_Dropdown_1x7y5_53{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}._customSelect_Option_1x7y5_70{padding:10px 12px;cursor:pointer;color:#000;background:#fff;transition:all .15s ease;font-size:15px;font-weight:600;text-transform:uppercase}._customSelect_Option_1x7y5_70:hover,._customSelectOptionHighlighted_1x7y5_82{background:#ea0039;color:#fff}._customSelectOptionSelected_1x7y5_87{background:#f8f8f8;font-weight:700}._customSelectOptionSelected_1x7y5_87:hover,._customSelectOptionSelected_1x7y5_87._customSelectOptionHighlighted_1x7y5_82{background:#ea0039;color:#fff}._customSelect_Dropdown_1x7y5_53::-webkit-scrollbar{width:8px}._customSelect_Dropdown_1x7y5_53::-webkit-scrollbar-track{background:#f1f1f1}._customSelect_Dropdown_1x7y5_53::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}._customSelect_Dropdown_1x7y5_53::-webkit-scrollbar-thumb:hover{background:#999}._customSelectDisabled_1x7y5_117 ._customSelect_Trigger_1x7y5_6{opacity:.5;cursor:not-allowed}._customSelectDisabled_1x7y5_117 ._customSelect_Trigger_1x7y5_6:hover{border-bottom-color:#ddd}._selectorGroup_12tn2_1{display:flex;align-items:center;gap:8px}._viewSelector_12tn2_7{display:flex;align-items:center;gap:30px;flex-wrap:nowrap}._selectorGroup_12tn2_1 label{font-weight:400;font-size:16px;text-transform:uppercase;letter-spacing:.8px;color:#000;white-space:nowrap}._viewDropdown_12tn2_23{min-width:220px;width:auto;padding:6px 28px 6px 8px;border:none;border-bottom:1px solid #ddd;border-radius:0;font-size:17px;font-weight:700;text-transform:uppercase;color:#ea0039;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ea0039' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}._viewDropdown_12tn2_23:hover{border-bottom-color:#ea0039}._viewDropdown_12tn2_23:focus{outline:none;border-bottom-color:#ea0039}._viewDropdown_12tn2_23 option{color:#000;background:#fff;padding:8px}._competitionOverview_1txbx_1{background:#fff;border-radius:6px;padding:20px}._overviewLoading_1txbx_7{padding:40px;text-align:center;color:#666}._resultsTableWrapper_1txbx_13{overflow-x:auto}._resultsTable_1txbx_13{width:100%;border-collapse:collapse;font-size:14px}._resultsTable_1txbx_13 thead{background:#f8f9fa;border-bottom:2px solid #dee2e6}._resultsTable_1txbx_13 th{padding:12px 8px;text-align:center;font-weight:600;color:#2c3e50;white-space:nowrap}._resultsTable_1txbx_13 th:nth-child(2){text-align:left;min-width:150px}._resultsTable_1txbx_13 tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s}._resultsTable_1txbx_13 tbody tr:hover{background-color:#f8f9fa}._athleteCell_1txbx_50{padding:12px 8px;font-weight:500;color:#2c3e50}._scoreCell_1txbx_56{text-align:center;padding:12px 8px;color:#495057}._rankCell_1txbx_62{text-align:center;padding:12px 8px;font-weight:700;color:#2c3e50;font-size:16px;width:50px}._cardRank_1txbx_71{position:absolute;top:12px;left:12px;font-size:18px;font-weight:700;color:#2c3e50;background:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;z-index:1}._runScores_1txbx_89{display:flex;flex-direction:column;gap:4px;align-items:center}._runScoreItem_1txbx_96{display:flex;align-items:center;gap:6px}._runLabel_1txbx_102{font-size:10px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;min-width:40px}._runValue_1txbx_111{font-weight:500}._run-score-item_1txbx_115._bestScore_1txbx_115 ._runValue_1txbx_111{font-weight:700;color:#000}._mobileView_1txbx_121{padding:16px}._athleteCardsContainer_1txbx_125{display:flex;flex-direction:column;gap:16px}._athleteResultCard_1txbx_131{position:relative;background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #00000014;transition:box-shadow .2s}._athleteResultCard_1txbx_131:hover{box-shadow:0 4px 12px #0000001f}._cardAthleteHeader_1txbx_145{padding:16px;background:#f8f9fa;border-bottom:1px solid #dee2e6}._cardSection_1txbx_151{padding:20px;border-bottom:1px solid #e9ecef}._cardSection_1txbx_151:last-child{border-bottom:none}._sectionTitle_1txbx_160{font-size:14px;font-weight:700;color:#2c3e50;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}._sectionContent_1txbx_169{display:flex;flex-direction:column;gap:16px}._dataRow_1txbx_175{display:flex;align-items:flex-start;gap:12px}._dataLabel_1txbx_181{font-weight:600;color:#6c757d;font-size:13px;min-width:60px;padding-top:4px}._dataValue_1txbx_189{flex:1}._pointsSection_1txbx_193{background:#f8f9fa;padding:32px 20px}._pointsGrid_1txbx_198{display:flex;justify-content:center;align-items:center;gap:60px;max-width:600px;margin:0 auto;padding:20px 0}._pointsItem_1txbx_208{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:12px 0}._pointsLabel_1txbx_218{display:block;font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}._pointsValue_1txbx_228{font-weight:600;color:#2c3e50;text-align:center}._totalPointsItem_1txbx_234 ._pointsValue_1txbx_228{font-weight:700;color:#000}._totalPoints_1txbx_234{font-size:30px;text-align:center}._athleteCard_gj9p5_1{display:flex;align-items:center;gap:12px;padding:4px 0}._avatar_gj9p5_8{flex-shrink:0;width:65px;height:65px;border-radius:50%;overflow:hidden;background:#f0f0f0;border:2px solid #e0e0e0}._image_gj9p5_18{width:100%;height:100%;object-fit:cover}._initials_gj9p5_24{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:18px;letter-spacing:.5px}._info_gj9p5_37{display:flex;flex-direction:column;gap:4px;min-width:0}._name_gj9p5_44{font-weight:600;font-size:19px;color:#2c3e50;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._details_gj9p5_54{display:flex;align-items:center;gap:8px;font-size:19px;color:#6c757d;padding-top:2px}._country_gj9p5_63{display:inline-flex;align-items:center;box-shadow:0 0 0 .5px #b3b3b3}._country_gj9p5_63 ._fi_gj9p5_70{font-size:20px;border-radius:2px;vertical-align:middle;display:inline-block;line-height:1}._bib_gj9p5_78{font-weight:600;color:#495057;font-size:13.2px;text-transform:uppercase;letter-spacing:.3px}._seed_gj9p5_86{font-weight:700;color:#2c3e50;font-size:13px}@media (max-width: 768px){._athleteCard_gj9p5_1{gap:8px}._avatar_gj9p5_8{width:50px;height:50px}._initials_gj9p5_24,._name_gj9p5_44{font-size:14px}._country_gj9p5_63 ._fi_gj9p5_70{font-size:14px;border:1px solid #ddd;border-radius:2px}._bib_gj9p5_78{font-size:10px}}._runScoresWrapper_184si_1{display:flex;align-items:center;justify-content:center;gap:12px}._runScores_184si_1{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:2px 12px;font-size:14px;align-items:center}._runScoreItem_184si_17{display:contents}._runLabel_184si_21{font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;text-align:left;align-self:center}._runValue_184si_31{font-weight:500;color:#374151;text-align:right;font-size:20px;align-self:center}._runScoreItem_184si_17._bestScore_184si_39 ._runValue_184si_31{font-weight:700;color:#000}._qualificationIcon_184si_44{display:flex;align-items:center;flex-shrink:0}._qualificationIcon_184si_44 svg{display:block}._qfView_1d0dh_1{width:100%;padding:20px;box-sizing:border-box}._qfTableWrapper_1d0dh_7{width:100%;overflow-x:auto;box-sizing:border-box}._qfTable_1d0dh_7{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._qfTable_1d0dh_7 thead{background:#f8f9fa}._qfTable_1d0dh_7 th{padding:16px 12px;text-align:left;font-weight:600;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;border-bottom:2px solid #e5e7eb}._qfTable_1d0dh_7 th:nth-child(4),._qfTable_1d0dh_7 th:nth-child(5),._qfTable_1d0dh_7 th:nth-child(6),._qfTable_1d0dh_7 th:nth-child(7){text-align:center}._qfTable_1d0dh_7 td{padding:16px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._qfTable_1d0dh_7 ._matchupCell_1d0dh_52{font-weight:400;font-size:21px;color:#1f2937;text-align:center;background:#f9fafb;border-right:2px solid #e5e7eb}._qfTable_1d0dh_7 ._seedCell_1d0dh_61{font-weight:600;color:#6b7280;text-align:center;width:60px}._qfTable_1d0dh_7 ._athleteCell_1d0dh_68{min-width:200px}._qfTable_1d0dh_7 ._scoreCell_1d0dh_72{text-align:center;font-weight:500;font-size:16px;color:#374151;padding:16px 20px}._qfTable_1d0dh_7 ._scoreCell_1d0dh_72._bestRun_1d0dh_80{background:#d1fae5;font-weight:700;color:#047857}._qfTable_1d0dh_7 ._resultCell_1d0dh_86{text-align:center}._qfTable_1d0dh_7 ._resultCell_1d0dh_86 svg{display:inline-block;vertical-align:middle}._qfTable_1d0dh_7 ._winnerRow_1d0dh_96{background:#f0fdf4}._qfTable_1d0dh_7 ._loserRow_1d0dh_100{background:#fff}._qfTable_1d0dh_7 ._matchupSeparator_1d0dh_105 td{padding:8px 0;border-bottom:2px solid #e5e7eb;background:#fafafa}@media (max-width: 768px){._qfTable_1d0dh_7{font-size:14px}._qfTable_1d0dh_7 th,._qfTable_1d0dh_7 td{padding:12px 8px}._qfTable_1d0dh_7 ._scoreCell_1d0dh_72{font-size:14px;width:70px}._qfTable_1d0dh_7 ._athleteCell_1d0dh_68{min-width:150px}}._heatView_9aqco_1{width:100%;padding:20px;box-sizing:border-box}._heatTableWrapper_9aqco_7{width:100%;overflow-x:auto;box-sizing:border-box}._heatTable_9aqco_7{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._heatTable_9aqco_7 thead{background:#f8f9fa}._heatTable_9aqco_7 th{padding:16px 12px;text-align:left;font-weight:600;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;border-bottom:2px solid #e5e7eb}._heatTable_9aqco_7 th:nth-child(2),._heatTable_9aqco_7 th:nth-child(3),._heatTable_9aqco_7 th:nth-child(4),._heatTable_9aqco_7 th:nth-child(5){text-align:center}._heatTable_9aqco_7 td{padding:16px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._heatTable_9aqco_7 ._athleteCell_9aqco_52{min-width:200px}._heatTable_9aqco_7 ._scoreCell_9aqco_56{text-align:center;font-weight:500;font-size:16px;color:#374151;padding:16px 20px}._heatTable_9aqco_7 ._bestRunCell_9aqco_64{font-weight:700}._heatTable_9aqco_7 ._bestRunCell_9aqco_64._qualified_9aqco_68{background:#d1fae5;color:#047857}._heatTable_9aqco_7 ._rankCell_9aqco_73{text-align:center;font-weight:600;font-size:16px;color:#374151}._heatTable_9aqco_7 ._rankCell_9aqco_73._qualifiedRank_9aqco_80{background:#d1fae5;color:#047857;font-weight:700}._heatTable_9aqco_7 ._qualifiedRow_9aqco_87{background:#f0fdf4}@media (max-width: 768px){._heatTable_9aqco_7{font-size:14px}._heatTable_9aqco_7 th,._heatTable_9aqco_7 td{padding:12px 8px}._heatTable_9aqco_7 ._scoreCell_9aqco_56{font-size:14px}._heatTable_9aqco_7 ._athleteCell_9aqco_52{min-width:150px}}._qualifyingOverview_12ls1_1{width:100%;padding:20px;box-sizing:border-box}._qualifyingTableWrapper_12ls1_7{width:100%;overflow-x:auto;box-sizing:border-box}._qualifyingTable_12ls1_7{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._qualifyingTable_12ls1_7 thead{background:#f8f9fa}._qualifyingTable_12ls1_7 th{padding:16px 12px;text-align:left;font-weight:600;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;border-bottom:2px solid #e5e7eb}._qualifyingTable_12ls1_7 th:not(:first-child){text-align:center}._qualifyingTable_12ls1_7 td{padding:12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._qualifyingTable_12ls1_7 ._athleteCell_12ls1_49{min-width:200px}._qualifyingTable_12ls1_7 ._heatCell_12ls1_53{text-align:center;min-width:120px}._qualifyingTable_12ls1_7 ._heatCell_12ls1_53._empty_12ls1_58{color:#9ca3af;font-style:italic}._heatRuns_12ls1_64{display:flex;align-items:center;justify-content:center;gap:12px}._heatRuns_12ls1_64>div:first-child{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:2px 8px}._heatRuns_12ls1_64 ._runRow_12ls1_78{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}._heatRuns_12ls1_64 ._runLabel_12ls1_86{font-weight:600;color:#6b7280;font-size:11px;min-width:20px}._heatRuns_12ls1_64 ._runScore_12ls1_93{font-weight:500;color:#374151;text-align:right;min-width:45px}._heatRuns_12ls1_64 ._qualificationIcon_12ls1_100{display:flex;align-items:center}._heatRuns_12ls1_64 ._qualificationIcon_12ls1_100 svg{display:block}@media (max-width: 1024px){._qualifyingTable_12ls1_7{font-size:13px}._qualifyingTable_12ls1_7 th,._qualifyingTable_12ls1_7 td{padding:10px 8px}._qualifyingTable_12ls1_7 ._heatCell_12ls1_53{min-width:100px}._heatRuns_12ls1_64 ._runRow_12ls1_78{font-size:12px}}@media (max-width: 768px){._qualifyingTable_12ls1_7 ._athleteCell_12ls1_49{min-width:150px}._qualifyingTable_12ls1_7 ._heatCell_12ls1_53{min-width:90px}._heatRuns_12ls1_64{gap:4px}._heatRuns_12ls1_64 ._qualificationIcon_12ls1_100 svg{width:16px;height:16px}}._liveResultsReact_wfdth_1{background:#fff}._header_wfdth_5{display:flex;align-items:center;justify-content:center;padding:20px;gap:30px;flex-wrap:wrap}._viewSelector_wfdth_14{display:contents}._contestSelector_wfdth_18{display:flex;align-items:center;gap:8px}._contestSelector_wfdth_18 label{font-weight:400;font-size:16px;text-transform:uppercase;letter-spacing:.8px;color:#000;white-space:nowrap}._contestDropdown_wfdth_35{min-width:250px;padding:4px 24px 4px 4px;border:none;border-bottom:1px solid #ddd;border-radius:0;font-size:17px;font-weight:700;text-transform:uppercase;color:#ea0039;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ea0039' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}._contestDropdown_wfdth_35:hover{border-bottom-color:#ea0039}._contestDropdown_wfdth_35:focus{outline:none;border-bottom-color:#ea0039}._contestDropdown_wfdth_35 option{color:#000;background:#fff;padding:8px}._contestDropdown_wfdth_35 option:hover{background:#ea0039;color:#fff}._liveResultsLoading_wfdth_75,._liveResultsError_wfdth_76{padding:60px 20px;text-align:center;font-size:16px;background:#fff}._liveResultsLoading_wfdth_75{display:flex;flex-direction:column;align-items:center;gap:20px}._liveResultsLoading_wfdth_75 ._spinner_wfdth_90{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0073aa;border-radius:50%;animation:_spin_wfdth_90 1s linear infinite}@keyframes _spin_wfdth_90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._liveResultsError_wfdth_76,._liveResultsError_wfdth_76 strong{color:#666}._heatView_wfdth_116{background:#fff;padding:30px;border-radius:6px;box-shadow:0 1px 3px #0000001a;text-align:center}._heatView_wfdth_116 h3{margin:0 0 10px;color:#2c3e50}._heatView_wfdth_116 p{margin:0;color:#666}@media (max-width: 900px){._header_wfdth_5{flex-direction:column;gap:20px;padding:16px}._contestSelector_wfdth_18{width:100%;flex-direction:column;align-items:stretch;gap:12px}._contestSelector_wfdth_18 label{text-align:center}._contestDropdown_wfdth_35{width:100%;min-width:unset}}
