.ct-lang { position:relative; flex:none; font-family:'Plus Jakarta Sans',system-ui,sans-serif; }
.ct-lb { display:inline-flex; align-items:center; gap:7px; height:40px; padding:0 11px 0 10px; border-radius:12px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04);
  color:#E6E8E3; font:700 13px 'Plus Jakarta Sans',system-ui,sans-serif; cursor:pointer; transition:border-color .15s, background .15s; white-space:nowrap; }
.ct-lb:hover, .ct-lang.open .ct-lb { border-color:rgba(197,232,124,.5); background:rgba(197,232,124,.07); }
.ct-lb svg { width:16px; height:16px; flex:none; }
.ct-lb .ct-glb { color:#C5E87C; }
.ct-lb .ct-chev { width:13px; height:13px; opacity:.6; transition:transform .2s; }
.ct-lang.open .ct-chev { transform:rotate(180deg); }
.ct-lm { position:absolute; right:0; top:calc(100% + 8px); z-index:400; width:230px; max-height:min(440px, 70vh); overflow:auto; padding:6px; border-radius:16px;
  background:#121416; border:1px solid rgba(255,255,255,.1); box-shadow:0 24px 50px -20px rgba(0,0,0,.85); opacity:0; transform:translateY(-6px); pointer-events:none; transition:opacity .15s, transform .15s; }
.ct-lang.open .ct-lm { opacity:1; transform:none; pointer-events:auto; }
.ct-lh { padding:8px 10px 6px; font-size:10.5px; letter-spacing:.12em; text-transform:uppercase; font-weight:800; color:#6C6E75; }
.ct-li { display:flex; align-items:center; gap:10px; width:100%; padding:9px 10px; border:0; border-radius:10px; background:none; color:#E6E8E3; font:600 14px 'Plus Jakarta Sans',system-ui,sans-serif; text-align:left; cursor:pointer; }
.ct-li:hover, .ct-li:focus-visible { background:rgba(255,255,255,.05); outline:none; }
.ct-li small { margin-left:auto; font:600 11px ui-monospace,monospace; color:#6C6E75; }
.ct-li.on { color:#C5E87C; }
.ct-li.on small { color:#C5E87C; }
.ct-li .ct-ck { width:16px; height:16px; flex:none; opacity:0; color:#C5E87C; }
.ct-li.on .ct-ck { opacity:1; }
.ct-note { margin:6px 4px 2px; padding:9px 10px; border-radius:10px; font-size:12px; line-height:1.45; color:#D9B45A; background:rgba(217,180,90,.08); border:1px solid rgba(217,180,90,.3); }
.ct-note[hidden] { display:none; }
.ct-lb .ct-cd { display:none; }
.ct-lb { padding:0 9px; }
.ct-lm { right:-40px; }
.ct-fl { display:inline-flex; flex:none; width:22px; height:15px; border-radius:3px; overflow:hidden; box-shadow:0 0 0 1px rgba(255,255,255,.14); }
.ct-fl svg { width:100%; height:100%; display:block; }
.ct-li .ct-ck { margin-left:6px; }
.ct-li small { margin-left:auto; }
.ct-li > span:not(.ct-fl) { white-space:nowrap; }
.ct-lm { min-width:240px; }
.nav-pill .ct-lang{margin:0!important}
.nav-pill .ct-lb{height:42px!important;min-width:64px!important;border-radius:14px!important;padding:0 12px!important}
.ct-lm{max-height:min(70vh,480px);overflow-y:auto}
.ct-li{text-decoration:none!important}
.ct-lang img.ct-fl{display:block;object-fit:cover;flex:none;border-radius:2px}
[dir="rtl"] .ct-li{text-align:right}
[dir="rtl"] .ct-li small{margin-left:0;margin-right:auto}
.sh-logo img,.logo img{width:auto;max-width:180px;height:32px;object-fit:contain}.sh{overflow:visible;z-index:100}.sh-in{overflow:visible}.auth-content form{margin-top:24px}.auth-content .field{display:block;margin-bottom:18px}.auth-content .field>span,.auth-content label:not(.check){display:block}.auth-content .field>span{display:flex;justify-content:space-between}.auth-content .check{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.auth-content .check input{width:auto;flex:none;margin-top:4px}.auth-content .btn{cursor:pointer}.auth-content svg{width:20px;height:20px;flex:none}.auth-content .social-options{display:grid;gap:12px;margin-top:24px}.auth-content .social-options .btn{display:flex;justify-content:center;align-items:center;gap:10px}.auth-content .auth-error{color:var(--bd)}.auth-content .auth-success{color:var(--ac)}.auth-content .hint{color:var(--mu);font-size:13px;margin:12px 0}.auth-content .authenticator-qr{box-sizing:border-box;background:#fff;width:min(100%,252px);height:auto;padding:16px;margin:20px auto;line-height:0;border-radius:12px}.auth-content .authenticator-qr svg{display:block;width:100%;height:auto;aspect-ratio:1}.auth-content .authenticator-key{display:block;clear:both;margin:16px 0;overflow-wrap:anywhere}.auth-content .authenticator-key code{white-space:normal;word-break:break-word}.auth-content code{overflow-wrap:anywhere}.auth-content .auth-section{margin:24px 0;padding:20px;border:1px solid var(--ln2);border-radius:16px}.auth-content .auth-section h2{font-size:22px}.auth-content .auth-section form{margin-top:0}.auth-content ul{padding-left:22px}.auth-content .code-input{letter-spacing:.4em;text-align:center;font-family:var(--mono);font-size:24px}.auth-content .link-button{background:none;border:0;color:var(--ac);cursor:pointer}.auth-content .hidden{display:none}.auth-content button:disabled{opacity:.5;cursor:not-allowed}.auth-content input,.auth-content select,.auth-content textarea{font-size:16px}.auth-content .alt{margin-top:22px}.auth-content .lead{margin-bottom:24px} [dir=rtl] .ct-lm{right:auto;left:0}

.sh-act{margin-left:auto}[dir=rtl] .sh-act{margin-left:0;margin-right:auto}.note b.dom{font:600 11px var(--mono);padding:3px 7px;border-radius:6px;background:rgba(197,232,124,.1);color:var(--ac);white-space:nowrap}.auth-content .rg-mail svg{width:64px;height:64px}
