/* Vietnamese Fonts for SnapLayer */

/* Vietnamese Fonts - Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Vietnamese:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Inter Vietnamese - Alternative modern font */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* RTL Fonts - Arabic, Hebrew, Persian support */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Persian:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Asian Fonts - CJK, Thai, Devanagari support */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* Font definitions for SnapLayer */
:root {
  /* Vietnamese fonts */
  --font-vietnamese-primary: 'Noto Sans Vietnamese', 'Noto Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-vietnamese-secondary: 'Inter', 'Noto Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  /* RTL fonts */
  --font-arabic: 'Noto Sans Arabic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-hebrew: 'Noto Sans Hebrew', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-persian: 'Noto Sans Persian', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  /* Asian fonts */
  --font-chinese-simplified: 'Noto Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-chinese-traditional: 'Noto Sans TC', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-japanese: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-korean: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-thai: 'Noto Sans Thai', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-devanagari: 'Noto Sans Devanagari', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  /* Default fonts */
  --font-default: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Font utility classes */
.font-vietnamese {
  font-family: var(--font-vietnamese-primary);
}

.font-vietnamese-alt {
  font-family: var(--font-vietnamese-secondary);
}

/* RTL Font utilities */
.font-arabic {
  font-family: var(--font-arabic);
  direction: rtl;
}

.font-hebrew {
  font-family: var(--font-hebrew);
  direction: rtl;
}

.font-persian {
  font-family: var(--font-persian);
  direction: rtl;
}

/* Asian Font utilities */
.font-chinese-simplified {
  font-family: var(--font-chinese-simplified);
}

.font-chinese-traditional {
  font-family: var(--font-chinese-traditional);
}

.font-japanese {
  font-family: var(--font-japanese);
}

.font-korean {
  font-family: var(--font-korean);
}

.font-thai {
  font-family: var(--font-thai);
}

.font-devanagari {
  font-family: var(--font-devanagari);
}

/* Text direction utilities */
.text-ltr {
  direction: ltr;
  text-align: left;
}

.text-rtl {
  direction: rtl;
  text-align: right;
}

/* Mixed content support */
.text-mixed {
  unicode-bidi: bidi-override;
}

/* Vietnamese-specific text rendering */
.text-vietnamese {
  font-family: var(--font-vietnamese-primary);
  font-feature-settings: "liga" 1, "kern" 1;
  text-rendering: optimizeLegibility;
}

/* RTL-specific text rendering */
.text-rtl-content {
  font-feature-settings: "liga" 1, "kern" 1;
  text-rendering: optimizeLegibility;
  unicode-bidi: embed;
}
