/* Self-hosted Be Vietnam Pro — PROP global typography (see /font/DESIGN.md) */
@font-face {
    font-family: "Be Vietnam Pro";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/be-vietnam-pro/be-vietnam-pro-300.ttf") format("truetype");
}

@font-face {
    font-family: "Be Vietnam Pro";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/be-vietnam-pro/be-vietnam-pro-400.ttf") format("truetype");
}

@font-face {
    font-family: "Be Vietnam Pro";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/be-vietnam-pro/be-vietnam-pro-400-italic.ttf") format("truetype");
}

@font-face {
    font-family: "Be Vietnam Pro";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/be-vietnam-pro/be-vietnam-pro-500.ttf") format("truetype");
}

@font-face {
    font-family: "Be Vietnam Pro";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/be-vietnam-pro/be-vietnam-pro-600.ttf") format("truetype");
}

@font-face {
    font-family: "Be Vietnam Pro";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/be-vietnam-pro/be-vietnam-pro-700.ttf") format("truetype");
}

:root {
    --prop-font-sans: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

html {
    font-family: var(--prop-font-sans);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body,
button,
input,
select,
textarea,
.hg-body,
.hg-app,
.hg-checkout,
.prop-settings,
.portal,
.prop-font-sans,
.font-family-nunitoSans,
.zMain-wrap,
.zMainContent,
.select2-container,
table.dataTable {
    font-family: var(--prop-font-sans);
    font-feature-settings: "tnum" on, "lnum" on;
}

.font-tabular-nums,
table.zTable,
.pj-stats strong,
.psp-metric__value {
    font-feature-settings: "tnum" on, "lnum" on;
}
