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

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