.movie-language-host { position: relative; }
.movie-language-badges { position: absolute; top: 10px; left: 10px; z-index: 3; display: flex; flex-wrap: wrap; gap: 5px; max-width: calc(100% - 60px); pointer-events: none; }
.movie-language-badge { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 3px; box-sizing: border-box; border-radius: 50%; background: rgb(0 18 50 / 78%); box-shadow: 0 2px 6px rgb(0 0 0 / 18%); }
body .movie-language-badges .movie-language-badge > img { display: block; width: 24px; height: 24px; min-width: 24px; border-radius: 50%; object-fit: cover; transform: none; }
.white-mode .movie-language-badge { background: rgb(255 255 255 / 94%); }
