.lang-suggest{
    position:fixed;
    left:16px;
    right:16px;
    bottom:16px;
    max-width:620px;
    margin:0 auto;
    z-index:99999;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:13px 14px;
    border:1px solid var(--line);
    border-radius:18px;
    background:rgba(7,11,20,.96);
    color:var(--text, #eef6ff);
    box-shadow:0 22px 70px rgba(0,0,0,.46);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    font-size:.92rem;
  }
  
  .lang-suggest-text{
    line-height:1.35;
    color:var(--muted, #9fb0c7);
  }
  
  .lang-suggest-text b{
    color:var(--text, #eef6ff);
  }
  
  .lang-suggest-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex:0 0 auto;
  }
  
  .lang-suggest a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:0 12px;
    border-radius:12px;
    background:linear-gradient(135deg,var(--accent,#70e1ff),var(--accent2,#9b7cff));
    color:#06101a;
    font-weight:900;
    white-space:nowrap;
  }
  
  .lang-suggest button{
    width:38px;
    height:38px;
    border:1px solid var(--line);
    border-radius:12px;
    background:rgba(255,255,255,.06);
    color:var(--muted, #9fb0c7);
    font-size:20px;
    cursor:pointer;
  }
  
  .lang-suggest button:hover{
    color:var(--text, #eef6ff);
    background:rgba(255,255,255,.10);
  }
  
  @media(max-width:640px){
    .lang-suggest{
      left:10px;
      right:10px;
      bottom:10px;
      flex-direction:column;
      align-items:stretch;
    }
  
    .lang-suggest-actions{
      width:100%;
    }
  
    .lang-suggest a{
      flex:1;
    }
  }