     /* 初始时透明，加载后显示 */
            opacity: 0;
            transition: opacity 0.3s ease-in-out;
        }

        /* --- 核心切换逻辑 --- */
        /* 当 #siteToggleList 内部有 .site-item 元素时 (即JS已填充内容) */
        body:has(#siteToggleList .site-item) #loading-skeleton {
            display: none; /* 隐藏骨架屏 */
        }
        body:has(#siteToggleList .site-item) .container {
            opacity: 1; /* 显示真实内容 */
        }

        .le