/*Заглушка которая показывает что нет интернерта*/
#offlineMessage {
	display: none;
	position: fixed;
	top: 10;
	left: 10;
	right: 10;
	border-radius: 10px;
	background: red;
	color: #fff;
	padding: 10px;
	text-align: center;
	z-index: 100000000;
}


/*********************************************************************/
.notification-container {
	position: fixed;
	bottom: 5px;
	right: 20px;
	width: 300px;
	z-index: 9999;
}


.notification {
	margin-top: 10px;
	padding: 15px 20px;
	border-radius: 12px;
	font-family: Arial, sans-serif;
	display: none;

	color: #fff;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(255, 255, 255, 0.25);

	backdrop-filter: blur(1px) saturate(180%);
	-webkit-backdrop-filter: blur(4px) saturate(180%);

	transition: all 0.3s ease;
}

/* Успех */
.notif-success {
	background: rgba(40, 167, 69, 0.8); /* #28a745 */
	color: #ffffff;
}

/* Ошибка */
.notif-error {
	background: rgba(220, 53, 69, 0.8); /* #dc3545 */
	color: #ffffff;
}

/* Предупреждение */
.notif-warning {
	background: rgba(255, 193, 7, 0.8); /* #ffc107 */
	color: #000000;
}













/*********************************************************************/
/********СТИЛЬ АЙОС ТУМБЛЕР***/

.switch {
	position: relative;
	display: inline-block;
	width: 42px;
	height: 24px;
  }
  .switch input {
	opacity: 0;
	width: 0;
	height: 0;
  }
  .slider {
	position: absolute;
	cursor: pointer;
	top: 0; left: 0;
	right: 0; bottom: 0;
	background-color: #ccc;
	transition: .2s;
	border-radius: 24px;
  }
  .slider:before {
	position: absolute;
	content: "";
	height: 18px; width: 18px;
	left: 3px; bottom: 3px;
	background-color: white;
	transition: .2s;
	border-radius: 50%;
  }
  input:checked + .slider {
	background-color: #0baa25;
  }
  input:checked + .slider:before {
	transform: translateX(18px);
  }









  



/*********************************************************************/

  canvas {
      max-width: 100%;
        max-height: 300px;
      display: block;
    }









	
/*********************************************************************/




	.desktop-view {
  display: block;
}
.mobile-view {
  display: none;
}

@media (max-width: 768px) {
  .desktop-view {
    display: none;
  }
  .mobile-view {
    display: block;
  }
}