body, html {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  background-color: #1a001a; /* dark purple background */
  color: white;
}

img {
  display: block;
  margin: 100px auto 50px auto;
  border-radius: 50px;
  border: 2.5px solid #ff33ff; /* bright pink border */
  box-shadow: 0 0 50px rgba(255, 51, 255, 0.9); /* pink glow */
}

h2 {
  margin: 0;
}

p.small {
  margin: 0;
}

#lol {
  font-size: 10px;
  color: #ff99ff; /* lighter pink */
}

#lol::before{
  content: "( ";
}

#lol::after {
  content: " )";
}

#lol2 {
  font-size: 13.5px;
  background-color: #8000ff; /* deep purple pill */
  color: #ffccff; /* pale pink text */
  display: inline-block;
  padding: 5px 25px;
  border-radius: 5px;
  font-weight: bold;
  box-shadow: 0 0 25px rgba(255, 51, 255, 0.9); /* pink glow */
  margin-top: 10px;
  margin-bottom: 15px;
}

.tr0llware {
  display: inline-block;
  margin: 20px 10px;
  text-decoration: none;
  color: #ffccff; /* pale pink text */
  background-color: #330033; /* dark purple background */
  padding: 15px 50px;
  border-radius: 10px;
  border: 5px solid #ff33ff; /* pink border */
  font-weight: bold;
  box-shadow: 0 5px 15px rgba(255, 51, 255, 0.5);
  transition: all 0.3s ease;
}

.tr0llware:hover {
  background-color: #ff33ff; /* pink hover */
  border-color: #330033;
  color: #330033; /* dark text on hover */
  box-shadow: 0 5px 25px rgba(255, 51, 255, 0.8);
}

.tr0llware {
  margin-top: 100px;
}

.howto {
  margin-top: 200px;
}

.howto::before {
  content: "•";
  margin-right: 2px;
}

.tut {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 13px;
  text-align: left;
  margin-left: 20px;
}

.howto2 {
  margin-top: 200px;
}

.ratings::before {
  content: "★";
}

.rating {
  margin-top: 30px;
  text-align: center;
}

.ratings {
  font-size: 30px;
  color: #ff33ff; /* pink rating star */
  text-shadow: 0 0 10px #ff33ff, 0 0 20px #ff33ff, 0 0 5px #ff99ff;
  margin: 0;
  line-height: 1;
}

.rater {
  font-size: 16px;
  color: #ff99ff;
  margin: 0;
  line-height: 1;
  text-shadow: 0 0 5px #ff33ff;
}

.rater::before {
  content: "Reviewer: "
}

div {
  color: #ff33ff;
}

strong {
  background-color: #330033;
  display: inline-block;
  color: deeppink;
  font-weight: bold;
}

.aboutme {
  display: inline-block;         /* so margins apply */
  color: #ffb6ff;                /* pink text */
  text-decoration: underline;         /*  underline */
  font-weight: bold;             /* bold text */
  text-shadow: 0 0 5px #ffb6ff,  /* soft glow */
               0 0 10px #ff77ff;
  transition: text-shadow 0.3s ease;
  margin-top: 70px;             /* now it works */
}

.aboutme:hover {
  text-shadow: 0 0 15px #ffb6ff,
               0 0 30px #ff77ff;
}