@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
:root {
  --bg-dark: oklch(0.1 0.025 264);
  --bg: oklch(0.15 0.025 264);
  --bg-light: oklch(0.2 0.025 264);
  --text: oklch(0.96 0.05 264);
  --text-muted: oklch(0.76 0.05 264);
  --highlight: oklch(0.5 0.05 264);
  --border: oklch(0.4 0.05 264);
  --border-muted: oklch(0.3 0.05 264);
  --primary: oklch(0.76 0.1 264);
  --secondary: oklch(0.7603 0.1006 55.07);
  --danger: oklch(0.7 0.05 30);
  --warning: oklch(0.7 0.05 100);
  --success: oklch(0.7 0.05 160);
  --info: oklch(0.7 0.05 260);
  --text-fea: oklch(0.7623 0.0491 231.84);
}
/* Start Main*/
/* End  Main*/

/* End Bavbar Style */

/* Start Main*/

/* End  Main*/

/* Start Notification */
.notification {
  background-color: var(--success);
  z-index: 99;
  position: fixed;
  right: 1rem;
  top: 5rem;
  width: 25.5rem;
  height: 6.25rem;
  border-radius: 5px;
}
.invisible {
  display: none;
}
/* End Notification */

/* Start Sliding Card */

/* .slider-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
} */
/* .slider-wrapper {
  display: flex;
  flex-direction: column;
} */
.slider-wrapper .slider-item {
  position: relative;
  width: 100%;
  aspect-ratio: 3/1;
  display: flex;
  align-items: flex-end;
}
.slider-wrapper .slider-item::before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "";
  background-image: url("Photo/photobanner-1.jpg");
  background-position: center;
  background-size: cover;
}
.slider-wrapper .slider-item:nth-child(2)::before {
  background-image: url(Photo/photobanner-2.jpg);
}
.slider-wrapper .slider-item:nth-child(3)::before {
  background-image: url(Photo/photo_3.png);
}
.button-kanan.swiper-button-disabled,
.button-kiri.swiper-button-disabled {
  visibility: hidden;
  pointer-events: none;
}
.slider-wrapper .slider-item .slide-content {
  position: relative;
  z-index: 1;
  /* top: 2.25rem; */
  margin: 5rem 3rem;
  /* max-width: 39rem; */
  max-width: 90rem;
  width: 100%;
  padding: 0 1.25rem 0.75rem;
}
.slider-wrapper .slider-item .slide-content > * {
  max-width: 52%;
  position: relative;
  /* max-width: 39rem; */
}
.slider-item .slide-content > h1 {
  position: absolute;
}
.slider-item .slide-content .slide-title {
  font-weight: bold;
  margin-bottom: 1rem;
}
.slider-item .slide-content .slide-description {
  line-height: 1.75rem;
}
.slider-item .slide-content .slide-button {
  display: flex;
  margin-top: 1.75rem;
  font-weight: bold;
  text-decoration: none;
  width: 8rem;
  font-size: 1.1rem;
  border-radius: 0.5rem;
  border: 2px solid var(--secondary);
  justify-content: center;
  transition: 0.5s;
  position: relative;
  color: var(--secondary);
  overflow: hidden;
  z-index: 1;
}
.slider-item .slide-content .slide-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: var(--secondary);
  transition: 0.5s ease-out;
  z-index: -1;
}
.slider-item .slide-content .slide-button:hover::before {
  width: 100%;
}
.slider-item .slide-content .slide-button:hover {
  color: var(--text);
}
.slide-content .slide-button span {
  position: relative;
  padding: 0.8rem 1.7rem;
  color: var(--secondary);
  transition: 0.5s;
}
.slide-content .slide-button span:hover {
  color: var(--transparent);
}
.slider-navigations {
  position: absolute;
  width: 98%;
  /* height: 24rem; */
  /* padding: 11rem 0; */
  top: 15%;
  left: 1%;
  display: flex;
  z-index: 3;
  transform: translateY(30dvh);
  align-self: center;
  justify-content: space-between;
}
/* @keyframes keatas {
  0% {
  }
  100% {
    /* align-items: center;*/
