/* Layout is shared; only reading direction and text expansion change by locale. */
html:not([lang="pt-BR"]) .nav-item{white-space:normal;line-height:1.4}
html:not([lang="pt-BR"]) .main-nav{min-width:0}
html:not([lang="pt-BR"]) .pf-row>span,html:not([lang="pt-BR"]) .net-level-copy{min-width:0}
html:not([lang="pt-BR"]) .pt-status{white-space:normal;text-align:start;line-height:1.6}
html:not([lang="pt-BR"]) .st-entry-title{flex-wrap:wrap}
[dir="rtl"] .side-rail{left:auto;right:0;border-left:1px solid var(--line);border-right:0}
[dir="rtl"] .side-rail~main{margin-left:0;margin-right:72px}
[dir="rtl"] .rail-button::after{left:auto;right:48px}
[dir="rtl"] .rail-button.active::before{left:auto;right:-17px}
[dir="rtl"] .main-nav{margin-left:auto;margin-right:35px}
[dir="rtl"] .profile-button{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:17px;text-align:right}
[dir="rtl"] .profile-button>svg{margin-left:0;margin-right:12px}
[dir="rtl"] .net-table th,[dir="rtl"] .net-table td,[dir="rtl"] .vp-table th,[dir="rtl"] .vp-table td,[dir="rtl"] .vip-table-scroll td,[dir="rtl"] .vip-table-scroll th{text-align:start}
[dir="rtl"] .money,[dir="rtl"] code,[dir="rtl"] .pt-countdown,[dir="rtl"] .wd-cycle-counter strong,[dir="rtl"] .pt-asset-id,[dir="rtl"] .token-network-chip,[dir="rtl"] input[type=email],[dir="rtl"] input[type=tel],[dir="rtl"] input[type=password],[dir="rtl"] #pf-wallet-address,[dir="rtl"] #pf-confirm-address{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .lg-option,[dir="rtl"] .language-list button{text-align:right}
[dir="rtl"] .nt-popover{left:0;right:auto}
[dir="rtl"] .dialog-close{left:14px;right:auto}
[dir="rtl"] .hero-content>h1,[dir="rtl"] .hero-content>p,[dir="rtl"] .hero-content>.guarantee,[dir="rtl"] .hero-content>.hero-social{margin-left:0;margin-right:auto;text-align:right}
[dir="rtl"] .hero-content>h1{max-width:50%}
[dir="rtl"] .hero-content>.eyebrow{justify-content:flex-end}
[dir="rtl"] .hero-content>.button{display:flex;width:max-content;margin-right:auto;margin-left:0}
[dir="rtl"] button:has(use[href="#i-arrow"]) svg,[dir="rtl"] .account-back svg{transform:scaleX(-1)}
@media(max-width:1250px){[dir="rtl"] .side-rail~main{margin-right:62px}[dir="rtl"] .rail-button.active::before{right:-12px}}
@media(max-width:1000px){[dir="rtl"] .main-nav{margin:0}}
@media(max-width:760px){[dir="rtl"] .side-rail~main{margin-right:0}[dir="rtl"] .nav-tools{margin-left:0;margin-right:auto}html:not([lang="pt-BR"]) .main-nav .nav-item{font-size:11px}html:not([lang="pt-BR"]) .pf-row{flex-wrap:wrap}html:not([lang="pt-BR"]) .pf-row>b{overflow-wrap:anywhere;white-space:normal}html:not([lang="pt-BR"]) .wd-cycle-banner{grid-template-columns:1fr}html:not([lang="pt-BR"]) .wd-cycle-counter{text-align:start}html:not([lang="pt-BR"]) .vip-performance{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr)}html:not([lang="pt-BR"]) .vip-fact>strong{font-size:14px}html:not([lang="pt-BR"]) .dg-gram-plan{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr)}html:not([lang="pt-BR"]) .dg-gram-daily{line-height:1.6}html:not([lang="pt-BR"]) .token-network-chip{white-space:normal}}
@media(max-width:650px){[dir="rtl"] .hero-content>h1{max-width:100%}[dir="rtl"] .hero-content>.button{width:180px;margin-left:0;margin-right:auto}[dir="rtl"] .hero-content>.eyebrow{justify-content:flex-end}html:not([lang="pt-BR"]) .hero h1{font-size:clamp(32px,9.7vw,44px)}html:not([lang="pt-BR"]) .hero-content>p{font-size:11px;line-height:1.7;overflow-wrap:break-word}html:not([lang="pt-BR"]) .hero-content>.button{font-size:10px;white-space:normal}html:not([lang="pt-BR"]) .hero{min-height:650px;height:auto}html:not([lang="pt-BR"]) .guarantee b{font-size:9px}html:not([lang="pt-BR"]) .guarantee small{font-size:8px}html:not([lang="pt-BR"]) .vip-metrics{grid-template-columns:1fr;gap:18px}html:not([lang="pt-BR"]) .vip-metrics>div{border:0;padding:0;text-align:center;gap:5px}html:not([lang="pt-BR"]) .section-label>span{flex-shrink:1;line-height:1.7}html:not([lang="pt-BR"]) .lp-footer>div{flex-wrap:wrap}}
/* Keep the viewport origin stable; the complete interface retains RTL reading order. */
html[dir="rtl"]{direction:ltr}
html[dir="rtl"] body{direction:rtl}
html:not([lang="pt-BR"]) .payments-layout>div,
html:not([lang="pt-BR"]) .physical-layout>div,
html:not([lang="pt-BR"]) .digital-heading>div,
html:not([lang="pt-BR"]) .closing-layout>div{min-width:0}
html:not([lang="pt-BR"]) .section h2{overflow-wrap:anywhere}
