/* RTL Support for Arabic Language */

[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

[dir="ltr"] {
    direction: ltr;
    text-align: left;
}

/* Forms and Inputs */
[dir="rtl"] .form-group {
    text-align: right;
}

[dir="rtl"] .form-control,
[dir="rtl"] input,
[dir="rtl"] select,
[dir="rtl"] textarea {
    text-align: right;
    direction: rtl;
}

/* Checkboxes */
[dir="rtl"] .checkbox-wrapper {
    flex-direction: row-reverse;
}

[dir="rtl"] input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 0;
}

/* Buttons */
[dir="rtl"] .btn-back::before {
    content: "→";
    margin-left: 8px;
    margin-right: 0;
}

/* Language switcher - always LTR */
.landing-lang-switcher,
[dir="rtl"] .landing-lang-switcher {
    direction: ltr !important;
}

/* Wallet addresses and technical data - always LTR */
[dir="rtl"] .wallet-address,
[dir="rtl"] .technical-data {
    direction: ltr;
    text-align: left;
}

/* Fonts for special languages */
[lang="ar"] {
    font-family: 'Noto Sans Arabic', 'Arial', sans-serif;
}

[lang="hi"] {
    font-family: 'Noto Sans Devanagari', 'Arial', sans-serif;
}

[lang="zh"] {
    font-family: 'Noto Sans SC', 'Microsoft YaHei', sans-serif;
}
