:root {}

        body, html { margin: 0; padding: 0; height: 100%; overflow: hidden; }
        .video-container { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);
						   z-index: 1000; justify-content: center; align-items: center; }
        .video-container video { max-width: 100%; max-height: 100%; }
        .video-01 { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);
						   z-index: 1000; justify-content: center; align-items: center; 
				  }
        .video-01 video { max-width: 100%; max-height: 100%; }
        .close-01 { position: absolute; top: 1px; right: 20px; font-size: 70px; color: white; cursor: pointer; }

        .video-02 { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);
						   z-index: 1000; justify-content: center; align-items: center; }
        .video-02 video { max-width: 100%; max-height: 100%; }
        .close-02 { position: absolute; top: 1px; right: 20px; font-size: 70px; color: white; cursor: pointer; }

		
		.blink { animation: blink 8s infinite; }

        .overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 70%; 
				   background: rgba(0, 0, 0, 0.8); z-index: 100; justify-content: center; align-items: center; }
        .overlay-content { background: white; padding: 10px; border-radius: 8px; max-width: 900%; max-height: 800%; overflow: auto; }

        .resume { display: none; position: fixed; top: 0; left: 0; width: 80%; height: 120%; 
				   background: rgba(1, 1, 0, 0.8); z-index: 10; justify-content: left; align-items: top; }
        .resume-content { background: white; padding: 10px; border-radius: 8px; max-width: 200%; max-height: 300%; }

        .close-btn { position: absolute; top: 185px; right: 1px; font-size: 50px; color: white; cursor: pointer; }
            .dispo { position: absolute; top: 50px; right: 30px; font-size: 100px; color: white; cursor: pointer; }
        .fermeture { position: absolute; top: 2px; right: 10px; font-size: 60px; color: white; cursor: pointer; }
		.pdf-container { width: absolute; height: absolute; }
		
        @keyframes blink { 0% { opacity: 1; }
						  50% { opacity: 0; }
						 100% { opacity: 1; } }