@media (min-width: 1101px) {
  .topbar {
    display: grid;
    padding: 0;
    grid-template-columns: 46px 190px 160px minmax(0, 1fr) minmax(340px, 445px) minmax(20px, 1fr) 460px;
    gap: 0;
  }

  .topbar .tune {
    width: 46px;
    padding: 0;
  }

  .topbar .brand {
    font-size: 31px;
  }

  .topbar .brand img {
    display: block;
    width: 171px;
    height: auto;
  }

  .topbar .tune img {
    display: block;
    width: 26px;
    height: auto;
    margin: auto;
  }

  .topbar .online {
    padding-left: 6px;
  }

  .topbar .search {
    grid-column: 5;
    width: 100%;
    margin: 0;
  }

  .topbar .account {
    grid-column: 7;
    height: 100%;
    padding-left: 15px;
    justify-content: flex-end;
    border-left: 1px solid rgba(117, 15, 39, .28);
  }

  .topbar .language {
    padding-right: 17px;
    padding-left: 17px;
  }
}
