/**
 * Aura — Telegram Mobile
 * Только #app.discord-app.ui-telegram при max-width: 768px.
 * Десктопные правила telegram.css / style.css не ломаем.
 */

@media (max-width: 768px) {
  #app.discord-app.ui-telegram {
    --tg-m-shell-ease: cubic-bezier(0.32, 0.72, 0, 1);
    --tg-m-shell-ms: 0.34s;
    --tg-m-bg: #1b1b1b;
    --tg-m-surface: #1b1b1b;
    --tg-m-pill: #2c2c2c;
    --tg-m-pill-active: #3d2a55;
    --tg-m-accent: #8b5cf6;
    --tg-m-text: #ffffff;
    --tg-m-muted: #8e8e8e;
    --tg-m-badge: #8b5cf6;
    --tg-float-gap: 0px;
    --sidebar-width: 100%;
    /* перебить десктопные --tg-sidebar / --tg-header */
    --tg-sidebar: #1b1b1b;
    --tg-header: #1b1b1b;
    --tg-chat: #1b1b1b;
    --tg-sidebar-hover: #2c2c2c;
    background: #1b1b1b !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 0 minmax(0, 1fr) !important;
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    height: 100dvh;
    max-height: 100dvh;
    overflow: hidden;
    isolation: isolate;
    overscroll-behavior-x: none;
    -webkit-tap-highlight-color: transparent;
  }

  /* Статус-бар (время / заряд) — тот же #1b1b1b, что список чатов */
  html:has(#app.discord-app.ui-telegram),
  html:has(#app.discord-app.ui-telegram) body {
    background: #1b1b1b !important;
    background-color: #1b1b1b !important;
  }

  /* ——— Скрыть PC-хром / Discord-mobile leftovers ——— */
  #app.discord-app.ui-telegram .app-toolbar,
  #app.discord-app.ui-telegram .server-rail,
  #app.discord-app.ui-telegram .user-panel,
  #app.discord-app.ui-telegram .sidebar-resize,
  #app.discord-app.ui-telegram #serverSidebar,
  #app.discord-app.ui-telegram .home-dm-header,
  #app.discord-app.ui-telegram .home-divider,
  #app.discord-app.ui-telegram .home-scroll > .discord-mobile-messages-head,
  #app.discord-app.ui-telegram .discord-mobile-messages-head,
  #app.discord-app.ui-telegram .discord-mobile-messages-title,
  #app.discord-app.ui-telegram .discord-mobile-messages-actions,
  #app.discord-app.ui-telegram .friends-view {
    display: none !important;
  }

  /* Запросы: friends-view под шапкой и папками */
  #app.discord-app.ui-telegram.tg-m-friends .discord-content {
    top: auto !important;
    inset: auto 0 0 0 !important;
    height: auto !important;
    /* шапка ~56 + папки ~48 */
    margin-top: calc(56px + env(safe-area-inset-top, 0px) + 48px) !important;
    transform: none !important;
    pointer-events: auto !important;
    visibility: visible !important;
    z-index: 25;
  }

  #app.discord-app.ui-telegram.tg-m-friends .chat-view {
    display: none !important;
  }

  #app.discord-app.ui-telegram.tg-m-friends .friends-view {
    display: flex !important;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    margin: 0 !important;
    border-radius: 0 !important;
    background: var(--tg-m-bg) !important;
    box-shadow: none !important;
  }

  #app.discord-app.ui-telegram.tg-m-friends .channel-sidebar {
    pointer-events: auto;
    z-index: 30;
  }

  #app.discord-app.ui-telegram.tg-m-friends .dm-list,
  #app.discord-app.ui-telegram.tg-m-friends .tg-new-chat-btn {
    visibility: hidden !important;
    pointer-events: none !important;
  }

  #app.discord-app.ui-telegram.tg-m-friends .friends-header {
    min-height: 48px;
    padding: 0 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: var(--tg-m-bg) !important;
  }

  /* ——— Список чатов: на весь экран ——— */
  /* Обои чата — только внутри чата, не под списком (иначе панель «светлеет») */
  #app.discord-app.ui-telegram:not(.tg-m-chat)::before {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    background: none !important;
  }

  #app.discord-app.ui-telegram .channel-sidebar,
  #app.discord-app.ui-telegram #homeSidebar,
  #app.discord-app.ui-telegram .home-scroll,
  #app.discord-app.ui-telegram .dm-list,
  #app.discord-app.ui-telegram .tg-left-header {
    background: #1b1b1b !important;
    background-color: #1b1b1b !important;
    background-image: none !important;
    opacity: 1 !important;
  }

  #app.discord-app.ui-telegram .channel-sidebar {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    margin-block: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    z-index: 10;
    transform: none !important;
    overflow: hidden !important;
  }

  #app.discord-app.ui-telegram #homeSidebar {
    display: flex !important;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    height: 100%;
  }

  #app.discord-app.ui-telegram .home-scroll {
    display: flex !important;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden !important;
    padding: 0 !important;
    background: #1b1b1b !important;
    background-color: #1b1b1b !important;
  }

  /* ——— Шапка: Aura + меню справа, поиск ниже ——— */
  #app.discord-app.ui-telegram .tg-left-header {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: stretch;
    gap: 6px;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: max(6px, env(safe-area-inset-top, 0px)) 12px 8px !important;
    background: #1b1b1b !important;
    position: relative !important;
    top: auto !important;
    z-index: 3;
    box-sizing: border-box;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-top {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 44px;
    width: 100%;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-title {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    padding: 0 0 0 4px;
    font: 700 22px/1.15 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    letter-spacing: 0.01em;
    color: #fff;
    user-select: none;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-mobile-list-title {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-left-header__lead {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: auto;
  }

  #app.discord-app.ui-telegram .tg-left-header__menu {
    width: 44px;
    height: 44px;
    color: var(--tg-m-text);
  }

  #app.discord-app.ui-telegram .tg-left-header__menu svg {
    width: 28px;
    height: 28px;
  }

  #app.discord-app.ui-telegram .tg-left-header__menu-icon--bars {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-left-header__menu-icon--dots {
    display: block !important;
  }

  #app.discord-app.ui-telegram .tg-left-header__back {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-left-header__back {
    display: grid !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-left-header__menu {
    display: none !important;
  }

  /* Поиск: [←] [поле] в одной строке, назад слева */
  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) {
    flex-direction: row !important;
    align-items: center !important;
    gap: 4px !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-mobile-list-top {
    display: flex !important;
    flex: 0 0 auto;
    width: auto;
    min-width: 44px;
    min-height: 44px;
    justify-content: flex-start;
    order: 0;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-left-header__lead {
    display: grid !important;
    margin-left: 0 !important;
    place-items: center;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-left-header__search {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    order: 1;
  }

  /* Выход из поиска: сразу вернуть «Aura» + «ещё», не ждать конца анимации */
  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 6px !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit .tg-mobile-list-top {
    display: flex !important;
    flex: 0 0 auto;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px;
    justify-content: space-between;
    order: 0;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit .tg-mobile-list-title {
    display: block !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit .tg-mobile-list-more {
    display: grid !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit .tg-left-header__lead,
  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit .tg-left-header__back,
  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit .tg-left-header__menu {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode.is-search-exit .tg-left-header__search {
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    order: 0;
  }

  #app.discord-app.ui-telegram .tg-left-header__search {
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    height: 44px;
    padding: 0 14px 0 40px;
    border-radius: 22px;
    background: #2c2c2c !important;
  }

  #app.discord-app.ui-telegram .tg-left-header__search-icon {
    left: 12px;
    width: 20px;
    height: 20px;
    color: var(--tg-m-muted);
  }

  #app.discord-app.ui-telegram .tg-left-header__search input {
    font-size: 16px;
    color: var(--tg-m-text);
  }

  #app.discord-app.ui-telegram .tg-left-header__search input::placeholder {
    color: var(--tg-m-muted);
  }

  #app.discord-app.ui-telegram .tg-left-header__accounts {
    display: none !important;
  }

  /* Три точки в шапке не нужны — настройки/профиль в нижней капсуле */
  #app.discord-app.ui-telegram .tg-left-header__lead,
  #app.discord-app.ui-telegram .tg-left-header__menu {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-left-header__lead,
  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-left-header__back {
    display: grid !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode .tg-left-header__menu {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-top {
    position: relative;
    justify-content: space-between;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more {
    display: grid;
    place-items: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more svg {
    width: 22px;
    height: 22px;
    display: block;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more:active {
    background: rgba(255, 255, 255, 0.08);
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-mobile-list-more,
  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-mobile-list-more-menu {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-left-header.is-search-mode:not(.is-search-exit) .tg-left-header__back {
    position: relative;
    inset: auto;
    width: 44px;
    height: 44px;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    color: var(--tg-m-text);
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more-menu {
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    z-index: 60;
    display: flex;
    flex-direction: column;
    min-width: 180px;
    padding: 6px;
    border-radius: 14px;
    background: #252525;
    box-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.06),
      0 12px 28px rgba(0, 0, 0, 0.45);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: scale(0.94) translateY(-6px);
    transform-origin: top right;
    transition:
      opacity 0.16s cubic-bezier(0.22, 1, 0.36, 1),
      transform 0.2s cubic-bezier(0.22, 1, 0.36, 1),
      visibility 0s linear 0.2s;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more-menu.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: scale(1) translateY(0);
    transition:
      opacity 0.16s cubic-bezier(0.22, 1, 0.36, 1),
      transform 0.2s cubic-bezier(0.22, 1, 0.36, 1),
      visibility 0s linear 0s;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more-menu.is-closing {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: scale(0.94) translateY(-6px);
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more-menu.is-open,
  #app.discord-app.ui-telegram .tg-mobile-list-more-menu.is-closing {
    display: flex !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more-menu.hidden:not(.is-closing):not(.is-open),
  #app.discord-app.ui-telegram .tg-mobile-list-more-menu[hidden]:not(.is-closing):not(.is-open) {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more-menu__item {
    width: 100%;
    min-height: 44px;
    margin: 0;
    padding: 10px 14px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #fff;
    font: 400 15px/1.25 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    text-align: left;
    cursor: pointer;
  }

  #app.discord-app.ui-telegram .tg-mobile-list-more-menu__item:active {
    background: rgba(255, 255, 255, 0.08);
  }

  /* Горизонтальные переходы вкладок: Чаты ←→ Настройки ←→ Профиль
     Вправо (Чаты→Настройки): новый экран заезжает справа.
     Влево (Настройки→Чаты): новый экран заезжает слева. */
  #app.discord-app.ui-telegram .tg-settings-panel,
  #app.discord-app.ui-telegram .tg-mobile-profile {
    will-change: transform, opacity;
  }

  #app.discord-app.ui-telegram .tg-settings-panel.is-tab-enter-fwd,
  #app.discord-app.ui-telegram .tg-mobile-profile.is-tab-enter-fwd {
    animation: tgMobileTabInFromRight 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel.is-tab-enter-back,
  #app.discord-app.ui-telegram .tg-mobile-profile.is-tab-enter-back {
    animation: tgMobileTabInFromLeft 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel.is-leaving.is-tab-leave-fwd,
  #app.discord-app.ui-telegram .tg-mobile-profile.is-leaving.is-tab-leave-fwd {
    animation: tgMobileTabOutToLeft 0.26s cubic-bezier(0.4, 0, 0.2, 1) forwards !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel.is-leaving.is-tab-leave-back,
  #app.discord-app.ui-telegram .tg-mobile-profile.is-leaving.is-tab-leave-back {
    animation: tgMobileTabOutToRight 0.26s cubic-bezier(0.4, 0, 0.2, 1) forwards !important;
  }

  #app.discord-app.ui-telegram
    .tg-settings-panel:not(.is-leaving):not(.is-tab-enter-fwd):not(.is-tab-enter-back):not(.is-sheet-enter):not(.is-sheet-leave),
  #app.discord-app.ui-telegram
    .tg-mobile-profile:not(.is-leaving):not(.is-tab-enter-fwd):not(.is-tab-enter-back):not(.is-sheet-enter):not(.is-sheet-leave) {
    animation: tgMobileTabInFromRight 0.3s cubic-bezier(0.22, 1, 0.36, 1) !important;
  }

  #app.discord-app.ui-telegram
    .tg-settings-panel.is-leaving:not(.is-tab-leave-fwd):not(.is-tab-leave-back):not(.is-sheet-leave),
  #app.discord-app.ui-telegram
    .tg-mobile-profile.is-leaving:not(.is-tab-leave-fwd):not(.is-tab-leave-back):not(.is-sheet-leave) {
    animation: tgMobileTabOutToLeft 0.26s cubic-bezier(0.4, 0, 0.2, 1) forwards !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel.is-leaving,
  #app.discord-app.ui-telegram .tg-mobile-profile.is-leaving {
    display: flex !important;
  }

  @keyframes tgMobileTabInFromRight {
    from {
      opacity: 0.35;
      transform: translate3d(28%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes tgMobileTabInFromLeft {
    from {
      opacity: 0.35;
      transform: translate3d(-28%, 0, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes tgMobileTabOutToLeft {
    from {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
    to {
      opacity: 0;
      transform: translate3d(-22%, 0, 0);
    }
  }

  @keyframes tgMobileTabOutToRight {
    from {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
    to {
      opacity: 0;
      transform: translate3d(22%, 0, 0);
    }
  }

  /* Sheet снизу вверх: Изменить / Создать группу */
  @keyframes tgMobileSheetIn {
    from {
      opacity: 0.4;
      transform: translate3d(0, 40%, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes tgMobileSheetOut {
    from {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
    to {
      opacity: 0;
      transform: translate3d(0, 28%, 0);
    }
  }

  #app.discord-app.ui-telegram .tg-settings-panel.is-sheet-enter,
  #app.discord-app.ui-telegram .tg-group-create.is-sheet-enter {
    animation: tgMobileSheetIn 0.34s cubic-bezier(0.22, 1, 0.36, 1) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel.is-leaving.is-sheet-leave,
  #app.discord-app.ui-telegram .tg-group-create.is-leaving.is-sheet-leave {
    display: flex !important;
    animation: tgMobileSheetOut 0.28s cubic-bezier(0.4, 0, 0.2, 1) forwards !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-group-creating .tg-group-create {
    position: absolute !important;
    inset: 0 !important;
    z-index: 56;
    display: flex !important;
    height: auto !important;
    min-height: 100% !important;
    flex: none !important;
    background: #1b1b1b;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-group-creating .tg-group-create.hidden,
  #app.discord-app.ui-telegram #homeSidebar.is-group-creating .tg-group-create[hidden] {
    display: none !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-group-creating .tg-group-create.is-leaving {
    display: flex !important;
  }

  /* Внутри настроек: «Изменить» снизу вверх */
  #app.discord-app.ui-telegram #tgSettingsEdit.is-entering.is-enter-sheet:not(.is-active) {
    opacity: 0 !important;
    transform: translate3d(0, 36%, 0) !important;
  }

  #app.discord-app.ui-telegram #tgSettingsEdit.is-active.is-leaving.is-exit-sheet {
    opacity: 0 !important;
    transform: translate3d(0, 28%, 0) !important;
  }

  #app.discord-app.ui-telegram #tgSettingsEdit.is-active:not(.is-leaving) {
    transform: translate3d(0, 0, 0) !important;
  }

  #app.discord-app.ui-telegram #tgSettingsHome.is-entering.is-enter-sheet:not(.is-active) {
    opacity: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }

  #app.discord-app.ui-telegram #tgSettingsHome.is-active.is-leaving.is-exit-sheet {
    opacity: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }

  /* ——— Нижняя капсула: Чаты / Настройки / Профиль ——— */
  #app.discord-app.ui-telegram #homeSidebar,
  #app.discord-app.ui-telegram .channel-sidebar {
    position: relative !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar {
    position: absolute;
    left: 50%;
    right: auto;
    bottom: max(10px, env(safe-area-inset-bottom, 0px));
    z-index: 55;
    display: none;
    align-items: stretch;
    justify-content: space-between;
    gap: 2px;
    width: min(248px, calc(100% - 72px));
    height: 52px;
    margin: 0;
    padding: 3px;
    border-radius: 26px;
    background: #212121;
    box-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.04),
      0 8px 24px rgba(0, 0, 0, 0.35);
    box-sizing: border-box;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    transform: translate3d(-50%, 0, 0);
    transition: none;
    will-change: transform, opacity;
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar.is-visible {
    display: flex !important;
  }

  #app.discord-app.ui-telegram.tg-m-shell-ready .tg-mobile-tabbar.is-visible {
    transition:
      transform var(--tg-m-shell-ms) var(--tg-m-shell-ease),
      opacity calc(var(--tg-m-shell-ms) * 0.85) var(--tg-m-shell-ease);
  }

  /* Уезжает вниз при открытии чата / поиска — как You Bar в Discord mobile */
  #app.discord-app.ui-telegram.tg-m-tabbar-away .tg-mobile-tabbar.is-visible,
  #app.discord-app.ui-telegram.tg-m-chat .tg-mobile-tabbar.is-visible,
  #app.discord-app.ui-telegram #homeSidebar.is-group-creating .tg-mobile-tabbar.is-visible {
    transform: translate3d(
      -50%,
      calc(100% + 28px + env(safe-area-inset-bottom, 0px)),
      0
    ) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: visible !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar[hidden] {
    display: none !important;
  }

  html.aura-no-motion #app.discord-app.ui-telegram .tg-mobile-tabbar,
  #app.discord-app.ui-telegram.aura-no-motion .tg-mobile-tabbar {
    transition: none !important;
  }

  @media (prefers-reduced-motion: reduce) {
    #app.discord-app.ui-telegram .tg-mobile-tabbar {
      transition: none !important;
    }
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar__btn {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    margin: 0;
    padding: 4px 6px;
    border: 0;
    border-radius: 24px;
    background: transparent;
    color: #8e8e8e;
    font: 500 11px/1.1 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    letter-spacing: 0.01em;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar__btn svg {
    width: 22px;
    height: 22px;
    display: block;
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar__btn span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar__btn.is-active {
    color: #fff;
    background: rgba(255, 255, 255, 0.08);
  }

  #app.discord-app.ui-telegram .tg-mobile-tabbar__btn:active {
    background: rgba(255, 255, 255, 0.1);
  }

  /* ——— Папки «Все / Запросы» на мобильной Телеге не показываем ——— */
  #app.discord-app.ui-telegram .home-nav {
    display: none !important;
  }

  /* ——— Список чатов ——— */
  #app.discord-app.ui-telegram .dm-list {
    flex: 1 1 auto;
    min-height: 0;
    margin: 0 !important;
    position: relative;
    z-index: 1;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 calc(72px + env(safe-area-inset-bottom, 0px)) !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    background: #1b1b1b !important;
    background-color: #1b1b1b !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings .tg-settings-panel {
    bottom: calc(66px + env(safe-area-inset-bottom, 0px)) !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  /* «Изменить» / Профиль ↔ Настройки: верхний экран выше нижнего, чаты не мелькают */
  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings.is-tg-mobile-profile.is-tg-overlay-settings .tg-settings-panel,
  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings .tg-settings-panel.is-sheet-enter,
  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings .tg-settings-panel.is-leaving.is-sheet-leave {
    z-index: 50 !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings.is-tg-mobile-profile.is-tg-overlay-settings .tg-mobile-profile {
    z-index: 44 !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings.is-tg-mobile-profile.is-tg-overlay-profile .tg-mobile-profile {
    z-index: 50 !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings.is-tg-mobile-profile.is-tg-overlay-profile .tg-settings-panel {
    z-index: 44 !important;
  }

  /* На всякий случай: если overlay-класс ещё не успел — профиль не выше настроек */
  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings.is-tg-mobile-profile:not(.is-tg-overlay-profile) .tg-mobile-profile {
    z-index: 44 !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings.is-tg-mobile-profile:not(.is-tg-overlay-profile) .tg-settings-panel {
    z-index: 50 !important;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-settings .tg-mobile-tabbar.is-visible,
  #app.discord-app.ui-telegram #homeSidebar.is-tg-mobile-profile .tg-mobile-tabbar.is-visible {
    display: flex !important;
  }

  /* ——— Мобильный профиль ——— */
  #app.discord-app.ui-telegram .tg-mobile-profile {
    position: absolute;
    inset: 0;
    bottom: calc(66px + env(safe-area-inset-bottom, 0px));
    /* Не выше настроек по умолчанию — иначе Settings→Profile без анимации */
    z-index: 40;
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    background:
      radial-gradient(120% 70% at 50% -10%, rgba(139, 92, 246, 0.22), transparent 55%),
      #1b1b1b;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-mobile-profile:not(.is-tg-settings) .tg-mobile-profile {
    z-index: 45;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile.hidden {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile.is-leaving {
    display: flex !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__scroll {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: max(16px, env(safe-area-inset-top, 0px)) 16px 24px;
    -webkit-overflow-scrolling: touch;
  }

  /* Ползунок настроек / профиля: виден только пока крутишь */
  #app.discord-app.ui-telegram .tg-settings-panel__body,
  #app.discord-app.ui-telegram .tg-mobile-profile__scroll {
    scrollbar-gutter: auto;
    scrollbar-width: none;
    scrollbar-color: transparent transparent;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__body::-webkit-scrollbar,
  #app.discord-app.ui-telegram .tg-mobile-profile__scroll::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__body.is-scrolling::-webkit-scrollbar,
  #app.discord-app.ui-telegram .tg-mobile-profile__scroll.is-scrolling::-webkit-scrollbar {
    width: 4px;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__body::-webkit-scrollbar-track,
  #app.discord-app.ui-telegram .tg-mobile-profile__scroll::-webkit-scrollbar-track {
    background: transparent;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__body::-webkit-scrollbar-thumb,
  #app.discord-app.ui-telegram .tg-mobile-profile__scroll::-webkit-scrollbar-thumb {
    border: 0;
    border-radius: 999px;
    background-color: transparent;
    min-height: 36px;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__body.is-scrolling::-webkit-scrollbar-thumb,
  #app.discord-app.ui-telegram .tg-mobile-profile__scroll.is-scrolling::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.28);
  }

  #app.discord-app.ui-telegram .tg-settings-panel__body.is-scrolling::-webkit-scrollbar-thumb:active,
  #app.discord-app.ui-telegram .tg-mobile-profile__scroll.is-scrolling::-webkit-scrollbar-thumb:active {
    background-color: rgba(255, 255, 255, 0.42);
  }

  @supports not selector(::-webkit-scrollbar) {
    #app.discord-app.ui-telegram .tg-settings-panel__body.is-scrolling,
    #app.discord-app.ui-telegram .tg-mobile-profile__scroll.is-scrolling {
      scrollbar-width: thin;
      scrollbar-color: rgba(255, 255, 255, 0.28) transparent;
    }
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__hero {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 20px 8px 22px;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__glow {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 160px;
    height: 160px;
    transform: translateX(-50%);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(139, 92, 246, 0.35), transparent 68%);
    pointer-events: none;
    filter: blur(2px);
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__avatar-btn {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 3px;
    border: 0;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.28), rgba(139, 92, 246, 0.55));
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__avatar.discord-avatar {
    width: 104px !important;
    height: 104px !important;
    font-size: 36px !important;
    border: 3px solid #1b1b1b !important;
    box-sizing: border-box !important;
  }

  /* Telegram: без точки статуса на аватаре */
  #app.discord-app.ui-telegram .tg-mobile-profile__avatar > i,
  #app.discord-app.ui-telegram .tg-mobile-profile__avatar.discord-avatar > i {
    display: none !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__hero strong {
    position: relative;
    z-index: 1;
    margin: 10px 0 0;
    font: 700 24px/1.15 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    color: #fff;
    text-align: center;
    letter-spacing: 0.01em;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__hero p {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 4px 12px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    font: 500 13px/1.3 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    color: #b7b7b7;
    text-align: center;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 0 0 20px;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__action {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: 100%;
    min-height: 76px;
    margin: 0;
    padding: 10px 6px;
    border: 0;
    border-radius: 16px;
    background: #212121;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
    color: #fff;
    font: 500 11px/1.25 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    text-align: center;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__action svg {
    width: 22px;
    height: 22px;
    display: block;
    opacity: 0.95;
    flex-shrink: 0;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__action span {
    max-width: 100%;
    white-space: normal;
    line-height: 1.2;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__action:active {
    background: #2a2a2a;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__meta {
    display: flex;
    flex-direction: column;
    gap: 0;
    border-radius: 18px;
    background: #212121;
    box-shadow:
      inset 0 0 0 1px rgba(255, 255, 255, 0.04),
      0 10px 28px rgba(0, 0, 0, 0.22);
    overflow: hidden;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__row {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__row:last-child {
    border-bottom: 0;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__value {
    margin: 0;
    font: 400 16px/1.4 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    color: #fff;
    word-break: break-word;
  }

  #app.discord-app.ui-telegram .tg-mobile-profile__label {
    font: 400 13px/1.25 "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    color: #8e8e8e;
    letter-spacing: 0;
    text-transform: none;
  }

  #app.discord-app.ui-telegram #homeSidebar.is-tg-mobile-profile .home-scroll {
    pointer-events: none;
  }

  /* В настройках на мобилке: о себе и участие — только в профиле */
  #app.discord-app.ui-telegram .tg-settings-panel__meta {
    display: none !important;
  }

  /* ——— Настройки: красивее на мобилке ——— */
  #app.discord-app.ui-telegram .tg-settings-panel {
    background:
      radial-gradient(120% 55% at 50% -8%, rgba(139, 92, 246, 0.2), transparent 58%),
      #1b1b1b !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__header {
    position: relative;
    z-index: 2;
    padding: 6px 8px 6px 4px !important;
    background: transparent !important;
    border-bottom: 0 !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__header h2 {
    font: 700 18px/1.2 "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
    letter-spacing: 0.01em;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__back,
  #app.discord-app.ui-telegram .tg-settings-panel__icon-btn {
    width: 40px !important;
    height: 40px !important;
    border: 0 !important;
    border-radius: 50% !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #fff !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    appearance: none;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__back:focus,
  #app.discord-app.ui-telegram .tg-settings-panel__back:focus-visible,
  #app.discord-app.ui-telegram .tg-settings-panel__back:focus-within,
  #app.discord-app.ui-telegram .tg-settings-panel__icon-btn:focus,
  #app.discord-app.ui-telegram .tg-settings-panel__icon-btn:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__back:active,
  #app.discord-app.ui-telegram .tg-settings-panel__icon-btn:active {
    background: rgba(255, 255, 255, 0.08) !important;
  }

  /* На таче не оставлять «залипший» hover-кружок после нажатия */
  @media (hover: none) {
    #app.discord-app.ui-telegram .tg-settings-panel__back:hover,
    #app.discord-app.ui-telegram .tg-settings-panel__icon-btn:hover {
      background: transparent !important;
    }
  }

  #app.discord-app.ui-telegram #tgSettingsHome.tg-settings-panel__body {
    padding: 4px 16px calc(88px + env(safe-area-inset-bottom, 0px)) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__hero {
    position: relative;
    z-index: 1;
    gap: 0;
    padding: 12px 8px 22px !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__hero::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 8px;
    width: min(220px, 70vw);
    height: 140px;
    transform: translateX(-50%);
    border-radius: 50%;
    background: radial-gradient(circle, rgba(139, 92, 246, 0.28), transparent 68%);
    pointer-events: none;
    z-index: 0;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__avatar-btn {
    position: relative;
    z-index: 1;
  }

  /* Крупный аватар только в главном экране настроек — не во «Внешний вид» / «Изменить» */
  #app.discord-app.ui-telegram .tg-settings-panel__hero .tg-settings-panel__avatar.discord-avatar {
    width: 108px !important;
    height: 108px !important;
    min-width: 108px !important;
    min-height: 108px !important;
    max-width: 108px !important;
    max-height: 108px !important;
    font-size: 40px !important;
    box-shadow:
      0 0 0 3px rgba(139, 92, 246, 0.35),
      0 14px 36px rgba(0, 0, 0, 0.45);
  }

  #app.discord-app.ui-telegram .tg-settings-appear-preview__avatar-btn {
    width: 96px !important;
    height: 96px !important;
    margin: 0 !important;
    overflow: hidden !important;
    flex-shrink: 0;
    z-index: 2;
  }

  #app.discord-app.ui-telegram .tg-settings-appear-preview .tg-settings-panel__avatar.discord-avatar {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;
    font-size: 36px !important;
    box-shadow:
      0 0 0 3px #1b1b1b,
      0 8px 20px rgba(0, 0, 0, 0.35);
  }

  #app.discord-app.ui-telegram .tg-settings-appear-preview .tg-settings-panel__camera svg {
    width: 24px !important;
    height: 24px !important;
  }

  #app.discord-app.ui-telegram .tg-settings-appear-preview__body {
    margin-top: -48px !important;
    gap: 12px !important;
    padding: 0 16px 18px !important;
  }

  #app.discord-app.ui-telegram .tg-settings-appear-preview__nick {
    position: relative;
    z-index: 2;
    margin: 6px 0 0 !important;
    padding-top: 2px !important;
    text-align: center;
  }

  #app.discord-app.ui-telegram #tgSettingsEdit .tg-settings-panel__avatar-edit {
    width: 96px !important;
    height: 96px !important;
  }

  #app.discord-app.ui-telegram #tgSettingsEdit .tg-settings-panel__avatar.discord-avatar {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;
    font-size: 36px !important;
    box-shadow: none;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__hero strong {
    position: relative;
    z-index: 1;
    margin: 14px 0 0 !important;
    font: 700 24px/1.15 "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
    letter-spacing: 0.01em;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__hero p {
    position: relative;
    z-index: 1;
    margin: 8px 0 0 !important;
    padding: 4px 12px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    font: 500 13px/1.3 "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
    color: #b7b7b7 !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav {
    gap: 2px !important;
    margin: 0 0 12px !important;
    padding: 6px !important;
    border-radius: 18px !important;
    background: #212121 !important;
    box-shadow:
      inset 0 0 0 1px rgba(255, 255, 255, 0.04),
      0 10px 28px rgba(0, 0, 0, 0.22);
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav--feedback {
    margin-top: 0 !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-label {
    margin: 0 0 2px !important;
    padding: 10px 12px 6px !important;
    color: #c4b5fd !important;
    font: 600 12px/1.2 "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-item {
    position: relative;
    gap: 14px !important;
    min-height: 60px !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    -webkit-tap-highlight-color: transparent;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-item:active {
    background: rgba(255, 255, 255, 0.08) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-item::after {
    content: "";
    flex: 0 0 auto;
    width: 7px;
    height: 7px;
    margin-left: 8px;
    border-right: 2px solid rgba(255, 255, 255, 0.35);
    border-top: 2px solid rgba(255, 255, 255, 0.35);
    transform: rotate(45deg);
    opacity: 0.75;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-item:not(:has(.whats-new-hint:not([hidden])))::after {
    margin-left: auto;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 12px !important;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28);
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-icon svg {
    width: 20px !important;
    height: 20px !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-icon--appearance {
    background: linear-gradient(145deg, #7dd3fc, #38bdf8) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-icon--interface {
    background: linear-gradient(145deg, #fb923c, #f97316) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-icon--animations {
    background: linear-gradient(145deg, #a78bfa, #8b5cf6) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-icon--voice {
    background: linear-gradient(145deg, #4ade80, #22c55e) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-icon--idea {
    background: linear-gradient(145deg, #fbbf24, #f59e0b) !important;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-text {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding-right: 4px;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-title {
    font: 600 16px/1.25 "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
    color: #fff;
  }

  #app.discord-app.ui-telegram .tg-settings-panel__nav-sub {
    font: 400 13px/1.3 "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
    color: #8e8e8e !important;
  }

  #app.discord-app.ui-telegram .tg-settings-more {
    border-radius: 14px !important;
    background: #252525 !important;
    box-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.06),
      0 12px 28px rgba(0, 0, 0, 0.45) !important;
  }

  #app.discord-app.ui-telegram .dm-item,
  #app.discord-app.ui-telegram .channel-item.dm-item {
    grid-template-columns: 56px minmax(0, 1fr) !important;
    gap: 12px !important;
    min-height: 72px !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  #app.discord-app.ui-telegram .dm-item:active,
  #app.discord-app.ui-telegram .channel-item.dm-item:active {
    background: rgba(255, 255, 255, 0.04) !important;
  }

  #app.discord-app.ui-telegram .dm-item.active,
  #app.discord-app.ui-telegram .channel-item.dm-item.active {
    background: transparent !important;
  }

  #app.discord-app.ui-telegram .dm-item__avatar {
    width: 54px !important;
    height: 54px !important;
    flex: 0 0 54px !important;
  }

  #app.discord-app.ui-telegram .dm-item__name {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
  }

  #app.discord-app.ui-telegram .dm-item__subtitle {
    font-size: 15px !important;
    line-height: 19px !important;
    color: var(--tg-m-muted) !important;
  }

  #app.discord-app.ui-telegram .dm-item__subtitle.is-typing,
  #app.discord-app.ui-telegram .dm-item.active .dm-item__subtitle.is-typing {
    color: #6ec1ff !important;
    font-style: italic !important;
  }

  #app.discord-app.ui-telegram .dm-item .avatar-typing-badge,
  #app.discord-app.ui-telegram .dm-item .avatar-with-typing.is-typing .avatar-typing-badge {
    display: none !important;
  }

  #app.discord-app.ui-telegram .dm-item__meta-time {
    font-size: 13px !important;
    color: var(--tg-m-muted) !important;
  }

  #app.discord-app.ui-telegram .dm-item__badge {
    background: var(--tg-m-badge) !important;
  }

  #app.discord-app.ui-telegram .home-empty {
    padding: 48px 24px;
    color: var(--tg-m-muted);
    text-align: center;
    font-size: 15px;
  }

  #app.discord-app.ui-telegram .tg-side-menu {
    z-index: 50;
  }

  #app.discord-app.ui-telegram .tg-new-chat-btn {
    display: none !important;
  }

  /* ——— Чат: выезд справа поверх списка (как ПК, но уже) ——— */
  #app.discord-app.ui-telegram {
    --tg-middle-column-width: 100%;
    --tg-header-top: max(8px, env(safe-area-inset-top, 0px));
    --tg-header-h: 56px;
    --tg-header-gap: 8px;
    --tg-sticky-date-top: calc(
      var(--tg-header-top) + var(--tg-header-h) + var(--tg-header-gap)
    );
    --tg-msg-fade-top: calc(var(--tg-header-top) + var(--tg-header-h));
    --tg-composer-clearance: 72px;
    --tg-msg-fade-bottom: var(--tg-composer-clearance);
    --tg-float-gap: 8px;
    --tg-header: #212121;
    --tg-input: #212121;
  }

  #app.discord-app.ui-telegram .discord-content {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    z-index: 40;
    transform: translate3d(100%, 0, 0);
    pointer-events: none;
    transition: none;
    box-sizing: border-box;
    visibility: visible !important;
  }

  #app.discord-app.ui-telegram.tg-m-shell-ready .discord-content {
    transition: transform var(--tg-m-shell-ms) var(--tg-m-shell-ease);
    will-change: transform;
  }

  #app.discord-app.ui-telegram.tg-m-chat .discord-content {
    transform: translate3d(var(--tg-m-chat-drag, 0px), 0, 0);
    pointer-events: auto;
    touch-action: pan-y;
    overscroll-behavior-x: none;
    background: #0a0a0a !important;
  }

  #app.discord-app.ui-telegram.tg-m-chat.tg-m-chat-dragging .discord-content {
    transition: none !important;
    touch-action: none !important;
  }

  #app.discord-app.ui-telegram.tg-m-chat.tg-m-chat-dragging .discord-messages,
  #app.discord-app.ui-telegram.tg-m-chat.tg-m-chat-dragging #messages {
    touch-action: none !important;
    overscroll-behavior: none;
  }

  /* Список остаётся под чатом (как Discord) — виден при свайпе назад */
  #app.discord-app.ui-telegram.tg-m-chat .channel-sidebar {
    visibility: visible !important;
    pointer-events: none !important;
    transform: none !important;
  }

  #app.discord-app.ui-telegram .tg-mobile-swipe-edge {
    display: none;
  }

  #app.discord-app.ui-telegram.tg-m-chat .tg-mobile-swipe-edge {
    display: block;
    position: absolute;
    top: 56px;
    left: 10px;
    bottom: 0;
    width: 28px;
    z-index: 5;
    touch-action: none;
    pointer-events: none;
    background: transparent;
  }

  /* В чате обои на выезжающей панели */
  #app.discord-app.ui-telegram.tg-m-chat .chat-view {
    background: transparent !important;
  }

  #app.discord-app.ui-telegram.tg-m-chat .discord-content::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-color: #0a0a0a;
    background-image:
      linear-gradient(rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.72)),
      url("/assets/tg-chat-wallpaper.jpg?v=2");
    background-repeat: no-repeat;
    background-size: cover, cover;
    background-position: center center;
  }

  #app.discord-app.ui-telegram.tg-m-chat[data-tg-wallpaper="classic"] .discord-content::before {
    background-color: #120f1c;
    background-image: url("/assets/tg-chat-wallpaper.svg?v=3");
    background-size: 420px 420px;
    background-repeat: repeat;
    background-position: center center;
    opacity: 0.78;
  }

  #app.discord-app.ui-telegram.tg-m-chat .chat-view,
  #app.discord-app.ui-telegram.tg-m-chat .discord-workspace,
  #app.discord-app.ui-telegram.tg-m-chat .discord-chat {
    position: relative;
    z-index: 1;
  }

  /* Шапка + меню «Ещё» поверх сообщений / фото / аудио */
  #app.discord-app.ui-telegram.tg-m-chat .discord-header {
    position: absolute;
    z-index: 30;
    overflow: visible !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions,
  #app.discord-app.ui-telegram .pins-header-wrap {
    position: relative;
    z-index: 2;
    overflow: visible !important;
  }

  #app.discord-app.ui-telegram .tg-header-more {
    z-index: 100;
  }

  #app.discord-app.ui-telegram .chat-view {
    position: relative !important;
    display: flex !important;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    background: transparent !important;
  }

  #app.discord-app.ui-telegram .chat-view.hidden {
    display: flex !important;
  }

  #app.discord-app.ui-telegram .chat-view > .discord-header,
  #app.discord-app.ui-telegram .chat-view > .discord-workspace {
    grid-area: auto !important;
  }

  #app.discord-app.ui-telegram .discord-workspace {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column;
    grid-template-columns: minmax(0, 1fr) !important;
    background: transparent !important;
    /* Лента на весь экран — шапка и композер поверх */
    position: absolute !important;
    inset: 0 !important;
  }

  /* Шапка чата — плавающая капсула поверх ленты (как композер снизу) */
  #app.discord-app.ui-telegram .discord-header {
    position: absolute !important;
    top: var(--tg-header-top) !important;
    left: 8px !important;
    right: 8px !important;
    width: auto !important;
    max-width: none !important;
    height: var(--tg-header-h) !important;
    min-height: var(--tg-header-h) !important;
    margin: 0 !important;
    padding: 4px 6px 4px 2px !important;
    border: 0 !important;
    border-radius: 24px !important;
    background: #212121 !important;
    box-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.04),
      0 4px 16px rgba(0, 0, 0, 0.35) !important;
    z-index: 30;
    overflow: visible !important;
    pointer-events: none !important;
    flex-shrink: 0;
    box-sizing: border-box;
  }

  #app.discord-app.ui-telegram .discord-header > * {
    pointer-events: auto !important;
  }

  #app.discord-app.ui-telegram .discord-mobile-back {
    display: grid !important;
    place-items: center;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #fff;
  }

  #app.discord-app.ui-telegram .discord-mobile-back svg {
    width: 26px;
    height: 26px;
  }

  #app.discord-app.ui-telegram .discord-header__channel {
    gap: 8px !important;
    padding: 0 4px 0 0 !important;
    min-width: 0;
  }

  #app.discord-app.ui-telegram .discord-header__channel #dmHeaderAvatar,
  #app.discord-app.ui-telegram #dmHeaderAvatar {
    width: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
    border-radius: 50% !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions .members-toggle-btn {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background: transparent !important;
  }

  #app.discord-app.ui-telegram .discord-header__channel .hash,
  #app.discord-app.ui-telegram .discord-header__channel .header-bullet,
  #app.discord-app.ui-telegram .discord-header__channel #channelDivider {
    display: none !important;
  }

  #app.discord-app.ui-telegram .discord-header__info {
    min-width: 0;
    gap: 1px !important;
  }

  #app.discord-app.ui-telegram .discord-header strong,
  #app.discord-app.ui-telegram #roomName {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
  }

  #app.discord-app.ui-telegram #channelTopic {
    font-size: 13px !important;
    line-height: 16px !important;
    color: #aaaaaa !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions {
    gap: 10px !important;
    flex-shrink: 0;
  }

  #app.discord-app.ui-telegram .discord-header__actions #chatSearch,
  #app.discord-app.ui-telegram .discord-header__actions #tgSearchDateBtn {
    display: none !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions .pins-header-wrap {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions .pins-toggle-btn {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }

  /* «⋯» чуть крупнее — на уровне иконки трубки */
  #app.discord-app.ui-telegram .discord-header__actions .pins-toggle-btn .pin-icon {
    width: 6px !important;
    height: 22px !important;
    background: radial-gradient(circle, currentColor 0 2.1px, transparent 2.3px) center / 6px 7.4px repeat-y !important;
  }

  /* Кнопка звонка в шапке TG mobile — как остальные иконки, без постоянной «рамки» */
  #app.discord-app.ui-telegram .discord-header__actions #voiceCallBtn:not(.hidden) {
    display: grid !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    color: #fff !important;
    -webkit-tap-highlight-color: transparent;
  }

  #app.discord-app.ui-telegram .discord-header__actions #voiceCallBtn:not(.hidden) svg {
    width: 22px !important;
    height: 22px !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions #voiceCallBtn:not(.hidden):focus,
  #app.discord-app.ui-telegram .discord-header__actions #voiceCallBtn:not(.hidden):focus-visible {
    outline: none !important;
    box-shadow: none !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions #voiceCallBtn:not(.hidden):active {
    background: rgba(255, 255, 255, 0.08) !important;
  }

  #app.discord-app.ui-telegram .discord-header__actions #voiceCallBtn.is-in-call {
    color: #31b545 !important;
  }

  #app.discord-app.ui-telegram .tg-voice-call-banner {
    position: absolute !important;
    top: calc(var(--tg-header-top) + var(--tg-header-h) + 8px) !important;
    right: 8px !important;
    left: 8px !important;
    z-index: 29 !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 24px !important;
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, calc(-1 * (var(--tg-header-h) + 8px)), 0);
  }

  #app.discord-app.ui-telegram .tg-voice-call-banner.is-open {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) !important;
  }

  /* Свёрнутый звонок — полоска под шапкой (мини справа скрыт в telegram.css) */

  #app.discord-app.ui-telegram .discord-chat {
    position: relative !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: none !important;
    display: flex !important;
    flex-direction: column;
    background: transparent !important;
  }

  #app.discord-app.ui-telegram #messages,
  #app.discord-app.ui-telegram .discord-messages,
  #app.discord-app.ui-telegram #messages.discord-messages {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: none !important;
    /* Сообщения уходят под шапку и композер — как на десктопе TG */
    padding: var(--tg-sticky-date-top) 0 var(--tg-composer-clearance, 72px) !important;
    background: transparent !important;
  }

  #app.discord-app.ui-telegram .discord-message {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  /* YouTube / webpage preview — чуть уже обычного full-bleed */
  #app.discord-app.ui-telegram .discord-message.has-webpage .discord-message__content {
    width: min(100%, calc(100vw - 72px)) !important;
    max-width: min(100%, calc(100vw - 72px)) !important;
  }

  #app.discord-app.ui-telegram .tg-webpage {
    gap: 8px;
  }

  #app.discord-app.ui-telegram .tg-webpage__text {
    padding-left: 9px;
    gap: 3px;
  }

  #app.discord-app.ui-telegram .tg-webpage__site {
    font-size: 13px;
  }

  #app.discord-app.ui-telegram .tg-webpage__title {
    font-size: 15px;
    -webkit-line-clamp: 2;
  }

  #app.discord-app.ui-telegram .tg-webpage__desc {
    font-size: 13px;
    -webkit-line-clamp: 1;
  }

  #app.discord-app.ui-telegram .tg-webpage__media {
    border-radius: 12px;
  }

  #app.discord-app.ui-telegram .tg-webpage__play,
  #app.discord-app.ui-telegram .tg-webpage__thumb {
    border-radius: 12px;
  }

  #app.discord-app.ui-telegram .tg-webpage__play-icon,
  #app.discord-app.ui-telegram .tg-webpage__play-icon svg {
    width: 52px;
    height: 52px;
  }

  #app.discord-app.ui-telegram .dm-welcome,
  #app.discord-app.ui-telegram .dm-welcome--empty,
  #app.discord-app.ui-telegram .dm-welcome--official {
    max-width: none !important;
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* Композер — на всю ширину снизу */
  #app.discord-app.ui-telegram .discord-composer {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 6px 8px max(8px, env(safe-area-inset-bottom, 0px)) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    column-gap: 10px;
    box-sizing: border-box;
    pointer-events: none;
    z-index: 6;
  }

  #app.discord-app.ui-telegram .discord-composer > * {
    pointer-events: auto;
  }

  #app.discord-app.ui-telegram .composer-reply-preview,
  #app.discord-app.ui-telegram .composer-attach-lift,
  #app.discord-app.ui-telegram .composer-attach-preview,
  #app.discord-app.ui-telegram .emoji-picker,
  #app.discord-app.ui-telegram #composerFile,
  #app.discord-app.ui-telegram .official-composer-notice {
    grid-column: 1 / -1;
  }

  #app.discord-app.ui-telegram .discord-composer__row {
    grid-column: 1;
    width: auto !important;
    min-width: 0;
  }

  #app.discord-app.ui-telegram .tg-composer-action {
    grid-column: 2;
    align-self: end;
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 0 0 4px !important;
  }

  #app.discord-app.ui-telegram .discord-composer__emoji {
    width: 44px !important;
    height: 44px !important;
    margin-right: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
  }

  #app.discord-app.ui-telegram .discord-composer__emoji[aria-expanded='true'] {
    background: rgba(255, 255, 255, 0.06) !important;
  }

  #app.discord-app.ui-telegram .discord-composer__emoji svg {
    width: 30px !important;
    height: 30px !important;
  }

  #app.discord-app.ui-telegram .scroll-to-bottom-host {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
    padding: 0 12px;
    box-sizing: border-box;
  }

  #app.discord-app.ui-telegram .members-panel,
  #app.discord-app.ui-telegram #membersPanel {
    display: none !important;
  }

  /* ChatInfo: на мобилке — на весь экран поверх чата (CB = discord-content с transform) */
  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open,
  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-panel-motion {
    display: flex !important;
    flex-direction: column !important;
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0f0f0f !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: hidden !important;
    z-index: 80 !important;
    transform-origin: center right;
    will-change: transform;
    backface-visibility: hidden;
  }

  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open:not(.is-panel-motion):not(.is-info-swiping) {
    transform: translate3d(0, 0, 0) !important;
  }

  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-info-swiping {
    transition: none !important;
    touch-action: none !important;
  }

  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open .dm-profile {
    border-radius: 0 !important;
    background: #0f0f0f !important;
  }

  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open .tg-info-head {
    padding-top: max(8px, env(safe-area-inset-top, 0px));
    background: #0f0f0f;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  }

  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open .tg-profile-hero {
    min-height: 280px;
    height: 280px;
  }

  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open .tg-chat-extra,
  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open .tg-group-members,
  #app.discord-app.ui-telegram #membersPanel.members-panel--profile.is-open .tg-shared-media {
    margin-left: 12px;
    margin-right: 12px;
  }

  #app.discord-app.ui-telegram.tg-m-chat .discord-header {
    pointer-events: auto !important;
  }

  /* ——— Long-press: плавающее меню у сообщения (не sheet снизу) ——— */

  /* Глобальный user-select:text на #messages ломает long-press → системное «Копировать» */
  #app.discord-app.ui-telegram #messages.discord-messages,
  #app.discord-app.ui-telegram #messages.discord-messages * {
    -webkit-user-select: none !important;
    user-select: none !important;
    -webkit-touch-callout: none !important;
  }

  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-header,
  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-composer,
  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message:not(.is-msg-menu-target) {
    opacity: 0.38;
    transition: opacity 0.15s ease;
    pointer-events: none !important;
  }

  #app.discord-app.ui-telegram .discord-message.is-msg-pressing,
  #app.discord-app.ui-telegram .discord-message.is-msg-menu-target {
    position: relative;
    z-index: 40;
    opacity: 1 !important;
    pointer-events: auto !important;
    transition: opacity 0.15s ease;
  }

  #app.discord-app.ui-telegram .discord-message.is-msg-pressing .discord-message__content,
  #app.discord-app.ui-telegram .discord-message.is-msg-menu-target .discord-message__content {
    filter: brightness(1.05);
  }

  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message.is-actions-open > .discord-message__toolbar {
    z-index: 80 !important;
    pointer-events: none;
  }

  /* Панель меню (в т.ч. портированная в #app) — непрозрачный фон, без opacity-анимации */
  #app.discord-app.ui-telegram .discord-message__menu.tg-m-float-menu,
  #app.discord-app.ui-telegram.tg-m-msg-menu > .discord-message__menu,
  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message__menu.is-fixed,
  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message__menu.is-fixed-left {
    position: fixed !important;
    z-index: 400 !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 240px !important;
    width: max-content !important;
    max-width: min(300px, calc(100vw - 28px)) !important;
    padding: 8px 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #2c2c2e !important;
    background-color: #2c2c2e !important;
    opacity: 1 !important;
    box-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.1),
      0 16px 40px rgba(0, 0, 0, 0.65) !important;
    pointer-events: auto !important;
    animation: none !important;
    transform: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message__menu-item,
  #app.discord-app.ui-telegram .discord-message__menu.tg-m-float-menu .discord-message__menu-item {
    min-height: 44px;
    padding: 10px 16px;
    font-size: 16px;
    color: #fff !important;
    background: transparent;
    border-radius: 0;
    pointer-events: auto !important;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.08);
  }

  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message__menu-item:active,
  #app.discord-app.ui-telegram .discord-message__menu.tg-m-float-menu .discord-message__menu-item:active {
    background: rgba(255, 255, 255, 0.1) !important;
  }

  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message__menu-icon,
  #app.discord-app.ui-telegram .discord-message__menu.tg-m-float-menu .discord-message__menu-icon {
    width: 22px;
    height: 22px;
    flex-basis: 22px;
    color: #e8e8e8;
    pointer-events: none;
  }

  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message__menu-icon svg,
  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-message__menu-icon .pin-icon,
  #app.discord-app.ui-telegram .discord-message__menu.tg-m-float-menu .discord-message__menu-icon svg,
  #app.discord-app.ui-telegram .discord-message__menu.tg-m-float-menu .discord-message__menu-icon .pin-icon {
    width: 20px;
    height: 20px;
  }

  /* Только эмодзи — без пузыря; без % max-width (схлопывание влево) */
  #app.discord-app.ui-telegram .discord-message.is-emoji-only .discord-message__content {
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    min-width: 0 !important;
    width: max-content !important;
    max-width: min(420px, 86vw) !important;
    justify-self: start !important;
  }

  #app.discord-app.ui-telegram .discord-message.is-me.is-emoji-only .discord-message__content {
    background: transparent !important;
    min-width: 0 !important;
    justify-self: end !important;
    margin-inline-start: auto;
  }

  #app.discord-app.ui-telegram .discord-message.is-emoji-only .discord-message__content::after {
    display: none !important;
  }

  #app.discord-app.ui-telegram .discord-message.is-emoji-only .discord-message__text {
    padding-right: 0 !important;
    padding-bottom: 16px !important;
  }

  #app.discord-app.ui-telegram .discord-message.is-emoji-only .discord-message__time--inline {
    right: 0;
    bottom: 0;
    color: var(--tg-m-muted, #8e8e8e) !important;
  }

  #app.discord-app.ui-telegram .discord-message.is-me.is-emoji-only .discord-message__time--inline {
    color: rgba(255, 255, 255, 0.55) !important;
  }

  #app.discord-app.ui-telegram.tg-m-msg-menu #messages,
  #app.discord-app.ui-telegram.tg-m-msg-menu .discord-messages {
    overscroll-behavior: none;
  }

  #app.discord-app.ui-telegram .discord-message,
  #app.discord-app.ui-telegram .discord-message__content {
    overflow: visible !important;
  }

  #app.discord-app.ui-telegram .discord-message.is-media-only .discord-message__content,
  #app.discord-app.ui-telegram .discord-message.is-media-caption .discord-message__content {
    overflow: hidden !important;
  }
}

/* Десктоп: кнопка аккаунтов в шапке TG скрыта */
.tg-left-header__accounts {
  display: none;
}

@media (min-width: 769px) {
  .tg-mobile-tabbar,
  .tg-mobile-profile,
  .tg-mobile-list-more,
  .tg-mobile-list-more-menu {
    display: none !important;
  }
}
