@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/* no resetee el html porque me parece que queda bien así */

body {
  background: rgb(68,39,138);
  background: -moz-linear-gradient(top, rgb(68,39,138) 0%, rgb(180,60,232) 100%, rgb(223,176,255) 100%);
  background: -webkit-linear-gradient(top, rgb(68,39,138) 0%, rgb(180,60,232) 100%, rgb(223,176,255) 100%);
  background: linear-gradient(to bottom, rgb(68,39,138) 0%, rgb(180,60,232) 100%, rgb(223,176,255) 100%);
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto; 
  font-style: normal;
}

h2, h3, h4 {
  font-family: "DM Serif Display", serif;
  font-weight: 400;
  font-style: normal;
  font-optical-sizing: auto;
  font-size: x-large;
}

p {
  font-size: 14px;
  text-align:center;
  margin: 2px;
}

div {
    background-color: #33004b54;
    width: 1000px;max-width: 95%;
    margin: 0 auto;
    text-align: center;
}

header {
  padding: 15px;
  border: 1px dotted #cb48ff; border-style: dashed; border-radius: 50%;
  text-align: center;
  background-image: url(img/ttt.gif);
}

.menu {
  color: #1b002b;
}

.menu ul {
  list-style: none;
}

.menu li {
  display: inline-block;
}

.menu a {
  color: #f4e4ff;
  text-decoration-line: underline; size: 1px;
  text-decoration-line: underline;
  text-decoration-line: inherit;
  border: #1b002b;
  text-shadow: #a318ff83;
  background-color: none;
  background: none;
}

.menu a:hover {
  color: #ff00dd;
  text-decoration: none;
  text-shadow: 0 0 15px rgb(255, 98, 255), 0 0 10px rgba(255, 235, 252, 0.5);
  background-color: none;
  background: none;
}

.menu2 ul {
  list-style: none;
  text-align: center;
}

.menu2 a {
  color: #f4e4ff;
  text-decoration: none;
  text-align: center;
  background-image: url(img/stars.gif); background-position-x: 100%;
}

.menu2 a:hover {
  color: #ff00dd;
  text-decoration: none;
  text-shadow: 0 0 15px rgb(255, 98, 255), 0 0 10px rgba(255, 235, 252, 0.5);
}

.info {
  font-family: Palatino;
  font-size: 16.5px;
  letter-spacing: -0.2px;
  word-spacing: 1.2px;
  color: #e1afff;
  font-weight: normal;
  font-style: none;
  font-variant: normal;
  text-transform: none;
  background-color: none;
  background: none;
}

.info ul{
  list-style:circle;
  background-color: none;
  background: none;
  list-style-position: inside;
}

.info a{
  color: #f4e4ff;
  text-decoration: none;
  text-align: center;
}

.imagen1 {
  background-color: none;
  background: none;
}

h4 {
  color: #f4e4ff;
  text-shadow: 0 0 15px rgb(255, 98, 255), 0 0 10px rgba(255, 235, 252, 0.5);
}

footer {
  text-align: center;
  color: #4a18ff;
  align-items: center;
  align-content: center;
  vertical-align: auto;
}

#demotext {
    color: #FFF;
    background-color: none;
    text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #6918ff, 0 0 30px #8818ff, 0 0 40px #8018ff, 0 0 55px #4a18ff, 0 0 75px #a318ff
    } 

    #demotext2 {
      color: rgba(240, 227, 255, 0.712);
      background: #1a1a1a00;
      text-shadow: 0 0 15px rgba(255,255,255,.5), 0 0 10px rgba(255,255,255,.5);
      } 
    
