.site-language{position:fixed;z-index:16;top:82px;right:4vw;display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(30,30,30,.72);color:#fff;box-shadow:0 9px 28px rgba(0,0,0,.16);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);font:400 13px/1.2 Arial,sans-serif;transition:transform .46s cubic-bezier(.34,1.56,.64,1),opacity .24s ease,visibility .24s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}
.site-language:hover,.site-language:focus-within{background:rgba(43,43,43,.9);border-color:rgba(248,219,114,.72);box-shadow:0 0 22px rgba(248,219,114,.2)}
.site-language svg{width:18px;height:18px;flex:0 0 auto}
.site-language select{width:auto;max-width:145px;margin:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;outline:0}
.site-language option{background:#252525;color:#fff}
.site-language select:disabled{opacity:.55;cursor:wait}
.site-language:focus-within{outline:2px solid #f7da7d;outline-offset:3px}
.site-language-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body.intro-playing .site-language,body.has-intro:not(.intro-complete) .site-language{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:760px){
 .site-language{top:72px;right:18px;width:48px;height:48px;min-height:48px;padding:0;gap:0;justify-content:center;overflow:hidden}
 .site-language svg{width:21px;height:21px;pointer-events:none}
 .site-language select{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}
 .site-language.is-hidden{transform:translateX(calc(100% + 32px));opacity:0;visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.site-language{transition:none}}

/* Keep the Investment skip action visible and centred beneath the logo animation. */
