#languageDialog{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #494949;border-radius:14px;background:#111;color:#eee;box-sizing:border-box;overflow:auto;text-align:start;box-shadow:0 24px 80px #000a;font-family:Manrope,Arial,sans-serif}#languageDialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.language-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.language-heading>div>span{font-size:9px;letter-spacing:.16em;color:#999}.language-heading h2{font:500 24px/1.4 Manrope,Arial,sans-serif;margin:8px 0 20px}.language-close{width:44px;height:44px;background:#222;border:1px solid #444;border-radius:8px;color:#ddd;font-size:26px;cursor:pointer}.language-search-label{display:grid;gap:8px;font-size:12px;color:#aaa}.language-search-label input{width:100%;box-sizing:border-box;min-height:46px;padding:12px;background:#191919;border:1px solid #444;border-radius:8px;color:#eee;font:16px Manrope,Arial,sans-serif}.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.language-grid button{position:relative;display:grid;gap:5px;min-height:70px;min-width:0;padding:12px 32px 12px 12px;text-align:start;border:1px solid #363636;background:#191919;border-radius:8px;color:#ddd;cursor:pointer}.language-grid button[hidden]{display:none}.language-grid button[aria-pressed=true]{border-color:#aaa;background:#292929}.language-grid button span{font:500 16px/1.5 system-ui,sans-serif}.language-grid button small{font:11px/1.4 Manrope,Arial,sans-serif;color:#999}.language-grid b{position:absolute;right:12px;top:16px;font-size:14px}.language-grid button:hover{border-color:#777}#languageDialog :focus-visible{outline:2px solid #aaa;outline-offset:3px}#languageStatus,.language-credit{font:12px/1.7 Manrope,Arial,sans-serif;color:#aaa;margin:16px 0 0}.language-credit{font-size:10px;color:#777}.language-retry{min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #666;background:#222;color:#ddd;border-radius:8px}.auth-language-button{display:none!important}body.auth-gated .auth-language-button{display:grid!important;position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1000;place-items:center;width:44px;height:44px;background:#111;border:1px solid #555;border-radius:9px;color:#aaa}.auth-language-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
body.translated-site :is(h1,h2,h3,h4,.eyebrow,.single-line-title,.journey-row-copy>span,.stock-guide summary>span,.stock-lesson-row>span){font-family:system-ui,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere;letter-spacing:normal!important;height:auto}html[dir=rtl] :is(.option-terminal,.stock-table-wrap,.rank-score,canvas){direction:ltr}html[dir=rtl] :is(input[type=email],input[type=password],input[type=number],.metallic-name,.cryptic-name){direction:ltr}html[dir=rtl] :is(.journey-row-copy,.journey-menu-heading,.profile-course-progress,.stock-dialog-body){text-align:start}
@media(max-width:360px){#languageDialog{padding:16px}.language-grid{grid-template-columns:1fr}}
/* Keep navigation anchors and chart geometry stable while prose follows RTL. */
html[dir=rtl] body>header{direction:ltr}html[dir=rtl] #journeyOptions{direction:rtl}html[dir=rtl] :is(.language-grid,.language-heading,.language-search-label){direction:ltr}
html[dir=rtl] :is(.stock-dialog-body,.journey-review,.profile-course-progress,.lesson-question){direction:rtl}
body.translated-site :is(.rank-name,.member-name,.signup-invite-name){min-width:0}body.translated-site .rank-role{overflow-wrap:anywhere}
body.translated-site .raven-bubble{font-family:system-ui,sans-serif;min-width:70px;width:max-content;max-width:150px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.5}
body.translated-site :is(.stock-button,.button,.journey-submit,.auth-mode-tabs button){white-space:normal;min-height:44px;height:auto;line-height:1.5}
