.language-toggle{position:fixed;right:16px;bottom:16px;display:flex;gap:8px;align-items:center;height:34px;padding:8px 10px;background:#0a0a14cc;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;font-size:12px;line-height:1;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-label{font-size:12px;line-height:1;margin:0;color:#e8e8f0}.language-trigger{position:relative;height:24px;padding:2px 28px 2px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:inherit;font-size:12px;line-height:1;cursor:pointer}.language-trigger:after{content:"";position:absolute;right:8px;top:50%;width:6px;height:6px;border-right:2px solid rgba(255,255,255,.85);border-bottom:2px solid rgba(255,255,255,.85);transform:translateY(-60%) rotate(45deg)}.language-menu{position:absolute;right:0;bottom:42px;display:grid;gap:6px;min-width:140px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#0a0a14eb;box-shadow:0 18px 40px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-option{width:100%;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:#ffffff0a;color:#f3f3f7;text-align:left;font-size:12px;cursor:pointer}.language-option:hover{background:#ffffff1f}.language-option.is-active{border-color:#ffffff59;background:#ffffff2e}
