@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap");

.System {
  font-size: 25px;
  font-family: "Roboto Mono", monospace;
  font-optical-sizing: auto;
  font-weight: bold;
  font-style: normal;
}
.cake {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 15px 30px;
  background-color: #fff;
  width: 100%;
}
.logo {
  width: 90px;
  height: 90px;
  object-fit: contain;
  flex-shrink: 0;
}

.logo {
  width: 100px;
  height: auto;
}
.System {
  text-align: center;
}
.name {
  font-family: "Roboto Mono", monospace;
  font-optical-sizing: auto;
  font-weight: bold;
  font-style: normal;
}

table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Roboto Mono", monospace;
  font-optical-sizing: auto;
  font-style: normal;
}

th,
td {
  border: 1px solid black;
  padding: 10px;
  text-align: center;
}

th {
  background-color: #c68efd;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}

tr:hover {
  background-color: #ddd;
}
.rei {
  background-color: #dc143c;
}
.rei1 {
  background-color: #d50b8b;
}
.rei2 {
  background-color: #c65bcf;
}
.rei3 {
  background-color: #f27bbd;
}
.rei4 {
  background-color: #ff8fb7;
}
.rei5 {
  background-color: #ffbbe1;
}
.cpc {
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: #842a3b;
  padding: 12px 20px;
  width: 100%;
  box-sizing: border-box;
}

.nav-logo {
  width: 70px;
  height: 70px;
  object-fit: contain;
  border-radius: 50%;
}

.nav-text {
  display: flex;
  flex-direction: column;
  color: #ffffff;
}

.nav-school {
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

.nav-title {
  font-size: 26px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

.nav-sub {
  font-size: 14px;
  font-style: italic;
  font-family: Arial, sans-serif;
}