/*transform: translateY(-10rem);
  }
} */
.material-symbols-outlined {
  background-color: transparent;
  padding: 0.5rem;
  border-radius: 20px;
  cursor: pointer;
}
/* .material-symbols-outlined:hover {
  background-color: var(--border);
} */
.button-kiri,
.button-kanan {
  background-color: var(--highlight);
  border-radius: 50%;
  border-color: transparent;
  display: flex;
  bottom: 0;
  transition: 0.2s ease-out;
}
.button-kiri:hover,
.button-kanan:hover {
  background-color: var(--border);
}
/* End Sliding Card */

/*Start Downlink*/
.explore-link {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  align-items: center;
}
a p,
a span {
  padding: 0rem;
}
/*End Downlink*/

/* Start Features */
.feature-explore {
  width: 100%;
  height: 90dvh;
  background-color: var(--bg);
  display: flex;
  justify-content: space-around;
  /* align-content: center; */
  position: relative;
  justify-items: center;
}
.fea {
  position: relative;
  display: flex;
  background-color: var(--border-muted);
  width: 48rem;
  height: 18rem;
  border-radius: 1rem;
  /* padding-block-end: ; */
  justify-content: space-around;
}
.fea-intro {
  margin-top: 3rem;
}
.container-slide-fea {
  top: 25%;
  bottom: 25%;
  display: flex;
  position: absolute;
  /* height: 50dvh; */
  margin: -1rem 0;
  background-color: var(--border-muted);
  padding: 0.75rem;
  align-items: center;
  border-radius: 1rem;
}
.fea-after,
.fea-before {
  /* display: flex; */
  position: absolute;
  top: 50%;
  bottom: 50%;
}
.button-kanan-fea:hover,
.button-kiri-fea:hover {
  background-color: var(--highlight);
}
.button-kanan-fea,
.button-kiri-fea {
  background-color: var(--border);
  border-radius: 50%;
  border-color: transparent;
  display: flex;
  bottom: 0;
  transition: 0.2s ease-out;
}
.fea-after {
  position: absolute;
  right: 11rem;
}
.fea-before {
  position: absolute;
  left: 11rem;
}
.isi-fea {
  height: 100%;
  width: 14rem;
  background-color: var(--bg-light);
  border-radius: 1rem;
  /* margin-right: 2rem; */
}
.foto {
  width: 100%;
  aspect-ratio: 15/9;
  border-radius: 1rem;
  background-color: var(--highlight);
  background-position: center;
  background-size: cover;
}
#foto-1 {
  background-image: url("Photo/pomodoro-photo.jpeg");
}
#foto-2 {
  background-image: url("Photo/highlights-photo.jpg");
}
#foto-3 {
  background-image: url("Photo/wts-photo.jpg");
}
#foto-4 {
  background-image: url("Photo/portfolio-photo.png");
}
.teks-fea {
  padding: 0.75rem;
}
.teks-fea p {
  font-size: 0.75rem;
  color: var(--text-fea);
  margin: 0.5rem 0;
}
.teks-fea a {
  color: var(--secondary);
  font-size: 0.85rem;
  font-weight: 700;
  transition: 0.2s ease-out;
}
.teks-fea a:hover {
  text-decoration: none;
  font-weight: 800;
  color: var(--primary);
}
/* .isi-fea .foto:nth-child(2) {
  background-image: url("Photo/photo_1.jpeg");
} */
/* End Features */

/* Start About me */
.get-know {
  width: 100%;
  height: 180dvh;
  background-color: var(--bg-light);
  padding-top: 4rem;
}
.get-know .about {
  padding-left: 4rem;
  width: 94.9%;
  margin-bottom: 3rem;
  align-items: center;
  display: flex;
  justify-content: space-around;
}
.get-know .about .am-teks {
  width: 45dvw;
}
.get-know .about h1 {
  margin-bottom: 0.5rem;
}
.get-know .am-photo {
  margin-right: 4rem;
  width: 50dvh;
  height: 75dvh;
  background-size: contain;
}
#about-2 {
  background-color: var(--border-muted);
  border-radius: 1rem;
}
#am-photo-1 {
  background-image: url("Photo/noshape-1.png");
}
#am-photo-2 {
  background-image: url("Photo/noshape-2.png");
}
/* Ends About me */
footer p {
  color: var(--border);
}
