/* شهاب — LTR mirror. Generated by genltr.py from every sheet: each rule that
   assumes RTL is mirrored here under html[dir="ltr"], in the same @media and
   the same cascade layer. Load it last. Do not edit by hand: re-run the
   generator after a sheet changes. Logical properties elsewhere flip on
   their own; explicit direction: values (isolated numerals, the players) stay. */

/* ---- css/header.css ---- */
html[dir="ltr"] .sh-header__arc.sh-header__arc--1{left:-520px;right:auto}
html[dir="ltr"] .sh-header__arc.sh-header__arc--2{left:-560px;right:auto}
html[dir="ltr"] .sh-header__arc.sh-header__arc--3{right:-620px;left:auto}
html[dir="ltr"] .sh-header__sky-origin{right:50%;left:auto}
html[dir="ltr"] .sh-header__spark{right:-4px;left:auto}
html[dir="ltr"] .sh-header__star.sh-header__star--1{left:22%;right:auto}
html[dir="ltr"] .sh-header__star.sh-header__star--2{left:9%;right:auto}
html[dir="ltr"] .sh-header__star.sh-header__star--3{right:14%;left:auto}
html[dir="ltr"] .sh-nav__caret{border-left:1.5px solid currentColor;border-right:0}
html[dir="ltr"] .sh-nav__drop{left:-16px;right:auto}
html[dir="ltr"] .sh-nav__drop-rule{left:16px;right:16px}
html[dir="ltr"] .sh-ticker__tag{padding:6px 22px 6px 14px}

/* ---- css/widgets.css ---- */
html[dir="ltr"] .sh-wx__pop{direction:ltr}
html[dir="ltr"] .sh-fx__pop{direction:ltr}
html[dir="ltr"] .sh-ts__pop{direction:ltr}

/* ---- css/footer.css ---- */
html[dir="ltr"] .sh-footer__rule{left:0;right:0}
html[dir="ltr"] .sh-footer__input{text-align:left}

/* ---- css/components.css ---- */
html[dir="ltr"] .sh-more:hover .sh-more__arrow{transform:translateX(3px)}
html[dir="ltr"] .sh-chevron{border-left:1px solid var(--sh-grey-1);border-right:0}
html[dir="ltr"] .sh-rail__item{padding:12px 0 12px 14px}
html[dir="ltr"] .sh-timeline__tick{left:9px;right:auto}
html[dir="ltr"] .sh-timeline__node{left:0;right:auto}
html[dir="ltr"] .sh-noimg__d{background:linear-gradient(to right top,transparent 49.6%,rgba(126,168,221,.22) 49.8%,rgba(126,168,221,.22) 50.2%,transparent 50.4%)}
html[dir="ltr"] .sh-hub__stack{margin:10px 10px 0 0}
html[dir="ltr"] .sh-hubcard[data-state="past"]{transform:translateX(-115%) rotate(3deg)}
html[dir="ltr"] .sh-binder::after{right:-14px;left:-14px}
html[dir="ltr"] .sh-binder__spine{left:0;right:auto}
html[dir="ltr"] .sh-binder__spine::before{inset:0 0 0 auto}
html[dir="ltr"] .sh-binder__stamp{right:8px;left:auto}
html[dir="ltr"] .sh-bo__rail::before{inset:0 0 0 auto}
html[dir="ltr"] .sh-bo__ring{right:50%;left:auto;margin-right:-8px;margin-left:0}
html[dir="ltr"] .sh-bo__bar{padding:8px 0 8px 8px}
html[dir="ltr"] .sh-bo__brand{padding:0 14px 0 16px}
html[dir="ltr"] .sh-bo__facts dd{margin:0 4px 0 0}
html[dir="ltr"] .sh-bo__docs-head::before, html[dir="ltr"] .sh-bo__docs-head::after{right:0;left:0}
html[dir="ltr"] .sh-bo__docs-head::after{right:6px;left:6px}
@media (max-width:760px){html[dir="ltr"] .sh-bo__ring{margin-right:-6px;margin-left:0}}
@media (max-width:760px){html[dir="ltr"] .sh-bo__bar{padding:6px 0 6px 6px}}
@media (max-width:760px){html[dir="ltr"] .sh-bo__cover{padding:14px 14px 14px 16px}}

/* ---- css/chrome.css ---- */
html[dir="ltr"] html[data-compact] .sh-header__body{right:0;left:0}
html[dir="ltr"] html[data-compact] .sh-breaking{right:0;left:0}
@media (max-width:900px){html[dir="ltr"] .sh-searchbox__sheethead{padding:12px 16px 12px 12px}}
html[dir="ltr"] .sh-update{padding:10px 16px 10px 12px}

