.language-switcher{display:flex;align-items:center;flex:0 0 auto;gap:2px;padding:3px;border:1px solid var(--line,#d6d6d8);border-radius:999px;font-size:12px;line-height:1.3;white-space:nowrap}
.language-switcher a{display:block;padding:7px 9px;border-radius:999px;text-decoration:none;color:inherit;font-weight:650;transition:background .2s,color .2s}
.language-switcher a:hover{background:rgba(128,128,128,.14)}
.language-switcher a[aria-current]{background:#d81c32;color:#fff}
.language-switcher a:focus-visible{outline:2px solid #d81c32;outline-offset:3px}
.language-short{display:none}
.home-page .header .language-switcher{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(10,10,12,.35)}
.header .language-switcher{margin-left:4px}
.not-found .language-switcher{width:max-content;margin:18px auto 28px}
html[lang=vi] .release-hero h1{line-height:1.1}
@media(max-width:1250px){.header #main-navigation{display:none;position:absolute;top:83px;right:4%;left:auto;width:min(300px,92%);margin:0;padding:22px;background:#fff;border:1px solid #dedede;border-radius:8px;box-shadow:0 16px 40px #0002;gap:8px}.header #main-navigation.open{display:flex;flex-direction:column;align-items:flex-start}.header #main-navigation a{padding:9px 0;font-size:1rem}.header .menu-toggle{display:block;flex:0 0 44px}.home-page .header #main-navigation{background:#171719f5;border-color:#ffffff25;box-shadow:0 16px 40px #0006}}
@media(max-width:1200px){.header .language-full{display:none}.header .language-short{display:inline}.header .language-switcher a{padding:7px 8px}.nav-wrap{gap:14px}}
@media(max-width:760px){.header .language-switcher{margin-left:auto}.header .menu-toggle{margin-left:0}.legal-body .nav-wrap{flex-wrap:wrap}.legal-body .language-switcher{margin-left:auto}.legal-body .header .button{font-size:12px;padding:8px 11px}.header .nav-watch{display:none}}
@media(max-width:400px){.header .nav-wrap{gap:8px}.header .brand-wordmark-name{font-size:24px}.header .brand img{width:36px;height:36px}.language-switcher a{padding:6px 7px}}
@media(max-width:640px){.home-page .header #main-navigation{top:73px;right:20px;width:calc(100% - 40px)}}

/* Keep watching visible while giving narrow screens a full-width action. */
.home-page .header .nav-watch{display:inline-flex;flex-shrink:0}
@media(max-width:760px){
 .home-page .header .nav-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:12px 20px}
 .home-page .header .brand{grid-column:1;grid-row:1}
 .home-page .header .language-switcher{grid-column:2;grid-row:1;margin-left:0}
 .home-page .header .menu-toggle{grid-column:3;grid-row:1;margin-left:0;display:flex}
 .home-page .header .nav-watch{grid-column:1/-1;grid-row:2;width:100%;min-height:44px;background:#c9192e;border-color:#c9192e;font-size:1rem}
 .home-page .header #main-navigation{top:100%;right:20px;width:min(320px,calc(100% - 40px))}
}
@media(max-width:400px){
 .home-page .header .nav-wrap{padding:10px 14px;column-gap:8px}
 .home-page .header .brand{gap:7px}
 .home-page .header .brand-wordmark-name{font-size:22px}
 .home-page .header .brand img{width:32px;height:32px}
}
