@font-face { font-family: "ST Chinese"; src: url("/assets/fonts/noto-sans-sc-site-regular.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "ST Chinese"; src: url("/assets/fonts/noto-sans-sc-site-bold.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "ST Chinese Serif"; src: url("/assets/fonts/noto-serif-sc-site-regular.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
html:lang(zh-CN) { --studio-sans: "Manrope", "ST Chinese", sans-serif; --studio-serif: "Newsreader", "ST Chinese Serif", serif; }
:where(html:lang(zh-CN)) :where(p, span, label, input, textarea, button, select, a, h1, h2, h3, h4, blockquote, figcaption, cite, dt, dd, th, td) { font-family: "Ubuntu", "ST Chinese", "PingFang SC", "Microsoft YaHei", sans-serif; }
html:lang(zh-CN) :where(.studio-intro, .studio-belief p, .product-intro p, .product-partnership-invitation p) { line-height: 1.9; }
.site-language-switch { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; gap: 5px; width: 44px; height: 36px; margin-left: 14px; padding: 0; border: 0; background: transparent; color: #48616d; font-size: 12px; font-weight: 500; line-height: 1; cursor: pointer; letter-spacing: 0; }
.site-language-switch i { font-size: 15px; }
.site-language-switch:hover { color: #087fa9; }
.site-language-switch:focus-visible { outline: 2px solid #087fa9; outline-offset: 3px; }
.site-header-inner > .site-nav-panel { margin-left: auto; }
.site-header-inner > .login-return { margin-left: auto; }
.partnership-dialog-heading h2, .api-dialog-heading h2 { flex: 1; min-width: 0; }
.partnership-dialog-heading .site-language-switch, .api-dialog-heading .site-language-switch { margin: 0 6px 0 12px; }
.partnership-dialog-heading [data-partnership-close], .api-dialog-heading [data-api-dialog-close] { flex-shrink: 0; }
html:lang(zh-CN) .life-world:not([data-screen="casting"]) :where(p, span, small, button, h1, h2, dt, dd) { font-family: "Ubuntu", "ST Chinese", sans-serif; }
@media (max-width: 1023px) {
  .site-header-inner > .site-language-switch { margin-left: auto; }
  .site-header-inner > .site-menu-button { margin-left: 6px; }
}
@media (max-width: 620px) {
  .site-header-inner > .login-return span { display: none; }
  .site-header-inner > .login-return { padding: 8px; }
  .site-header-inner > .login-return + .site-language-switch { margin-left: 6px; }
}