/* ---- css/feed.css ---- */
html[dir="ltr"] .sh-livebox__bar{padding:8px 16px 8px 8px}
@media (max-width:640px){html[dir="ltr"] .sh-livebox__bar{padding:6px 12px 6px 6px}}

/* ---- css/gallery.css ---- */
html[dir="ltr"] .sh-pswp .pswp__button--arrow--prev .pswp__icn{right:20px;left:auto}
html[dir="ltr"] .sh-pswp .pswp__button--arrow--next .pswp__icn{left:20px;right:auto}
html[dir="ltr"] .sh-pswp__caption{right:50%;left:auto;transform:translateX(50%)}
html[dir="ltr"] .sh-pswp__toast{right:50%;left:auto}

/* ---- css/player.css ---- */
html[dir="ltr"] media-player.sh-vs .vds-chapter-title{direction:ltr}
html[dir="ltr"] media-player.sh-vs .vds-slider-chapter-title{direction:ltr}
html[dir="ltr"] media-player.sh-vs .vds-tooltip-content{direction:ltr}
html[dir="ltr"] media-player.sh-vs .vds-menu-items{direction:ltr}
html[dir="ltr"] media-player.sh-vs .vds-captions{direction:ltr}
html[dir="ltr"] media-player.sh-vs .sh-vs__error{direction:ltr}
html[dir="ltr"] .sh-vs__badge{direction:ltr}
html[dir="ltr"] media-player.sh-vs--lite .sh-lite__play{right:50%;left:auto;margin:-29px -29px 0 0}
html[dir="ltr"] media-player.sh-vs--lite .sh-lite__play .sh-i{margin-right:3px;margin-left:0}
html[dir="ltr"] media-player.sh-vs--lite .sh-lite__wait{right:50%;left:auto;margin:-22px -22px 0 0}
html[dir="ltr"] media-player.sh-vs--lite .sh-lite__top{direction:ltr}
html[dir="ltr"] media-player.sh-vs--lite .sh-lite__body{direction:ltr}
html[dir="ltr"] media-player.sh-vs--lite .sh-lite__fill{right:0;left:auto}
html[dir="ltr"] .vds-menu-items{direction:ltr}
html[dir="ltr"] .vds-chapters-radio-group .vds-thumbnail, html[dir="ltr"] .vds-chapters-radio-group media-thumbnail{margin-left:0;margin-right:0}
html[dir="ltr"] .vds-chapter-radio[aria-checked="true"]{border-right:0;border-left:0;padding-right:var(--item-padding);padding-left:0}
html[dir="ltr"] .vds-chapter-radio[aria-checked="true"]::after{right:auto;left:auto}

/* ---- css/responsive.css ---- */
@layer responsive{
  html[dir="ltr"] [style*="max-width:1280px"], html[dir="ltr"] .sh-404-404__div-1, html[dir="ltr"] .sh-about-closing__div-1, html[dir="ltr"] .sh-about-journey__div-3, html[dir="ltr"] .sh-about-opening__div-1, html[dir="ltr"] .sh-about-people__div-1, html[dir="ltr"] .sh-container, html[dir="ltr"] .sh-coverage-coverage-hero__div-1, html[dir="ltr"] .sh-coverage-coverage-nav__div-1, html[dir="ltr"] .sh-footer__inner, html[dir="ltr"] .sh-header__inner, html[dir="ltr"] .sh-ticker__inner, html[dir="ltr"] .sh-topbar__inner, html[dir="ltr"] .sh-video-watch-player__div-1, html[dir="ltr"] .sh-video-watch-signature__div-1{padding-right:var(--sh-gutter)!important;padding-left:var(--sh-gutter)!important}
  @media (max-width:900px){html[dir="ltr"] header nav .sh-drop a{padding:11px 0 11px 22px!important}}
  @media (max-width:900px){html[dir="ltr"] [data-sh-hero-panel]{border-left:0!important;border-right:0!important}}
  @media (max-width:900px){html[dir="ltr"] [data-sh-hero-panel] > span.sh-index-hero__span-6, html[dir="ltr"] [data-sh-hero-panel] > span.sh-index-hero__span-17{left:12px!important;right:auto!important}}
  @media (max-width:900px){html[dir="ltr"] [data-sh-file]{border-left:0!important;border-right:0!important}}
  @media (max-width:640px){html[dir="ltr"] [data-screen-label] [style*="margin-right:-"], html[dir="ltr"] [data-screen-label] .sh-index-live-coverage__div-12, html[dir="ltr"] [data-screen-label] .sh-index-top-now__li-1, html[dir="ltr"] [data-screen-label] .sh-video-featured-video__a-2, html[dir="ltr"] [data-screen-label] .sh-video-featured-video__a-3, html[dir="ltr"] [data-screen-label] [style*="margin-right: -"], html[dir="ltr"] [data-screen-label] [style*="margin-inline-start:-"], html[dir="ltr"] [data-screen-label] [style*="margin-inline-start: -"]{margin-left:0!important;margin-right:0!important}}
  @media (max-width:640px){html[dir="ltr"] [data-screen-label] [style*="margin-left:-"], html[dir="ltr"] [data-screen-label] .sh-sections-media-desks__i-1, html[dir="ltr"] [data-screen-label] .sh-tag-tag-listing__i-1, html[dir="ltr"] [data-screen-label] .sh-video-featured-video__i-1, html[dir="ltr"] [data-screen-label] .sh-video-latest-videos__i-1, html[dir="ltr"] [data-screen-label] .sh-video-latest-videos__i-2, html[dir="ltr"] [data-screen-label] .sh-video-live-now__i-2, html[dir="ltr"] [data-screen-label] .sh-video-shorts__i-1, html[dir="ltr"] [data-screen-label] .sh-video-video-story__i-1, html[dir="ltr"] [data-screen-label] .sh-video-watch-also__i-1, html[dir="ltr"] [data-screen-label] .sh-video-watch-more-videos__i-1, html[dir="ltr"] [data-screen-label] .sh-video-watch-player__i-1, html[dir="ltr"] [data-screen-label] .sh-video-watch-related-videos__i-1, html[dir="ltr"] [data-screen-label] .sh-video-watch-related-videos__i-2, html[dir="ltr"] [data-screen-label] [style*="margin-left: -"]{margin-right:0!important;margin-left:0!important}}
}

