@font-face{font-family:"Manrope";src:url("/static/fonts/english/manrope-regular.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("/static/fonts/english/manrope-bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/static/fonts/english/source-sans-3-regular.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url("/static/fonts/english/source-sans-3-bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("/static/fonts/english/space-grotesk-regular.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("/static/fonts/english/space-grotesk-bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url("/static/fonts/english/newsreader-regular.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url("/static/fonts/english/newsreader-bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:"Libre Baskerville";src:url("/static/fonts/english/libre-baskerville-regular.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Libre Baskerville";src:url("/static/fonts/english/libre-baskerville-bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("/static/fonts/english/source-serif-4-regular.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("/static/fonts/english/source-serif-4-bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:"Crimson Pro";src:url("/static/fonts/english/crimson-pro-variable.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap}

:root{--srb-en-font:"Inter";--srb-cn-font:"PingFang SC"}
html[data-en-font="default"],html[data-aichat-en-font="default"]{--srb-en-font:"Inter"}
html[data-en-font="system-sans"],html[data-aichat-en-font="system-sans"]{--srb-en-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial}
html[data-en-font="sf-rounded"],html[data-aichat-en-font="sf-rounded"]{--srb-en-font:"SF Pro Rounded",ui-rounded}
html[data-en-font="quicksand"],html[data-aichat-en-font="quicksand"]{--srb-en-font:"Quicksand"}
html[data-en-font="manrope"],html[data-aichat-en-font="manrope"]{--srb-en-font:"Manrope"}
html[data-en-font="source-sans"],html[data-aichat-en-font="source-sans"]{--srb-en-font:"Source Sans 3"}
html[data-en-font="space-grotesk"],html[data-aichat-en-font="space-grotesk"]{--srb-en-font:"Space Grotesk"}
html[data-en-font="serif"],html[data-aichat-en-font="serif"]{--srb-en-font:"Charter","Georgia","Cambria","Times New Roman"}
html[data-en-font="georgia"],html[data-aichat-en-font="georgia"]{--srb-en-font:"Georgia","Times New Roman"}
html[data-en-font="newsreader"],html[data-aichat-en-font="newsreader"]{--srb-en-font:"Newsreader"}
html[data-en-font="libre-baskerville"],html[data-aichat-en-font="libre-baskerville"]{--srb-en-font:"Libre Baskerville"}
html[data-en-font="source-serif"],html[data-aichat-en-font="source-serif"]{--srb-en-font:"Source Serif 4"}
html[data-en-font="crimson-pro"],html[data-aichat-en-font="crimson-pro"]{--srb-en-font:"Crimson Pro"}
html[data-en-font="tinos"],html[data-aichat-en-font="tinos"]{--srb-en-font:"Tinos","Times New Roman"}
html[data-en-font="mono"],html[data-aichat-en-font="mono"]{--srb-en-font:"SF Mono",Menlo,Consolas,monospace}
html[data-cn-font="default"],html[data-aichat-cn-font="default"]{--srb-cn-font:"PingFang SC","Microsoft YaHei",sans-serif}
html[data-cn-font="lxgw"],html[data-aichat-cn-font="lxgw"]{--srb-cn-font:"LXGW WenKai","PingFang SC","Microsoft YaHei",sans-serif}

html[data-en-font] body,
html[data-cn-font] body,
html[data-aichat-en-font] body,
html[data-aichat-cn-font] body,
html[data-en-font] :where(.navbar,.nav-link,.nav-brand,.hero-title,.hero-desc,.btn,button,input,textarea,select),
html[data-cn-font] :where(.navbar,.nav-link,.nav-brand,.hero-title,.hero-desc,.btn,button,input,textarea,select),
html[data-aichat-en-font] :where(.navbar,.chat-sidebar,.conv-list,.conv-item,.chat-main,.chat-input-area,button,input,textarea,select),
html[data-aichat-cn-font] :where(.navbar,.chat-sidebar,.conv-list,.conv-item,.chat-main,.chat-input-area,button,input,textarea,select){
  font-family:var(--srb-en-font,"Inter"),var(--srb-cn-font,"PingFang SC"),-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif!important;
}

html[data-en-font] :where(.markdown-body,.doc-content .markdown-body),
html[data-cn-font] :where(.markdown-body,.doc-content .markdown-body),
html[data-en-font] :where(.markdown-body,.doc-content .markdown-body) :where(p,li,td,th,blockquote,h1,h2,h3,h4,h5,h6,strong,em,a),
html[data-cn-font] :where(.markdown-body,.doc-content .markdown-body) :where(p,li,td,th,blockquote,h1,h2,h3,h4,h5,h6,strong,em,a),
html[data-aichat-en-font] :where(.message,.msg-bubble,.msg-bubble.markdown-body,.stream-md-live,.stream-md-static,.stream-block),
html[data-aichat-cn-font] :where(.message,.msg-bubble,.msg-bubble.markdown-body,.stream-md-live,.stream-md-static,.stream-block),
html[data-aichat-en-font] :where(.msg-bubble,.stream-md-live,.stream-md-static,.stream-block) :where(p,li,td,th,blockquote,h1,h2,h3,h4,h5,h6,strong,em,a),
html[data-aichat-cn-font] :where(.msg-bubble,.stream-md-live,.stream-md-static,.stream-block) :where(p,li,td,th,blockquote,h1,h2,h3,h4,h5,h6,strong,em,a),
html[data-aichat-en-font] :where(.stream-md-live,.stream-md-static,.stream-block)>span,
html[data-aichat-cn-font] :where(.stream-md-live,.stream-md-static,.stream-block)>span,
html[data-aichat-en-font] :where(.msg-meta,.message-status,.thinking-text),
html[data-aichat-cn-font] :where(.msg-meta,.message-status,.thinking-text){
  font-family:var(--srb-en-font,"Inter"),var(--srb-cn-font,"PingFang SC"),-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif!important;
}

html[data-en-font] :where(pre,code,kbd,samp,.hljs),
html[data-cn-font] :where(pre,code,kbd,samp,.hljs),
html[data-aichat-en-font] :where(pre,code,kbd,samp,.hljs),
html[data-aichat-cn-font] :where(pre,code,kbd,samp,.hljs){
  font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace!important;
}
