/**
 * 移动端多语言字体样式系统
 * 通过 CSS 变量和类名控制不同语言的字体样式
 * 针对移动设备优化字号
 */

/* ============================================
   字体分组定义
   ============================================ */

/* Basic 分组 - 用于导航栏等基础文本 */
:root {
  /* 中文（简体） - 方正楷体 */
  --font-basic-zh-CN: 'FZKaiTi GB18030L2', 'STKaiti', 'KaiTi', 'Kaiti SC', 'PingFang SC', 'Microsoft YaHei', serif;

  /* 中文（繁体） - FZKTB */
  --font-basic-zh-TW: 'FZKTB', 'FZKaiTi GB18030L2', 'STKaiti', 'KaiTi', 'Kaiti SC', 'PingFang TC', 'Microsoft JhengHei', serif;

  /* 英文 - Alverata CYR-Medium */
  --font-basic-en: 'Alverata CYR', 'Maiola CYR', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;

  /* 日文 - SMotoya Sinkai Pro-W3 */
  --font-basic-ja: 'SMotoya Sinkai Pro-W3', 'Hiragino Kaku Gothic Pro', 'Hiragino Sans', 'Meiryo', 'MS PGothic', 'Yu Gothic', sans-serif;

  /* 韩文 - FZCW-XCM */
  --font-basic-ko: 'FZCW-XCM', 'Malgun Gothic', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Nanum Gothic', sans-serif;

  /* 泰文 - Bree THA-Book */
  --font-basic-th: 'Bree THA-Book', 'Leelawadee UI', 'Thonburi', 'Sukhumvit Set', 'Noto Sans Thai', sans-serif;

  /* 其他语言默认使用英文字体 */
  --font-basic-default: var(--font-basic-en);
}

/* ============================================
   基础字体样式变量（默认中文，移动端）
   ============================================ */
:root {
  /* 字体族 - 使用 Basic 分组 */
  --font-family-primary: var(--font-basic-zh-CN);
  --font-family-secondary: var(--font-basic-en);

  /* 通用字号 */
  --font-size-title: 32px;         /* 移动端标题较小 */
  --font-size-heading: 24px;
  --font-size-subheading: 18px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;

  /* 移动端特定组件字号 */
  --font-size-scroll-hint: 16px;        /* SCROLL 提示文字 */
  --font-size-wishlist-btn: 24px;       /* 心愿单按钮 */
  --font-size-wishlist-modal-btn: 20px; /* 心愿单弹框按钮 */
  --font-size-release-label: 14px;      /* 发售日期标签 */
  --font-size-release-date: 20px;       /* 发售日期 */

  /* 新闻区块 */
  --font-size-news-display-title: 56px; /* 新闻大标题 */
  --font-size-news-preview-title: 20px; /* 新闻预览标题 */
  --font-size-news-preview-desc: 12px;  /* 新闻预览描述 */
  --font-size-news-content-body: 12px;  /* 新闻正文 */

  /* 游戏介绍区块 */
  --font-size-intro-title: 40px;        /* 游戏介绍标题 */
  --font-size-intro-desc: 10px;         /* 游戏介绍描述 */

  /* 媒体下载区块 */
  --font-size-media-display-title: 56px; /* 媒体下载大标题 */
  --font-size-media-category-title: 20px; /* 媒体分类标题 */

  /* 菜单弹框 */
  --font-size-menu-modal-title: 24px;   /* 菜单弹框标题 */
  --font-size-menu-list-item: 20px;     /* 菜单列表项 */
  --font-size-menu-lang: 16px;          /* 菜单语言选择器 */

  /* 社区弹框 */
  --font-size-social-modal-title: 24px; /* 社区弹框标题 */
  --font-size-social-lang: 16px;        /* 社区语言选择器 */

  /* 语言选择弹框 */
  --font-size-language-modal-title: 24px; /* 语言选择弹框标题 */
  --font-size-language-item: 20px;      /* 语言选择项 */

  /* 隐私政策弹框 */
  --font-size-privacy-lang: 14px;       /* 隐私政策语言按钮 */

  /* 页脚 */
  --font-size-footer-link: 16px;        /* 页脚链接 */
  --font-size-footer-copyright: 12px;   /* 版权信息 */

  /* 字重 */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;

  /* 行高 */
  --line-height-tight: 1.2;
  --line-height-normal: 1.6;
  --line-height-relaxed: 1.8;

  /* 字间距 */
  --letter-spacing: 0.05em;
  --letter-spacing-tight: 0.02em;
  --letter-spacing-wide: 19.2px;        /* 菜单标题特殊字间距 */
}

