
/* @font-face {
    font-family: 'Pattanakarn';
    src: url('../fonts/pattanakarn.woff2') format('woff2'),
         url('../fonts/pattanakarn.woff') format('woff'),
         url('../fonts/pattanakarn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} */


@font-face {
    font-family: 'Pattanakarn';
    src: url('../fonts/pattanakarn.woff2') format('woff2'),
         url('../fonts/Pattanakarn_Medium.otf') format('otf'),
         url('../fonts/Pattanakarn_Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



body{
    background: linear-gradient(to right, rgba(57, 47, 73, 0.455), rgba(0, 200, 255, 0.679)), 
    url("../img/Blue.png") no-repeat center center;
background-size: cover;
/* font-family: 'Pattaya', sans-serif; */
font-family: 'Pattanakarn', sans-serif;

    

}

h1, h2, h3,p{
    /* font-family: 'Pattaya', sans-serif; */

    font-family: 'Pattanakarn', sans-serif;
}

.register {
    margin-top: 3%;
    padding: 3%;
}



.register-left {
    
    text-align: center;
    color: #fafbfd;
    margin-top: 4%;
}

.register-left button {
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    width: 60%;
    background: #f8f9fa;
    font-weight: bold;
    color: #383d41;
    margin-top: 30%;
    margin-bottom: 3%;
    cursor: pointer;
}

.register-right {

    border-top-left-radius: 10% 50%;
    border-bottom-left-radius: 10% 50%;
    background-color: rgba(109, 171, 195, 0.496); 
}

.register-left img {
    margin-top: 15%;
    margin-bottom: 5%;
    width: 25%;
    -webkit-animation: mover 2s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-20px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-20px);
    }
}

.register-left p {
    font-weight: lighter;
    padding: 12%;
    margin-top: 15%;
}

.register .register-form {
    padding: 8%;
    margin-top: 18%;
}

.btnRegister {
    display: block; /* Ensure proper alignment */
    float: right;
    margin-top: 2%;
    margin-bottom: 4%;
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    background: #1162b884;
    color: #fff;
    font-weight: 600;
    width: 50%;
    cursor: pointer;
    text-align: center;
}

.btnRegister:hover {
    background: #013a7a; /* Slightly darker on hover */
}

label{
    font-size: 15px;
    color: #fafbfd;
}

.register-heading {
    font-size: 14px;
    text-align: center;
    margin-top: 8%;
    margin-bottom: -15%;
    color: #fafbfd;
}
.comming {
    background: linear-gradient(to right, rgba(57, 47, 73, 0.455),rgba(32, 151, 184, 0.7)), 
    url("../img/Blue.png") no-repeat center center;
    background-size: cover;
    height: 100vh;
    margin: 0;
    padding: 0;
    font-family: 'Pattanakarn', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column; /* Aligne verticalement */
    position: relative;
}

/* Conteneur des éléments */
.content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

/* Style du texte principal */
.title_comming {
    color: white;
    font-size: 5rem;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
 
    
}

/* Effet de glow animé */
@keyframes glow {
    from {
        text-shadow: 0 0 10px rgba(32, 151, 184, 0.7), 
                     0 0 20px rgba(32, 151, 184, 0.7), 
                     0 0 30px rgba(32, 151, 184, 0.7);
    }
    to {
        text-shadow: 0 0 15px rgba(32, 151, 184, 0.7), 
                     0 0 30px rgba(32, 151, 184, 0.7), 
                     0 0 40px rgba(32, 151, 184, 0.7);
    }
}

/* Sous-titre avec un effet subtil */
.subtitle {
    color: rgba(255, 255, 255, 0.9);
    font-size: 2rem;
    text-transform: uppercase;
    opacity: 0.8;
    transition: all 0.3s ease-in-out;
    background: linear-gradient(135deg, #a0c4ff, #ffffff);
    opacity: 2;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

/* Ajoute un effet d’apparition au survol */
.subtitle:hover {
    color: #00c8ff;
    opacity: 1;
    transform: scale(1.05);
}

/* Image flottante avec effet de glow */
.floating-img {
    width: 120px;
    animation: float 3s ease-in-out infinite, pulse 2s infinite alternate;
    filter: drop-shadow(0px 0px 10px rgba(32, 151, 184, 0.7));
}
.register-left .logo_hackathon {
    margin-top: 15%;
    margin-bottom: 5%;
    width: 25%;
    -webkit-animation: mover 2s infinite alternate;
    animation: mover 1s infinite alternate;
}
.register-left .logo_anae {
    margin-top: 5%;
    margin-bottom: 5%;
    width: 25%;
    animation: none !important;
    -webkit-animation: none !important;
   
   
}

/* Animation de flottement */
@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0px); }
}

/* Effet de pulse pour donner un effet vibrant */
@keyframes pulse {
    from {
        filter: drop-shadow(0px 0px 10px rgba(32, 151, 184, 0.7));
    }
    to {
        filter: drop-shadow(0px 0px 20px rgba(32, 151, 184, 0.7));
    }
}

a{
    color: white;
}


