/* Native system fonts include glyph fallback for all supported scripts. */
html:not([lang^="zh"]) body{font-family:Georgia,"Times New Roman",serif}
html:not([lang^="zh"]) .scene-title,html:not([lang^="zh"]) .choice-header h2,html:not([lang^="zh"]) .ending h2,html:not([lang^="zh"]) .letter h2,html:not([lang^="zh"]) .letter .letter-body,html:not([lang^="zh"]) .letter .sign,html:not([lang^="zh"]) .letter .primary,html:not([lang^="zh"]) .guide h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:normal}
html:not([lang^="zh"]) .hero-title{font-size:clamp(25px,4vw,34px);letter-spacing:normal}
html:not([lang^="zh"]) .kicker,html:not([lang^="zh"]) .brand,html:not([lang^="zh"]) .scene-location,html:not([lang^="zh"]) .primary,html:not([lang^="zh"]) .secondary{letter-spacing:normal;overflow-wrap:anywhere}
html:not([lang^="zh"]) .brand-title{max-width:210px;font-size:13px}
html:not([lang^="zh"]) .option{font-size:14px;text-align:start}
html:not([lang^="zh"]) .guide ol{line-height:1.9}
html:is([lang="ar"],[lang="ur"],[lang="he"],[lang="th"],[lang="km"],[lang="bn"],[lang="si"],[lang="ta"],[lang="ja"],[lang="ko"]) body,
html:is([lang="ar"],[lang="ur"],[lang="he"],[lang="th"],[lang="km"],[lang="bn"],[lang="si"],[lang="ta"],[lang="ja"],[lang="ko"]) :is(.scene-title,.choice-header h2,.ending h2,.letter h2,.letter .letter-body,.letter .sign,.letter .primary,.guide h2){font-family:system-ui,sans-serif;line-height:1.7}
html[dir="rtl"] .option{text-align:right}
html[dir="rtl"] .pressure i{transform-origin:right}
html[dir="rtl"] .scene-location{left:auto;right:12px}
html[dir="rtl"] .guide ol{padding-left:0;padding-right:22px}
html[dir="rtl"] .clock,html[dir="rtl"] .copy-url,html[dir="rtl"] .school-name,html[dir="rtl"] .school-sub{direction:ltr}
html[dir="rtl"] .clock{unicode-bidi:isolate}
html[dir="rtl"] .letter .sign{text-align:left}
.copy-url{direction:ltr;text-align:left;unicode-bidi:plaintext}
.language-picker{position:relative;display:flex;align-items:center;gap:5px;border:1px solid #ffffff38;border-radius:3px;background:#0b121be8;color:#e2ded0;padding:0 7px;min-height:36px;flex-shrink:0}
.language-picker>span{font:15px system-ui,sans-serif}
.language-picker .language-current{max-width:132px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:12px system-ui,sans-serif}
.language-picker .language-arrow{font:10px system-ui,sans-serif}
.language-picker select{position:absolute;inset:0;color:inherit;background:transparent;border:0;font:16px system-ui,sans-serif;width:100%!important;height:100%;min-height:34px;opacity:0;cursor:pointer}
.language-picker:focus-within{outline:2px solid #e5c98d;outline-offset:2px}
.language-picker option{background:#111b26;color:#eee8d8}
.language-picker select:disabled{opacity:0;cursor:wait}
.top-actions{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.top,html:not([lang^="zh"]) .top{padding:12px 14px;gap:8px}.brand,html:not([lang^="zh"]) .brand{min-width:0;gap:6px}.brand .crest{flex:0 0 23px;width:23px;height:30px;font-size:18px}.brand .brand-title,html:not([lang^="zh"]) .brand-title{max-width:96px;font-size:10px;overflow-wrap:anywhere}.top-actions{gap:5px;flex-wrap:nowrap}.language-picker{gap:3px;padding:0 5px}.language-picker>span{font-size:12px}.language-picker .language-current{max-width:78px;font-size:12px}.language-picker select{min-height:36px;font-size:16px}.top-actions #sound{max-width:65px;min-height:36px;padding:5px;white-space:normal!important;overflow-wrap:anywhere;line-height:1.25}}
@media(max-width:760px){html:not([lang^="zh"]) .top{padding:13px 16px;gap:12px}html:not([lang^="zh"]) .brand{min-width:0}html:not([lang^="zh"]) .brand-title{max-width:165px;font-size:11px}html:not([lang^="zh"]) .top-actions{flex-shrink:0}html:not([lang^="zh"]) .panel-choices .scene-title{font-size:21px}html:not([lang^="zh"]) .panel-choices .scene-copy{font-size:13px;line-height:1.65}html:not([lang^="zh"]) .chapter-top{gap:12px}html:not([lang^="zh"]) .guide,html:not([lang^="zh"]) .letter{padding-right:30px;padding-left:25px}html:not([lang^="zh"]) .hero-panel .lede{max-width:100%}}
