img._primary_ {
  width: 150px;
}
a {
  text-decoration: none;
}
input {
  padding: 6px 4px;
  border: 0;
  outline: none;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom: 2px solid #658;
}
button {
  border: 0;
  outline: none;
  padding: 0 6px;
  border-radius: 8px;
}
*::-webkit-scrollbar {
  width: 8px;
  background-color: #3334;
}
*::-webkit-scrollbar-thumb {
  background-color: #658;
  border-radius: 8px;
}
.tab-content > div > div::-webkit-scrollbar-thumb {
  background-color: #795;
}
.tab-content > div > div > div::-webkit-scrollbar-thumb {
  background-color: #975;
}
.tab-content > div > div > div > div::-webkit-scrollbar-thumb {
  background-color: #957;
}
.nav-link.active {
  color: #bb3 !important;
}
.tab-content > div {
  padding: 8px;
}
.tab-content > div > * {
  margin-top: 32px;
}
header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../src/img/gedungPens1.webp");
  background-repeat: no-repeat;
  background-size: cover;
  filter: blur(6px);
  z-index: 0;
}
header {
  position: relative;
  overflow: hidden;
  user-select: none;
}
header::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #000a;
  z-index: 1;
}
header > div > * {
  z-index: 2;
}
._misHomeNavigator_ ul::-webkit-scrollbar {
  height: 4px;
  background-color: white;
}
._misHomeNavigator_ ul {
  margin: 0;
  background: transparent;
  /* background-color: red; */
  padding: 0;
  list-style-type: none;
  display: flex;
}
._misHomeNavigator_ ul li {
  padding: 8px 12px;
}
._misHomeNavigator_ ul li.active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  z-index: -1;
}
._misHomeNavigator_ ul li.active {
  position: relative;
  background: linear-gradient(135deg, green, blue);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  display: inline-block;
}
._misHomeNavigator_ ul li a {
  font-size: clamp(2vw, 24px, 16vw);
}
._misHomeNavigator_ ul:not(.loginNav) {
  width: clamp(10vw, 700px, 65vw);
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}
.tab-content > div {
  margin-bottom: 8px;
}
._misHomeSponsor_ {
  position: relative;
  width: 80vw;
  background-color: #aa4;
  border-radius: 16px;
  overflow: hidden;
}
._misHomeSponsor_ img {
  height: clamp(10vh, 50px, 30vh);
  z-index: 2;
}
._misHomeSponsor_ img#background {
  position: absolute;
  transform: scale(2);
  opacity: 0.4;
  z-index: 1;
}
._misHomeFind_::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("../src/img/gedungPens2.webp");
  background-size: cover;
  background-position: center;
  filter: blur(2px);
  z-index: -2;
}
._misHomeFind_ {
  padding: 8px 0;
  position: relative;
  overflow: hidden;
}
._misHomeFind_::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0007;
  z-index: -1;
}
._misFindBar_ > * {
  margin: 0 8px;
}
._misFindBar_ label {
  color: white;
}
._misFindAddition_ {
  height: 300px;
  overflow: hidden;
  overflow-y: auto;
}
._misFindAddition_ ul li {
  padding: 8px;
  position: relative;
  background-image: linear-gradient(135deg, #f54ea2, #ff7676);
  border-radius: 8px;
  font-size: clamp(2vw, 18px, 10vw);
}
._misFindAddition_ ul li a {
  color: white;
  font-weight: bold;
}
._misHomeServices_ {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._misHomeServices_ > div {
  --boxPadding: 8px;
  padding: var(--boxPadding);
  width: clamp(30vw, 375px, 80vw);
  height: 500px;
  position: relative;
  background-color: #ac3;
  border-radius: 8px;
  overflow: hidden;
  overflow-y: auto;
}
._misHomeServices_ > h2 {
  padding: 0 8px;
  top: 0;
  position: absolute;
  border-radius: 8px;
  z-index: 2;
  transform: translateY(-65%);
}
._misHomeServices_ > div li:not(:last-child) {
  margin-bottom: 8px;
}
._misHomeServices_ > div li,
._misHomeServices_ > div li a {
  color: white;
  font-weight: bold;
}
._misHomeNews_ {
  position: relative;
}
._misHomeNews_ h2 {
  top: 0;
  position: absolute;
  transform: translateY(-65%);
}
._misHomeNews_ > div {
  max-height: clamp(5vh, 400px, 85vh);
  overflow: hidden;
  overflow-y: auto;
}
._misHomeNews_ ul li {
  cursor: default;
}
