PRO ONLY

FRAP

CLUB PRIVÉ
GABARIT DE DÉCRYPTAGE

ANALYSES TECHNIQUES

Analyses biomécaniques, stratégies de lutte, et décryptages tactiques de l’élite des combattants pros français.

Baki
Analyses Techniques

Décryptage technique : Comment Baysangur ‘Baki’ Chamsoudinov neutralise les strikers d’élite

Analyse biomecanique de la lutte en chaîne et des contrôles de cage de la nouvelle terreur des 77 kg en France.

Cédric Doumbé striking
Analyses Techniques

Analyse : Le striking chirurgical de Cédric Doumbé face à la lutte de pressing

Comment l’ancien champion du Glory adapte ses appuis pour contrer les takedowns tout en conservant son punch.

@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;
}