/* ============================================
   语言特定样式（移动端）
   ============================================ */

/* 中文（简体） */
html[lang="zh-CN"],
body.lang-zh-CN {
  /* 字体族 - 使用 Basic 分组 */
  --font-family-primary: var(--font-basic-zh-CN);
  --font-family-secondary: var(--font-basic-en);

  /* 通用字号 */
  --font-size-title: 32px;
  --font-size-heading: 24px;
  --font-size-subheading: 18px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;

  /* 移动端特定组件字号 */
  --font-size-scroll-hint: 16px;
  --font-size-wishlist-btn: 24px;
  --font-size-wishlist-modal-btn: 20px;
  --font-size-release-label: 14px;
  --font-size-release-date: 20px;

  /* 新闻区块 */
  --font-size-news-display-title: 56px;
  --font-size-news-preview-title: 20px;
  --font-size-news-preview-desc: 12px;
  --font-size-news-content-body: 12px;

  /* 游戏介绍区块 */
  --font-size-intro-title: 40px;
  --font-size-intro-desc: 10px;

  /* 媒体下载区块 */
  --font-size-media-display-title: 56px;
  --font-size-media-category-title: 20px;

  /* 菜单弹框 */
  --font-size-menu-modal-title: 24px;
  --font-size-menu-list-item: 20px;
  --font-size-menu-lang: 16px;

  /* 社区弹框 */
  --font-size-social-modal-title: 24px;
  --font-size-social-lang: 16px;

  /* 语言选择弹框 */
  --font-size-language-modal-title: 24px;
  --font-size-language-item: 20px;

  /* 隐私政策弹框 */
  --font-size-privacy-lang: 14px;

  /* 页脚 */
  --font-size-footer-link: 16px;
  --font-size-footer-copyright: 12px;

  /* 行高 */
  --line-height-normal: 1.6;
  --line-height-relaxed: 1.8;

  /* 字间距 */
  --letter-spacing: 0.05em;
  --letter-spacing-wide: 19.2px;
}

/* 中文（繁体） */
html[lang="zh-TW"],
body.lang-zh-TW {
  /* 字体族 - 使用 Basic 分组 */
  --font-family-primary: var(--font-basic-zh-TW);
  --font-family-secondary: var(--font-basic-en);
  --font-size-title: 32px;
  --font-size-heading: 24px;
  --font-size-subheading: 18px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;
  --line-height-normal: 1.6;
  --line-height-relaxed: 1.8;
  --letter-spacing: 0.05em;
}

/* 英文 */
html[lang="en-US"],
body.lang-en-US {
  /* 字体族 - 使用 Basic 分组 */
  --font-family-primary: var(--font-basic-en);
  --font-family-secondary: var(--font-basic-en);

  /* 通用字号 - 英文稍调整 */
  --font-size-title: 34px;
  --font-size-heading: 26px;
  --font-size-subheading: 19px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;

  /* 移动端特定组件字号 - 英文调整 */
  --font-size-scroll-hint: 15px;
  --font-size-wishlist-btn: 18px;
  --font-size-wishlist-modal-btn: 18px;
  --font-size-release-label: 13px;
  --font-size-release-date: 18px;

  /* 新闻区块 - 英文调整 */
  --font-size-news-display-title: 48px;
  --font-size-news-preview-title: 18px;
  --font-size-news-preview-desc: 11px;
  --font-size-news-content-body: 11px;

  /* 游戏介绍区块 - 英文调整 */
  --font-size-intro-title: 20px;
  --font-size-intro-desc: 9px;

  /* 媒体下载区块 - 英文调整 */
  --font-size-media-display-title: 48px;
  --font-size-media-category-title: 18px;

  /* 菜单弹框 - 英文调整 */
  --font-size-menu-modal-title: 22px;
  --font-size-menu-list-item: 18px;
  --font-size-menu-lang: 15px;

  /* 社区弹框 - 英文调整 */
  --font-size-social-modal-title: 22px;
  --font-size-social-lang: 15px;

  /* 语言选择弹框 - 英文调整 */
  --font-size-language-modal-title: 22px;
  --font-size-language-item: 18px;

  /* 隐私政策弹框 - 英文调整 */
  --font-size-privacy-lang: 13px;

  /* 页脚 - 英文调整 */
  --font-size-footer-link: 15px;
  --font-size-footer-copyright: 11px;

  /* 行高 - 英文较紧凑 */
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.7;

  /* 字间距 - 英文较小 */
  --letter-spacing: 0.02em;
  --letter-spacing-tight: 0.01em;
  --letter-spacing-wide: 15px;
}

