/* ----------------------------------

Template Name: Sev - Company HTML Template
Author: validtheme
Description:
Version: 1.0

Main Font    : Manrope
Main Color   : #015FC9

-------------------------------------


* Web Design */
        .ubey-footer-credit {
            background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%) !important;
            color: #ffffff !important;
            padding: 25px 0 !important;
            text-align: center !important;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
            border-top: 3px solid #3498db !important;
            position: relative !important;
            overflow: hidden !important;
            z-index: 1000 !important;
        }

        .ubey-footer-credit::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(231, 33, 34, 0.1), transparent); /* Buradaki mavi rengi kırmızıya çevirdik */
            animation: ubey-shine 3s infinite;
            z-index: 1;
        }


        @keyframes ubey-shine {
            0% { left: -100%; }
            100% { left: 100%; }
        }

        .ubey-footer-container {
            max-width: 1200px !important;
            margin: 0 auto !important;
            padding: 0 20px !important;
            position: relative !important;
            z-index: 2 !important;
        }

        .ubey-credit-content {
            font-size: 16px !important;
            font-weight: 400 !important;
            letter-spacing: 0.5px !important;
            line-height: 1.6 !important;
            opacity: 0.9 !important;
            transition: all 0.3s ease !important;
        }

        .ubey-credit-content:hover {
            opacity: 1 !important;
            transform: translateY(-2px) !important;
        }

        .ubey-credit-link {
            color: #cebfbf !important;
            font-weight: 600 !important;
            text-decoration: none !important;
            padding: 5px 10px !important;
            border-radius: 4px !important;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
            display: inline-block !important;
            position: relative !important;
            background: rgba(52, 152, 219, 0.1) !important;
            border: 1px solid rgb(227 44 39) !important;
        }

        .ubey-credit-link::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 100%;
            background: linear-gradient(90deg, #e72122, #e72122);
            transition: width 0.3s ease;
            z-index: -1;
            border-radius: 4px;
        }

        .ubey-credit-link:hover {
            color: #ffffff !important;
            transform: translateY(-1px) !important;
            box-shadow: 0 4px 15px rgba(231, 33, 34, 0.3) !important; /* Kırmızı shadow */
            border-color: #e72122 !important;
        }

        .ubey-credit-link:hover::before {
            width: 100%;
        }

        .ubey-credit-link:active {
            transform: translateY(0) !important;
        }

        /* Responsive tasarım */
        @media (max-width: 768px) {
            .ubey-footer-credit {
                padding: 20px 0 !important;
            }
            
            .ubey-credit-content {
                font-size: 14px !important;
            }
            
            .ubey-footer-container {
                padding: 0 15px !important;
            }
        }

        @media (max-width: 480px) {
            .ubey-credit-content {
                font-size: 13px !important;
                line-height: 1.8 !important;
            }
            
            .ubey-credit-link {
                display: inline-block !important;
                margin-top: 5px !important;
            }
        }

        /* Dark mode uyumluluğu */
       @media (prefers-color-scheme: dark) {
            .ubey-footer-credit {
                background: linear-gradient(135deg, #0f0f0f 0%, #1a1a1a 100%) !important;
                border-top-color: #e72122 !important;
            }
        }

        /* Print stilleri */
        @media print {
            .ubey-footer-credit {
                background: #f8f9fa !important;
                color: #333 !important;
                border-top: 1px solid #dee2e6 !important;
            }
            
            .ubey-credit-link {
                color: #007bff !important;
                background: transparent !important;
                border: none !important;
            }
        }

        /* Accessibility improvements */
        .ubey-credit-link:focus {
            outline: 2px solid #e72122 !important;
            outline-offset: 2px !important;
        }

        /* High contrast mode support */
        @media (prefers-contrast: high) {
            .ubey-footer-credit {
                background: #000000 !important;
                border-top: 4px solid #ffffff !important;
            }
            
            .ubey-credit-content {
                color: #ffffff !important;
            }
            
            .ubey-credit-link {
                color: #ffffff !important;
                background: #000000 !important;
                border: 2px solid #ffffff !important;
            }
        }

        /* Reduced motion support */
        @media (prefers-reduced-motion: reduce) {
            .ubey-footer-credit::none,
            .ubey-credit-link,
            .ubey-credit-content {
                animation: none !important;
                transition: none !important;
            }
        }