        .info247-loader {
            position: fixed;
            inset: 0;
            background: #0D0D0D;
            z-index: 99999;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 20px;
            transition: opacity 0.4s;
        }
        .info247-loader.fade-out {
            opacity: 0;
            pointer-events: none;
        }
        .info247-loader-logo {
            display: flex;
            align-items: center;
            gap: 8px;
        }
        .info247-loader-logo span:first-child {
            font-family: 'Barlow Condensed', sans-serif;
            font-size: 32px;
            font-weight: 700;
            color: #fff;
        }
        .info247-loader-logo span:last-child {
            font-family: 'Barlow Condensed', sans-serif;
            font-size: 32px;
            font-weight: 700;
            color: #CC0018;
        }
        .info247-loader-bar {
            width: 120px;
            height: 3px;
            background: #222;
            border-radius: 3px;
            overflow: hidden;
        }
        .info247-loader-bar::after {
            content: '';
            display: block;
            width: 40%;
            height: 100%;
            background: #CC0018;
            border-radius: 3px;
            animation: loaderSlide 1s ease-in-out infinite;
        }
        @keyframes loaderSlide {
            0% { transform: translateX(-100%); }
            100% { transform: translateX(350%); }
        }
        .info247-portada-wrapper { opacity: 0; }
        .info247-portada-wrapper.loaded { opacity: 1; }
