.header-actions .svml-switcher { position:relative; flex:0 0 auto; align-self:center; z-index:10010; color:var(--ink,#162f50); font-family:inherit; }
.svml-switcher>summary { display:flex; align-items:center; justify-content:center; gap:5px; min-width:55px; height:39px; padding:0 9px; border:1px solid var(--line,#dce4ef); border-radius:9px; background:var(--surface,#fff); color:var(--ink,#183b5c); cursor:pointer; list-style:none; font-size:11px; font-weight:700; user-select:none; }
.svml-switcher>summary::-webkit-details-marker { display:none; }
.svml-switcher>summary svg { flex-shrink:0; }
.svml-switcher>summary:focus-visible,.svml-menu button:focus-visible { outline:2px solid var(--blue,#176eeb); outline-offset:3px; }
.svml-switcher[open]>summary { border-color:var(--blue,#176eeb); }
.svml-menu { position:absolute; inset-inline-end:0; top:calc(100% + 9px); width:227px; max-width:calc(100vw - 24px); padding:10px; border:1px solid var(--line,#dce4ef); border-radius:12px; background:var(--surface,#fff); color:var(--ink,#183b5c); box-shadow:0 12px 40px #0b20352b; text-align:start; transform:translateX(var(--svml-menu-offset,0px)); }
.svml-menu>strong { display:block; margin:4px 8px 9px; font-size:12px; }
.svml-menu form { display:grid; gap:3px; }
.svml-menu form>button { display:flex; align-items:center; gap:9px; width:100%; min-height:39px; padding:8px 10px; border:0; border-radius:6px; background:transparent; color:inherit; text-align:start; font:inherit; font-size:12px; cursor:pointer; }
.svml-menu form>button>span { flex:1; }
.svml-menu form>button>.svml-flag { display:block; flex:0 0 22px; width:22px; height:15px; overflow:hidden; border-radius:2px; box-shadow:0 0 0 1px #7b8ba333; }
.svml-menu small { font-size:9px; color:var(--muted,#61758b); }
.svml-menu form>button:hover,.svml-menu form>button[aria-current] { background:var(--soft,#edf4fd); color:var(--blue,#176eeb); }
.svml-menu form>button>b { width:13px; font-size:13px; }
.svml-menu button:disabled { opacity:.6; cursor:wait; }
.svml-menu [data-svml-status] { margin:7px 5px 0; font-size:11px; line-height:1.6; }
.svml-menu [data-svml-status]:empty { display:none; }
.svml-menu [data-svml-suggestion] { width:100%; margin-top:7px; padding:7px; border:1px dashed var(--line,#dce4ef); border-radius:5px; background:var(--soft,#edf4fd); color:var(--ink,#183b5c); cursor:pointer; }
.svml-menu [hidden] { display:none!important; }
.svml-floating { position:fixed; inset-inline-end:18px; bottom:80px; z-index:10010; }
.svml-floating .svml-switcher { position:relative; }
.svml-floating .svml-menu { top:auto; bottom:calc(100% + 9px); }
:root[data-theme="dark"] body .svml-switcher>summary,:root[data-theme="dark"] body .svml-switcher .svml-menu { background:#19283e!important; color:#e3edfc!important; border-color:#405677!important; }
:root[data-theme="dark"] body .svml-switcher .svml-menu button { color:#d2e2fa!important; background:transparent!important; border-color:#405677!important; }
:root[data-theme="dark"] body .svml-switcher .svml-menu button:hover,:root[data-theme="dark"] body .svml-switcher .svml-menu button[aria-current] { background:#2b4264!important; color:#fff!important; }
html[lang="ar"] body { font-family:"Segoe UI",Tahoma,Arial,sans-serif; }
html[lang="bn"] body { font-family:"Nirmala UI","Segoe UI",Arial,sans-serif; }
html[dir="rtl"] body { text-align:start; }
html[dir="rtl"] :is(input[type="email"],input[type="url"],input[type="password"],input[type="number"],pre,code,.mce-code,.CodeMirror) { direction:ltr; unicode-bidi:isolate; text-align:left; }
html[dir="rtl"] :is(.post-copy,.wpforo-post-content,.sv-username,.topic-main a,#topic-page-title) { unicode-bidi:plaintext; }
html[dir="rtl"] .site-header :is(.nav-dropdown,.nav-more-dropdown) { left:auto; right:0; text-align:right; }
html[dir="rtl"] :is(.header-search,.category-search form,.snost-search form) input { text-align:right; }
html[dir="rtl"] :is(.forum-breadcrumb,.add-topic-breadcrumb,.topic-breadcrumb) { direction:rtl; }
html[dir="rtl"] :is(.topic-last,.post-meta,.post-action-buttons,.sv-form-footer,.footer-bottom .sv-container) { text-align:start; }
html[dir="rtl"] :is(.post-author,.topic-owner-card,.sv-profile-sidebar) { border-right:0; border-left:1px solid var(--line,#dce4ef); }
html[dir="rtl"] .sv-icon:has(use[href="#sv-chevron"]),html[dir="rtl"] .sv-icon:has(use[href="#sv-arrow"]),html[dir="rtl"] .sv-icon:has(use[href="#sv-return"]) { transform:scaleX(-1); }
html[dir="rtl"] .snost-hero-copy { padding-inline:43px 10px; }
html[dir="rtl"] .snost-hero h1 { letter-spacing:0; line-height:1.3; }
html[dir="rtl"] .snost :is(.snost-eyebrow,.snost-kicker,.snost-hero-footnote) { letter-spacing:0; }
html[dir="rtl"] .snost-note-signature { text-align:end; }
html[dir="rtl"] .snost-highlight-meta>b { margin-left:0; margin-inline-start:auto; }
html[dir="rtl"] :is(.topic-main,.subforum-title-copy,.showcase-hero-copy,.ai-hero-copy) { min-width:0; }
@media(max-width:1180px) { .header-actions:has(.svml-switcher) { gap:8px; } }
@media(max-width:680px) {
  .header-actions .svml-switcher>summary { min-width:43px; height:35px; padding-inline:5px; gap:3px; font-size:9px; }
  .header-actions .svml-switcher>summary svg { width:15px; height:15px; }
  .header-actions:has(.svml-switcher) { gap:3px; }
  .svml-menu { width:213px; }
  .header-top:has(.svml-switcher) { grid-template-columns:minmax(90px,1fr) auto; }
  .header-top:has(.svml-switcher) .site-custom-logo { max-width:125px; }
  html[dir="rtl"] .snost-hero-copy { padding-inline:26px; }
  html[dir="rtl"] .svml-switcher .svml-menu { inset-inline-end:auto; inset-inline-start:0; }
}
@media(max-width:370px) { .header-top:has(.svml-switcher) .site-custom-logo { max-width:98px; } .header-actions .svml-switcher>summary>span { display:none; } .header-actions .svml-switcher>summary { min-width:30px; } }