/* ---- css/pages/article.css ---- */
html[dir="ltr"] .sh-art-next__pic::after{background:linear-gradient(to left,rgba(10,26,51,.96) 0%,rgba(10,26,51,.3) 42%,rgba(10,26,51,0) 100%)}
html[dir="ltr"] .sh-art-next:hover .sh-more__arrow{transform:translateX(3px)}
html[dir="ltr"] .sh-progress{right:0;left:0;transform-origin:left center}

/* ---- css/pages/coverage.css ---- */
html[dir="ltr"] .sh-coverage-coverage-hero__img-1{object-position:left center}
html[dir="ltr"] .sh-coverage-coverage-hero__section-1::before{background:linear-gradient(to right,rgba(10,26,51,.97) 0%,rgba(10,26,51,.92) 40%,rgba(10,26,51,.7) 70%,rgba(10,26,51,.5) 100%)}
@media (max-width:640px){html[dir="ltr"] .sh-coverage-coverage-hero__section-1::before{background:linear-gradient(to right,rgba(10,26,51,.95) 0%,rgba(10,26,51,.9) 55%,rgba(10,26,51,.78) 100%)}}

/* ---- css/pages/hero-options.css ---- */
html[dir="ltr"] .sh-ho__tab{padding:0 10px 0 14px}

/* ---- css/pages/index.css ---- */
html[dir="ltr"] .sh-index-hero__a-1{border-left:1px solid rgba(255,255,255,.22);border-right:0}
html[dir="ltr"] .sh-index-hero__span-3{left:0;right:auto}
html[dir="ltr"] .sh-index-hero__span-6{left:24px;right:auto}
html[dir="ltr"] .sh-index-hero__span-9{margin-left:auto;margin-right:0}
html[dir="ltr"] .sh-index-hero__span-13{left:0;right:auto}
html[dir="ltr"] .sh-index-hero__a-2{border-left:1px solid rgba(255,255,255,.22);border-right:0}
html[dir="ltr"] .sh-index-hero__span-16{left:0;right:auto}
html[dir="ltr"] .sh-index-hero__span-17{left:24px;right:auto}
html[dir="ltr"] .sh-index-hero__span-19{left:0;right:auto}
html[dir="ltr"] .sh-index-live-coverage__a-1:hover .sh-index-live-coverage__span-3{transform:translateX(3px)}
html[dir="ltr"] .sh-index-files__span-1{left:0;right:auto}
html[dir="ltr"] .sh-index-files__span-4{transform-origin:left center}
html[dir="ltr"] .sh-index-files__span-6{left:18px;right:auto}
html[dir="ltr"] .sh-index-files__img-1{object-position:left bottom}
html[dir="ltr"] .sh-index-files__a-6{border-left:1px solid rgba(255,255,255,.18);border-right:0}
html[dir="ltr"] .sh-wire__list::before{right:50%;left:auto}
html[dir="ltr"] .sh-car__slide{transform:translateX(16px)}
html[dir="ltr"] [data-dir="prev"] .sh-car__slide{transform:translateX(-16px)}
html[dir="ltr"] .sh-car__slide[data-leave]{transform:translateX(-16px)}
html[dir="ltr"] [data-dir="prev"] .sh-car__slide[data-leave]{transform:translateX(16px)}
html[dir="ltr"] .sh-vid__big{right:50%;left:auto;margin:-28px -28px 0 0}
html[dir="ltr"] .sh-vid__fill{left:0;right:auto}
html[dir="ltr"] .sh-vid__knob{left:0;right:auto;margin-left:-7px;margin-right:0}
html[dir="ltr"] .sh-gaza__scrim{background:linear-gradient(to right,rgba(15,42,79,.94) 0,rgba(15,42,79,.6) 42%,rgba(15,42,79,.28) 100%)}

