
/* RollerCoin HU/EN/DE language selector */
.lang-switcher{position:relative;display:inline-flex;align-items:center}
.lang-switcher .lang-toggle{font-size:1rem;line-height:1;cursor:pointer}
.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:120;min-width:150px;padding:6px;border:1px solid rgba(240,211,109,.28);border-radius:14px;background:#10151d;box-shadow:0 16px 38px rgba(0,0,0,.42)}
.lang-menu[hidden]{display:none!important}
.lang-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.lang-menu button:hover,.lang-menu button:focus-visible{background:rgba(255,255,255,.07);outline:none}
.lang-menu button[aria-current="true"]{background:rgba(240,211,109,.10);color:#f0d36d}
.lang-menu small{opacity:.62;font-size:.72em;letter-spacing:.08em}
.finance-lang{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;z-index:130}
.finance-lang .lang-toggle{width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(12,16,22,.92);color:#e9edf3;box-shadow:0 10px 28px rgba(0,0,0,.28)}
@media(max-width:520px){
  .site-head .lang-switcher .lang-menu{right:-44px}
  .finance-lang{top:max(8px,env(safe-area-inset-top));right:8px}
  .finance-lang .lang-toggle{width:36px;height:36px;border-radius:12px}
}

@media(max-width:430px){
  .site-head .brand small{display:none}
  .site-head .head-actions{gap:5px}
  .site-head{gap:8px}
  .site-head .logout-button{padding-left:8px;padding-right:8px;font-size:11px}
}
