/* Language pickers (header dropdown + start screen row). */
.lang-switch{position:relative}
.lang-switch>button{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.14em;color:#b6bdcf;padding:8px 2px}
.lang-switch>button:after{content:'';width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7}
.lang-switch>button:hover{color:#fff}
.lang-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:150px;margin:0;padding:6px;list-style:none;background:#0b1020f5;border:1px solid #c6ddff30;border-radius:12px;box-shadow:0 18px 50px #0009;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility .18s;z-index:20}
.lang-switch.open .lang-menu{opacity:1;visibility:visible;transform:none}
.lang-menu button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;border-radius:8px;font-size:13px;color:#c5cddd;text-align:left}
.lang-menu button span{font-size:11px;letter-spacing:.14em;color:#7f8ba0}
.lang-menu button:hover{background:#79b8eb1f;color:#fff}
.lang-menu button[aria-current=true]{color:#9ad2ff}
.lang-menu button[aria-current=true] span{color:#9ad2ff}
#intro .intro-lang{position:absolute;z-index:3;top:34px;right:4vw;display:flex;gap:4px;transition:opacity .5s}
#intro .intro-lang button{font-size:12px;letter-spacing:.16em;color:#7f8ba0;padding:8px 10px;border-radius:30px;transition:color .2s,background .2s}
#intro .intro-lang button:hover{color:#fff}
#intro .intro-lang button[aria-current=true]{color:#e5e6ed;background:#c6ddff14;box-shadow:inset 0 0 0 1px #c6ddff40}
#intro:not(.ready) .intro-lang{opacity:0}
#intro.ready .intro-lang{animation:intro-fade 1s .8s both}
#intro.leaving .intro-lang{animation:none;opacity:0}
@media(max-width:600px){#intro .intro-lang{top:22px;right:18px}}
.eyebrow,#intro .intro-kicker{line-height:1.7}
