* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-height: 100vh;
  color: white;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
}

@font-face {
    font-family: "peace_sans";
    src: url('../fonts/peace_sans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.peace_sans {
    font-family: "peace_sans", sans-serif !important;
}

.highlight-text {
    background-color: var(--highlight-color) !important;
}

/* Smooth transitions globales */
button, a {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Animations subtiles */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}
