.page-module__2Bhtwq__page{padding:var(--space-6) 0 var(--space-10);gap:var(--space-6);flex-direction:column;display:flex}.page-module__2Bhtwq__profileCard{padding:var(--space-5)}.page-module__2Bhtwq__profileInner{gap:var(--space-4);align-items:flex-start;display:flex}.page-module__2Bhtwq__profileDetails{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.page-module__2Bhtwq__nameRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__2Bhtwq__name{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.page-module__2Bhtwq__metaRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__2Bhtwq__metaItem{font-size:var(--text-small);color:var(--color-text-sub)}.page-module__2Bhtwq__stubNote{font-size:var(--text-small);color:var(--color-text-sub);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-md);border:1px dashed var(--color-line-strong);margin:0;line-height:1.6}.page-module__2Bhtwq__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__2Bhtwq__sectionTitle{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.page-module__2Bhtwq__matchList{gap:var(--space-2);flex-direction:column;display:flex}.page-module__2Bhtwq__sportTabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-module__2Bhtwq__sportTab{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-module__2Bhtwq__sportTab:hover{border-color:var(--color-primary);color:var(--color-text)}.page-module__2Bhtwq__sportTabActive,.page-module__2Bhtwq__sportTabActive:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
