/* Importation du framework Tailwind CSS */
@import url('https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css');

/* Importation de la typographie Code Saver */
@import url('https://fonts.cdnfonts.com/css/code-saver');

/* Configuration globale de la typographie et du défilement */
html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Code Saver', monospace, sans-serif;
  background-color: #09090b;
  color: #ffffff;
}

/* Style des cartes de projet (blocs noirs) */
.project-card {
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  overflow: hidden;
  border: 1px solid #27272a;
  background-color: #000000;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.project-card:hover {
  border-color: #52525b;
  transform: translateY(-4px);
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.5);
}

/* Zone d'affichage des visuels */
.project-media {
  width: 100%;
  aspect-ratio: 4 / 3;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

/* Image de couverture qui remplit la vignette */
.project-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.project-card:hover .project-media img {
  transform: scale(1.04);
}

/* Définition explicite de la police pour réutilisation */
.font-codesaver {
  font-family: 'Code Saver', monospace, sans-serif;
}
