:root{--background:#fff;--text-primary:#3c4245;--link-primary:#000;--active:#00205c;--text-important:#d86422;--backgroundclient:#e7e7e7;--hoverc:#c9ddf3;--hover:#c9ddf3;--text:#000;--text-active:#fff}[data-theme=dark]{--background:#282828;--text-primary:#e8e8e8;--link-primary:#d3d3d3}.player-wrapper{background-color:var(--background);color:var(--background);color:var(--text-primary);font-family:Arial,Helvetica,sans-serif}.player-wrapper input{background-color:var(--background);border:1px solid #020202;color:var(--background)}.player-wrapper h2,.player-wrapper h3{font-family:Arial,Helvetica,sans-serif}.player-wrapper h3{font-weight:700}.player-wrapper p.timeline-help{font-family:Arial,Helvetica,sans-serif}.player-wrapper a.disableDark{display:none}.player-wrapper a{color:var(--background);color:var(--link-primary)}.player-wrapper .active{background-color:var(--active);color:var(--background);color:var(--text-active)}.player-wrapper .categories{border-bottom:1px solid #999;border-top:1px solid #999}.player-wrapper .categories .btn-scroll{background-color:var(--background);-webkit-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999;color:var(--text)}.player-wrapper .categories .category-section .category{background-color:var(--background);color:var(--text);-webkit-transition:background-color .15s;transition:background-color .15s}.player-wrapper .categories .category-section .category:hover{background-color:var(--hover)}.player-wrapper .categories .category-section .category.active{background-color:var(--active);border-color:#eee;color:var(--background);color:var(--text-active)}.player-wrapper .language{color:var(--text);font-family:Arial,Helvetica,sans-serif}.player-wrapper .language:hover{background-color:var(--hover)}.player-wrapper li.active .language{background:transparent;color:var(--active)}.player-wrapper .elements .element{box-shadow:5px 5px 20px 0 hsla(0,0%,85%,.5)}.player-wrapper .elements .element.active{background-color:var(--active)}.player-wrapper .elements .element .status-live,.player-wrapper .elements .element .status-waiting{color:#fff}.player-wrapper .elements .element .status-live{background-color:red!important}.player-wrapper .elements .element .status-waiting{background-color:blue!important}.player-wrapper .elements .element:hover{background-color:var(--hover);color:var(--text)}.player-wrapper .toolbar .avl{color:var(--text);font-weight:700}.player-wrapper .toolbar .languages .active{background:transparent;color:var(--active)}.player-wrapper .documents ul li .document-link:hover,.player-wrapper .transcript-toolbar ul li a:hover{background-color:var(--hover)}.player-wrapper .status{color:#3c4245;color:var(--text-primary)}.player-wrapper li.country{color:var(--text);font-family:Arial,Helvetica,sans-serif}.player-wrapper li.country:hover{background-color:var(--hover)}.player-wrapper li.active.country{background-color:var(--active);color:#fff}.player-wrapper .avatars .avatar{border:3px solid #f5f5f5}.player-wrapper .avatars .avatar:hover{border:3px solid rgba(46,148,191,.459)}.player-wrapper .avatars .avatar.active{border:3px solid var(--active)}.player-wrapper .btn-avatar:hover{color:#061d45}.player-wrapper .captions .caption{background-color:var(--backgroundMeta)}.player-wrapper .captions .caption .hms{color:#000}.player-wrapper .captions .caption:hover{background-color:var(--hover);color:#000}.player-wrapper .captions .caption.active{background-color:var(--active);color:#fff}.player-wrapper .captions .caption.active .hms{color:#fff}.player-wrapper .chapter{background-color:var(--backgroundMeta)}.player-wrapper .chapter:hover{background-color:var(--hover);color:#000}.player-wrapper .chapter .hms{color:#000}.player-wrapper .chapter.active{background-color:var(--active);color:#fff}.player-wrapper .chapter.active .hms{color:#fff}.player-wrapper .synthe{background-color:var(--active);color:var(--text);font-family:Arial,Helvetica,sans-serif}.player-wrapper .timeline-toggler .btn-timeline{background-color:var(--backgroundMeta);color:#000}.player-wrapper .timeline-toggler .btn-timeline:hover{background-color:var(--hover)}.player-wrapper .tabs{border-bottom:1.5px solid #a7a7a7}.player-wrapper .tabs .tab{border-left:1.5px solid #b2b2b2;border-right:1.5px solid #b2b2b2;border-top:1.5px solid #b2b2b2}.player-wrapper .tabs .tab:hover{background-color:var(--hover)}.player-wrapper .tabs .active:hover{background-color:var(--active)}.player-wrapper .tabs .active a{color:#fff}a.disableMode{display:none}.highlights-wrapper{background-color:var(--backgroundMeta)}ul.highlights{cursor:pointer}.highlight.future:hover,.highlight.past:hover{background-color:var(--hover)}.highlight.future.active,.highlight.past.active{background-color:var(--active)}.markdown-body.summary{background-color:var(--backgroundMeta)}

.widget-wrapper .widget-links .overlay-links .overlay-link {
    backdrop-filter: blur(8px);
    background: rgba(11, 41, 68, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 3px solid #00517B;
    border-radius: 8px;
    color: #FFFFFF;
    font-weight: 600;
    letter-spacing: 0.02em;
    padding: 10px 18px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    animation: slide-in 0.5s cubic-bezier(217, 164, 98, 1) forwards;
    transition: all 0.25s ease;
}

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateX(30px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Shimmer prolongé : 3 passages avec pause entre chaque */
.widget-wrapper .widget-links .overlay-links .overlay-link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(217, 164, 98, 0.25),
        rgba(255, 255, 255, 0.3),
        rgba(217, 164, 98, 0.25),
        transparent
    );
	transform: translateX(-100%);
    animation: shimmer 2.5s 0.5s ease-in-out 3;
    pointer-events: none;
}

@keyframes shimmer {
    0%, 100% { transform: translateX(-100%); }
    40% { transform: translateX(100%); }
}

.widget-wrapper .widget-links .overlay-links .overlay-link:hover {
    background: rgba(11, 41, 68, 0.9);
    color: #ffffff;
    border-color: rgba(11, 41, 68, 0.6);
    border-left-color: #D9A462;
    box-shadow: 0 4px 16px rgba(217, 164, 98, 0.35), 0 2px 8px rgba(0, 0, 0, 0.2);
    /*transform: translateY(-2px);*/
}


.widget-wrapper .widget .widget-content .profile {
    object-fit: contain;
}

.widget-wrapper .widget-links .overlay-links {
    overflow: hidden;
}

.player-wrapper {
    background-color: transparent;
}

.player-wrapper {
    max-height: 3400px;
}

.responsive:after {
    height: 40px;
}