/* Language switch, shared by all rounds */
.lang-sw{position:fixed;top:14px;right:16px;z-index:101;display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--ls-bg,rgba(255,255,255,.92));border:1px solid var(--ls-line,rgba(0,0,0,.15));backdrop-filter:blur(8px);font:600 12px/1 system-ui,-apple-system,sans-serif;transform:translateY(46px)}
.lang-sw button{border:0;background:transparent;color:var(--ls-ink,#172A3A);padding:6px 9px;border-radius:999px;cursor:pointer;font:inherit;opacity:.7}
.lang-sw button:hover{opacity:1}
.lang-sw button[aria-pressed="true"]{background:var(--ls-on,#172A3A);color:var(--ls-on-ink,#fff);opacity:1}
/* Script fallbacks for Thai and Hindi */
html[data-lang="th"] body{font-family:"Noto Sans Thai",system-ui,sans-serif!important;line-height:1.7}
html[data-lang="th"] h1,html[data-lang="th"] h2,html[data-lang="th"] h3,html[data-lang="th"] .display{font-family:"Noto Serif Thai",serif!important;letter-spacing:0!important;line-height:1.25!important;font-variation-settings:normal!important}
html[data-lang="hi"] body{font-family:"Noto Sans Devanagari",system-ui,sans-serif!important;line-height:1.7}
html[data-lang="hi"] h1,html[data-lang="hi"] h2,html[data-lang="hi"] h3,html[data-lang="hi"] .display{font-family:"Noto Serif Devanagari",serif!important;letter-spacing:0!important;line-height:1.25!important;font-variation-settings:normal!important}
html[data-lang="th"] .hero h1,html[data-lang="hi"] .hero h1,html[data-lang="th"] .ed-hero h1,html[data-lang="hi"] .ed-hero h1,html[data-lang="th"] .gk-hero h1,html[data-lang="hi"] .gk-hero h1,html[data-lang="th"] .ch-hero h1,html[data-lang="hi"] .ch-hero h1{font-size:clamp(2.2rem,5.6vw,4.6rem)!important;max-width:16ch!important}
html[data-lang="th"] .hero h1 .l,html[data-lang="hi"] .hero h1 .l{overflow:visible}
html[data-lang="th"] .gk-word,html[data-lang="hi"] .gk-word{font-family:"Familjen Grotesk",system-ui,sans-serif!important}
@media (max-width:600px){.lang-sw{transform:translateY(44px)}.lang-sw button{padding:6px 7px}}
