._4D1hGG_yearFilter{padding:var(--space-6) var(--space-6) 0;background-color:var(--color-bg-primary);justify-content:center;display:flex}._4D1hGG_yearFilterInner{gap:var(--space-2);padding:var(--space-1);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);display:flex}._4D1hGG_yearTab{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background-color var(--transition-base), color var(--transition-base);text-decoration:none}._4D1hGG_yearTab:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}._4D1hGG_yearTabActive,._4D1hGG_yearTabActive:hover{color:var(--color-text-inverse);background-color:var(--color-brand-primary)}._4D1hGG_allLabel{text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}._4D1hGG_searchRow{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--container-max);margin:0 auto var(--space-8);padding-inline:var(--space-6);flex-wrap:wrap;display:flex}._4D1hGG_searchLabel{flex:280px;display:block}._4D1hGG_searchInput{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base);font-family:inherit}._4D1hGG_searchInput::placeholder{color:var(--color-text-tertiary)}._4D1hGG_searchInput:focus{border-color:var(--color-border-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 20%, transparent);outline:none}._4D1hGG_searchCount{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);white-space:nowrap}._4D1hGG_sortControl{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._4D1hGG_sortLabel{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);white-space:nowrap}._4D1hGG_sortSelect{padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);font-size:var(--text-base);background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath fill='none' stroke='%23808080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2 4l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-3) center;transition:border-color var(--transition-base), box-shadow var(--transition-base);background-size:12px;font-family:inherit}._4D1hGG_sortSelect:focus{border-color:var(--color-border-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 20%, transparent);outline:none}._4D1hGG_contestantsSection{padding-block:var(--space-16);--contestant-card-surface:color-mix(in srgb, var(--color-bg-elevated) 35%, var(--color-bg-overlay));--contestant-card-placeholder-bg:color-mix(in srgb, var(--color-bg-tertiary) 30%, var(--color-bg-overlay));--contestant-card-placeholder-fg:#ffffff61;--contestant-card-badge-bg:color-mix(in srgb, var(--color-bg-overlay) 35%, transparent);--contestant-card-badge-fg:#fffffff5;--contestant-card-title-fg:#fffffff7;--contestant-card-location-fg:#fffc}._4D1hGG_contestantsGrid{gap:var(--space-6);max-width:var(--container-max);padding-inline:var(--space-6);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid}._4D1hGG_contestantCard{aspect-ratio:3/4;border-radius:var(--radius-lg);background-color:var(--contestant-card-surface);color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative;overflow:hidden}._4D1hGG_contestantCard:hover ._4D1hGG_image{transform:scale(1.05)}._4D1hGG_contestantCard:hover ._4D1hGG_cardOverlay{background:linear-gradient(#0000001a 0%,#0009 50%,#000000f2 100%)}._4D1hGG_imageWrapper{position:absolute;inset:0;overflow:hidden}._4D1hGG_image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}._4D1hGG_placeholder{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--contestant-card-placeholder-fg);-webkit-user-select:none;user-select:none;background-color:var(--contestant-card-placeholder-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._4D1hGG_cardOverlay{background:linear-gradient(#0000 30%,#0000004d 60%,#000000d9 100%);transition:background .4s;position:absolute;inset:0}._4D1hGG_cardContent{padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}._4D1hGG_tagBadges{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}._4D1hGG_tagBadge{padding:2px var(--space-2);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background-color:var(--contestant-card-badge-bg);color:var(--contestant-card-badge-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.4}._4D1hGG_tagLevel_finals{background-color:color-mix(in srgb, var(--color-warning) 35%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 60%, transparent)}._4D1hGG_tagLevel_semifinals{background-color:color-mix(in srgb, var(--color-info) 35%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 60%, transparent)}._4D1hGG_tagLevel_qualifier,._4D1hGG_tagLevel_qualifierevent{background-color:color-mix(in srgb, var(--color-success) 35%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 60%, transparent)}._4D1hGG_tagLevel_pwrchallenger{background-color:var(--color-pwr-challenger);border:1px solid var(--color-pwr-challenger);color:var(--color-on-pwr-challenger)}._4D1hGG_earningsChip{padding:3px var(--space-2);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.02em;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums;line-height:1.4}._4D1hGG_earningsChip_elite{background-color:color-mix(in srgb, var(--color-payout-amount) 50%, transparent);border:1px solid color-mix(in srgb, var(--color-payout-amount) 80%, transparent);color:#fff}._4D1hGG_earningsChip_pro{background-color:color-mix(in srgb, var(--color-warning) 45%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 70%, transparent);color:#fff}._4D1hGG_earningsChip_established{background-color:color-mix(in srgb, var(--color-text-primary) 30%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 50%, transparent);color:#fffffff2}._4D1hGG_earningsChip_starter{background-color:color-mix(in srgb, var(--color-bg-overlay) 40%, transparent);color:#ffffffd9;border:1px solid #ffffff2e}._4D1hGG_contestantName{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--contestant-card-title-fg);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 12px #00000073;line-height:1.15}._4D1hGG_location{font-size:var(--text-xs);color:var(--contestant-card-location-fg);font-weight:var(--font-weight-medium);text-shadow:0 2px 10px #0006}._4D1hGG_emptyState{text-align:center;padding:var(--space-24) var(--space-6);max-width:var(--container-max);margin-inline:auto}._4D1hGG_emptyIcon{font-size:var(--text-5xl);margin-bottom:var(--space-4);opacity:.4}._4D1hGG_emptyText{font-size:var(--text-lg);color:var(--color-text-tertiary)}@media (max-width:1024px){._4D1hGG_contestantsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){._4D1hGG_contestantsGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}._4D1hGG_contestantName{font-size:var(--text-lg)}}@media (max-width:480px){._4D1hGG_contestantsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}._4D1hGG_cardContent{padding:var(--space-3)}._4D1hGG_contestantName{font-size:var(--text-base)}}
