.nav .nav-links{gap:1.15rem}.nav-language-item,.language-dropdown{position:relative}.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:.44rem .7rem;background:rgba(255,255,255,.035);border:1px solid rgba(212,168,75,.48);border-radius:7px;color:var(--cream);font-family:'Lato',sans-serif;font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:var(--gold);border-color:rgba(212,168,75,.8);background:rgba(255,255,255,.075)}.language-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.language-flag{font-size:1.05rem;line-height:1}.language-code{font-weight:700;letter-spacing:.08em}.language-arrow{width:6px;height:6px;margin-left:.05rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform var(--transition)}.language-trigger[aria-expanded=true] .language-arrow{transform:rotate(225deg) translate(-1px,-1px)}.language-dropdown-menu[hidden]{display:none!important}.language-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1005;display:block;min-width:132px;padding:6px;background:rgba(13,31,36,.99);border:1px solid rgba(212,168,75,.32);border-radius:9px;box-shadow:0 14px 36px rgba(0,0,0,.4);overflow:hidden}.nav .language-dropdown-menu a{display:flex;align-items:center;gap:.68rem;padding:.64rem .72rem;border-radius:4px;color:rgba(245,240,232,.9);font-family:'Lato',sans-serif;font-size:.84rem;font-weight:400;line-height:1.2;text-align:left;text-transform:none;white-space:nowrap;transition:color var(--transition),background var(--transition)}.nav .language-dropdown-menu a:not(:last-child){border-bottom:1px solid rgba(245,240,232,.1)}.nav .language-dropdown-menu a:hover,.nav .language-dropdown-menu a:focus-visible{color:var(--gold);background:rgba(255,255,255,.07);outline:none}.mobile-language-item{width:100%;margin-top:.6rem;padding:1rem;border-top:1px solid rgba(212,168,75,.2);text-align:center}.language-dropdown-mobile{display:inline-block}.mobile-menu .language-trigger{font-size:.88rem;padding:.58rem .78rem}.mobile-menu .language-dropdown-menu{position:static;min-width:150px;margin:.55rem auto 0;padding:6px;background:rgba(5,18,22,.86);text-align:left}.mobile-menu .language-dropdown-menu a{display:flex;align-items:center;gap:.7rem;width:auto;padding:.64rem .72rem;border-radius:4px;color:rgba(245,240,232,.9);font-family:'Lato',sans-serif;font-size:.86rem;font-weight:400;line-height:1.2;text-align:left;text-transform:none;transition:color var(--transition),background var(--transition)}.mobile-menu .language-dropdown-menu a:not(:last-child){border-bottom:1px solid rgba(245,240,232,.1)}.mobile-menu .language-dropdown-menu a:hover,.mobile-menu .language-dropdown-menu a:focus-visible{color:var(--gold);background:rgba(255,255,255,.07);outline:none}.mobile-menu.open{max-height:calc(100dvh - 70px);overflow-y:auto}html[lang=zh-CN] body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-CN] h4,html[lang=zh-CN] h5{font-family:"Songti SC","Noto Serif CJK SC",serif}@media(max-width:1050px) and (min-width:769px){body .nav{padding:0 1.25rem}.nav .nav-links{gap:.7rem}.nav .nav-links a{font-size:.72rem}.nav .nav-logo{font-size:1rem}.language-trigger{font-size:.72rem;padding:.38rem .52rem}}@media(max-width:900px) and (min-width:769px){.nav .name-text{display:none}.nav .nav-links{gap:.55rem}.nav .nav-links a{font-size:.68rem}}
