/**
 * Locale VI — Be Vietnam Pro (full Vietnamese diacritics).
 * Overrides Ubuntu-Bold / Blogger_Sans on UI text; icons keep Font Awesome.
 */

html.i18n-locale-vi {
	--i18n-vi-font: "Be Vietnam Pro", "Noto Sans", "Segoe UI", system-ui, -apple-system, sans-serif;
}

html.i18n-locale-vi body {
	font-family: var(--i18n-vi-font);
	font-size: 15px;
	font-weight: 500;
}

/* Beat global * { font-family: Ubuntu-Bold } from index-CqBOAceK.css */
html.i18n-locale-vi *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]) {
	font-family: var(--i18n-vi-font) !important;
}

html.i18n-locale-vi .fa,
html.i18n-locale-vi .fas,
html.i18n-locale-vi .far,
html.i18n-locale-vi .fab,
html.i18n-locale-vi .fal,
html.i18n-locale-vi .fad,
html.i18n-locale-vi .fa-solid,
html.i18n-locale-vi .fa-regular,
html.i18n-locale-vi .fa-brands,
html.i18n-locale-vi i[class*="fa-"] {
	font-family: "Font Awesome 6 Free" !important;
}

html.i18n-locale-vi .fab,
html.i18n-locale-vi .fa-brands {
	font-family: "Font Awesome 6 Brands" !important;
}

/* Buttons that force Blogger_Sans_Bold */
html.i18n-locale-vi .btn-purple-1,
html.i18n-locale-vi .btn-yellow-1,
html.i18n-locale-vi .top-header-deposit,
html.i18n-locale-vi .join-now,
html.i18n-locale-vi #wcoin-deposit-btn-open {
	font-family: var(--i18n-vi-font) !important;
	font-weight: 600 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

html.i18n-locale-vi .btn-purple-1 span,
html.i18n-locale-vi .btn-yellow-1 span,
html.i18n-locale-vi .top-header-deposit span {
	font-family: inherit !important;
	font-weight: inherit !important;
}

/* Streak sidebar (fixed dock, outside .layout) */
html.i18n-locale-vi .wcoin-streak-dock,
html.i18n-locale-vi .wcoin-streak-dock :not(i):not(svg):not([class*="fa-"]) {
	font-family: var(--i18n-vi-font) !important;
	font-weight: 500 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

html.i18n-locale-vi .wcoin-streak-title {
	font-weight: 700 !important;
}

html.i18n-locale-vi .wcoin-streak-sub,
html.i18n-locale-vi .wcoin-streak-wager-label,
html.i18n-locale-vi .wcoin-streak-reset {
	font-weight: 500 !important;
	line-height: 1.5 !important;
}

/* Language switcher */
html.i18n-locale-vi .i18n-switcher-wrap,
html.i18n-locale-vi .i18n-switcher-dropdown,
html.i18n-locale-vi .i18n-switcher-btn,
html.i18n-locale-vi .i18n-switcher-option,
html.i18n-locale-vi .i18n-switcher-title,
html.i18n-locale-vi .i18n-switcher-native,
html.i18n-locale-vi .i18n-switcher-label {
	font-family: var(--i18n-vi-font) !important;
	font-weight: 500 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

html.i18n-locale-vi .i18n-switcher-title {
	font-weight: 700 !important;
}

html.i18n-locale-vi .i18n-switcher-native {
	font-weight: 600 !important;
}

/* Page sections */
html.i18n-locale-vi .dt-page-title,
html.i18n-locale-vi .dt-board-title,
html.i18n-locale-vi .fc-sec-title {
	font-size: 1.125rem;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.45;
	text-transform: none;
}

html.i18n-locale-vi .dt-page-sub,
html.i18n-locale-vi .dt-board-sub,
html.i18n-locale-vi .fc-daily-tasks-sub,
html.i18n-locale-vi .announcement-bar,
html.i18n-locale-vi .games-page-content p,
html.i18n-locale-vi .games-page-content li {
	font-size: 14px !important;
	font-weight: 500 !important;
	letter-spacing: normal;
	line-height: 1.65;
}

html.i18n-locale-vi .dt-board-sub,
html.i18n-locale-vi .dt-task-desc,
html.i18n-locale-vi .fc-daily-task-desc {
	font-size: 13px !important;
	line-height: 1.6;
}

html.i18n-locale-vi .main-nav-compact-core,
html.i18n-locale-vi #main_nav_expanded {
	font-size: 14px;
	font-weight: 500;
}

html.i18n-locale-vi .contact-page,
html.i18n-locale-vi .affiliates-page {
	font-family: var(--i18n-vi-font);
}
