/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter/inter-800-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter/inter-800-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter/inter-800-2.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter/inter-800-3.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter/inter-800-4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter/inter-800-5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter/inter-800-6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter Extra Bold for small interface copy; icon fonts keep their own glyphs. */
:is(
    .text-4xs, .text-3xs, .text-2xs, .text-xs, .text-sm, .text-base,
    p, small, label, li, td, th, .description,
    .field_label, .field_error, .field_element_input, .field_dropdown, .field_element_dropdown,
    .table-header, .table-body, .table-footer, .table-row, .table-column,
    .header .links, .header .links a, .header .navigation, .header .balances, .header .user,
    .mobile-menu-content a,
    .chat-message-content, .chat-message-name, .chat-message-time, .chat-message-rank,
    #chat-area .name, #chat-area .message, #chat-area .time, #chat-area .date,
    .pullout[data-pullout="chat"] > .text-muted-foreground,
    .footer a, .footer-logo > div:last-child, .footer-bottom .text-muted-foreground,
    .footer-bottom .font-bold,
    .global-game-search-control, .global-game-search-hint, .global-game-search-box input,
    .global-game-search-card-copy, .global-game-search-card-copy strong, .global-game-search-card-image span,
    .faq-question, .faq-answer,
    .deposit-chip-label, .deposit-chip-value, .deposit-note,
    .bet-cashout .amount, .bet-cashout .profit,
    .auth-subtitle, .auth-label, .auth-label-optional, .auth-row, .auth-link,
    .auth-divider, .auth-note, .auth-method-title, .auth-method-hint, .auth-social, .auth-submit-label,
    .button:not(.large)
):not(:is(.fa, .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, svg, code, pre, .font-mono)) {
    font-family: "Inter", sans-serif !important;
    font-weight: 800 !important;
}

:is(.text-4xs, .text-3xs, .text-2xs, .text-xs, .text-sm, .text-base, .description,
    .table-header, .table-body, .table-footer, .field_label, .auth-subtitle,
    .header .links, .header .navigation, .chat-message-content, .chat-message-name)
    :is(.font-thin, .font-extralight, .font-light, .font-normal, .font-medium,
        .font-semibold, .font-bold, .font-extrabold, .font-black, strong, b):not(:is(.fa, .fas, .far, .fab)) {
    font-weight: 800 !important;
}

/* All mobile-menu copy uses Inter Extra Bold, including headings and nested items. */
.mobile-menu-content,
.mobile-menu-content :is(a,button,input,select,label,div,span,p,h1,h2,h3,h4,strong,b,summary):not(:is(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands)) {
    font-family: "Inter", sans-serif !important;
    font-weight: 800 !important;
}
