@import "./reset.css";
@import "./variables.css";

@import "../component/Navigation/style.css";
@import "../component/Navigation2/style.css";

@import "../component/Hero/style.css";
@import "../component/Hero2/style.css";

@import "../component/Content1/style.css";
@import "../component/Content2/style.css";
@import "../component/Content3/style.css";
@import "../component/Content4/style.css";
@import "../component/Content5/style.css";

@import "../component/Feature/style.css";
@import "../component/Feature2/style.css";

@import "../component/Customer/style.css";
@import "../component/Team/style.css";
@import "../component/Pricing/style.css";
@import "../component/Testimonial/style.css";
@import "../component/Forms/style.css";

@import "../component/Contact/style.css";
@import "../component/Contact2/style.css";

@import "../component/Footer/style.css";

body {
  font-family: var(--ff-sans);
  width: 100vw;
  height: 100vh;
  scrollbar-width: thin;
}





/*--- Titre Section & Animation Page ------*/
.title__page {
  background-color: var(--clr-blue);
  color: #fff;
  font-size: 10rem;
  text-align: center;
  letter-spacing: -5px;
  animation: glow 1s ease-in-out infinite;
}

.title__component {
  font-size: 6rem;
  padding: 2rem;
  text-align: start;
  color: var(--clr-blue);
}

*::selection {
  background-color: var(--clr-blue);
  color: #fff;
}

@keyframes glow {
  from {
    text-shadow: 0 0 2px #ffffff, 0 0 4px #ffffff, 0 0 8px #572ba8b9,
      0 0 16px #ffffff, 0 0 32px #572ba8b9, 0 0 64px #572ba8b9,
      0 0 128px #ffffff;
  }
  to {
    text-shadow: 0 0 4px #572ba8b9, 0 0 8px #572ba8b9, 0 0 16px #572ba8b9,
      0 0 32px #572ba8b9, 0 0 64px #572ba8b9, 0 0 128px #572ba8b9,
      0 0 256px #572ba8b9;
  }
}
::-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);
  z-index: 10000;
  height: 2rem;
  width: 2rem;
  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);
}
