:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#000;display:grid}.nav{display:flex;justify-content:space-around;position:fixed;left:0;bottom:0;width:100%;background:linear-gradient(to right,#89479e,#000);font-size:14px}a{text-decoration:inherit}p{font-weight:500;color:#89479e}a:hover{color:#fff}nav{display:flex;flex-wrap:wrap}nav ul{background-color:#000;width:100%;display:flex;justify-content:space-between;margin:0;padding:0}nav div{display:flex;list-style:none;padding:20px}.logo1,.buscador,.explorar,.formularios{margin:0;padding:0}.logo1,.buscador,.formularios{padding:10px;align-items:center}.logo1 div{width:10px;height:10px;border-radius:50%;position:relative}.homeLogo{width:10px;height:10px;border-radius:50%;background-color:#89479e;position:relative;z-index:1}.homeLogo:hover:after,.searchWhite:hover:after,.exploreWhite:hover:after{content:"Inicio";position:absolute;top:60px;transform:translate(-40%);background-color:#89479e;color:#fff;padding:5px 10px;border-radius:5px;box-shadow:0 2px 5px #0000004d;font-weight:500;display:flex;z-index:1}.searchWhite:hover:after{content:"Buscar"}.exploreWhite:hover:after{content:"Explorar"}.explorar{padding-left:10px}.input-container{background-color:#89479e;margin:0;padding:0;border:none;border-radius:40px;font-weight:700;height:50px;align-items:center}.input-container:hover{border:none;box-shadow:0 0 10px #fff;border-radius:40px;font-weight:700;height:50px}.input-container input[type=text]::placeholder{color:#fff;font-weight:700}.input-container input[type=text]{border:none;background-color:#89479e;width:300px;color:#fff}.input-container input:focus{outline:none}.searchWhite,.exploreWhite{width:10px;height:10px;border-radius:50%;position:relative}.logo1 div img,.homeLogo img,.searchWhite img,.exploreWhite img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;object-fit:cover}.homeLogo img{width:70%;height:70%;/}.form1{border:none;border-radius:40px;font-weight:700;height:10px;align-items:center}.formularios{gap:10px}.form2{background-color:#fff;border:none;border-radius:40px;font-weight:700;height:10px;align-items:center}.logoInicio:hover,.homeLogo:hover,.form1:hover,.form2:hover{scale:1.05}.form2:hover{background-color:#89479e}.form1:hover p,.form2:hover p{color:#fff}body,p{margin:0;padding:0}h1{font-size:3.2em;line-height:1.1;margin:0;text-align:center}aside{position:relative;left:0;top:0;width:30%;height:calc(85vh - 75px);margin:0 0 0 10px;background:linear-gradient(#131313,#89479e);padding:10px;border-radius:10px;text-align:center}.biblioteca{display:flex;gap:10px}.biblioteca div{display:flex;justify-content:center;align-items:center}.biblioteca div img{height:50%;object-fit:cover;padding-bottom:10px}.biblioteca-div-text{display:flex;align-items:center;justify-content:center}.plus div{display:flex;justify-content:center}.plus img{object-fit:cover;width:30%;height:30%;padding:5px;border-radius:50%}.plus img:hover{background-color:#89479e}.plus div:hover:after{content:"Crea una playlist";font-size:14px;position:absolute;top:60px;transform:translate(0);background-color:#89479e;color:#fff;padding:5px 10px;margin:10px;width:105px;border-radius:5px;box-shadow:0 2px 5px #0000004d;font-weight:500;display:flex;z-index:9999}.bibliotecaLateralContendor1{background-color:#000;height:260px;border-radius:10px;display:flex;flex-direction:column;overflow-y:auto;font-size:14px}.bibliotecaLateralContendor1::-webkit-scrollbar{width:10px}.bibliotecaLateralContendor1::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}.bibliotecaLateralContendor1::-moz-scrollbar-thumb{background-color:#555;border-radius:10px}.bibliotecaLateralContendor1-UNO{display:flex;justify-content:space-between;align-items:center;font-size:20px;text-align:left;padding:0;margin:0}.bibliotecaLateralContendor1-UNO p,.bibliotecaLateralContendor1-DOS p,.bibliotecaLateralContendor1-TRES p{color:#fff}.bibliotecaLateralContendor1-DOS{margin:0 10px;background-color:#131313;padding:20px;border-radius:20px;text-align:left}.bibliotecaLateralContendor1-TRES{margin:10px;background-color:#131313;padding:20px;border-radius:20px;text-align:left}.bibliotecaLateralContendor1-DOS button,.bibliotecaLateralContendor1-TRES button{display:flex;border:none;justify-content:center;align-items:center;background-color:#fff;border-radius:90px;height:45px;width:170px;font-size:15px;font-weight:700;margin-top:15px}.bibliotecaLateralContendor1-DOS button:hover,.bibliotecaLateralContendor1-TRES button:hover{background-color:#89479e;color:#fff}.bibliotecaLateralContendor2{background-color:#000;margin-top:10px;height:140px;padding:20px;border-radius:10px}.bibliotecaLateralContendor2 p{color:#fff;text-align:left;margin-right:10px;font-size:14px}.bibliotecaLateralContendor2 a{color:#555;text-align:left}.bibliotecaLateralContendor2 a:hover{color:#fff}.bibliotecaLateralContendor2-UNO{display:flex;flex-wrap:wrap;font-size:15px;margin-bottom:10px}.bibliotecaLateralContendor2-DOS p{font-size:15px}.bibliotecaLateralContendor2-DOS a:hover{text-decoration:underline}.bibliotecaLateralContendor2-TRES{text-align:left;padding-top:10px}.bibliotecaLateralContendor2-TRES button{display:flex;border:none;justify-content:center;align-items:center;background-color:#5c5c5c00;border:solid white 1px;border-radius:90px;height:40px;width:250px;font-size:15px;font-weight:700}.bibliotecaLateralContendor2-TRES button:hover{scale:1.05}.planet{display:flex;justify-content:center;align-items:center}.planet img{padding-right:10px;width:30px;height:30px}.info{margin:0 10px 5px 0;background:#191919;padding:10px;border-radius:10px;height:calc(85vh - 75px);width:65%;position:relative;float:right}.contenedorPrincipalInfo{height:72vh;border-radius:10px;display:flex;flex-direction:column;overflow-y:auto;font-size:14px}.contenedorPrincipalInfo::-webkit-scrollbar{width:10px}.contenedorPrincipalInfo::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}.contenedorPrincipalInfo::-moz-scrollbar-thumb{background-color:#555;border-radius:10px}.info p{color:#fff}.titulo_main{display:flex;justify-content:space-between}.encabezado_main_artistas1{font-size:25px;font-weight:700}.encabezado_main_artistas2{display:flex;align-items:center;margin-right:10px}.encabezado_main_artistas1:hover,.encabezado_main_artistas2:hover{text-decoration:underline}.artistas_populares{padding:20px;background-color:#191919;display:flex;flex-wrap:wrap}.card_por_artista{width:160px;padding:20px}.card_por_artista:hover{background:linear-gradient(#191919,#8a479e);border-radius:20px}.imagenArtista{position:relative;width:100%;height:165px;border-radius:50%;overflow:hidden;box-shadow:3px 5px 5px #000}.card_por_artista img{width:100%;height:100%;object-fit:cover;position:absolute}.imagenArtista .play,.albunArtista .play{position:absolute;top:50%;left:50%;transform:translate(-50%,60%);background-color:#8a479e;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 2px 5px #000}.imagenArtista .play img,.albunArtista .play img{width:50%;height:50%}.card_por_artista:hover .play{opacity:1}.nombre_artista p{padding-top:10px}.albunArtista{position:relative;width:100%;height:175px;overflow:hidden;box-shadow:3px 5px 5px #000;border-radius:10px}.albunArtista .play{transform:translate(50%,60%)}.encabezado_main_Explorar{font-size:25px;font-weight:700}.secciones_explorarTodo{display:flex;justify-content:center;flex-wrap:wrap}.secciones_explorarTodo div{background-color:#89479e;width:265px;height:150px;margin:20px 20px 0 0;border-radius:30px}.secciones_explorarTodo div:hover{border:solid 3px white}.secciones_explorarTodo div p{margin:20px;font-weight:700;font-size:30px;line-height:1}.secciones_explorarTodo div:nth-child(1){background-color:#00558d}.secciones_explorarTodo div:nth-child(2){background-color:orange}.secciones_explorarTodo div:nth-child(3){background-color:brown}.secciones_explorarTodo div:nth-child(4){background-color:green}.secciones_explorarTodo div:nth-child(5){background-color:#00f}.secciones_explorarTodo div:nth-child(6){background-color:indigo}.secciones_explorarTodo div:nth-child(7){background-color:violet}.secciones_explorarTodo div:nth-child(8){background-color:#820016}.secciones_explorarTodo div:nth-child(9){background-color:purple}.secciones_explorarTodo div:nth-child(10){background-color:brown}.secciones_explorarTodo div:nth-child(11){background-color:gray}.secciones_explorarTodo div:nth-child(12){background-color:#000}.header_logo_info{display:flex;justify-content:center}.logo_header_logo_info{display:flex;justify-content:center;align-items:center}.logo_header_logo_info{background-color:#212121;border-radius:50%;width:75px;height:75px;display:flex;justify-content:center;align-items:center;overflow:hidden}.logo_header_logo_info:hover{background-color:#fff}.logo_header_logo_info img{width:40px;max-width:100%;max-height:100%;object-fit:cover}.contenedorInfo{background-color:#5c5c5c00;border-radius:20px;height:75%;display:flex;justify-content:center;flex-wrap:wrap}.contenedorInfo_titulo{display:flex;align-items:center;justify-content:center;background-color:#5c5c5c00;width:60%;padding:10px;border-radius:5px}.contenedorInfo_titulo p{align-items:center;text-align:center;line-height:90%;font-size:60px}.contenedorInfo_formulario{display:flex;align-items:center;justify-content:center;background-color:#5c5c5c00;width:60%;border-radius:5px}.contenedorInfo_formulario input[type=text]{border:none;margin:5px;padding:5px;font-size:20px;background-color:#8a479e00;width:550px;height:40px;color:#fff;border:1px solid #eee;border-radius:10px}.contenedorInfo_formulario button{margin-top:10px;width:100%;border-radius:20px;border:none;height:45px;color:#fff;font-size:20px;background-color:#89479e}.contenedorInfo_formulario button:hover{background-color:#fff;color:#89479e}.contenedorInfo_titulo_iniciarSesion p{align-items:center;text-align:center;line-height:90%;font-size:60px}.contenedorInfo_formulario_iniciarSesion{display:flex;align-items:center;justify-content:center;background-color:#5c5c5c00;width:60%;border-radius:5px}.contenedorInfo_formulario_iniciarSesion input[type=text]{border:none;margin:5px;padding:5px;font-size:20px;background-color:#8a479e00;width:550px;height:40px;color:#fff;border:1px solid #eee;border-radius:10px}.contenedorInfo_formulario_iniciarSesion button{margin-top:10px;width:100%;border-radius:20px;border:none;height:45px;color:#fff;font-size:20px;font-weight:700;background-color:#89479e}.contenedorInfo_formulario_iniciarSesion .input-error[type=text]{border:1px solid red}.error-message{color:red}.contenedorInfo_formulario_iniciarSesion button:hover{background-color:#fff;color:#89479e}footer{display:flex;justify-content:space-around;position:fixed;left:0;bottom:0;width:100%;height:70px;background:linear-gradient(to right,#89479e,#131313);font-size:14px}.foot1,.foot2{padding:10px}.footer p{color:#fff}.tittleFooter,.textFooter{font-size:15px;color:#fff}.footer>div:nth-child(2){display:flex;align-items:center}.btnFooter{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:90px;height:50px;width:200px;font-size:18px;font-weight:700}.btnFooter p{color:#000}.btnFooter:hover{scale:1.05;background-color:#89479e;color:#fff}.btnFooter:hover p{color:#fff}@media only screen and (max-width: 400px){nav ul{flex-direction:column;align-items:flex-start}.logo1,.buscador,.formularios{padding:5px;align-items:center}.logo1,.formularios{width:100%;justify-content:center}.input-container{background-color:#89479e;margin:0;padding:0;border:none;border-radius:40px;font-weight:700;height:50px;width:315px;align-items:center}aside{position:relative;top:20px;width:39%;height:calc(70vh - 100px);width:90%;margin:0 0 0 10px;background:linear-gradient(#131313,#89479e);padding:10px;border-radius:10px;text-align:center;flex:1}.bibliotecaLateralContendor1{background-color:#000;height:180px;border-radius:10px;display:flex;flex-direction:column;overflow-y:auto;font-size:14px}.info{border-radius:20px;top:10px;left:10px;height:calc(80vh - 60px);width:90%;flex:2;margin:0;float:none}.contenedorPrincipalInfo{display:flex}.artistas_populares{padding:20px;background-color:#191919;display:flex;justify-content:center;flex-wrap:wrap}.tittleFooter{padding-top:15px;font-size:15px;color:#fff}.textFooter{display:none}.btnFooter{border-radius:90px;height:50px;width:150px;font-size:15px}.secciones_explorarTodo div{width:135px;height:100px;margin:20px 20px 0 0;border-radius:30px}.secciones_explorarTodo div p{margin:20px;font-size:14px;line-height:1}.contenedorInfo_formulario{display:flex;align-items:center;justify-content:center;background-color:#5c5c5c00;width:60%;border-radius:5px}.contenedorInfo_formulario input[type=text]{width:300px}.contenedorInfo_titulo p{font-size:40px}.contenedorInfo_formulario_iniciarSesion input[type=text]{width:300px}}@media only screen and (max-width: 1020px){nav ul{flex-direction:column;align-items:flex-start}.logo1,.buscador,.formularios{padding:5px;align-items:center}.logo1,.buscador,.formularios{width:100%;justify-content:center}.input-container{background-color:#89479e;margin:0;padding:0;border:none;border-radius:40px;font-weight:700;height:50px;width:300px;align-items:center}aside{position:relative;top:20px;width:39%;height:70vh;width:90%;margin:0 0 0 10px;background:linear-gradient(#131313,#89479e);padding:10px;border-radius:10px;text-align:center;flex:1}.bibliotecaLateralContendor1{background-color:#000;height:180px;border-radius:10px;display:flex;flex-direction:column;overflow-y:auto;font-size:14px}.info{border-radius:20px;top:10px;left:10px;height:80vh;width:90%;flex:2;margin:0;float:none}.contenedorPrincipalInfo{display:flex}.artistas_populares{padding:20px;background-color:#191919;display:flex;justify-content:center;flex-wrap:wrap}.tittleFooter{padding-top:15px;font-size:15px;color:#fff}.textFooter{display:none}.btnFooter{border-radius:90px;height:50px;width:150px;font-size:15px}.secciones_explorarTodo div{width:135px;height:100px;margin:20px 20px 0 0;border-radius:30px}.secciones_explorarTodo div p{margin:20px;font-size:14px;line-height:1}.contenedorInfo_formulario{display:flex;align-items:center;justify-content:center;background-color:#5c5c5c00;width:60%;border-radius:5px}.contenedorInfo_formulario input[type=text]{width:300px}.contenedorInfo_titulo p{font-size:40px}.contenedorInfo_formulario_iniciarSesion input[type=text]{width:300px}}
