body {
  margin: 0;
  font-family: Arial, sans-serif;
  background: #050507;
  color: white;
  overflow-x: hidden;
}

.bg {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: radial-gradient(circle at 30% 30%, #ff00cc33, transparent),
              radial-gradient(circle at 70% 60%, #00ffe133, transparent);
  animation: moveBg 10s infinite alternate;
  filter: blur(60px);
}

@keyframes moveBg {
  0% { transform: translate(0, 0); }
  100% { transform: translate(-50px, 50px); }
}

.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 20px;
}

.card {
  backdrop-filter: blur(20px);
  background: rgba(255,255,255,0.05);
  border-radius: 20px;
  padding: 30px 20px;
  width: 100%;
  max-width: 400px;
  text-align: center;
  box-shadow: 0 0 20px rgba(255,0,200,0.2),
              0 0 40px rgba(0,255,225,0.1);
}

.avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 15px;
}

h1 {
  margin: 10px 0 5px;
  font-size: 22px;
}

p {
  color: #aaa;
  font-size: 14px;
  margin-bottom: 20px;
}

.links {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.link {
  padding: 12px;
  border-radius: 12px;
  text-decoration: none;
  color: white;
  background: rgba(255,255,255,0.08);
  transition: 0.25s;
  border: 1px solid rgba(255,255,255,0.1);
}

.link:hover {
  background: rgba(255,255,255,0.15);
  transform: scale(1.05);
}
