.toogle-dark-unable {
  --topbar-grid-template: "announcement darkTogle" / auto;
}

@media screen and (min-width: 1024px) {
  .toogle-dark-unable {
    --topbar-grid-template: "socials announcement localization darkTogle" /
      minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
  }
}

@media (max-width: 1024px) {
  .darkModeToggle {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .toogle-dark-unable {
    --topbar-grid-template: "announcement darkTogle" /1fr auto;
  }
}

.darkModeToggle {
  order: 0;
  width: fit-content;
  grid-area: darkTogle;
}

.darkModeToggle > input {
  width: 0 !important;
  height: 0;
  overflow: hidden;
  appearance: none;
  font-size: 0;
  clip-path: inset(10px 0px 0px 0px);
}

.darkModeToggle label {
  border: 1px solid #fff;
  box-sizing: border-box;
  width: 30px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  transition: 0.3s;
  aspect-ratio: 1/1;
}

.darkModeToggle label img {
  width: 66%;
}

.dark .darkModeToggle label {
  background-color: #fff;
}

.dark .darkModeToggle label img {
  filter: invert(1);
}

.dark .darkModeToggle label:hover {
  background-color: #ffffff70;
}

.light .darkModeToggle label:hover {
  background-color: #000;
}
