/* CANTAIMY v8.14.1 — compact home language menu */
#home .home-language-menu{
  position:relative!important;
  width:116px!important;
  margin:9px 0 10px!important;
  padding:0!important;
  display:block!important;
  overflow:visible!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
}
#home .home-language-menu .home-language-trigger{
  width:116px!important;
  min-width:116px!important;
  height:38px!important;
  padding:0 11px!important;
  display:grid!important;
  grid-template-columns:18px 1fr 16px!important;
  align-items:center!important;
  gap:7px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
  color:#eef0ff!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
#home .home-language-menu .home-language-trigger:hover,
#home .home-language-menu .home-language-trigger[aria-expanded="true"]{
  border-color:rgba(173,117,255,.48)!important;
  background:rgba(255,255,255,.075)!important;
}
#home .home-language-globe{
  color:#bf59ff!important;
  font:800 17px/1 Inter,Arial,sans-serif!important;
}
#home .home-language-current{
  justify-self:start!important;
  color:#fff!important;
  font:800 12px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.03em!important;
}
#home .home-language-chevron{
  color:#9ea5bf!important;
  font:800 15px/1 Inter,Arial,sans-serif!important;
  transform:translateY(-1px)!important;
  transition:transform .16s ease!important;
}
#home .home-language-trigger[aria-expanded="true"] .home-language-chevron{
  transform:rotate(180deg) translateY(1px)!important;
}
#home .home-language-options{
  position:absolute!important;
  z-index:70050!important;
  top:44px!important;
  left:0!important;
  width:156px!important;
  padding:6px!important;
  display:grid!important;
  gap:2px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:13px!important;
  background:rgba(12,10,35,.985)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.42)!important;
  backdrop-filter:blur(16px)!important;
}
#home .home-language-options[hidden]{display:none!important}
#home .home-language-options button{
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  padding:0 9px!important;
  display:grid!important;
  grid-template-columns:30px 1fr!important;
  align-items:center!important;
  gap:8px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#c9cde0!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
#home .home-language-options button span{
  color:#fff!important;
  font:800 11px/1 Inter,Arial,sans-serif!important;
}
#home .home-language-options button small{
  color:#aeb4c9!important;
  font:650 11px/1 Inter,Arial,sans-serif!important;
}
#home .home-language-options button:hover{
  background:rgba(255,255,255,.07)!important;
}
#home .home-language-options button.active{
  background:linear-gradient(135deg,rgba(232,56,212,.22),rgba(117,68,255,.24))!important;
}
#home .home-language-options button.active small{color:#fff!important}
@media(max-width:760px){
  #home .home-language-menu{margin:3px 0 8px!important}
  #home .home-language-options{width:150px!important}
}
