/* TianDun language switcher */
.td-lang-switch{position:relative;display:inline-flex;align-items:center;margin-inline-end:8px;font-size:13px;z-index:40}
.td-lang-btn{appearance:none;border:1px solid rgba(103,232,249,.35);background:rgba(11,15,26,.75);color:#e8e8f0;border-radius:999px;padding:4px 10px;cursor:pointer;line-height:1.4}
.td-lang-btn:hover{border-color:#67e8f9}
.td-lang-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:168px;max-height:70vh;overflow:auto;background:#121826;border:1px solid rgba(103,232,249,.25);border-radius:12px;padding:8px;box-shadow:0 12px 40px rgba(0,0,0,.45)}
.td-lang-group{display:flex;flex-direction:column;gap:2px}
.td-lang-opt{appearance:none;border:0;background:transparent;color:#e8e8f0;text-align:start;padding:8px 10px;border-radius:8px;cursor:pointer}
.td-lang-opt:hover,.td-lang-opt[aria-selected="true"]{background:rgba(103,232,249,.12)}
.td-lang-more{margin-top:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:6px;color:#9ca3af}
.td-lang-more summary{cursor:pointer;padding:6px 10px;list-style:none}
.td-lang-more summary::-webkit-details-marker{display:none}
html[dir="rtl"] .td-lang-menu{inset-inline-end:auto;inset-inline-start:0}
html[dir="rtl"] body{text-align:start}