/* 日文 */
html[lang="ja-JP"],
body.lang-ja-JP {
  /* 字体族 - 使用 Basic 分组 */
  --font-family-primary: var(--font-basic-ja);
  --font-family-secondary: var(--font-basic-en);
  --font-size-title: 30px;
  --font-size-heading: 22px;
  --font-size-subheading: 17px;
  --font-size-body: 13px;
  --font-size-small: 11px;
  --font-size-tiny: 10px;
  --font-size-scroll-hint: 15px;
  --font-size-wishlist-btn: 22px;
  --font-size-wishlist-modal-btn: 18px;
  --font-size-release-label: 13px;
  --font-size-release-date: 18px;
  --font-size-news-display-title: 50px;
  --font-size-news-preview-title: 18px;
  --font-size-news-preview-desc: 11px;
  --font-size-news-content-body: 11px;
  --font-size-intro-title: 22px;
  --font-size-intro-desc: 9px;
  --font-size-media-display-title: 50px;
  --font-size-media-category-title: 18px;
  --font-size-menu-modal-title: 22px;
  --font-size-menu-list-item: 18px;
  --font-size-menu-lang: 15px;
  --font-size-social-modal-title: 22px;
  --font-size-social-lang: 15px;
  --font-size-language-modal-title: 22px;
  --font-size-language-item: 18px;
  --font-size-privacy-lang: 13px;
  --font-size-footer-link: 15px;
  --font-size-footer-copyright: 11px;
  --line-height-tight: 1.4;
  --line-height-normal: 1.7;
  --line-height-relaxed: 1.9;
  --letter-spacing: 0.05em;
  --letter-spacing-wide: 16px;
}

/* 韩文 */
html[lang="ko-KR"],
body.lang-ko-KR {
  /* 字体族 - 使用 Basic 分组 */
  --font-family-primary: var(--font-basic-ko);
  --font-family-secondary: var(--font-basic-en);
  --font-size-title: 30px;
  --font-size-heading: 22px;
  --font-size-subheading: 17px;
  --font-size-body: 13px;
  --font-size-small: 11px;
  --font-size-tiny: 10px;
  --font-size-scroll-hint: 15px;
  --font-size-wishlist-btn: 22px;
  --font-size-wishlist-modal-btn: 18px;
  --font-size-release-label: 13px;
  --font-size-release-date: 18px;
  --font-size-news-display-title: 50px;
  --font-size-news-preview-title: 18px;
  --font-size-news-preview-desc: 11px;
  --font-size-news-content-body: 11px;
  --font-size-intro-title: 26px;
  --font-size-intro-desc: 9px;
  --font-size-media-display-title: 50px;
  --font-size-media-category-title: 18px;
  --font-size-menu-modal-title: 22px;
  --font-size-menu-list-item: 18px;
  --font-size-menu-lang: 15px;
  --font-size-social-modal-title: 22px;
  --font-size-social-lang: 15px;
  --font-size-language-modal-title: 22px;
  --font-size-language-item: 18px;
  --font-size-privacy-lang: 13px;
  --font-size-footer-link: 15px;
  --font-size-footer-copyright: 11px;
  --line-height-tight: 1.4;
  --line-height-normal: 1.7;
  --line-height-relaxed: 1.9;
  --letter-spacing: 0.03em;
  --letter-spacing-wide: 16px;
}

