@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&family=Nosifer&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lilita+One&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lilita+One&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
::-webkit-scrollbar {
    display: none;
}

html{
    scroll-behavior: smooth;
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: verdana, sans-serif,tahoma;
}
.footer-nav >  ul {
    display: flex;
    justify-content: center;
    align-items: center;

}

.footer-nav >ul >  li  {
    padding: 2em 0 0 2em;
}

.footer-nav > ul > li > a {
text-decoration: none;
color: #11999E;

}

.footer-nav li{
    list-style: none;
}

.footer-nav{
    background: url(fifa5.jpg);
    background-size: cover;
    /* margin: 10rem 0 0 0; */
}

.copyright{
   display: flex;
   justify-content: center;
   margin: 0 0 0 5rem;
    color: white;
}

.footer-nav > ul > li > a:hover{
    color: rgb(251, 240, 240) ;
    transition: .4s;
}

.logo{
    width: 100%;
    height: 100%;
    max-height: 10em;
}


video{
    width: 380.35px;
    height: 380.35px;
    box-sizing: border-box;
    object-fit: cover;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    
    
}

.wrapper-video{
    margin: 0rem 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-wrap: wrap;
    background: url(bg2.jpg);
    background-size: contain;
    /* display: grid;
    grid-template-columns: repeat(auto-fit,minmax(400px,1fr));
    text-align: center;
    column-gap: 1px; */
    color: aliceblue;
    background-color: rgb(19, 17, 17);
    height: 100%;
    width: 100%;
}

.video-1{
    /* box-sizing: border-box; */
    width: 390.5px;
    height: 700px;
    margin-top: 5rem;
    /* margin-left: 3%; */
}

h3{
    font-size: 24px;
    /* text-align: center; */
   font-family: "Montserrat";
   text-transform: uppercase;
    
}

p{
    /* text-align: center; */
     width: 300px;
    /* height: 300px; */
    font-size: medium;
    color: white;
    margin-left: 3rem;

}




.wrapper-card{
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: rgb(28, 24, 24);
    height: 100vh;
    padding: 0 0 10em 0 ;
}

.img{
    display: flex;
    align-items: center;
    justify-content: center;
}

.img img{
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-bottom: 5rem;

}

.rating{
    color: #07f468;
    font-style: italic;
    font-weight: 1200;
    font-family: "Poppins", sans-serif;
}

.title-rating{
    color: white;
    font-size: 64px;
    font-family: "Poppins", sans-serif;
}

.fc{
    font-size: 64px;
    margin-left: 2rem;
    font-style: italic;
    font-family: "Poppins", sans-serif;
}

#desc-title{
    color: white;
}

/* .card-1 > video{
    width: 200.35px;
    height: 200.35px;
    box-sizing: border-box;
    object-fit: cover;
    margin: 0 .1rem;
}

.card-1 > video:hover{
    transform: scale(1.1);
    transition: all .3s;
}

.card-1{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 50rem;
    height: 12.4rem;
    background-color: white; */
    /* margin: 0 3rem 0 0; */
/* } */

.header{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 5%;
  background: black;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 100;
  backdrop-filter: blur(8px);
  max-height: 65px;
}

.logo1 {
  width: 180px;
  height: 40px;
}

.navbar a {
  font-size: 18px;
  color: rgb(255, 255, 255);
  text-decoration: none;
  font-weight: 500;
  margin-left: 18px;
  transition: .3s;
}

.navbar a:hover {
  color: rgb(0, 255, 38);
}

:root {
    --card-height: 470px;
    --card-width: calc(var(--card-height) /1.5); 
}

.card {
    width: var(--card-width);
    height: var(--card-height);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 0 36px;
    perspective: 2500px;
    margin: 0 -10rem;
    cursor: pointer;
}

.cover-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wrapper {
    transition: all 0.5s;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.wrapper::before,
.wrapper::after {
    content: '';
    opacity: 0;
    width: 100%;
    height: 80px;
    transition: all 0.5s;
    position: absolute;
    left: 0;
}

.wrapper::before {
    top: 0;
    height: 100%;
    /* background-image: linear-gradient(to top, transparent 46%, rgb(12,13,19,0.5) 68%, rgb(12,13,19) 97%); */
}

.wrapper::after {
    bottom: 0;
    opacity: 0;
    background-image: linear-gradient(to bottom, transparent 20%, rgb(12,13,19,0.5) 68%, rgb(12,13,19) 97%);
}

.title {
    width: 100%;
    transition: all 0.5s;
}

.character {
    width: 100%;
    opacity: 0;
    position: absolute;
    z-index: -1;
    transition: all 0.5s;
}

/* body{
    background-image: url(bg2.jpg);
    background-size: cover;
} */
/* .card{
    background:url(bg2.jpg);
    background-size: cover;
} */

.card:hover .wrapper {
    transform: perspective(900px) translateY(-5%) rotateX(25deg) translateZ(0);
    box-shadow: 0px 35px 32px -8px rgb(0,0,0,0.75);
}

/* .card:hover .title {
    transform: translate3d(0%, -50%, 100px);
} */

.card:hover .wrapper::after,
.wrapper::before {
    opacity;
}

.card:hover .wrapper::after {
    height: 120px;
}

.card:hover .wrapper::before {
    opacity: 1;
}

.card:hover .character {
    opacity: 1;
    transform: translate3d(0%, -30%, -100px);
}
