/* Main styles from the inline style tag */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; margin: 0; } .container { background: white; border-radius: 20px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); padding: 40px; max-width: 800px; width: 100%; } h1 { color: #333; margin-bottom: 10px; font-size: 32px; text-align: center; } .subtitle { text-align: center; color: #666; margin-bottom: 30px; font-size: 14px; } .video-input { margin-bottom: 25px; padding: 20px; background: #f8f9fa; border-radius: 10px; border: 2px dashed #ddd; transition: all 0.3s ease; } .video-input:hover { border-color: #667eea; background: #f0f4ff; } .video-input.has-file { border-color: #28a745; background: #f0fff4; } /* Rest of the styles from the inline style tag would go here... */