body {
  margin: 0;
  background: radial-gradient(circle, #0a0a0a 0%, #000000 100%);
  overflow: hidden;
  font-family: 'Orbitron', sans-serif;
  color: #ccc;
}

#ticker {
  position: relative;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}

.bubble {
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(145deg, #1c1c1c, #0f0f0f);
  border: 1px solid rgba(200, 200, 255, 0.2);
  box-shadow: 0 0 25px rgba(0, 255, 255, 0.05);
  padding: 15px 25px;
  border-radius: 4px;
  color: #eee;
  font-size: 16px;
  opacity: 0;
  animation: fallDown 15s linear forwards;
}

@keyframes fallDown {
  0% {
    top: -80px;
    opacity: 0;
    filter: blur(5px);
  }
  10% {
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    top: 100vh;
    opacity: 0.9;
  }
}
