.qualifier-module__P-aFka__pageHeader{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-12);background-color:var(--color-bg-secondary)}.qualifier-module__P-aFka__pageHeaderInner{max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}.qualifier-module__P-aFka__backLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-link);margin-bottom:var(--space-6);font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.qualifier-module__P-aFka__backLink:hover{color:var(--color-text-link-hover)}.qualifier-module__P-aFka__routeType{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);background-color:var(--color-brand-primary);color:var(--color-text-inverse);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:inline-block}.qualifier-module__P-aFka__pageTitle{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:700}.qualifier-module__P-aFka__description{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:700px;line-height:1.7}.qualifier-module__P-aFka__content{max-width:var(--container-max);padding-inline:var(--space-6);padding-block:var(--space-12);margin-inline:auto}.qualifier-module__P-aFka__sectionTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-6);font-weight:700}.qualifier-module__P-aFka__eventsGrid{gap:var(--space-4);margin-bottom:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.qualifier-module__P-aFka__eventCard{gap:var(--space-2);padding:var(--space-5);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);flex-direction:column;transition:box-shadow .2s;display:flex}.qualifier-module__P-aFka__eventCard:hover{box-shadow:var(--shadow-md)}.qualifier-module__P-aFka__eventName{color:var(--color-text-primary);font-weight:600}.qualifier-module__P-aFka__eventLocation{font-size:var(--text-sm);color:var(--color-text-secondary)}.qualifier-module__P-aFka__eventDate{font-size:var(--text-sm);color:var(--color-text-brand);font-weight:500}.qualifier-module__P-aFka__tableWrap{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);overflow-x:auto}.qualifier-module__P-aFka__table{border-collapse:collapse;width:100%}.qualifier-module__P-aFka__table th{text-align:left;padding:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary);font-weight:600}.qualifier-module__P-aFka__table td{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-primary)}.qualifier-module__P-aFka__table tr:last-child td{border-bottom:none}.qualifier-module__P-aFka__table tbody tr:hover td{background-color:var(--color-bg-tertiary)}.qualifier-module__P-aFka__rankCell{color:var(--color-text-primary);width:60px;font-weight:700}.qualifier-module__P-aFka__nameCell{color:var(--color-text-primary);font-weight:600}.qualifier-module__P-aFka__pointsCell{color:var(--color-brand-primary);font-weight:600}.qualifier-module__P-aFka__qualifiedBadge{font-size:var(--text-xs);border-radius:var(--radius-sm);background-color:var(--color-success-bg);color:var(--color-success);padding:2px 10px;font-weight:600;display:inline-block}.qualifier-module__P-aFka__pendingBadge{font-size:var(--text-xs);border-radius:var(--radius-sm);background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);padding:2px 10px;font-weight:500;display:inline-block}.qualifier-module__P-aFka__emptyState{text-align:center;padding:var(--space-16);color:var(--color-text-tertiary)}@media (max-width:768px){.qualifier-module__P-aFka__pageTitle{font-size:var(--text-4xl)}.qualifier-module__P-aFka__eventsGrid{grid-template-columns:1fr}}
