body {
  background:#0f172a;
  color:white;
  font-family:sans-serif;
}
nav a {
  margin:10px;
  color:#38bdf8;
  text-decoration:none;
}
.container {
  padding:20px;
}
.grid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:20px;
}
.card {
  background:rgba(255,255,255,0.08);
  padding:20px;
  border-radius:12px;
}
.hidden { display:none }
table { width:100%; color:white }
