html {
  font-size: 10px;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

*, :after, :before {
  box-sizing: border-box;
  margin: 0;
  letter-spacing: -0.015em;
}

::-moz-selection {
  background: #a8f600;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #a8f600;
  color: #ffffff;
  text-shadow: none;
}

.skill-bar-sec .skill-bar-disc {
  margin-bottom: 3rem;
  font-size: 1.8rem;
  opacity: 0.8;
}
.skill-bar-sec .skill-area-bg-square-style {
  display: grid;
  grid-template-rows: repeat(15, 1fr);
  grid-template-columns: repeat(15, 1fr);
  width: 150px;
  height: 150px;
  position: absolute;
  right: 0;
  top: 0;
}
.skill-bar-sec .skill-area-bg-square-style .square-shape-1 {
  background: #000000;
  width: 9rem;
  aspect-ratio: 1;
  grid-column-start: 9;
  grid-row-start: 1;
}
.skill-bar-sec .skill-area-bg-square-style .square-shape-2 {
  background: #ffffff;
  width: 3rem;
  aspect-ratio: 1;
  grid-row-start: 10;
  grid-column-start: 4;
}
.skill-bar-sec .skill-area-bg-square-style .square-shape-3 {
  width: 30px;
  aspect-ratio: 1;
  background: #a8f600;
  grid-row-start: 13;
  grid-column-start: 1;
}
.skill-bar-sec .skill-bar-thumb .skill-area-thumb-square-style {
  display: grid;
  width: 210px;
  aspect-ratio: 1;
  position: absolute;
  bottom: 1.5rem;
  gap: 0;
  grid-template-rows: repeat(21, 1rem);
  grid-template-columns: repeat(21, 1rem);
}
.skill-bar-sec .skill-bar-thumb .square-shape-1 {
  background: #a8f600;
  width: 3rem;
  aspect-ratio: 1;
  grid-row-start: 4;
  grid-column-start: 16;
}
.skill-bar-sec .skill-bar-thumb .square-shape-2 {
  background: #ffffff;
  width: 3rem;
  aspect-ratio: 1;
  grid-row-start: 7;
  grid-column-start: 13;
}
.skill-bar-sec .skill-bar-thumb .square-shape-3 {
  background: #a8f600;
  width: 3rem;
  aspect-ratio: 1;
  grid-row-start: 10;
  grid-column-start: 10;
}
.skill-bar-sec .skill-bar-thumb .square-shape-4 {
  background: #a8f600;
  width: 9rem;
  aspect-ratio: 1;
  grid-row-start: 13;
  grid-column-start: 1;
}
.skill-bar-sec .skill-bar-details {
  flex-direction: column;
  padding: 4rem 2rem 0 2rem;
}
.skill-bar-sec .skill-bar-details .skill-bars-wrap {
  max-width: 565px;
}
.skill-bar-sec .skill-bar-details .skill-feature {
  position: relative;
  border-bottom: 4px solid rgba(255, 255, 255, 0.3019607843);
  margin: 2.5rem auto 2rem auto;
}
.skill-bar-sec .skill-bar-details .skill-feature .skill-progress-wrap {
  position: relative;
  margin-top: 1rem;
}
.skill-bar-sec .skill-bar-details .skill-feature .skill-progress-wrap .progress-bar {
  position: absolute;
  height: 4px;
  background: #a8f600;
  overflow: visible;
}
.skill-bar-sec .skill-bar-details .skill-feature .skill-progress-wrap .progress-bar .counter-percentage.text-white.font-pop {
  position: absolute;
  right: 0;
  font-size: 1.6rem;
  top: -30px;
}/*# sourceMappingURL=skill-bar.css.map */