.language-switcher{display:inline-flex;align-items:center;flex:0 0 auto;color:#e8c581}
.language-switcher select{appearance:auto;font:inherit;font-size:13px;font-weight:600;line-height:1.3;min-height:40px;width:92px;padding:8px 5px 8px 10px;background:#0d2634;border:1px solid #52616a;border-radius:9px;color:#f2e4c9;cursor:pointer}
.language-switcher select:focus-visible{outline:2px solid #65e6c5;outline-offset:3px}
.language-switcher option{background:#0d2634;color:#f2f6fa}
.header-utilities{display:flex;align-items:center;gap:12px;flex-shrink:0}
.activation-language{display:flex;justify-content:flex-end;max-width:490px;margin:0 auto}
.dialog-language{display:flex;justify-content:flex-start;margin-bottom:10px}
html[lang=en] .moon-hero .hero-kicker,html[lang=zh-CN] .moon-hero .hero-kicker{letter-spacing:.04em}
html[lang=en] .mobile-nav a{font-size:11px;line-height:1.2;text-align:center}
html[lang=en] .moon-hero .actions .btn{white-space:normal}
@media(max-width:1249px){.language-switcher select{width:82px}.header-utilities{gap:9px}}
@media(max-width:600px){.header-utilities{grid-row:1;grid-column:2;gap:7px}.header .header-utilities .language-switcher select{width:74px;min-height:39px;padding:7px 2px 7px 5px;font-size:12px}.header .brand,body[data-page=watch] .header .brand{width:min(210px,calc(100vw - 166px));max-width:none}.header .brand-logo{width:100%}.header-utilities .account-button{grid-row:auto!important;grid-column:auto!important}html[lang=en] .all-providers-link{font-size:13px}html[lang=en] .all-providers-link>b{font-size:11px}html[lang=en] .moon-hero .btn{font-size:14px}html[lang=en] .carousel-buttons{gap:4px}}
@media(max-width:540px){.admin-top{gap:9px}.admin-top .language-switcher select{width:72px;padding-left:5px;font-size:12px}.admin-top .admin-brand{width:clamp(130px,37vw,185px)}.admin-top .brand-logo{width:100%}.admin-top>a:last-child{font-size:11px;line-height:1.4;max-width:72px}.activation .login-panel{margin-top:20px}}
