/* Cyberpunk TikTok Web2.0 Style */

body {
  margin: 20px;
  background: linear-gradient(135deg, #000000 0%, #0a0a0a 100%);
  font-family: 'Arial', Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  background-attachment: fixed;
  background-size: cover;
}

/* Headings im TikTok Neon Look */
h1 {
  margin: 0;
  padding: 20px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-shadow: 
    0 0 5px #ff0050, 
    0 0 10px #00f2ea, 
    0 0 20px #ff0050;
}

/* Tabellen im futuristischen Look */
table {
  width: 100%;
  background-color: rgba(20, 20, 20, 0.85);
  border: 1px solid #ff0050;
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(0,242,234,0.3);
}

td {
  background: rgba(10, 10, 10, 0.7);
  padding: 10px;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}

/* Highlight für "neu" */
.new {
  color: #ff0050;
  font-weight: bold;
  text-shadow: 0 0 8px #00f2ea;
}

/* Banner mit Neon-Rahmen */
.banner {
  padding: 8px;
  border: 2px solid transparent;
  border-image: linear-gradient(45deg, #ff0050, #00f2ea) 1;
  border-radius: 6px;
}

/* Textabschnitte */
.description {
  font-size: 14px;
  padding: 10px;
  color: #cccccc;
}

/* Stats kleiner und clean */
.stats {
  font-size: 11px;
  padding: 5px;
  color: #888;
}

/* Links im TikTok Glow Style */
a {
  font-size: 14px;
  color: #00f2ea;
  text-decoration: none;
  transition: all 0.3s ease;
}

a:hover {
  color: #ff0050;
  text-shadow: 0 0 6px #ff0050, 0 0 10px #00f2ea;
}

a:active {
  color: #ffffff;
}

/* Menülinks */
a.topsitemenu, a.topmenu, a.sitetitle, a.members {
  color: #00f2ea;
  padding: 6px 10px;
  border-radius: 4px;
}

a.topsitemenu:hover, 
a.topmenu:hover, 
a.sitetitle:hover, 
a.members:hover {
  background: rgba(255, 0, 80, 0.2);
  color: #ff0050;
  text-shadow: 0 0 6px #ff0050;
}

/* Neon Rahmen für Tabellen mit Border */
td.border, table.border {
  border: 2px solid;
  border-image: linear-gradient(90deg, #ff0050, #00f2ea) 1;
  border-radius: 8px;
  box-shadow: 0 0 12px rgba(255,0,80,0.4);
}