.tg-language{position:fixed;right:18px;bottom:18px;z-index:9999;font-family:Arial,"Noto Sans KR",sans-serif}.tg-lang-button{background:#0b0d10;color:#ffe395;border:1px solid rgba(222,177,72,.48);box-shadow:0 8px 30px #0009;border-radius:28px;padding:12px 16px;font-weight:800;cursor:pointer}.tg-lang-menu{display:none;position:absolute;right:0;bottom:52px;width:310px;max-height:65vh;overflow:auto;background:#090c10;border:1px solid rgba(222,177,72,.4);box-shadow:0 18px 55px #000;border-radius:14px;padding:10px}.tg-lang-menu.open{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tg-lang-title{grid-column:1/-1;color:#d9ad49;font-size:10px;letter-spacing:.14em;padding:8px}.tg-lang-menu button{border:1px solid #252c33;background:#10151b;color:#e9edf0;text-align:left;padding:9px;border-radius:7px;cursor:pointer;font-size:12px}.tg-lang-menu button:hover{border-color:#b78d38}.tg-lang-menu span{margin-left:4px}[dir=rtl] .tg-language{right:auto;left:18px}[dir=rtl] .tg-lang-menu{right:auto;left:0}@media(max-width:560px){.tg-language{right:10px;bottom:10px}.tg-lang-menu{width:min(92vw,310px)}.tg-lang-current{font-size:11px}}
.tg-lang-title:after{content:" · FULL UI";color:#ffe08a}
.tg-language:before{content:"v1.7.2";position:absolute;right:12px;bottom:48px;color:#8d7b55;font-size:9px;letter-spacing:.08em}
[dir=rtl] .tg-language:before{right:auto;left:12px}
