/* Section du GIF, couvrant l'écran */ .immersive-entry { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: black; display: flex; justify-content: center; align-items: center; z-index: 9999; opacity: 1; transition: opacity 1s ease-out; } .gif-container { width: 100%; height: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; } .entrance-gif { width: 80%; max-width: 1000px; height: auto; cursor: pointer; transition: transform 2s ease-in-out; } /* Quand l'animation commence, l'agrandissement du GIF */ .gif-expanded { transform: scale(5); /* Le GIF s'agrandit pour couvrir toute la page */ z-index: 10000; } /* Zoom sur l'image du requin */ .shark-image-container { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; z-index: 10001; transition: opacity 2s ease-in-out; } #shark-image { width: 70%; /* Taille initiale de l'image */ height: auto; transform: scale(1); transition: transform 3s ease-in-out; } /* Après l'animation du requin */ .shark-image-zoom { transform: scale(5); /* Zoom sur l'image du requin */ } /* Cacher l'allée 3D avant que l'animation soit terminée */ .category-content { display: none; transition: opacity 1s ease-out; } .category-content.show { display: block; opacity: 1; }