/* RTL layout adjustments for Arabic */

html[dir="rtl"] {
  direction: rtl;
}

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

html[dir="rtl"] .header__main,
html[dir="rtl"] .header__toolbar,
html[dir="rtl"] .header__stats,
html[dir="rtl"] .genre-section__bar,
html[dir="rtl"] .card__footer,
html[dir="rtl"] .card__rating-badges,
html[dir="rtl"] .card__sections,
html[dir="rtl"] .card__overlay .card__sections,
html[dir="rtl"] .card__head .card__sections,
html[dir="rtl"] .modal__header,
html[dir="rtl"] .modal__footer,
html[dir="rtl"] .modal__footer-right,
html[dir="rtl"] .app-dialog__actions,
html[dir="rtl"] .panel__filters,
html[dir="rtl"] .account-menu__lang-row,
html[dir="rtl"] .theme-option {
  direction: rtl;
}

html[dir="rtl"] .card__rating-badges {
  justify-content: flex-start;
}

html[dir="rtl"] .account-menu__panel {
  right: auto;
  left: 0;
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .account-menu__item,
html[dir="rtl"] .account-menu__label,
html[dir="rtl"] .account-menu__select {
  text-align: right;
}

html[dir="rtl"] .account-menu__select {
  padding: 0.4rem 0.55rem 0.4rem 1.65rem;
  background-position: left 0.65rem center;
}

html[dir="rtl"] .app-dialog__panel {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .app-dialog__title,
html[dir="rtl"] .app-dialog__message {
  text-align: right;
}

html[dir="rtl"] .app-dialog__actions {
  justify-content: flex-start;
}

html[dir="rtl"] .header__stat-value {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .genre-section__count {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .genre-filter__select,
html[dir="rtl"] .watched-filter__select,
html[dir="rtl"] .rating-filter__select,
html[dir="rtl"] .select,
html[dir="rtl"] .filter {
  background-position: left 0.65rem center;
  padding-inline-start: 2rem;
  padding-inline-end: 0.75rem;
}

html[dir="rtl"] .search__fake-placeholder,
html[lang="ar"] .search__fake-placeholder {
  letter-spacing: 0;
  font-family: "Noto Sans Arabic", var(--font), sans-serif;
}

html[dir="rtl"] .search__scope-hl,
html[lang="ar"] .search__scope-hl {
  letter-spacing: 0;
  font-family: inherit;
}

html[dir="rtl"] .title-search-confirm__back::before {
  content: "→";
}

html[dir="rtl"] .add-mode-tabs,
html[dir="rtl"] .modal__search,
html[dir="rtl"] .title-search,
html[dir="rtl"] .title-search-confirm,
html[dir="rtl"] .title-search-confirm__fields,
html[dir="rtl"] .form-link-preview,
html[dir="rtl"] .content-type-picker {
  direction: rtl;
}

html[dir="rtl"] .title-search__item,
html[dir="rtl"] .title-search__info,
html[dir="rtl"] .title-search-confirm__body,
html[dir="rtl"] .form-link-preview__hint {
  text-align: right;
}

html[dir="rtl"] .title-search-confirm__meta .badge--year,
html[dir="rtl"] .title-search-confirm__meta .card__score {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .title-search-confirm__actor {
  direction: rtl;
}

html[dir="rtl"] .modal__footer-right {
  margin-left: 0;
  margin-inline-start: auto;
}

html[dir="rtl"] .mobile-card-focus__close {
  right: auto;
  left: auto;
  inset-inline-end: 0.45rem;
}

html[dir="rtl"] .gate__toolbar {
  justify-content: flex-end;
}

html[dir="rtl"] .gate__rule {
  padding-left: 0;
  padding-right: 1.2rem;
}

html[dir="rtl"] .gate__rule::before {
  left: auto;
  right: 0;
}

html[dir="rtl"] .gate__field .gate__input {
  padding: 0.75rem 0.85rem 0.75rem 2.65rem;
}

html[dir="rtl"] .gate__toggle-password {
  right: auto;
  left: 0.45rem;
}

html[dir="rtl"] .layout-toggle::after {
  left: auto;
  right: 0;
}

html[dir="rtl"] .card-menu__panel {
  inset-inline-end: 0;
  inset-inline-start: auto;
  right: auto;
  left: auto;
}

html[dir="rtl"] .card-menu__item {
  text-align: right;
}

html[dir="rtl"] .inline-add {
  direction: rtl;
}

html[dir="rtl"] .type-tab__count {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .card__rating-score,
html[dir="rtl"] .empty-state__hints {
  text-align: start;
}

html[dir="rtl"] .app-banner__list {
  padding-inline-start: 1.15rem;
}
html[dir="rtl"] .card__rate-btn {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .card__rating-placeholder {
  text-align: left;
}

html[dir="rtl"] .card__rating-label {
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.68rem;
  font-weight: 600;
}

html[dir="rtl"] .card__rating-score,
html[dir="rtl"] .card__score-value,
html[dir="rtl"] .rating-picker__value {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .mobile-card-focus__rating-label {
  text-transform: none;
  letter-spacing: 0;
}

html[dir="rtl"] .rating-picker {
  direction: rtl;
}

html[dir="rtl"] .rating-picker__stars {
  direction: ltr;
}

html[dir="rtl"] .genre-filter__chips,
html[dir="rtl"] .genre-chip {
  direction: rtl;
}

html[dir="rtl"] .manage-lists__item {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .manage-lists__actions {
  direction: rtl;
}
