/* Optimized Widget: guild_benefactor_display */
.widget-guild-benefactor-display .benefactor-card { background-color: rgba(20, 23, 40, 0.7); backdrop-filter: blur(3px); border-width: 1px; overflow: hidden; }
.widget-guild-benefactor-display .benefactor-card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: repeating-linear-gradient(
        10deg,
        hsla(194, 100%, 80%, 0.08), 
        hsla(194, 100%, 80%, 0.08) 1px,
        transparent 1px,
        transparent 4px 
    ); opacity: 0.6; pointer-events: none; z-index: 0; animation: subtleScanlineMoveCard 20s linear infinite alternate; }
@keyframes subtleScanlineMoveCard {
  0% { background-position-y: 0px; }
  100% { background-position-y: 400px; }
  /* Décalage de 10x la taille d'un cycle */
}
.widget-guild-benefactor-display .info-column h5 { display: flex; align-items: baseline; text-shadow: 0 1px 3px rgba(0,0,0,0.5); }
.widget-guild-benefactor-display .benefactor-name-cursor::after { content: "▌"; display: inline-block; color: currentColor; margin-left: 0.3em; font-size: 0.85em; font-weight: normal; line-height: 1; animation: terminalBlinkBenefactor 1.3s step-end infinite; filter: drop-shadow(0 0 2px hsla(50, 100%, 70%, 0.6)) 
            drop-shadow(0 0 4px hsla(50, 100%, 60%, 0.4)); }
@keyframes terminalBlinkBenefactor {
  0%, 49% { opacity: 1; }
  50%, 100% { opacity: 0; }
}
.widget-guild-benefactor-display .benefactor-card:hover .info-column h5 .benefactor-name-cursor::after { color: currentColor; filter: drop-shadow(0 0 3px hsla(45, 100%, 65%, 0.7))
            drop-shadow(0 0 5px hsla(45, 100%, 55%, 0.5)); }
.widget-guild-benefactor-display .logo-column { transition: box-shadow 0.3s ease-out; }
.widget-guild-benefactor-display .benefactor-card:hover .logo-column { box-shadow: 0 0 15px rgba(255, 215, 0, 0.2); }
.widget-guild-benefactor-display .info-column p { color: #b0b8c5; }
.widget-guild-benefactor-display .text-lg.font-semibold.text-white.tracking-tight { text-shadow: 0 1px 2px rgba(0,0,0,0.4); }
.widget-guild-benefactor-display .text-lg.font-semibold.text-white.tracking-tight i { filter: drop-shadow(0 0 5px hsla(50, 100%, 60%, 0.7)); }
.widget-guild-benefactor-display .text-center.p-3.neu-box-inset { background-color: rgba(26, 27, 46, 0.4); }
.widget-guild-benefactor-display .logo-column.logo-needs-light-bg { background: rgba(248, 249, 250, 0.95); padding: 0.3rem; box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2), 
                inset -2px -2px 4px rgba(255, 255, 255, 0.1); }
.widget-guild-benefactor-display .logo-column.logo-needs-light-bg img { mix-blend-mode: normal; }
.widget-guild-benefactor-display .benefactor-card:hover .logo-column.logo-needs-light-bg { box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.25), 
                inset -2px -2px 5px rgba(255, 255, 255, 0.15),
                0 0 10px rgba(200, 200, 220, 0.3); }
