.avatar-container {
	position: relative; /* Делаем контейнер относительным для позиционирования тултипа */
	display: inline-block; /* Чтобы контейнер занимал только необходимую ширину */
	width: 50px; /* Ширина контейнера (размер аватара) */
	height: 50px; /* Высота контейнера */
}
.avatar-tooltip {
	position: absolute;
	top: 100%; /* Позиционируем тултип над аватаром */
	margin-left: -150px;
	width: 250px;
	padding: 15px;
	background: white;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(0,0,0,0.15);
	opacity: 0;
	transform: translateX(-20px);
	transform: translateY(20px);
	transition: all 0.3s ease;
	pointer-events: none;
	z-index: 100; /* Чтобы был поверх других элементов */
}
	/* Стрелка тултипа */
	.avatar-tooltip::after {
		content: '';
		position: absolute;
		top: -10px;
		right: 40px;
		transform: translateX(-50%);
		border-width: 0 8px 10px;
		border-style: solid;
		border-color: transparent transparent white;
		filter: drop-shadow(0 2px 1px rgba(0,0,0,0.1));
	}

	.avatar-tooltip::before {
		bottom: 100%;
		top: auto;
		border-width: 0 9px 11px;
		border-color: transparent transparent #e0e0e0;
	}
/* Показываем тултип при наведении на аватар */
.avatar-container:hover .avatar-tooltip {
	opacity: 1;
	visibility: visible;
	transition-delay: 0.2s;
}
.avatar-container1 {
	margin:0px;
	padding:0px;
	display: flex;
	align-items: center;
	z-index: 1000;
}
.avatar-button {
	opacity: 1;
	z-index: 9999;
	width: 60px;
	height: auto;
	margin-left: 20px;
	cursor: pointer;
	transition: opacity 1.5s ease;
}
.avatar-button img {
	width: 60px;
	height: auto;
}


.avatar-button.hidden {
	opacity: 0;
	visibility: hidden;
	transition: opacity .8s ease, visibility .8s ease, transform .8s ease;
}
.avatar-button:hover {
	transform: scale(1.1);
}
.avatar-info.active {
	opacity: .8;
	visibility: visible;
	transform: scale(1);
	z-index: 1001;
}
.avatar-info {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	transform: scale(0.15);
	width: 350px;
	height: auto;
	background: white;
	border-radius: 12px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	overflow: hidden;
	transform-origin: top right;
	top: 80px;
	right: 230px;
	z-index: 1001;
	transition: opacity 1.0s ease, visibility 1.0s ease, transform 1.0s ease;
}
.avatar-info {
	will-change: transform, width, height, opacity;
}
.avatar-content{
	padding:8px;
}
.avatar-content h3 {
	margin-left: 8px;
	margin:0!important;
}

.but-avatar {
	background: none;
	border: none;
	font-size: 16px;
	cursor: pointer;
	color: #666;
}
.but-avatar-container {
	position: absolute;
	top: 10px;
	right: 35px;
	background: none;
	border: none;
}



.close-avatar {
	position: absolute;
	top: 10px;
	right: 10px;
	background: none;
	border: none;
	font-size: 20px;
	cursor: pointer;
	color: #666;
}


#avatar-moreInfo {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	max-height: 100%;
	overflow-y: auto;
	transform-origin: bottom center;
	transition: all 0.3s ease;
	background-color: transparent;
	flex-direction: column;
	align-items: flex-end; /* Выравнивание по правому краю */
	gap: 8px; /* Расстояние между элементами */
}

.info-item {
	cursor:pointer;
	padding: 10px 15px;
	background: #4a76a8;
	color: white;
	border-radius: 15px 15px 0 15px; /* Скругление справа */
	max-width: 75%;
	text-align: right;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	/* Анимация появления */
	animation: fadeIn 0.3s ease;
	transform-origin: right bottom;
	position: relative;
	bottom: 0;
	right: 10px;
	margin-left: auto !important;
	margin-right: 0 !important;
}
.info-item:hover {
	/* Дополнительные эффекты при наведении */
	opacity: 0.7;
	text-decoration: underline; /* Подчеркивание как у ссылки */
}

/* Анимация фона */
.avatar-info::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
	z-index: -1;
}

/* Для мобильных */
@media (max-width: 768px) {
	.info-panel {
		width: calc(100% - 40px);
		right: 20px;
		left: 20px;
	}
}





.video-container {
	position: relative;
}

.video-hover {
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
}

.video-poster {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	transition: opacity 0.3s;
}

.video-container:hover .video-poster {
	opacity: 0;
}


/* Базовые стили контейнера (сохраняем ваши классы) */
.video-background-wrapper {
	position: relative;
	overflow: hidden;
	min-height: 200px; /* Минимальная высота */
}
/* Стили видеофона */
.video-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; /* Обеспечивает заполнение контейнера */
	z-index: 0;
}
.breadcrumbs-section {
	padding-top: calc(5em * var(--tw-bound-scale-0));
	position: relative;
}
