/* Persistent, compact utility control; independent of route-specific action bars. */
.language-switch{position:absolute;right:14px;top:calc(var(--i18n-control-top,146px) + var(--safe-t,0px));z-index:120;display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid rgba(156,250,255,.3);border-radius:24px;background:rgba(7,24,30,.88);color:#daf3f2;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.04em;cursor:pointer;pointer-events:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);touch-action:manipulation}
.language-switch:focus-visible{outline:2px solid #a4f7ef;outline-offset:3px}
.wx-auth-locked .language-switch{top:calc(14px + var(--safe-t,0px))}
html[lang=en] .topbar .brand h1{font-size:16px;letter-spacing:.6px}
html[lang=en] .wb-top .mid b{font-size:14px;letter-spacing:.3px;white-space:normal;text-align:center}
html[lang=en] .wb-top .steps{gap:10px}
html[lang=en] .wb-top .steps span{letter-spacing:0;font-size:10px}
html[lang=en] .btn,html[lang=en] .pill{letter-spacing:0}
html[lang=en] .photo-frame .guide::after{content:"Align heel with the short edge · Show all A4 corners";font-size:9px;white-space:normal;width:100%;text-align:center}
html[lang=en] .wx-session-check::after{content:"Checking your WeChat account…"}
@media(max-width:480px){html[lang=en] .topbar .pill b,html[lang=en] .topbar .pill .tag{display:none}html[lang=en] .topbar .pill{width:40px;min-width:40px;padding:0;justify-content:center}html[lang=en] .topbar .side.right{width:auto;gap:8px;flex-shrink:0}html[lang=en] .motto .cn{display:none}}
@media(max-width:380px){html[lang=en] .wb-top .steps{gap:7px}html[lang=en] .wb-top .mid b{font-size:12px}html[lang=en] .wb-actions .btn{padding-left:8px;padding-right:8px;font-size:11px}}
@media(max-width:480px){html[lang=en] .wb-actions .btn.ghost{min-width:0;flex:0 1 auto;padding:0 8px;font-size:11px}html[lang=en] .wb-actions .btn.primary{min-width:0;white-space:normal;line-height:1.15;font-size:11px}}
@media(max-height:600px){.language-switch{top:calc(var(--i18n-control-top,135px) + var(--safe-t,0px))}}
/* 选款页标题栏里已有语言按钮（它转点这个全局按钮）：这里不再重复显示 */
#stage[data-screen="home"] .language-switch{visibility:hidden;pointer-events:none}