html[lang="fr-FR"], body.lang-fr-FR {
    /* 字体族 - 使用 Basic 分组（默认英文字体） */
    --font-family-primary: var(--font-basic-default);
    --font-family-secondary: var(--font-basic-en);
    --font-size-title: 34px;
    --font-size-heading: 26px;
    --font-size-subheading: 19px;
    --font-size-body: 14px;
    --font-size-small: 12px;
    --font-size-tiny: 10px;
    --font-size-scroll-hint: 15px;
    --font-size-wishlist-btn: 22px;
    --font-size-wishlist-modal-btn: 18px;
    --font-size-release-label: 13px;
    --font-size-release-date: 18px;
    --font-size-news-display-title: 48px;
    --font-size-news-preview-title: 18px;
    --font-size-news-preview-desc: 11px;
    --font-size-news-content-body: 11px;
    --font-size-intro-title: 14px;
    --font-size-intro-desc: 9px;
    --font-size-media-display-title: 48px;
    --font-size-media-category-title: 18px;
    --font-size-menu-modal-title: 22px;
    --font-size-menu-list-item: 18px;
    --font-size-menu-lang: 15px;
    --font-size-social-modal-title: 22px;
    --font-size-social-lang: 15px;
    --font-size-language-modal-title: 22px;
    --font-size-language-item: 18px;
    --font-size-privacy-lang: 13px;
    --font-size-footer-link: 15px;
    --font-size-footer-copyright: 11px;
    --line-height-normal: 1.5;
    --line-height-relaxed: 1.7;
    --letter-spacing: 0.02em;
    --letter-spacing-wide: 15px;
}

html[lang="es-ES"], body.lang-es-ES,
html[lang="es-419"], body.lang-es-419 {
    /* 字体族 - 使用 Basic 分组（默认英文字体） */
    --font-family-primary: var(--font-basic-default);
    --font-family-secondary: var(--font-basic-en);
    --font-size-title: 34px;
    --font-size-heading: 26px;
    --font-size-subheading: 19px;
    --font-size-body: 14px;
    --font-size-small: 12px;
    --font-size-tiny: 10px;
    --font-size-scroll-hint: 15px;
    --font-size-wishlist-btn: 22px;
    --font-size-wishlist-modal-btn: 18px;
    --font-size-release-label: 13px;
    --font-size-release-date: 18px;
    --font-size-news-display-title: 48px;
    --font-size-news-preview-title: 18px;
    --font-size-news-preview-desc: 11px;
    --font-size-news-content-body: 11px;
    --font-size-intro-title: 18px;
    --font-size-intro-desc: 9px;
    --font-size-media-display-title: 48px;
    --font-size-media-category-title: 18px;
    --font-size-menu-modal-title: 22px;
    --font-size-menu-list-item: 18px;
    --font-size-menu-lang: 15px;
    --font-size-social-modal-title: 22px;
    --font-size-social-lang: 15px;
    --font-size-language-modal-title: 22px;
    --font-size-language-item: 18px;
    --font-size-privacy-lang: 13px;
    --font-size-footer-link: 15px;
    --font-size-footer-copyright: 11px;
    --line-height-normal: 1.5;
    --line-height-relaxed: 1.7;
    --letter-spacing: 0.02em;
    --letter-spacing-wide: 15px;
}

