@import "./reset.css";
@import "./variables.css";

@import "../component/Navigation/style.css";

@import "../component/Hero/style.css";

@import "../component/Feature/style.css";
@import "../component/Feature2/style.css";

@import "../component/Hero2/style.css";

@import "../component/Content1/style.css";
@import "../component/Content2/style.css";

@import "../component/Team/style.css";
@import "../component/Customer/style.css";

@import "../component/Testimonial/style.css";

@import "../component/Pricing/style.css";

@import "../component/Contact/style.css";

@import "../component/Footer/style.css";

* {
  font-family: var(--ff-sans);
}

html {
  scroll-behavior: smooth;
  scrollbar-width: thin;
}

body {
  width: 100vw;
  height: 100vh;
  background-color: var(--clr-dark-blue);
}

/* Button */

.button {
  border-radius: 6.25rem;
  background: var(--gradient-primary);
  padding: 1rem 3rem;
  color: #ffffff;
  transition: transform 0.6s;
}

.button--secondary {
  background: transparent;
  border: 1px solid var(--clr-light-gray);
  color: var(--clr-light-gray);
}

.button--secondary:hover {
  border: none;
  background: var(--gradient-primary);
  color: var(--clr-light);
}

/* Stylisation Page & Animation */

*::selection {
  background-color: var(--clr-blue);
  color: #fff;
}

::-webkit-scrollbar {
  background-color: #252835;
  scrollbar-width: thin;
  border-radius: 1rem;
}

::-webkit-scrollbar-button {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #484d64;
  border-radius: 1rem;
}

.cursor {
  position: fixed;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  transition: 0.4s;
  pointer-events: none;
  left: -100px;
  top: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #714aff;
  z-index: 10000;
  height: 1rem;
  width: 1rem;
  transition: all 100ms ease-out;
}

.hidden {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.visible {
  opacity: 1;
  transform: translateY(0);
}
