.dplayer-bezel .diplayer-loading-icon {
    position: absolute !important;
    width: 36px !important;
    height: 36px !important;
    /* 1. 确保图标在 ::before 背景层之上 */
    z-index: 1 !important; 
    /* 2. 增加亮度和白色发光阴影，让图标更醒目 */
    filter: brightness(1.5) drop-shadow(0 0 6px rgba(255, 255, 255, 0.8)) !important;
}

/* 创建外扩背景层（比图标每边大 20px） */
.dplayer-bezel .diplayer-loading-icon::before {
    content: '' !important;
    position: absolute !important;
    top: -10px !important;
    left: -10px !important;
    right: -10px !important;
    bottom: -10px !important;
    /* 3. 适当降低背景透明度，避免背景过暗吃掉图标颜色 */
    background: rgba(0, 0, 0, 0.4) !important;  
    border-radius: 50% !important;              
    z-index: 0 !important;                      /* 放在图标下方 */
    pointer-events: none !important;            /* 避免干扰点击 */
}
.dplayer .dplayer-full-in-icon{
    display: none !important;
}
.dplayer.dplayer-fulled {
    width: 100vw !important;
    height: 100vh !important;
}
#player-loading {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
    border-radius: 0.75rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #e65b5b;
    font-size: 16px;
    position: absolute;
}

#player-loading .loading-icon {
    width: 40px;
    height: 40px;
    border: 3px solid #f56c6c;
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 15px;
}

#player-loading.hidden {
    display: none;
}

.dplayer-logo {
    max-width: 120px !important;
    max-height: auto !important;
}