PRO ONLY

FRAP

CLUB PRIVÉ
FINANCES & CONTRATS

BUSINESS & COULISSES

Les bourses des combattants, l’économie des ligues majeures (UFC, PFL, KSW), les contrats de sponsoring et les coulisses du MMA pro.

PFL Europe
Coulisses & Business

L’impact économique du PFL en Europe : Les coulisses des bourses des combattants

Enquête exclusive sur les dessous financiers de l’expansion du PFL sur le marché français, les salaires garantis et le modèle d’acquisition.

Fighters focus
Coulisses & Business

La FMMAF prend son indépendance : Ce que cela va changer pour les combattants pros

Dès septembre, la fédération de MMA se sépare de la boxe. Décryptage des nouvelles licences pros et de l’octroi des budgets.

KSW Parnasse
Coulisses & Business

Salahdine Parnasse et le KSW : Une fidélité payée à prix d’or

Pourquoi le prodige français a préféré rester champion double-division au KSW plutôt que de signer à l’UFC.

@import url(‘https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800;900&family=Inter:wght@400;500;700;800&display=swap’);

body, html, #page, #content, .site, .site-content, #primary, #main, .site-header, .site-footer, .site-inner, .content-area, main {
background-color: #020203 !important;
background: #020203 !important;
color: #9ea2ae !important;
font-family: ‘Inter’, sans-serif !important;
}

/* — HEADER — */
.frap-header {
background-color: rgba(2, 2, 3, 0.85);
backdrop-filter: blur(16px);
border-bottom: 1px solid rgba(255, 255, 255, 0.04);
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 60px;
}
.frap-logo-wrap {
display: flex;
align-items: center;
gap: 16px;
}
.frap-badge-pro {
background-color: #ffffff;
color: #020203;
font-family: ‘Outfit’, sans-serif;
font-weight: 900;
font-size: 9px;
padding: 3px 8px;
letter-spacing: 2px;
text-transform: uppercase;
}
.frap-logo {
font-size: 22px;
font-weight: 900;
letter-spacing: 5px;
text-transform: uppercase;
}
.frap-nav {
display: flex;
gap: 35px;
align-items: center;
}
.frap-nav .nav-item {
color: #4e5058 !important;
font-family: ‘Outfit’, sans-serif !important;
font-size: 11px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
text-decoration: none !important;
position: relative;
padding: 6px 0;
transition: all 0.3s ease;
}
.frap-nav .nav-item::after {
content:  »;
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px;
background-color: #ff2a3a;
transition: width 0.3s ease;
}
.frap-nav .nav-item:hover, .frap-nav .nav-item.active {
color: #ffffff !important;
}
.frap-nav .nav-item.active::after {
width: 100%;
}
.frap-nav .nav-item:hover::after {
width: 100%;
}
.frap-btn-outline {
background: none;
border: 1px solid #ffffff;
color: #ffffff !important;
font-family: ‘Outfit’, sans-serif;
font-size: 10px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
padding: 12px 28px;
cursor: pointer;
transition: all 0.3s ease;
}
.frap-btn-outline:hover {
background-color: #ffffff;
color: #020203 !important;
}

/* — PAGE LAYOUT — */
.frap-page-wrap {
padding: 80px 40px;
position: relative;
overflow: hidden;
}
.frap-glow-1 {
position: absolute;
top: -10%;
left: 20%;
width: 600px;
height: 600px;
background: radial-gradient(circle, rgba(255, 42, 58, 0.05) 0%, transparent 70%);
pointer-events: none;
}
.frap-glow-2 {
position: absolute;
top: 50%;
right: 15%;
width: 500px;
height: 500px;
background: radial-gradient(circle, rgba(255, 42, 58, 0.03) 0%, transparent 70%);
pointer-events: none;
}
.frap-container {
max-width: 1200px;
margin: 0 auto;
position: relative;
z-index: 10;
}
.frap-grid-page {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
gap: 32px;
}
.frap-card-wp {
background-color: rgba(255, 255, 255, 0.015);
backdrop-filter: blur(16px);
border: 1px solid rgba(255, 255, 255, 0.04);
display: flex;
flex-direction: column;
cursor: pointer;
transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
position: relative;
overflow: hidden;
}
.frap-card-wp::before {
content:  »;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 2px;
background-color: #ff2a3a;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.frap-card-wp:hover {
border-color: rgba(255, 42, 58, 0.3);
transform: translateY(-8px);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.8);
}
.frap-card-wp:hover::before {
transform: scaleX(1);
}
.frap-card-image-wrap-wp {
position: relative;
height: 200px;
overflow: hidden;
}
.frap-card-image-wp {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.frap-card-wp:hover .frap-card-image-wp {
transform: scale(1.05);
}
.frap-card-badge-wp {
position: absolute;
top: 16px;
left: 16px;
background-color: rgba(2, 2, 3, 0.9);
backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.04);
color: #ffffff;
font-family: ‘Outfit’, sans-serif;
font-weight: 800;
font-size: 8.5px;
padding: 4px 12px;
letter-spacing: 1.5px;
text-transform: uppercase;
z-index: 10;
}
.frap-card-content-wp {
padding: 24px;
display: flex;
flex-direction: column;
gap: 16px;
}
.frap-card-title-wp {
font-family: ‘Outfit’, sans-serif !important;
font-size: 18px !important;
font-weight: 800 !important;
color: #ffffff !important;
text-transform: uppercase;
line-height: 1.3 !important;
transition: color 0.3s ease;
margin: 0 !important;
}
.frap-card-wp:hover .frap-card-title-wp {
color: #ff2a3a !important;
}
.frap-card-excerpt-wp {
color: #9ea2ae;
font-size: 13px;
line-height: 1.6;
margin: 0;
}
.frap-card-footer-wp {
display: flex;
justify-content: space-between;
font-size: 10px;
color: #4e5058;
border-top: 1px solid rgba(255, 255, 255, 0.04);
padding-top: 16px;
margin-top: 8px;
}