._page_nq2p3_1{display:flex;flex-direction:column;gap:var(--space-6)}._hero_nq2p3_13{display:grid;gap:var(--space-5);padding:clamp(28px,5vw,56px);color:var(--color-text-inverse);background:radial-gradient(circle at 84% 16%,rgba(91,185,168,.26),transparent 34%),linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}._badge_nq2p3_45{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;margin-bottom:var(--space-5);padding:0 var(--space-4);color:var(--color-primary-dark);background:var(--color-accent);border-radius:var(--radius-pill);font-size:13px;font-weight:900}._badge_nq2p3_45 svg{width:18px;height:18px}._title_nq2p3_83{margin-bottom:var(--space-5);font-size:clamp(38px,5vw,72px);font-weight:900;line-height:.98;letter-spacing:-.065em}._title_nq2p3_83 span{display:block;color:var(--color-accent)}._description_nq2p3_109{max-width:420px;color:#ffffffc7;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.75}._descriptionWrap_nq2p3_123{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}._heroPanel_nq2p3_135{align-self:center;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._heroPanelIcon_nq2p3_159{flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;color:var(--color-primary-dark);background:var(--color-accent);border-radius:var(--radius-md)}._heroPanelIcon_nq2p3_159 svg{width:30px;height:30px}._panelLabel_nq2p3_191{margin-bottom:2px;color:var(--color-accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}._heroPanel_nq2p3_135 strong,._heroPanel_nq2p3_135 span{display:block}._heroPanel_nq2p3_135 strong{color:var(--color-text-inverse);font-size:18px;font-weight:900;line-height:1.25}._heroPanel_nq2p3_135 span{color:#ffffffb3;font-size:13px;font-weight:700}._notice_nq2p3_245{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--color-primary);background:var(--color-accent-soft);border:1px solid rgba(91,185,168,.32);border-radius:var(--radius-md)}._notice_nq2p3_245 svg{flex:0 0 auto;width:22px;height:22px;margin-top:1px}._notice_nq2p3_245 p{color:var(--color-text-soft);font-size:14px;font-weight:700;line-height:1.6}._filters_nq2p3_295{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._filtersHeader_nq2p3_311,._resultsHeader_nq2p3_313{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}._eyebrow_nq2p3_329{margin-bottom:var(--space-1);color:var(--color-accent-dark);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}._filtersTitle_nq2p3_347,._resultsTitle_nq2p3_349{color:var(--color-text);font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.1;letter-spacing:-.04em}._resetButton_nq2p3_365{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-size:13px;font-weight:900;transition:background-color var(--transition-fast),transform var(--transition-fast)}._resetButton_nq2p3_365:hover{background:var(--color-accent-soft);transform:translateY(-1px)}._resetButton_nq2p3_365 svg{width:16px;height:16px}._filterGrid_nq2p3_419{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr);gap:var(--space-4)}._filterBlock_nq2p3_431{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}._filterLabel_nq2p3_445{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:13px;font-weight:900}._filterLabel_nq2p3_445 svg{width:16px;height:16px;color:var(--color-accent-dark)}._typeButtons_nq2p3_475{display:flex;flex-wrap:wrap;gap:var(--space-2)}._typeButton_nq2p3_475,._dayButton_nq2p3_489,._segmentedButton_nq2p3_491{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);color:var(--color-text-soft);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:13px;font-weight:900;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._typeButton_nq2p3_475:hover,._dayButton_nq2p3_489:hover,._segmentedButton_nq2p3_491:hover{color:var(--color-primary);border-color:#5bb9a85c;transform:translateY(-1px)}._typeButton_nq2p3_475 svg{width:18px;height:18px}._typeButtonActive_nq2p3_559,._dayButtonActive_nq2p3_561,._segmentedButtonActive_nq2p3_563{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary)}._segmented_nq2p3_491{display:inline-flex;width:fit-content;padding:4px;background:var(--color-primary-soft);border-radius:var(--radius-pill)}._segmentedButton_nq2p3_491{border:0;background:transparent}._segmentedButtonActive_nq2p3_563{background:var(--color-primary)}._dayScroller_nq2p3_609{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}._select_nq2p3_625{width:100%;min-height:42px;padding:0 var(--space-4);color:var(--color-text);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;font-weight:800;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._select_nq2p3_625:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #5bb9a829}._results_nq2p3_313{display:flex;flex-direction:column;gap:var(--space-5)}._resultsHeader_nq2p3_313{margin-bottom:0}._resultsMeta_nq2p3_687{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-size:13px;font-weight:900}._resultsMeta_nq2p3_687 svg{width:16px;height:16px}._trackGrid_nq2p3_723{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}._trackCard_nq2p3_735{min-width:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._trackHeader_nq2p3_753{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:76px;padding:var(--space-4);border-bottom:1px solid var(--color-border)}._trackTitleWrap_nq2p3_773{min-width:0;display:flex;align-items:center;gap:var(--space-3)}._trackIcon_nq2p3_787{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;color:var(--color-primary);background:var(--color-accent-soft);border-radius:var(--radius-md)}._trackIcon_nq2p3_787 svg{width:24px;height:24px}._trackTitle_nq2p3_773{overflow:hidden;color:var(--color-text);font-size:19px;font-weight:900;line-height:1.2;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}._trackLocation_nq2p3_841{margin-top:2px;color:var(--color-text-muted);font-size:12px;font-weight:800}._broadcast_nq2p3_855{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-3);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-size:12px;font-weight:900}._raceList_nq2p3_881{display:flex;flex-direction:column}._raceRow_nq2p3_891{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}._raceRowClosed_nq2p3_909{opacity:.64}._raceInfo_nq2p3_917{min-width:0}._raceInfo_nq2p3_917 strong{display:block;color:var(--color-text);font-size:15px;font-weight:900}._raceInfo_nq2p3_917 span{display:block;margin-top:2px;color:var(--color-text-soft);font-size:13px;font-weight:800}._timeBadge_nq2p3_955{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px;min-height:30px;padding:0 var(--space-2);color:var(--color-primary);background:var(--color-accent-soft);border-radius:var(--radius-pill);font-size:12px;font-weight:900}._timeBadge_nq2p3_955 svg{width:13px;height:13px}._timeBadgeUrgent_nq2p3_995{color:var(--color-text-inverse);background:var(--color-accent-dark)}._oddsActions_nq2p3_1005{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:var(--space-2)}._oddsButton_nq2p3_1017,._oddsButtonMuted_nq2p3_1019{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-weight:900;transition:transform var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast)}._oddsButton_nq2p3_1017 small,._oddsButtonMuted_nq2p3_1019 small,._oddsButton_nq2p3_1017 strong,._oddsButtonMuted_nq2p3_1019 strong{display:block;line-height:1.15}._oddsButton_nq2p3_1017 small,._oddsButtonMuted_nq2p3_1019 small{font-size:11px}._oddsButton_nq2p3_1017 strong,._oddsButtonMuted_nq2p3_1019 strong{font-size:14px}._oddsButton_nq2p3_1017{color:var(--color-primary-dark);background:var(--color-accent)}._oddsButtonMuted_nq2p3_1019{color:var(--color-primary);background:var(--color-primary-soft)}._oddsButton_nq2p3_1017:hover:not(:disabled),._oddsButtonMuted_nq2p3_1019:hover:not(:disabled){transform:translateY(-1px)}._oddsButton_nq2p3_1017:disabled,._oddsButtonMuted_nq2p3_1019:disabled{cursor:not-allowed;opacity:.55}._trackFooter_nq2p3_1119{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:#e5f1ed57}._trackLink_nq2p3_1137{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:13px;font-weight:900}._trackLink_nq2p3_1137 svg{width:15px;height:15px}._trackFooter_nq2p3_1119 span{color:var(--color-text-muted);font-size:12px;font-weight:800}._emptyState_nq2p3_1177{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}._emptyState_nq2p3_1177 svg{flex:0 0 auto;width:24px;height:24px}._emptyState_nq2p3_1177 strong{display:block;margin-bottom:2px;color:var(--color-text);font-size:17px;font-weight:900}._emptyState_nq2p3_1177 p{color:var(--color-text-soft);font-size:14px;font-weight:700}@media(max-width:1320px){._trackGrid_nq2p3_723{grid-template-columns:1fr}}@media(max-width:920px){._hero_nq2p3_13,._filterGrid_nq2p3_419{grid-template-columns:1fr}._filtersHeader_nq2p3_311,._resultsHeader_nq2p3_313{align-items:flex-start;flex-direction:column}._resetButton_nq2p3_365,._resultsMeta_nq2p3_687{width:100%}._raceRow_nq2p3_891{grid-template-columns:minmax(0,1fr) auto}._oddsActions_nq2p3_1005{grid-column:1 / -1}}@media(max-width:640px){._hero_nq2p3_13{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg)}._heroPanel_nq2p3_135{align-items:flex-start}._filters_nq2p3_295{padding:var(--space-4);border-radius:var(--radius-md)}._typeButtons_nq2p3_475,._segmented_nq2p3_491{width:100%}._typeButton_nq2p3_475,._segmentedButton_nq2p3_491{flex:1}._trackHeader_nq2p3_753,._trackFooter_nq2p3_1119{align-items:flex-start;flex-direction:column}._trackTitle_nq2p3_773{white-space:normal}._raceRow_nq2p3_891{grid-template-columns:1fr}._timeBadge_nq2p3_955{width:fit-content}}@media(prefers-reduced-motion:reduce){._resetButton_nq2p3_365,._typeButton_nq2p3_475,._dayButton_nq2p3_489,._segmentedButton_nq2p3_491,._oddsButton_nq2p3_1017,._oddsButtonMuted_nq2p3_1019{transition:none}._resetButton_nq2p3_365:hover,._typeButton_nq2p3_475:hover,._dayButton_nq2p3_489:hover,._segmentedButton_nq2p3_491:hover,._oddsButton_nq2p3_1017:hover:not(:disabled),._oddsButtonMuted_nq2p3_1019:hover:not(:disabled){transform:none}}
