.font-arabic {
    font-family: var(--font-arabic);
}

.font-english {
    font-family: var(--font-english);
}

.text-token-primary {
    color: var(--text-primary);
}

.text-token-secondary {
    color: var(--text-secondary);
}

.surface-token {
    border-color: var(--border);
    background: var(--surface);
    color: var(--text-primary);
}

.surface-raised-token {
    border-color: var(--border);
    background: var(--surface-raised);
    color: var(--text-primary);
}

.dir-ltr {
    direction: ltr;
}

.dir-rtl {
    direction: rtl;
}

.focus-ring:focus-visible {
    outline: none;
    box-shadow: var(--focus-ring);
}

.scrollbar-stable {
    scrollbar-gutter: stable;
}
