.header-actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.header-actions #refresh{width:38px;height:38px}
.language-control{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:38px;padding:0 12px 0 14px;border-radius:99px;background:var(--elev-1,#141416);color:var(--text,#f5f5f6);box-shadow:var(--shadow,none);cursor:pointer;transition:transform .2s var(--spring,ease),background .2s}
.language-control:active{transform:scale(.95)}
.language-code{font:600 13px/1 var(--font,-apple-system,sans-serif);letter-spacing:.02em;pointer-events:none}
.language-control>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.5;pointer-events:none}
.language-control .language-select{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;margin:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:manipulation;font-size:16px}
.language-select option{color:#f5f5f6;background:#1c1c1f}
.language-control:focus-within{outline:2px solid var(--text,#f5f5f6);outline-offset:3px}
.language-control[aria-busy=true]{opacity:.5;cursor:wait}.language-control[aria-busy=true] select{cursor:wait}
#language-error{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom));left:18px;right:18px;padding:13px 15px;background:var(--warning-soft,#302b22);border-radius:14px;z-index:40;color:var(--warning,#f0d5a9);font-size:14px}
html[lang=en] .status-badge{max-width:70%}html[lang=en] .facts dt{font-size:12px}
@media(max-width:380px){.topbar,.pay-shell>header{gap:8px}.site-header{gap:9px}html[lang=en] .hero-top{align-items:flex-start}}
@media(max-width:350px){.topbar>.network{display:none}}
@media(prefers-reduced-motion:reduce){.language-control{transition:none}}
