      /* Общий стиль "пилюли" */
      .gtranslate_wrapper {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 4px 12px;
        border-radius: 999px;
        background: rgba(15, 23, 42, 0.85);
        backdrop-filter: blur(6px);
        font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        font-size: 12px;
        z-index: 999999 !important;
      }

      /* Ссылки RU / EN / KK, оставляем GTranslate-клики как есть */
      .gtranslate_wrapper a {
        position: relative;
        display: inline-flex;
        align-items: center;
        color: #e5e7eb !important;
        text-decoration: none !important;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 26px; /* место под флаг слева */
      }

      .gtranslate_wrapper a + a {
        margin-left: 8px;
      }

      .gtranslate_wrapper a:hover {
        opacity: 0.85;
      }

      /* Базовый псевдоэлемент под флаг */
      .gtranslate_wrapper a::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;      /* шире флага */
        height: 16px;
        border-radius: 2px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      /* RU */
      .gtranslate_wrapper a:nth-child(1)::before {
        background-image: url("https://img.freepik.com/free-vector/illustration-russia-flag_53876-27016.jpg?semt=ais_hybrid&w=740&q=80");
      }

      /* EN (UK) */
      .gtranslate_wrapper a:nth-child(2)::before {
        background-image: url("https://img.freepik.com/free-vector/illustration-uk-flag_53876-18166.jpg?semt=ais_hybrid&w=740&q=80");
      }

      /* KZ */
      .gtranslate_wrapper a:nth-child(3)::before {
        background-image: url("https://foni.papik.pro/uploads/posts/2024-09/foni-papik-pro-cntc-p-kartinki-flag-kazakhstana-na-prozrachnom-f-1.png");
      }

      /* ???? ПК — фиксированная "пилюля" сверху слева */
      @media (min-width: 768px) {
        .gtranslate_wrapper.gtranslate_wrapper_base {
          margin-left: 16px;
        }        
      }

      /* ???? Мобила — один раз вверху страницы, не следует за экраном */
      @media (max-width: 767px) {
        .gtranslate_wrapper.gtranslate_wrapper_base {
          margin-left: 16px;
        }
      }



      /* ???? ПК — фиксированная "пилюля" сверху слева */
      @media (min-width: 768px) {
        .gtranslate_wrapper.gtranslate_wrapper_auth {
          position: fixed !important;
          top: 10px !important;
          left: 30px !important;
        }
      }

      /* ???? Мобила — один раз вверху страницы, не следует за экраном */
      @media (max-width: 767px) {
        .gtranslate_wrapper.gtranslate_wrapper_auth {
          position: absolute !important;
          top: 25px !important;  /* можно подправить */
          left: 16px !important;
        }
      }

      