/* AIAS pages CSS - contact.html 段0（2 块，位于第 0 个外部 stylesheet 之后）
  从 contact.html <head> 内联 <style> 提取（V1 级联保真：按原始交错位置分段）
  提取时间：2026-10-06 / 版本 v14 / 按原始块序拼接，禁止重排 */
/* ===== 段0-块#0 ===== */
/* i18n 完成前：body 用 opacity 隐藏（可过渡淡入，防繁体闪烁/二次闪） */
html.i18n-loading body {
  opacity: 0 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
}
/* rwa 特化：body#page-rwa 覆盖修复（防止 style#15 最终补丁 opacity:1 压过预隐藏） */
html.i18n-loading body#page-rwa {
  opacity: 0 !important;
  visibility: visible !important;
}
/* i18n 完成前 + 完成后：禁用入场动画（防 hero/reveal 从半透明续播闪变） */
html.i18n-loading [class*="-hero"],
html.i18n-loading .reveal-on-scroll,
html.i18n-loading body.page-enter,
html:not(.i18n-loading) [class*="-hero"],
html:not(.i18n-loading) .reveal-on-scroll,
html:not(.i18n-loading) body.page-enter {
  animation: none !important;
  transition: none !important;
}
/* i18n 完成后：body 平滑淡入（掩盖字体/合成延迟；page-exit 离场除外） */
html:not(.i18n-loading) body:not(.page-exit),
html:not(.i18n-loading) body#page-rwa:not(.page-exit) {
  opacity: 1 !important;
  transition: opacity 0.35s ease !important;
}
/* 离场淡出恢复：page-exit 时强制 opacity 0（防止 body#page-rwa 等历史规则覆盖） */
html:not(.i18n-loading) body.page-exit,
html:not(.i18n-loading) body#page-rwa.page-exit {
  opacity: 0 !important;
  transition: opacity 0.22s ease !important;
}
/* ===== 段0-块#1 ===== */
html,body{margin:0;padding:0;}