.container-movies{max-width:1400px;margin:0 auto;padding:0 50px 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.card{position:relative;width:100%;height:auto;background-color:#000;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:1000px;box-shadow:0 0 0 2px #bbbbbb80;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.card img{width:100%;height:100%;object-fit:cover}.card:hover{transform:scale(1.05);box-shadow:0 8px 16px hsla(0,0%,100%,.237)}.card__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;background-color:#e6e6e6;transform:rotateX(-90deg);transform-origin:bottom;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.card:hover .card__content{transform:rotateX(0deg)}.card__title{margin:0;font-size:4.5rem;color:#777;line-height:.9;font-weight:700}.card__genre-description{margin:10px 0 0;font-size:2rem;color:#777;font-weight:600;line-height:1.4}.card__score{font-size:20px}.card__score,.card__score-puntuation{color:#777;line-height:1.4;font-weight:700}.card__score-puntuation{font-size:180px;margin:-60px 0 0}.card__button-info{background-color:#777;cursor:pointer;position:relative;border:none;padding:1rem;margin-top:10px;font-size:1rem;font-weight:800;transition:background-color .5s ease}.card__button-info a{text-decoration:none;color:#fff}.card__button-info:hover{background-color:#bb2121}