@font-face{font-family:'BYekan';src:url(/assets/fonts/BYekan.eot);src:url(/assets/fonts/BYekan.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/BYekan.woff) format('woff'),url(/assets/fonts/BYekan.ttf) format('truetype'),url(/assets/fonts/BYekan.svg#svgFontName) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'dastnevis';src:url(/assets/fonts/dastnevis.eot);src:url(/assets/fonts/dastnevis.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/dastnevis.woff) format('woff'),url(/assets/fonts/dastnevis.ttf) format('truetype'),url(/assets/fonts/dastnevis.svg#svgFontName) format('svg');font-weight:400;font-style:normal}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}
body{-webkit-font-smoothing:antialiased;word-wrap:break-word;color:#000;background:#fff;font:16px 'BYekan',Tahoma;width:100%;padding:0;direction:rtl;max-width:1600px;margin:auto}
a{text-decoration:none}
a:active,a:focus,a:hover{text-decoration:none;outline:0}
a,button,input,option,p,select,span,textarea{font-family:'BYekan',Tahoma}
.h1,.h2,.h3,h1,h2,h3,h4,h5,h6{color:#010;font-family:'DastNevis','BYekan',Tahoma;font-weight:400}
img{border-radius: 10px;border:0;max-width:100%}

.bb::before, .bb::after, .bb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bb {
  width: 220px;
  height: 220px;
  margin: auto;
  color: #69ca62;
  box-shadow: inset 0 0 0 1px rgba(105, 202, 98, 0.5);
}
.bb::before, .bb::after {
  content: "";
  z-index: -1;
  margin: -5%;
  box-shadow: inset 0 0 0 2px;
  animation: clipMe 8s linear infinite;
}
.bb::before {
  animation-delay: -4s;
}
.bb:hover::after, .bb:hover::before {
  background-color: rgba(255, 0, 0, 0.3);
}

@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 280px, 2px, 0px);
  }
  25% {
    clip: rect(0px, 2px, 280px, 0px);
  }
  50% {
    clip: rect(818px, 280px, 280px, 0px);
  }
  75% {
    clip: rect(0px, 280px, 280px, 328px);
  }
}
html,
body {
  height: 100%;
}

body {
  position: relative;
  background-color: #0f222b;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}


img{border-radius: 10px;border:0;max-width:100%}