html[lang="pt-PT"], body.lang-pt-PT,
html[lang="pt-BR"], body.lang-pt-BR,
html[lang="it-IT"], body.lang-it-IT,
html[lang="ru-RU"], body.lang-ru-RU {
  /* 字体族 - 使用 Basic 分组（默认英文字体） */
  --font-family-primary: var(--font-basic-default);
  --font-family-secondary: var(--font-basic-en);
  --font-size-title: 34px;
  --font-size-heading: 26px;
  --font-size-subheading: 19px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;
  --font-size-scroll-hint: 15px;
  --font-size-wishlist-btn: 22px;
  --font-size-wishlist-modal-btn: 18px;
  --font-size-release-label: 13px;
  --font-size-release-date: 18px;
  --font-size-news-display-title: 48px;
  --font-size-news-preview-title: 18px;
  --font-size-news-preview-desc: 11px;
  --font-size-news-content-body: 11px;
  --font-size-intro-title: 18px;
  --font-size-intro-desc: 9px;
  --font-size-media-display-title: 48px;
  --font-size-media-category-title: 18px;
  --font-size-menu-modal-title: 22px;
  --font-size-menu-list-item: 18px;
  --font-size-menu-lang: 15px;
  --font-size-social-modal-title: 22px;
  --font-size-social-lang: 15px;
  --font-size-language-modal-title: 22px;
  --font-size-language-item: 18px;
  --font-size-privacy-lang: 13px;
  --font-size-footer-link: 15px;
  --font-size-footer-copyright: 11px;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.7;
  --letter-spacing: 0.02em;
  --letter-spacing-wide: 15px;
}

/* 德语 - 稍微调整 */
html[lang="de-DE"],
body.lang-de-DE {
  /* 字体族 - 使用 Basic 分组（默认英文字体） */
  --font-family-primary: var(--font-basic-default);
  --font-family-secondary: var(--font-basic-en);
  --font-size-title: 33px;
  --font-size-heading: 25px;
  --font-size-subheading: 18px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;
  --font-size-scroll-hint: 14px;
  --font-size-wishlist-btn: 21px;
  --font-size-wishlist-modal-btn: 17px;
  --font-size-release-label: 12px;
  --font-size-release-date: 17px;
  --font-size-news-display-title: 46px;
  --font-size-news-preview-title: 17px;
  --font-size-news-preview-desc: 10px;
  --font-size-news-content-body: 10px;
  --font-size-intro-title: 18px;
  --font-size-intro-desc: 8px;
  --font-size-media-display-title: 46px;
  --font-size-media-category-title: 17px;
  --font-size-menu-modal-title: 21px;
  --font-size-menu-list-item: 17px;
  --font-size-menu-lang: 14px;
  --font-size-social-modal-title: 21px;
  --font-size-social-lang: 14px;
  --font-size-language-modal-title: 21px;
  --font-size-language-item: 17px;
  --font-size-privacy-lang: 12px;
  --font-size-footer-link: 14px;
  --font-size-footer-copyright: 10px;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.7;
  --letter-spacing: 0.01em;
  --letter-spacing-wide: 14px;
}

/* 越南语 */
html[lang="vi-VN"],
body.lang-vi-VN {
  /* 字体族 - 使用 Basic 分组（默认英文字体） */
  --font-family-primary: var(--font-basic-default);
  --font-family-secondary: var(--font-basic-en);
  --font-size-title: 34px;
  --font-size-heading: 26px;
  --font-size-subheading: 19px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;
  --font-size-scroll-hint: 15px;
  --font-size-wishlist-btn: 22px;
  --font-size-wishlist-modal-btn: 18px;
  --font-size-release-label: 13px;
  --font-size-release-date: 18px;
  --font-size-news-display-title: 48px;
  --font-size-news-preview-title: 18px;
  --font-size-news-preview-desc: 11px;
  --font-size-news-content-body: 11px;
  --font-size-intro-title: 16px;
  --font-size-intro-desc: 9px;
  --font-size-media-display-title: 48px;
  --font-size-media-category-title: 18px;
  --font-size-menu-modal-title: 22px;
  --font-size-menu-list-item: 18px;
  --font-size-menu-lang: 15px;
  --font-size-social-modal-title: 22px;
  --font-size-social-lang: 15px;
  --font-size-language-modal-title: 22px;
  --font-size-language-item: 18px;
  --font-size-privacy-lang: 13px;
  --font-size-footer-link: 15px;
  --font-size-footer-copyright: 11px;
  --line-height-normal: 1.6;
  --line-height-relaxed: 1.8;
  --letter-spacing: 0.02em;
  --letter-spacing-wide: 15px;
}

