@keyframes fadeIn {
    from { opacity: 0; transform: translateX(-10px); }
    to { opacity: 1; transform: translateX(0); }
}

.tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.tab-btn {
    text-transform: uppercase;
    clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);
    padding: 10px 20px;
    cursor: pointer;
    background-color: #000000;
    margin: 0 0px;
    color: #ffffff;
    border: none;
    border: #00000000 2px solid;
    transition: all 0.3s ease;
    
}
.tab-btn:hover {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    color: #ffffff;
    background-color: #000000;
    border: #000000 2px solid;
    transition: all 0.3s ease;
    
}

.tab-btn.active {
    background-color: #ff0000;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    color: #000000;
    background-color: #ffffff;
    border: #000000 2px solid;
    border-bottom: white 0px solid;
    transition: all 0.3s ease;
}

.content-section {
    background-color: #ffffff;
    display: none;
    opacity: 20%;
    text-align: center;
    animation: fadeIn 0.5s ease;
    margin: 0px 10%;
}

.content-section.active {
    display: block;
    opacity: 100%;
    border : 2px solid #000000;
    animation: fadeIn 0.5s ease;
}