/*
 * BARDO native v6 presentation layer, Premium Exchanger 2.7.
 * Load after the original theme and Premium/mobile CSS.
 * The theme adds body_class `bardo-v6-native`.
 * Native forms, dropdown state, loaders, errors, instructions and statuses
 * retain their original DOM and behavior. No data or payment rules live here.
 */
body.bardo-v6-native {
    --bardo-paper: #f6f3ed;
    --bardo-ink: #302923;
    --bardo-muted: #71645a;
    --bardo-line: #e1d8cb;
    --bardo-warm: #e9b872;
    --bardo-link: #835a29;
    --Big-Block-Fill: #fffdf9;
    --Order-Big-Block-Fill: #fffdf9;
    --Small-Block-Fill: #f0e9df;
    --Widget-Block-Fill: #fffdf9;
    --Table-2-Icon-Block: #f7f2ea;
    --Colors-Fills-Accordeon: #fffdf9;
    --Colors-Fills-Comments-Timers: #f0e9df;
    --Colors-Fills-Cookies-Fill: #f4ebdc;
    --Colors-Fills-Dividers: #e1d8cb;
    --Colors-Fills-Dropmenu-Burgermenu: #302923;
    --Colors-Fills-Error: #a83937;
    --Colors-Fills-Form-Dividers: #e1d8cb;
    --Colors-Fills-Form-Scrolls: #b8a48e;
    --Colors-Fills-Loading-Overlay: #fffdf9cc;
    --Colors-Fills-Popup-Overlay: #21180cc2;
    --Colors-Fills-Positive: #347359;
    --Colors-Fills-Primary: #d08e35;
    --Colors-Fills-Scrolls: #b8a48e;
    --Colors-Fills-Tab-Fill: #ece3d6;
    --Colors-Fills-Table-Header: #efe7dc;
    --Colors-Fills-Table-Item: #fffdf9;
    --Colors-States-Accordeon-Hover: #f4ebdd;
    --Colors-States-Click-Button-Links-Controls-Strokes: #d7c3a9;
    --Colors-States-Currency-Item-Hover: #f4e6cf;
    --Colors-States-Currency-Item-Selected: #efdab7;
    --Colors-States-Droplist-Item-Hover: #f4eadb;
    --Colors-States-Droplist-Item-Selected: #efdab7;
    --Colors-States-Dropmenu-Burgermenu-Hover: #ffffff14;
    --Colors-States-Hover-Button-Links-Controls-Strokes: #e7d4b8;
    --Colors-States-Personal-Account-Item-Hover: #f2e7d5;
    --Colors-States-Personal-Account-Item-Selected: #302923;
    --Colors-States-Tab-Hover: #ead9be;
    --Colors-States-Tab-Selected: #e9b872;
    --Colors-Strokes-Form-Fields-Stroke: #d9cebe;
    --Colors-Strokes-Form-Stroke: #ded2c2;
    --Colors-Strokes-Secondary-Button-Stroke: #cdbb9f;
    --Colors-Texts-Form-Button-Text: #342517;
    --Colors-Texts-Form-Link: #835a29;
    --Colors-Texts-Form-Secondary-Text: #796550;
    --Colors-Texts-Form-Text: #302923;
    --Colors-Texts-Link-Click: #5a3d1c;
    --Colors-Texts-Link-Hover: #5a3d1c;
    --Colors-Texts-Link: #835a29;
    --Colors-Texts-On-Page: #302923;
    --Colors-Texts-On-Primary: #342517;
    --Colors-Texts-Primary-Button-Text: #342517;
    --Colors-Texts-Secondary-Button-Text: #63472c;
    --Colors-Texts-Text-Dropmenu-Burgermenu: #f7ebd9;
    --Colors-Texts-Text-Notification: #534331;
    --Colors-Texts-Text-Secondary: #796550;
    --Colors-Texts-Text: #302923;
    --Footer: #302923;
    --Form-Button: linear-gradient(135deg, #f8c66e, #e99e37);
    --Form-Button-Hover: linear-gradient(135deg, #ffdb91, #f1b355);
    --Form-Button-Click: linear-gradient(135deg, #e9b45a, #dc9634);
    --Form-Field-Fill: #fffdf9;
    --Form-Fill: linear-gradient(140deg, #fff, #fdfbf8);
    --Form-Total-Field-Fill: #f3ebde;
    --Form-Headers: #302923;
    --Header-0: #241e19;
    --Header-1-Fixed: #302923;
    --Header-1: #302923;
    --Header-2-Fixed: #302923;
    --Header-2: #302923;
    --Header-Button-Hover: #ffffff14;
    --Header-Button-Click: #ffffff20;
    --Header-Primary-Button: #ffffff08;
    --Colors-Header-Footer-Footer-Link: #dac9b1;
    --Colors-Header-Footer-Footer-Link-Hover: #e9b872;
    --Colors-Header-Footer-Header-Button-Stroke: #e9b87255;
    --Colors-Header-Footer-Header-Contact: #d6c5ad;
    --Colors-Header-Footer-Header-Contact-Hover: #e9b872;
    --Colors-Header-Footer-Header-Link: #eadbc4;
    --Colors-Header-Footer-Header-Link-Hover: #e9b872;
    --Banner-1: linear-gradient(130deg, #302923, #63482e);
    --Banner-2: linear-gradient(130deg, #302923, #63482e);
    --Bg: #f6f3ed;
    --Field-Fill: #fffdf9;
    --Popup-Fill: #fffdf9;
    --Primary-Button: linear-gradient(135deg, #f8c66e, #e99e37);
    --Primary-Button-Hover: linear-gradient(135deg, #ffdb91, #f1b355);
    --Primary-Button-Click: linear-gradient(135deg, #e9b45a, #dc9634);
    --Secondary-Button: #f4ecdf;
    --Secondary-Button-Hover: #eee0ca;
    --Secondary-Button-Click: #e5d2b6;
    --Desktop-Radius-Big-Block-Corner-Radius: 1.6rem;
    --Desktop-Radius-Button-L-Corner: .9rem;
    --Desktop-Radius-Button-S-Corner: .9rem;
    --Desktop-Radius-Corner-Radius: 1.2rem;
    --Desktop-Radius-Form-Block-Corner-Radius: 1.6rem;
    --Desktop-Radius-Inputs-Corner-Radius: 1rem;
    --Desktop-Radius-Main-Big-Block-Corner: 1.6rem;
    --Desktop-Radius-Page-Block-Corner-Radius: 1.6rem;
    --H1-H2: #302923;
    --pe-headers-color: #302923;
    --pe-input-border-color: #d9cebe;
    --pe-hints-bg: #fffaf1;
    --pe-input-radius: 1rem;
    background: var(--bardo-paper);
    color: var(--bardo-ink);
    font-family: Rubik, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.7;
    min-width: 0;
}
body.bardo-v6-native.home { background: var(--bardo-paper); }
body.bardo-v6-native ::selection { background: #e9b872; color: #302923; }
body.bardo-v6-native :is(a, button, input, textarea, select, [tabindex]):focus-visible {
    outline: 3px solid #b67b30 !important;
    outline-offset: 3px;
}
body.bardo-v6-native :is(input, textarea)::placeholder { color: #857866; opacity: 1; }
body.bardo-v6-native :is(.main, .page-block, .main-wrapper, .inner-content) { min-width: 0; }
body.bardo-v6-native .main { margin-bottom: 0; }
body.bardo-v6-native .page-block.container { padding-top: 3rem; padding-bottom: 4.5rem; }
body.bardo-v6-native .breadcrumb { color: #8b7050; margin-bottom: 2.2rem; font-size: 1.2rem; }
body.bardo-v6-native .breadcrumb a { color: #835a29; }
body.bardo-v6-native .main-title {
    position: relative;
    padding: 2.8rem 3.2rem;
    margin: 0 0 2.5rem;
    color: #f9f3e8;
    font-size: 3.4rem;
    font-family: Rubik, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -.07rem;
    background: radial-gradient(ellipse at right, #97602c22, transparent 70%), #302923;
    border: 1px solid #493a2c;
    border-radius: 1.6rem;
    box-shadow: 0 8px 23px #3029230d;
    overflow-wrap: anywhere;
}
body.bardo-v6-native :is(.h2-title, .exchange_title, .xchange_data_title, .xchange_pers_title,
    .hexch_bigtitle, .hexch_title, .hexch_pers_title, .xtl_table_title, .xtp_table_title) {
    font-family: Rubik, Arial, sans-serif;
    font-weight: 500;
    color: #302923;
}

/* Page cards; no content clipping on instructions, legal pages or uploads. */
body.bardo-v6-native :is(.page_wrap, .textblock, .single_news, .many_news_wrap,
    .many_reviews_ins, .rf_div_wrap, .cf_div_wrap, .acf_div_wrap, .reg_div_wrap,
    .userwallets__container, .statstablediv, .userxchtable, .domacc_div_wrap, .iactable,
    .statuserdiv, .promouserdiv, .plinkstable, .preferalstable, .paytext, .paydiv,
    .paytable, .userverify_table, .userapi_form, .userapi_table, .userverify_text,
    .userverify_div_wrap, .sitemap_block, .lp_div, .log_div, .comment_form,
    .block_xchangedata, .block_payinfo, .block_statusbids) {
    background: #fffdf9;
    border: 1px solid #e1d8cb;
    border-radius: 1.6rem;
    box-shadow: 0 5px 20px #63482008, inset 0 1px #fff;
    padding: 2.8rem 3rem;
    color: #534331;
    min-width: 0;
    max-width: 100%;
}
/* Content shortcodes own their card. Avoid a second card around login/forms. */
body.bardo-v6-native .page_wrap:has(> .text > :is(.textblock, .reg_div_wrap, .log_div, .lp_div, .acf_div_wrap)) {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
body.bardo-v6-native .page_wrap .text {
    font-size: 1.5rem;
    line-height: 1.85;
    color: #534432;
    overflow-wrap: anywhere;
}
body.bardo-v6-native :is(.text-content, .page_wrap .text, .block_instruction_ins .text) :is(h2, h3, h4) {
    color: #3b3026;
    font-family: Rubik, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 2.6rem;
}
body.bardo-v6-native :is(.text-content, .page_wrap .text) > :first-child { margin-top: 0; }
body.bardo-v6-native :is(.text-content, .page_wrap .text) :is(p, li) { color: inherit; }
body.bardo-v6-native :is(.text-content, .page_wrap .text, .block_instruction_ins .text) a {
    color: #835a29;
    text-decoration: underline;
    text-underline-offset: 3px;
}
body.bardo-v6-native :is(.page_wrap .text, .text-content) blockquote {
    padding: 1.8rem 2.2rem;
    border-left: 3px solid #d49a4f;
    border-radius: .8rem;
    background: #f6efe3;
    color: #634b30;
}
body.bardo-v6-native :is(.register_widget, .login_widget, .user_widget, .userverify_widget,
    .widget_stats_div, .checkstatus_widget, .widget, .widget_reserv_div,
    .widget_cbr_div:not(.homepage_version) .widget_cbr_div_ins, .widget_lchange_div) {
    background: #fffdf9;
    border: 1px solid #e1d8cb;
    box-shadow: 0 5px 18px #63482008;
    color: #534331;
}
body.bardo-v6-native :is(.widget_title, .user_widget_title, .userverify_widget_title,
    .register_widget_title, .login_widget_title, .checkstatus_widget_title) { font-weight: 500; }

/* Exchange: retain all Premium layouts; give the broad native list a clear surface. */
body.bardo-v6-native .main-form { margin-top: 2.8rem; margin-bottom: 3.5rem; }
body.bardo-v6-native .xchange_type_list #js_html { max-width: none; width: 100%; }
body.bardo-v6-native :is(.xchange_type_list_ins, .xtp_table_wrap_ins,
    .home .xchange_div, .xchange_div:not(.home .xchange_div),
    .xchange_type_table.tbl4 .xtt_table_wrap, .xchange_type_table.tbl5 .xtt5_wrapper) {
    border: 1px solid #ded2c2;
    background: linear-gradient(140deg, #fff, #fdfbf8);
    border-radius: 1.6rem;
    padding: 2.8rem 3rem;
    box-shadow: 0 20px 50px #170f121c, 0 4px 0 #c9b7a430, inset 0 1px #fff;
    color: #302923;
}
body.bardo-v6-native :is(.xtl_left_col, .xtl_right_col) { min-width: 0; }
body.bardo-v6-native .xtl_table_body { gap: 2rem; align-items: flex-start; }
body.bardo-v6-native .xtl_table_body :is(.xtl_left_col, .xtl_right_col) {
    padding: 2rem 2.3rem 1.6rem;
    background: linear-gradient(135deg, #f8f5f0, #f0e9df);
    border: 1px solid #ded2c2;
    border-radius: 1.2rem;
    box-shadow: inset 0 2px 5px #59402808, 0 1px #fff;
}
body.bardo-v6-native .xtl_table_body .xtl_center_col { flex-shrink: 0; }
body.bardo-v6-native :is(.xtl_input_wrap input, .xtp_input, .xtp_calc input) {
    color: #302923;
    font-size: 3.8rem;
    font-weight: 500;
    letter-spacing: -.1rem;
    line-height: 1.3;
    background: #fffdf9;
    box-shadow: inset 0 2px 5px #59402808;
    border-color: #d9cebe;
    max-width: 100%;
}
body.bardo-v6-native :is(.xchange_sum_input input, .hexch_curs_input input) { font-variant-numeric: tabular-nums; }
body.bardo-v6-native :is(.xtl_line.xtl_exchange_rate, .xtp_exchange_rate, .xchange_info_line) {
    color: #534331;
    font-size: 1.5rem;
    line-height: 1.6;
}
body.bardo-v6-native :is(.xtl_exchange_reserve, .xtp_exchange_reserve, .hexch_info_line,
    .xchange_sumandcom, .hexch_sumandcom, .xtl_commis_text) { color: #796550; }
body.bardo-v6-native :is(.hexch_left, .hexch_right, .hexch_pers,
    .xchange_data_left, .xchange_data_right, .xchange_pers) { min-width: 0; }
body.bardo-v6-native :is(.xchange_type_table.tbl4, .xchange_type_table.tbl5) :is(.xtt_left_col_table_ins, .xtt_right_col_table_ins) {
    background: transparent;
    box-shadow: none;
    border-color: #e1d8cb;
}
body.bardo-v6-native .xchange_type_table.tbl5 .xtt_data_col_table_ins {
    background: #f6f0e6;
    border-color: #ded2c2;
    box-shadow: none;
}
body.bardo-v6-native :is(.xtt_one_line_left, .xtt_one_line_right, .xtp_item) { border-radius: .9rem; }
body.bardo-v6-native :is(.js_item_left.active .xtt_one_line_left, .js_item_right.active .xtt_one_line_right) {
    background-color: #efdab7;
    color: #302923;
}
body.bardo-v6-native :is(.xtt_one_line_name, .select_txt, .block_xchdata_text) { color: #302923; }
/* Original currency images/background images are never filtered or replaced. */
body.bardo-v6-native :is(.select_ico, .tbl_icon, .xtt_change_ico, .block_xchdata_ico) {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.bardo-v6-native :is(.coin__logo img, .news-img, .news__img img) { object-fit: contain; }

/* Inputs, native dropdowns, hints and inline validation. */
body.bardo-v6-native :is(input[type=text], input[type=email], input[type=password],
    input[type=number], input[type=tel], input[type=url], input[type=search], textarea, select) {
    color: #302923;
    background-color: #fffdf9;
    border-color: #d9cebe;
    box-shadow: inset 0 2px 5px #59402808;
    border-radius: 1rem;
    max-width: 100%;
}
body.bardo-v6-native :is(input, textarea, select):focus { border-color: #b67b30; }
body.bardo-v6-native :is(.select_js_title, .iselect_js .select_js_title) {
    color: #302923;
    background: #fffdf9;
    border-color: #d9cebe;
    border-radius: 1rem;
}
body.bardo-v6-native :is(.select_js_ul, .select_js_ul .select_js_ul_ins,
    .js_choice_link .js_choice_link_ins .js_choice_ul) {
    background: #fffdf9;
    color: #302923;
    border-color: #d9cebe;
}
body.bardo-v6-native .select_js_ul { box-shadow: 0 16px 38px #30292324; }
body.bardo-v6-native .select_js_ul .select_js_ulli.active { background: #efdab7; }
body.bardo-v6-native .select_js_ul .select_js_ulli:hover { background: #f4eadb; }
body.bardo-v6-native :is(.select_js_search input, .select_js_search input:focus) {
    background: #fffdf9;
    color: #302923;
    border-color: #d9cebe;
}
body.bardo-v6-native .info_window {
    font-family: Rubik, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #63472c;
    background: #fff7e8;
    border-color: #d9c5a2;
    z-index: 25;
    box-shadow: 0 7px 14px #3029230d;
}
body.bardo-v6-native :is(.checkbox label, .exchange_checkpersdata, .checkpersdata_line) {
    color: #6a5845;
    line-height: 1.6;
}
body.bardo-v6-native .checkbox label a { color: #835a29; }
body.bardo-v6-native .checkbox label::before { border-color: #b79f7e; }
body.bardo-v6-native :is(.error input, input.error, textarea.error, .input-error,
    .acf_input-error, .cf_input-error, .reg_input-error, .log_input-error) {
    border-color: #a83937;
}
body.bardo-v6-native :is(.resultfalse, .input-error-text, .acf_input-error-text,
    .reg_input-error-text, .log_input-error-text, .js_error) {
    background-color: #faece9;
    color: #8c2e29;
    border-color: #ddb7af;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .resultfalse { border: 1px solid #ddb7af; }
body.bardo-v6-native .resulttrue {
    background: #edf5ee;
    color: #2d654a;
    border: 1px solid #c2d8c6;
}
body.bardo-v6-native .resultgo { color: #a83937; overflow-wrap: anywhere; }
body.bardo-v6-native :is(.login_widget, .register_widget) .resultgo { color: #a83937; }
body.bardo-v6-native :is(.notice_message, .warning_message) {
    background: #faf2e4;
    border: 1px solid #e3cfab;
    border-left: 3px solid #d49a4f;
    border-radius: 1.2rem;
    padding: 2rem 2.4rem;
    color: #634b30;
    box-shadow: none;
}
body.bardo-v6-native :is(.notice_message_title, .warning_message_title) { color: #493422; }
body.bardo-v6-native :is(.notice_message_text, .warning_message_text) { color: #634b30; line-height: 1.75; }

/* Tactile primary controls; native disabled/processing attributes still win. */
body.bardo-v6-native #check_rule_step_input,
body.bardo-v6-native :is(input[type=submit], .wn_div_submit, .xtp_submit, .xtl_submit,
    .hexch_submit, .xchange_submit, .widget_checkstatus_submit,
    .success_paybutton, .rf_submit, .cf_submit, .rb_submit, .widget_reg_submit,
    .widget_log_submit, .log_submit, .reg_submit, .lp_submit, .acf_submit, .btn-primary) {
    background: linear-gradient(135deg, #f8c66e, #e99e37) !important;
    color: #342517 !important;
    border: 1px solid #d58d31;
    border-bottom-color: #ac6e20;
    border-radius: .9rem !important;
    box-shadow: 0 3px 0 #b67925, 0 7px 14px #83521c26, inset 0 1px #fff9;
    font-family: Rubik, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    min-height: 5rem;
    white-space: normal;
    transition: background .16s ease, box-shadow .16s ease;
}
body.bardo-v6-native :is(input[type=submit], .wn_div_submit, .xtp_submit, .xtl_submit,
    .hexch_submit, .xchange_submit, .success_paybutton, .btn-primary):hover:not(:disabled) {
    background: linear-gradient(135deg, #ffdb91, #f1b355) !important;
    box-shadow: 0 4px 0 #b67925, 0 9px 17px #83521c26, inset 0 1px #fff9;
}
body.bardo-v6-native :is(input[type=submit], .wn_div_submit, .xtp_submit, .xtl_submit,
    .hexch_submit, .xchange_submit, .success_paybutton, .btn-primary):active:not(:disabled) {
    background: linear-gradient(135deg, #e9b45a, #dc9634) !important;
    box-shadow: 0 1px 0 #b67925, inset 0 1px #fff5;
}
body.bardo-v6-native :is(button, input[type=submit]):disabled {
    opacity: .55;
    cursor: not-allowed;
    box-shadow: none;
}
body.bardo-v6-native :is(.xtl_submit, .xtp_submit, .hexch_submit, .xchange_submit) { height: 5.5rem; }
body.bardo-v6-native :is(.btn-secondary, .cancel_paybutton, .go_to_main,
    .back_div a, .widget__btn, .chose_file_btn) {
    background: linear-gradient(#fffdf9, #f1e7d8) !important;
    color: #63472c !important;
    border: 1px solid #d3bea0;
    border-radius: .9rem;
    box-shadow: 0 2px 0 #d7c5aa, inset 0 1px #fff;
}
body.bardo-v6-native :is(.btn-secondary, .cancel_paybutton, .go_to_main,
    .back_div a, .widget__btn, .chose_file_btn):hover:not(:disabled) {
    background: linear-gradient(#fffdf9, #ead9c0) !important;
    color: #63472c !important;
    box-shadow: 0 3px 0 #d7c5aa, inset 0 1px #fff;
}
body.bardo-v6-native :is(.btn-secondary, .cancel_paybutton, .go_to_main,
    .back_div a, .widget__btn, .chose_file_btn):active:not(:disabled) {
    background: #e5d2b6 !important;
    box-shadow: 0 1px 0 #d7c5aa;
}

/* Request steps, payment information, instructions, countdown and verification. */
body.bardo-v6-native .block_status {
    padding: 1.8rem 2rem;
    background: #f5ebda;
    border: 1px solid #e2cfad;
    border-radius: 1.2rem;
    color: #534331;
}
body.bardo-v6-native .block_status .block_status_text { color: #302923; font-weight: 500; font-size: 2.3rem; }
body.bardo-v6-native :is(.block_status_time, .block_xchdata_line span, .block_persdata_line span) { color: #796550; }
body.bardo-v6-native :is(.block_xchdata_title, .block_persdata_title, .order_title,
    .block_instruction_title, .block_payinfo_title, .block_payinfo_text) {
    color: #3b3026;
    font-family: Rubik, Arial, sans-serif;
    font-weight: 500;
}
body.bardo-v6-native .block_statusbids_ins .js_timer {
    padding: 1.6rem 2rem;
    color: #634b30;
    border: 1px solid #ddcaab;
    background: #f4ead9;
    font-variant-numeric: tabular-nums;
}
body.bardo-v6-native .block_instruction_ins .text {
    color: #534432;
    line-height: 1.85;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .block_instruction.st_success { color: #2d654a; }
body.bardo-v6-native .block_instruction.st_cancel { color: #8c2e29; }
body.bardo-v6-native :is(.block_xchdata_info_right, .block_payinfo_give, .block_payinfo_get) {
    background: #f4ede3;
    border-radius: 1rem;
    border-color: #ded2c2;
}
body.bardo-v6-native :is(.block_xchdata_line, .block_persdata_line) {
    color: #3f3328;
    line-height: 1.55;
    overflow-wrap: anywhere;
}
body.bardo-v6-native .verify_status.wait { color: #835a29; }
body.bardo-v6-native :is(.verify_status.success, .bgreen, .paytable .paystatus.pst2) { color: #347359; }
body.bardo-v6-native :is(.bred, .paytable .paystatus.pst3, .paytable .paystatus.pst4) { color: #a83937; }
body.bardo-v6-native .paytable .paystatus.pst1 { color: #835a29; }
body.bardo-v6-native :is(.ustbl_file, .verify_acc_file) { border-color: #ccb895; color: #63472c; }
body.bardo-v6-native :is(.exchange_status_abs, .exch_ajax_wrap_abs,
    .hexch_ajax_wrap_abs, .htable_ajax_wrap_abs, .xtl_html_abs, .xtp_html_abs, .xtt_html_abs) {
    background: #fffdf9cf;
    backdrop-filter: blur(3px);
}

/* Account tables keep actual column semantics and horizontal scrolling. */
body.bardo-v6-native :is(.pntable_ins, .horisontal-scroll, .statuserdiv_ins) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
    scrollbar-color: #b8a48e #f4eee4;
}
body.bardo-v6-native :is(.pntable, .pntable_wrap table, .horisontal-scroll table, .statuserdiv table) {
    background: #fffdf9;
    color: #534331;
    font-size: 1.3rem;
}
body.bardo-v6-native :is(.pntable, .pntable_wrap table, .horisontal-scroll table, .statuserdiv table) th {
    background: #efe7dc;
    color: #796550;
    font-size: 1.2rem;
    font-weight: 500;
    padding: 1.2rem 1rem;
    border-color: #e1d8cb;
}
body.bardo-v6-native :is(.pntable, .pntable_wrap table, .horisontal-scroll table, .statuserdiv table) td {
    padding: 1.4rem 1rem;
    border-color: #e1d8cb;
    color: #534331;
    vertical-align: middle;
}
body.bardo-v6-native :is(.pntable, .pntable_wrap table, .horisontal-scroll table) tbody tr:nth-child(even) { background: #fbf7f0; }
body.bardo-v6-native .user_widget .user_widget_body a { color: #63472c; border-color: #e1d8cb; }
body.bardo-v6-native .personal-area {
    background: #fffdf9;
    color: #534331;
    border: 1px solid #e1d8cb;
}
body.bardo-v6-native :is(.personal-area__link, .personal-area__list a) { color: #835a29; }
body.bardo-v6-native .personal-area__list li { border-color: #e1d8cb; }
body.bardo-v6-native .pagenavi :is(a, span) { color: #63472c; border-color: #d3bea0; }
body.bardo-v6-native .pagenavi span.current { color: #342517; background: #e9b872; }
body.bardo-v6-native :is(.acf_div_ins, .checkstatus_div_ins) { max-width: 100%; }

/* FAQ, reviews, news and sitemap remain live WordPress/Premium content. */
body.bardo-v6-native .oncetoggle {
    padding: 2rem 2.2rem;
    border: 1px solid #e1d8cb;
    background: #fffdf9;
    box-shadow: 0 3px 12px #63482006;
    border-radius: 1.2rem;
}
body.bardo-v6-native .oncetoggle .oncetoggletitle { color: #4f3a26; font-size: 1.7rem; font-weight: 500; }
body.bardo-v6-native .oncetoggle .oncetogglebody { color: #796752; line-height: 1.8; }
body.bardo-v6-native :is(.oncetoggle:hover, .oncetoggle.active) { background: #f8f0e3; }
body.bardo-v6-native :is(.feedback, .crypto, .news, .reserve-item, .one_reviews,
    .recentcomments, .widget_news_line, .widget_reviews_line, .widget_reserv_line) {
    background: #fffdf9;
    border: 1px solid #e0d4c4;
    box-shadow: 0 5px 16px #6b4c2110, inset 0 1px #fff;
    border-radius: 1.2rem;
    color: #554331;
}
body.bardo-v6-native :is(.feedback__name, .one_reviews_name, .news__content .h4-title,
    .news-block__title, .comment_author) { color: #45382c; font-weight: 500; }
body.bardo-v6-native :is(.feedback__text, .one_reviews_text, .one_reviews_answer, .news-block__right, .news__content) { color: #554331; }
body.bardo-v6-native :is(.time, .one_reviews_date, .widget_reviews_date) { color: #8b7359; }
body.bardo-v6-native .one_reviews_answer { background: #f5ede0; padding: 1.5rem; border-radius: .9rem; }
body.bardo-v6-native .news__content { background: transparent; border: 0; box-shadow: none; }
body.bardo-v6-native .single_news { border-top: 3px solid #d49a4f; }
body.bardo-v6-native .news-block__wrapper.single_news { gap: 2.8rem; }
body.bardo-v6-native .news-breadcrumb { color: #796550; }
body.bardo-v6-native :is(.more, .news-breadcrumb a, .tegs a) { color: #835a29; }
body.bardo-v6-native .sitemap_title { color: #45382c; font-weight: 500; }
body.bardo-v6-native .sitemap_block a { color: #835a29; }
body.bardo-v6-native .hometext-wrapper_ins { background: transparent; border-color: #e1d8cb; }
body.bardo-v6-native .hometext-wrapper__text { color: #71645a; }
body.bardo-v6-native :is(.homepage-disclaimer .disclaimer, .home_stat .stat_item,
    .widget_cbr_line, .home_prate_wrap) { background: #fffdf9; color: #534331; border-color: #e1d8cb; }
body.bardo-v6-native .home_stat .stat_item .value { color: #835a29; }
body.bardo-v6-native .home_stat .stat_item .title { color: #796550; }
body.bardo-v6-native .standart_windowins {
    background: #fffdf9;
    color: #534331;
    border: 1px solid #ded2c2;
    box-shadow: 0 22px 65px #170f1240;
}
body.bardo-v6-native :is(.standart_window_title, .wn_div_title, .wn_div_text) { color: #302923; }

/* Optional hero wrapper used by the theme's new home/header presentation. */
body.bardo-v6-native .bardo-v6-hero {
    color: #f7ebd9;
    padding: 4rem 0;
    background: radial-gradient(ellipse at 80% 18%, #ba76272b, transparent 52%), linear-gradient(120deg, #302923, #453329);
}
body.bardo-v6-native .bardo-v6-hero .main-form { margin-bottom: 0; }
body.bardo-v6-native .bardo-v6-hero-copy { color: #d3c4b3; }
body.bardo-v6-native .bardo-v6-hero-copy :is(h1, h2) { color: #fff9f0; }
body.bardo-v6-native .bardo-v6-hero-copy :is(em, a) { color: #e9b872; }

@media (max-width: 960px) {
    body.bardo-v6-native .page-block.container { padding-top: 2.4rem; }
    body.bardo-v6-native .main-title { font-size: 3rem; }
    body.bardo-v6-native .xtl_table_body { gap: 1.4rem; }
    body.bardo-v6-native .xtl_table_body :is(.xtl_left_col, .xtl_right_col) { padding: 1.8rem; }
}
@media (max-width: 640px) {
    body.bardo-v6-native { font-size: 1.4rem; line-height: 1.7; }
    body.bardo-v6-native .page-block.container { padding-top: 2rem; padding-bottom: 3.2rem; }
    body.bardo-v6-native .breadcrumb { margin-bottom: 1.8rem; font-size: 1.1rem; }
    body.bardo-v6-native .main-title {
        padding: 2.3rem 2.2rem;
        font-size: 2.7rem;
        line-height: 1.25;
        border-radius: 1.3rem;
        margin-bottom: 2rem;
    }
    body.bardo-v6-native :is(.page_wrap, .textblock, .single_news, .many_news_wrap,
        .many_reviews_ins, .rf_div_wrap, .cf_div_wrap, .acf_div_wrap, .reg_div_wrap,
        .userwallets__container, .statstablediv, .userxchtable, .domacc_div_wrap,
        .iactable, .statuserdiv, .promouserdiv, .plinkstable, .preferalstable,
        .paytext, .paydiv, .paytable, .userverify_table, .userapi_form, .userapi_table,
        .userverify_text, .userverify_div_wrap, .sitemap_block, .lp_div, .log_div,
        .comment_form, .block_xchangedata, .block_payinfo, .block_statusbids) {
        padding: 2rem 1.8rem;
        border-radius: 1.2rem;
    }
    body.bardo-v6-native .page_wrap .text { font-size: 1.4rem; line-height: 1.8; }
    body.bardo-v6-native :is(.xchange_type_list_ins, .xtp_table_wrap_ins,
        .home .xchange_div, .xchange_div:not(.home .xchange_div),
        .xchange_type_table.tbl4 .xtt_table_wrap, .xchange_type_table.tbl5 .xtt5_wrapper) {
        padding: 2.2rem 1.8rem;
        border-radius: 1.3rem;
        box-shadow: 0 13px 30px #170f121c, 0 3px 0 #c9b7a430, inset 0 1px #fff;
    }
    body.bardo-v6-native .main-form { margin-top: 2.2rem; margin-bottom: 2.8rem; }
    body.bardo-v6-native .xtl_table_body { flex-direction: column; gap: 1.4rem; }
    body.bardo-v6-native .xtl_table_body :is(.xtl_left_col, .xtl_right_col) {
        width: 100%;
        padding: 1.6rem 1.6rem 1.2rem;
        flex: auto;
    }
    body.bardo-v6-native .xtl_table_body .xtl_center_col { align-self: center; }
    body.bardo-v6-native :is(.xtl_input_wrap input, .xtp_input, .xtp_calc input) { font-size: 3.2rem; }
    body.bardo-v6-native :is(.xchange_type_table.tbl4, .xchange_type_table.tbl5) :is(.xtt_left_col_table_ins, .xtt_right_col_table_ins) {
        box-shadow: none;
        background: transparent;
        border-radius: 0;
    }
    body.bardo-v6-native .xchange_type_table.tbl5 .xtt_data_col_table_ins { padding: 1.8rem 1.6rem; }
    body.bardo-v6-native :is(.block_xchangedata .block_persdata_info,
        .block_xchangedata .block_xchdata_info_left) { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
    body.bardo-v6-native .block_status .block_status_text { font-size: 2rem; }
    body.bardo-v6-native :is(.notice_message, .warning_message) { padding: 1.6rem 1.8rem; }
    body.bardo-v6-native .oncetoggle { padding: 1.6rem 1.8rem; }
    body.bardo-v6-native .oncetoggle .oncetoggletitle { font-size: 1.5rem; }
    body.bardo-v6-native .news-block__wrapper.single_news { gap: 2rem; }
    body.bardo-v6-native .bardo-v6-hero { padding: 2.8rem 0 3.3rem; }
    body.bardo-v6-native :is(.success_paybutton, .cancel_paybutton, .xchange_submit,
        .hexch_submit, .xtl_submit, .xtp_submit) { width: 100%; max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    body.bardo-v6-native :is(button, input, a) { transition: none; }
}
