/* rtl.css (I70) - loaded only on dir=rtl pages, after the page CSS; deploy as /assets/rtl.<sha8>.css */
/* Arabic: no letter-spacing (brand mark keeps its own) */
:lang(ar),:lang(ar)::before,:lang(ar)::after,:lang(fa),:lang(ur){letter-spacing:0!important}
:lang(ar) .bt,:lang(ar) .tgf-brand span{letter-spacing:-.03em!important}
/* LTR islands: addresses, hashes, amounts, tickers, code */
[dir=rtl] [dir=ltr],[dir=rtl] :is(code,kbd,samp,pre,.ltr,.caddr,.saddr,.tpv-sym){direction:ltr;unicode-bidi:isolate}
[dir=rtl] :is(pre,.saddr){text-align:left}
[dir=rtl] :is(input,textarea){unicode-bidi:plaintext}
[dir=rtl] :is(input[type=number],input[inputmode=numeric],input[inputmode=decimal],input[placeholder^="0x"]){direction:ltr;text-align:right}
[dir=rtl] .inwrap.pre input{text-align:left}
[dir=rtl] :is(w3m-modal,appkit-modal,wcm-modal){direction:ltr}
/* brand lockups (icon + wordmark) keep their designed order */
[dir=rtl] :is(.brandlogo,.tgf-brand){direction:ltr}
/* arrows and chevrons point the other way, logos never; `scale` composes with the page's own transform (menu chevron rotation, hover nudge) */
[dir=rtl] :is(.rtl-flip,.chev,.mgo,.tgf-arr,.ct-link svg,#nav .dd-cta svg,#nav .dd-back .bk svg){scale:-1 1}
/* header + menus */
[dir=rtl] .menu{right:auto;left:0}
@keyframes ddInR{from{transform:translateX(-100%)}to{transform:none}}
@media(max-width:760px){
[dir=rtl] .menu{padding:2px 8px 8px 0}
[dir=rtl] #nav .navbtn .chev{margin-left:0!important;margin-right:auto!important}
[dir=rtl] #nav .dd-back .tt{margin-left:0;margin-right:auto}
[dir=rtl] #nav .navitem.dropdown.open>.menu{animation-name:ddInR}
}
/* floating WhatsApp button + cookie banner */
[dir=rtl] .wa{right:auto;left:22px}
[dir=rtl] .wa-tip{right:auto;left:70px;transform:translate(-6px)}
[dir=rtl] .wa-tip:after{right:auto;left:-5px;border-left-color:transparent;border-right-color:#111827}
[dir=rtl] .ctm-cc{left:auto;right:16px}
@media(max-width:640px){[dir=rtl] .wa{left:16px}[dir=rtl] .ctm-cc{left:12px;right:12px}}
[dir=rtl] .tgf-exlabel{margin-right:0;margin-left:2px}
/* tables */
[dir=rtl] :is(table.data,.article,.hubtbl,.cmp-tbl,.tgh-table,.cg-t,.ct-tbl) :is(th,td),[dir=rtl] :is(.wbtn,.slabel-row){text-align:right}
[dir=rtl] .tgh-matrix :is(tbody th,thead th:first-child){left:auto;right:0;box-shadow:-1px 0 0 var(--border)}
@media(max-width:640px){[dir=rtl] .tgh-feetable td.tgh-fee{text-align:left}}
[dir=rtl] .amt,[dir=rtl] .ggwei{text-align:left}
/* lists, quotes, callouts */
[dir=rtl] :is(.toc.toc ol,.lcard ul,.rsec ul,.tgh-notes){padding-left:0;padding-right:20px}
[dir=rtl] :is(.article ul,.article ol,.art ul,.art ol,.tsec ul,.tgh-check){padding-left:0;padding-right:22px}
[dir=rtl] .tgh-check li{padding-left:0;padding-right:4px}
[dir=rtl] :is(.cg ul,.cg ol){margin:0 20px 12px 0}
[dir=rtl] .ct-ul{margin:0 20px 14px 0}
[dir=rtl] .toc{border-left:0;border-right:4px solid transparent;border-radius:var(--radius) 0 0 var(--radius)}
[dir=rtl] .article blockquote{border-left:0;border-right:4px solid var(--brand);border-radius:var(--radius) 0 0 var(--radius)}
[dir=rtl] .callout{border-left:1px solid var(--border);border-right:4px solid var(--brand)}
/* home */
[dir=rtl] .meta.meta i{margin-right:0;margin-left:6px}
[dir=rtl] .stat{border-right:0;border-left:1px solid var(--border)}
[dir=rtl] .stat.stat:last-child{border-left:none}
@media(max-width:640px){[dir=rtl] .stat.stat:nth-child(2){border-left:none}}
[dir=rtl] .stepn{right:auto;left:18px}
[dir=rtl] .tgh-dot{margin-right:0;margin-left:9px}
[dir=rtl] .tgh-k{margin-right:0;margin-left:7px}
/* generator pages */
[dir=rtl] .nav-pages{padding-left:0;padding-right:12px;border-left:0;border-right:1px solid #e4e8f0}
[dir=rtl] .hero::before{right:auto;left:-80px}
[dir=rtl] .chain-pill{padding:5px 8px 5px 14px}
[dir=rtl] .wtag{right:auto;left:11px}
[dir=rtl] :is(.cdis,.feebar .gas,.arow .rev,.ggwei){margin-left:0;margin-right:auto}
[dir=rtl] .field select{background-position:left 14px center;padding-right:16px;padding-left:38px}
[dir=rtl] .fbadge{margin-left:0;margin-right:2px}
[dir=rtl] .idea .copied{right:auto;left:12px}
