/* The original type system and spacing stay intact; use local CJK glyphs for Chinese. */
html[lang="zh-CN"] { font-family: gerstnerProgramm, "PingFang SC", "Microsoft YaHei", sans-serif; }
html[lang="zh-CN"] .font-mono { font-family: ftSystemMono, "PingFang SC", "Microsoft YaHei", monospace; }
html[lang="zh-CN"] button, html[lang="zh-CN"] a { word-break: normal; }

/* The two gradient backgrounds use independent local renderers. */
.geo-motion-hero { position: relative; content-visibility: visible !important; }
.geo-motion-hero video { display: none; }
.geo-motion-background { position: absolute; inset: 0; overflow: hidden; background: #17228e; pointer-events: none; }
.geo-motion-background { background: #0B0A10; }
.geo-motion-background canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }

.geo-brand-logo { position: relative; display: inline-block !important; width: 142px; height: 46px; overflow: hidden; flex-shrink: 0; }
.geo-brand-image { position: absolute; width: 186.35px !important; height: 186.35px !important; max-width: none !important; left: -21.24px; top: -69.6px; mix-blend-mode: normal; }
