/* Reset */
* { margin:0; padding:0; box-sizing:border-box; font-family: Arial, sans-serif; }

body { background: #f4f4f9; color: #333; line-height: 1.6; }

header { background: #1a1a2e; padding: 20px 0; color: white; }
nav { display: flex; justify-content: space-between; max-width: 1000px; margin: auto; padding: 0 20px; }
nav ul { display: flex; list-style: none; }
nav ul li { margin-left: 20px; }
nav ul li a { color: white; text-decoration: none; transition: color 0.3s; }
nav ul li a:hover { color: #ff6b6b; }
.logo { font-weight: bold; font-size: 1.5em; }

#hero { text-align: center; padding: 100px 20px; background: linear-gradient(135deg,#1a1a2e,#162447); color: white; }
#hero h1 { font-size: 3em; margin-bottom: 20px; }
#hero p { font-size: 1.2em; margin-bottom: 30px; }
#hero button { padding: 10px 20px; font-size: 1em; border: none; border-radius: 5px; background: #ff6b6b; color: white; cursor: pointer; transition: 0.3s; }
#hero button:hover { background: #ff4757; }

section { max-width: 800px; margin: 60px auto; padding: 0 20px; }
h2 { font-size: 2em; margin-bottom: 20px; color: #1a1a2e; }
ul { list-style: disc; padding-left: 20px; }
footer { text-align: center; padding: 20px; background: #1a1a2e; color: white; }


/* Bots page */
#bots-section { max-width: 1000px; margin: 60px auto; padding: 0 20px; text-align: center; }
.bot-grid { display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; }
.bot-card {
    background: white;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    width: 220px;
    padding: 20px;
    transition: transform 0.3s, box-shadow 0.3s;
}
.bot-card img { width: 100px; height: 100px; border-radius: 50%; margin-bottom: 15px; }
.bot-card h2 { margin-bottom: 10px; font-size: 1.2em; color: #1a1a2e; }
.bot-card p { font-size: 0.9em; color: #555; }

/* Hover effect */
.bot-card:hover {
    transform: translateY(-10px) scale(1.05);
    box-shadow: 0 15px 25px rgba(0,0,0,0.2);
}



/* ==== Bots Page ==== */
#bots-section {
  padding: 3rem 2rem;
  text-align: center;
}

#bots-section h1 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  color: #00d4ff;
}

.bot-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  max-width: 1100px;
  margin: 0 auto;
}

.bot-card {
  background: rgba(255,255,255,0.05);
  padding: 1.5rem;
  border-radius: 12px;
  text-align: center;
  transition: transform 0.3s, background 0.3s;
}

.bot-card:hover {
  transform: translateY(-5px);
  background: rgba(255,255,255,0.1);
}

.bot-card img {
  max-width: 120px;
  margin-bottom: 1rem;
}

.bot-card h2 {
  color: #ffda79;
  margin-bottom: 0.5rem;
}


/* ==== Bots Page Dark Theme ==== */
#bots-section {
  padding: 3rem 2rem;
  text-align: center;
  background: linear-gradient(135deg, #0f0c29, #302b63, #24243e);
  min-height: 100vh;
}

#bots-section h1 {
  font-size: 2.8rem;
  margin-bottom: 2.5rem;
  color: #00f0ff;
  text-shadow: 0 0 10px #00f0ff, 0 0 20px #00f0ff;
}

.bot-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  max-width: 1100px;
  margin: 0 auto;
}

.bot-card {
  background: rgba(20, 30, 50, 0.6);
  border: 1px solid rgba(0, 212, 255, 0.3);
  padding: 1.5rem;
  border-radius: 16px;
  text-align: center;
  transition: transform 0.4s, box-shadow 0.4s, background 0.3s;
  box-shadow: 0 0 10px rgba(0, 212, 255, 0.2);
}

.bot-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 0 20px rgba(0, 212, 255, 0.6);
  background: rgba(20, 30, 50, 0.85);
}

.bot-card img {
  max-width: 120px;
  margin-bottom: 1rem;
  filter: drop-shadow(0 0 5px #00f0ff);
}

.bot-card h2 {
  color: #00f0ff;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 5px #00f0ff;
}

.bot-card p {
  color: #c0f8ff;
}

/* Footer */
footer {
  text-align: center;
  padding: 1.5rem;
  background: rgba(0, 0, 0, 0.9);
  font-size: 0.9rem;
  color: #fff;
}

/* Contact Section Dark Background */
#contact {
  padding: 3rem 2rem;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  color: #fff;
}