/* 泰语 */
html[lang="th-TH"],
body.lang-th-TH {
  /* 字体族 - 使用 Basic 分组 */
  --font-family-primary: var(--font-basic-th);
  --font-family-secondary: var(--font-basic-en);
  --font-size-title: 33px;
  --font-size-heading: 25px;
  --font-size-subheading: 18px;
  --font-size-body: 14px;
  --font-size-small: 12px;
  --font-size-tiny: 10px;
  --font-size-scroll-hint: 15px;
  --font-size-wishlist-btn: 22px;
  --font-size-wishlist-modal-btn: 18px;
  --font-size-release-label: 13px;
  --font-size-release-date: 18px;
  --font-size-news-display-title: 48px;
  --font-size-news-preview-title: 18px;
  --font-size-news-preview-desc: 11px;
  --font-size-news-content-body: 11px;
  --font-size-intro-title: 17px;
  --font-size-intro-desc: 9px;
  --font-size-media-display-title: 48px;
  --font-size-media-category-title: 18px;
  --font-size-menu-modal-title: 22px;
  --font-size-menu-list-item: 18px;
  --font-size-menu-lang: 15px;
  --font-size-social-modal-title: 22px;
  --font-size-social-lang: 15px;
  --font-size-language-modal-title: 22px;
  --font-size-language-item: 18px;
  --font-size-privacy-lang: 13px;
  --font-size-footer-link: 15px;
  --font-size-footer-copyright: 11px;
  --font-weight-bold: 600;
  --line-height-tight: 1.4;
  --line-height-normal: 1.8;
  --line-height-relaxed: 2.0;
  --letter-spacing: 0.03em;
  --letter-spacing-wide: 16px;
}

/* ============================================
   工具类 - 应用字体样式
   ============================================ */

/* 字体族 */
.i18n-font {
  font-family: var(--font-family-primary);
}

/* 字号类 */
.i18n-text-title {
  font-size: var(--font-size-title);
  line-height: var(--line-height-tight);
  letter-spacing: var(--letter-spacing);
}

.i18n-text-heading {
  font-size: var(--font-size-heading);
  line-height: var(--line-height-tight);
  letter-spacing: var(--letter-spacing);
}

.i18n-text-subheading {
  font-size: var(--font-size-subheading);
  line-height: var(--line-height-normal);
  letter-spacing: var(--letter-spacing);
}

.i18n-text-body {
  font-size: var(--font-size-body);
  line-height: var(--line-height-normal);
  letter-spacing: var(--letter-spacing);
}

.i18n-text-small {
  font-size: var(--font-size-small);
  line-height: var(--line-height-normal);
  letter-spacing: var(--letter-spacing);
}

.i18n-text-tiny {
  font-size: var(--font-size-tiny);
  line-height: var(--line-height-normal);
  letter-spacing: var(--letter-spacing);
}

/* 字重类 */
.i18n-weight-light {
  font-weight: var(--font-weight-light);
}

.i18n-weight-normal {
  font-weight: var(--font-weight-normal);
}

.i18n-weight-medium {
  font-weight: var(--font-weight-medium);
}

.i18n-weight-bold {
  font-weight: var(--font-weight-bold);
}

/* 行高类 */
.i18n-leading-tight {
  line-height: var(--line-height-tight);
}

.i18n-leading-normal {
  line-height: var(--line-height-normal);
}

.i18n-leading-relaxed {
  line-height: var(--line-height-relaxed);
}

/* ============================================
   自动应用到标准 HTML 元素
   ============================================ */
body {
  font-family: var(--font-family-primary);
  letter-spacing: var(--letter-spacing);
}

h1 {
  font-size: var(--font-size-title);
  line-height: var(--line-height-tight);
}

h2 {
  font-size: var(--font-size-heading);
  line-height: var(--line-height-tight);
}

h3 {
  font-size: var(--font-size-subheading);
  line-height: var(--line-height-normal);
}

p {
  font-size: var(--font-size-body);
  line-height: var(--line-height-normal);
}

small {
  font-size: var(--font-size-small);
}
