/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." 

body {
  background-color: black;
  head-color: white;
  color: green;
  font-family: Verdana;
}
*/




/* ===== RESET ===== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* ===== BODY ===== */
body {
  background: linear-gradient(135deg, #020617, #0f172a);
  color: #e2e8f0;
  font-family: "Segoe UI", Tahoma, sans-serif;
  line-height: 1.6;
  max-width: 900px;
  margin: auto;
  padding: 20px;
}

/* ===== HEADER ===== */
header {
  text-align: center;
  padding: 25px;
  margin-bottom: 25px;
  background: rgba(255,255,255,0.05);
  border-radius: 14px;
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.08);
}

header h1 {
  color: #38bdf8;
  font-size: 2.3rem;
  text-shadow: 0 0 15px rgba(56,189,248,0.5);
}

/* ===== NAV ===== */
nav {
  margin-top: 12px;
  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
}

nav a {
  text-decoration: none;
  color: #94a3b8;
  padding: 8px 15px;
  border-radius: 8px;
  transition: 0.25s ease;
}

nav a:hover {
  background: #38bdf8;
  color: #020617;
  transform: translateY(-2px);
}

/* ===== TEXT ===== */
p {
  margin-bottom: 20px;
  font-size: 1.05rem;
}

/* ===== CARD ===== */
.card {
  background: rgba(255,255,255,0.05);
  padding: 22px;
  margin-bottom: 25px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,0.08);
  transition: 0.3s;
}

.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 25px rgba(56,189,248,0.25);
}

.card h2 {
  margin-bottom: 10px;
  color: #7dd3fc;
}

/* ===== BUTTON ===== */
button {
  background: #38bdf8;
  color: #020617;
  border: none;
  padding: 10px 20px;
  border-radius: 10px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.25s;
}

button:hover {
  background: #0ea5e9;
  transform: scale(1.05);
}

/* ===== LISTS ===== */
ul {
  margin: 20px 0;
  padding-left: 25px;
}

li {
  margin-bottom: 8px;
}

li a {
  color: #7dd3fc;
  text-decoration: none;
}

li a:hover {
  text-decoration: underline;
}

/* ===== FOOTER ===== */
footer {
  text-align: center;
  margin-top: 40px;
  padding: 18px;
  background: rgba(255,255,255,0.05);
  border-radius: 14px;
  font-size: 0.9rem;
  opacity: 0.8;
}

footer img {
  width: 90px;
  margin-bottom: 8px;
}

footer a {
  color: #7dd3fc;
  text-decoration: none;
  margin: 0 6px;
}

footer a:hover {
  text-decoration: underline;
}

