@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@700&display=swap");
@font-face {
  font-family: "rayE";
  src: url(./Ray-ExtraBlack.woff);
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --font-de: 1.3rem;
  --logosize:30%;
  --blue: #3975A9;
  --white:#FAF7FE;
  --black: #0F1012;
  --grey:#BDC4D3;
  --green:#797340;
  --duration: 3s;
  --delay:0s;
  --duration1: 1s;
  --delay1: var(--duration);
}

html, body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  background-color: black;
  color: white;
  font-family: "rayE";
  font-size: var(--font-de);
}

.circle {
  -webkit-filter: blur(80px);
  background-image: radial-gradient(circle at top left, var(--green) 40%, var(--blue) 0%);
  border-radius: 50%;
  filter: blur(80px);
  height: 15vh;
  margin: 0 auto;
  position: sticky;
  width: 500px;
}

nav {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  position: fixed;
  z-index: 10;
}
nav #logo {
  direction: rtl;
  font-family: "rayE", sans-serif;
  line-height: 1.2rem;
  margin-top: 20px;
}
nav a {
  color: white;
  font-family: "rayE";
  text-decoration: none;
}
nav li {
  margin-top: 150%;
  rotate: -90deg;
}
nav li::marker {
  color: white;
}

.container-intro {
  align-items: center;
  display: flex;
  flex-flow: row-reverse wrap;
  height: 100vh;
  justify-content: space-around;
  margin-left: 7%;
  width: 80vw;
}
.container-intro .container-images {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.container-intro .profile {
  border-radius: 10px;
  box-shadow: white 0px 0px 40px;
  margin-top: 50px;
  right: 0%;
  width: 30vh;
  z-index: 1;
}
.container-intro .img {
  border-radius: 8px;
  box-shadow: rgb(105, 105, 105) 0 0 15px;
  max-height: 100px;
  position: absolute;
  z-index: -1;
}
.container-intro .feeling {
  animation: feeling var(--duration) var(--delay) ease-in-out forwards;
}
.container-intro .peidast {
  animation: peidast var(--duration) var(--delay) ease-in-out forwards;
}
.container-intro .ga-render {
  animation: ga-render var(--duration) 3s ease-in-out forwards;
}
.container-intro .github-icon {
  animation: github-icon var(--duration1) var(--delay1) ease-out forwards;
  box-shadow: none;
  height: 45px;
}
.container-intro .photoshop-icon {
  -webkit-filter: invert(75%);
  animation: photoshop-icon var(--duration1) calc(var(--delay1) + 0.5s) ease-out forwards;
  box-shadow: none;
  filter: invert(75%);
  height: 35px;
}
.container-intro .html-icon {
  -webkit-filter: invert(75%);
  animation: html-icon var(--duration1) calc(var(--delay1) + 1s) ease-out forwards;
  box-shadow: none;
  filter: invert(75%);
  height: 35px;
}
.container-intro .intro-text {
  display: flex;
  flex-flow: column nowrap;
}
.container-intro .intro-text .intro-name {
  direction: rtl;
  display: inline-block;
  font-size: 350%;
  line-height: 4.5rem;
}
.container-intro .intro-text .job {
  font-family: "vazirmatn", sans-serif;
  text-wrap: wrap;
  width: 20rem;
}

.container-coworkers {
  display: flex;
  flex-flow: row wrap;
  font-family: "vazirmatn";
  gap: 30px;
  justify-content: center;
  margin-left: 7%;
  margin-top: 50px;
}
.container-coworkers p {
  direction: rtl;
  font-size: 1rem;
  margin: 0 auto;
  text-align: center;
  width: 50%;
}
.container-coworkers .emojies {
  margin-left: 150px;
  position: relative;
}
.container-coworkers .emojies p {
  font-size: 40px;
}
.container-coworkers .emojies .e1, .container-coworkers .emojies .e2, .container-coworkers .emojies .e3 {
  position: absolute;
}
.container-coworkers .emojies .e1 {
  rotate: 10deg;
  transform: translate(-100px, -70px);
}
.container-coworkers .emojies .e2 {
  font-size: 50px;
  transform: translate(-120px, -200px);
}
.container-coworkers .emojies .e3 {
  transform: translate(50px, -230px);
}
.container-coworkers .emojies .e4 {
  transform: translate(0, -50px);
}
.container-coworkers .emojies .co-emojie {
  font-size: 130px;
}
.container-coworkers .co-emojie {
  filter: invert(85%);
  rotate: 10deg;
  width: 40%;
  margin-left: 7%;
}
.container-coworkers .co-card {
  width: 600;
}
.container-coworkers .co-card img {
  display: block;
  margin: 0 auto;
  width: 30%;
}
.container-coworkers .co-card .masaf {
  width: 20%;
}

.container-works {
  align-items: center;
  color: #0F1012;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-left: 7%;
  margin-top: 50px;
}
.container-works .card {
  align-items: center;
  background-color: rgb(243, 242, 242);
  border-radius: 10px;
  box-shadow: white 0 0 15px;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  margin: 30px;
  min-height: 100%;
  padding: 10px;
}
.container-works .card img {
  border-radius: 10px;
  width: 200px;
}
.container-works .card h3 {
  text-align: center;
}
.container-works .card p {
  font-family: "vazirmatn";
  font-size: 1rem;
  text-align: center;
  width: 70%;
}

.container-contact {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.295);
  border-radius: 20px;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  margin-top: 30px;
  margin: 30px 7% 0 auto;
  max-width: 80%;
  min-height: 250px;
  min-width: 80%;
  padding: 20px;
}
.container-contact .blur {
  filter: blur(10px);
}
.container-contact h3 {
  direction: rtl;
  font-size: 80px;
  text-align: center;
}
.container-contact .container-c-card {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  gap: 50px;
  justify-content: center;
}
.container-contact .container-c-card a {
  color: white;
  text-decoration: none;
}
.container-contact .container-c-card .c-card {
  align-items: center;
  background-color: rgb(214, 214, 214);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 5px 20px;
  width: 150px;
}
.container-contact .container-c-card .c-card img {
  height: 30px;
}
.container-contact .container-c-card .c-card p {
  display: inline;
  font-family: "vazirmatn";
  color: var(--black);
}

@keyframes feeling {
  100% {
    transform: translate(150%);
    rotate: -30deg;
  }
}
@keyframes peidast {
  100% {
    transform: translate(-180%, 30%);
    rotate: 30deg;
  }
}
@keyframes ga-render {
  100% {
    rotate: 25deg;
    transform: translate(290%);
  }
}
@keyframes github-icon {
  100% {
    transform: translate(0, -300%);
    rotate: 5deg;
  }
}
@keyframes photoshop-icon {
  100% {
    transform: translate(100%, 500%);
    rotate: 10deg;
  }
}
@keyframes html-icon {
  100% {
    transform: translate(230%, 500%);
    rotate: -6deg;
  }
}/*# sourceMappingURL=style.css.map */