@import "./base/reset.css";
@import "./base/variables.css";
@import "./components/icons.css";
@import "./components/container.css";
@import "./components/menu.css";
@import "./components/contact.css";
@import "./components/faq.css";
@import "./components/footer.css";
@import "./components/policy.css";

/* Cursor de Máquina de Escrever */
.cursor {
  font-weight: 100;
  color: var(--primary-blue);
  animation: blink 1s infinite;
}

@keyframes blink {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

/* Notificações Toast */

/* Barra de Rolagem Personalizada */
::-webkit-scrollbar {
  width: var(--scrollbar-width);
}

::-webkit-scrollbar-track {
  background: var(--scrollbar-track-bg);
}

::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb-bg);
  border-radius: 4px;
  transition: background-color 0.3s var(--transition-smooth);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover);
}

/* Firefox */
html {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);
}

/* Transições suaves para mudanças de tema */
::-webkit-scrollbar-thumb {
  transition: background-color 0.3s var(--transition-smooth);
}
