/********** homepage **********/

:root {
  --font-1:'Rubik Mono One', monospace; 
  --font-2:'Courier Prime', monospace;
  --font-3:'Young Serif', serif;
}


/***** navbar *****/
.custom-nav {
  margin: 1rem 10%;
  
}

.nav-margin {

  margin: 0 0 0 75%;

}

.Nav-img {
  
  height: 80px;
  width: 80px;
  filter: drop-shadow(-2px -2px 20px #ffffff);
  transition: .5s;
  &:hover {
    filter: drop-shadow(-2px -2px 10px #ffffff);
    transition: .5s;
  }

}

.nav-link {
  color: white;
  
}

.nav-link:hover {
  color: rgb(0, 0, 0);
  
}

/* nav-button */
.nav-button {
  --bg: #212121;
  --hover-bg: #fff;
  --hover-text: #000000;
  color: #fff;
  border: 1px solid var(--bg);
  border-radius: 4px;
  padding: 5px 10px;
  background: var(--bg);
  transition: 0.2s;
  margin: 0 5px;
}

.nav-button:hover {
  color: var(--hover-text);
  transform: translate(-0.25rem,-0.25rem);
  background: var(--hover-bg);
  box-shadow: 0.25rem 0.25rem #fff;
}

.nav-button:active {
  transform: translate(0);
  box-shadow: none;
}

/* title  */
.title-name {

  margin-top: 15%;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 10rem;
  color: #212121;
  font-weight: bold;
  text-align: center;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: rgb(255, 255, 255);
} 

.title-p {
  color: #212121;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;

  text-transform: capitalize;
  
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  margin-top: 0%;
}

/* Typewriter effect 1 */
@keyframes typing {
  0.0000%, 27.3488% { content: ""; }
  1.1395%, 26.2093% { content: "d"; }
  2.2791%, 25.0698% { content: "de"; }
  3.4186%, 23.9302% { content: "dev"; }
  4.5581%, 22.7907% { content: "deve"; }
  5.6977%, 21.6512% { content: "devel"; }
  6.8372%, 20.5116% { content: "develo"; }
  7.9767%, 19.3721% { content: "develop"; }
  9.1163%, 18.2326% { content: "develope"; }
  10.2558%, 17.0930% { content: "developer"; }

  30.7674%, 51.2791% { content: ""; }
  31.9070%, 50.1395% { content: "w"; }
  33.0465%, 49.0000% { content: "wr"; }
  34.1860%, 47.8605% { content: "wri"; }
  35.3256%, 46.7209% { content: "writ"; }
  36.4651%, 45.5814% { content: "write"; }
  37.6047%, 44.4419% { content: "writer"; }

  54.6977%, 75.2093% { content: ""; }
  55.8372%, 74.0698% { content: "r"; }
  56.9767%, 72.9302% { content: "re"; }
  58.1163%, 71.7907% { content: "rea"; }
  59.2558%, 70.6512% { content: "read"; }
  60.3953%, 69.5116% { content: "reade"; }
  61.5349%, 68.3721% { content: "reader"; }

  78.6279%, 96.8605% { content: ""; }
  79.7674%, 95.7209% { content: "h"; }
  80.9070%, 94.5814% { content: "hu"; }
  82.0465%, 93.4419% { content: "hum"; }
  83.1860%, 92.3023% { content: "huma"; }
  84.3256%, 91.1628% { content: "human"; }
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

.typewriter {
  --caret: currentcolor;
}

.typewriter::before {
  content: "";
  animation: typing 13.5s infinite;
}

.typewriter::after {
  content: "";
  border-right: 1px solid var(--caret);
  animation: blink 0.5s linear infinite;
}


@media (prefers-reduced-motion) {
  .typewriter::after {
    animation: none;
  }
  
  @keyframes sequencePopup {
    0%, 100% { content: "developer"; }
    25% { content: "writer"; }
    50% { content: "reader"; }
    75% { content: "human"; }
  }

  .typewriter::before {
    content: "developer";
    animation: sequencePopup 12s linear infinite;
  }
}

/********** About **********/

.row {
  align-items: center;

}


.about-img {
  height: 450px;
  width: 350px;
  border-radius: 50px;
  border: 2px solid #000000;
  box-shadow: 3px 3px #ffffff;

}

.about-text1,.about-text2 {
  color: #fff;
  font-family: var(--font-2);
  font-size: 1.2rem;
}