/* ---- css/pages/live.css ---- */
html[dir="ltr"] .sh-live-stage__edge{direction:ltr}
html[dir="ltr"] .sh-live-stage__notice{direction:ltr}
html[dir="ltr"] .sh-live-stage__side{border-left:1px solid rgba(255,255,255,.18);border-right:0;padding-left:22px;padding-right:0}
@media (max-width:900px){html[dir="ltr"] .sh-live-stage__side{border-left:0;border-right:0;padding-left:0;padding-right:0}}
html[dir="ltr"] .sh-live-stage__side{border-left:1px solid var(--color-border);border-right:0;padding-left:22px;padding-right:0}
@media (max-width:900px){html[dir="ltr"] .sh-live-stage__side{border-left:0;border-right:0;padding-left:0;padding-right:0}}
html[dir="ltr"] .sh-live-stage__more:hover .sh-i{transform:translateX(2px)}
html[dir="ltr"] .sh-live-sched__item{padding:11px 6px 11px 8px}

/* ---- css/pages/reels.css ---- */
html[dir="ltr"] .sh-reels-grid__play{right:50%;left:auto;margin:-20px -20px 0 0}
html[dir="ltr"] .sh-reels-grid__play .sh-i{margin-right:2px;margin-left:0}

/* ---- css/pages/shorts.css ---- */
html[dir="ltr"] media-player.sh-shorts__player .sh-lite__play{margin:-33px -33px 0 0}
html[dir="ltr"] .sh-shorts__hint{transform:translateX(50%)}
html[dir="ltr"] .sh-shorts__toast{direction:ltr}

/* ---- css/pages/video-watch.css ---- */
html[dir="ltr"] [data-mini] .sh-watch__player{inset:auto auto 16px 16px}
@media (max-width:640px){html[dir="ltr"] [data-mini] .sh-watch__player{inset:auto auto 12px 12px}}

/* ---- hand-written: the forward arrow and the caret ---- */
/* the arrow blade points left (forward in RTL); in LTR forward is right */
html[dir="ltr"] .sh-more__arrow{transform:scaleX(-1)}
html[dir="ltr"] .sh-more:hover .sh-more__arrow{transform:scaleX(-1) translateX(-3px)}
html[dir="ltr"] .sh-lang__opt[dir="ltr"]{direction:ltr}
/* the visually-hidden 1px box lands past the right edge in LTR */
html[dir="ltr"] .sr-only{inset-inline-start:0}

/* ---- hand-written: sideways motion. Mirroring a keyframe means negating
   both the angle and the X step, so each one gets an LTR twin. Only the
   two that actually run are twinned; centring translates are untouched.
   The masthead meteor is not one of them: it rides an offset-path from the
   right into the ش, which sits on the right of the wordmark in both
   directions, so header.css serves LTR as it is. ---- */
@keyframes sh-fx-marquee-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html[dir="ltr"] .sh-fx__track{animation-name:sh-fx-marquee-ltr}
@keyframes sh-paper-out-ltr{0%{transform:translateX(-28%);opacity:0}100%{transform:translateX(0);opacity:1}}
html[dir="ltr"] .sh-index-files__div-4{animation-name:sh-paper-out-ltr}

/* the hub deck: what is coming waits on the reading side, so the pile, the
   read card and the page-turn chevrons all flip with the page */
html[dir="ltr"] .sh-hubcard{transform:translateX(calc(var(--o) * 22px)) scale(calc(1 - var(--o) * .035));transform-origin:100% 50%}
html[dir="ltr"] .sh-hubcard[data-state="past"]{transform:translateX(-115%) rotate(-3deg)}
@media (max-width:760px){html[dir="ltr"] .sh-hubcard{transform:translateX(calc(var(--o) * 14px)) scale(calc(1 - var(--o) * .03))}}
html[dir="ltr"] .sh-hubview__chip .sh-i{transform:scaleX(-1)}
html[dir="ltr"] .sh-pane__turn .sh-i{transform:scaleX(-1)}

/* city and clock are adjacent spans with no whitespace between the tags:
   the RTL bidi boundary spaces them, LTR runs them together */
html[dir="ltr"] .sh-topbar__meta [data-sh="clock"]{margin-inline-start:6px}
