
/* LZX International UI v80 */
.lzx-lang-switcher{position:relative;display:inline-flex;z-index:80}
.lzx-lang-trigger{height:38px;min-width:70px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.035);color:#e8f7ef;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.24s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 24px rgba(0,0,0,.14)}
.lzx-lang-trigger:hover,.lzx-lang-switcher.is-open .lzx-lang-trigger{border-color:rgba(91,244,177,.32);background:rgba(25,216,156,.075);transform:translateY(-1px)}
.lzx-lang-trigger img{width:21px;height:21px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.13)}
.lzx-lang-code{font-size:11px;font-weight:900;letter-spacing:.06em}.lzx-lang-chevron{font-size:16px!important;opacity:.6;transition:.2s}.lzx-lang-switcher.is-open .lzx-lang-chevron{transform:rotate(180deg)}
.lzx-lang-menu{position:absolute;right:0;top:calc(100% + 10px);width:218px;padding:7px;border:1px solid rgba(105,244,184,.16);border-radius:14px;background:rgba(5,15,11,.96);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:.22s cubic-bezier(.16,1,.3,1)}
.lzx-lang-switcher.is-open .lzx-lang-menu{opacity:1;visibility:visible;transform:none}
.lzx-lang-menu button{width:100%;border:0;background:transparent;color:#dcebe4;display:grid;grid-template-columns:30px 1fr 10px;gap:10px;align-items:center;text-align:left;padding:9px;border-radius:10px;cursor:pointer;transition:.18s}
.lzx-lang-menu button:hover,.lzx-lang-menu button.is-active{background:rgba(41,224,151,.09)}.lzx-lang-menu button img{width:26px;height:26px;border-radius:50%;object-fit:cover}.lzx-lang-menu b{display:block;font-size:12px}.lzx-lang-menu small{display:block;margin-top:2px;color:#748b80;font-size:9px}.lzx-lang-menu i{width:6px;height:6px;border-radius:50%;background:transparent}.lzx-lang-menu button.is-active i{background:#32eba2;box-shadow:0 0 10px rgba(50,235,162,.7)}

/* Auth polish */
body.lzx-auth-compact-page{background:radial-gradient(circle at 50% 17%,rgba(23,190,132,.14),transparent 31rem),radial-gradient(circle at 80% 75%,rgba(15,92,67,.09),transparent 28rem),linear-gradient(180deg,#020b08,#04110c 55%,#020806)!important}
body.lzx-auth-compact-page::before{opacity:.035!important;background-size:76px 76px!important}
body.lzx-auth-compact-page .lzx-min-nav{width:min(1120px,calc(100% - 40px))!important;min-height:76px!important}
body.lzx-auth-compact-page .lzx-auth-nav-actions{display:flex!important;align-items:center!important;gap:9px!important}
body.lzx-auth-compact-page .lzx-auth-compact-shell{min-height:calc(100vh - 76px)!important;display:grid!important;place-items:center!important;padding:40px 20px 76px!important}
body.lzx-auth-compact-page .lzx-auth-card.lzx-auth-card-min.lzx-auth-compact-card{width:min(100%,470px)!important;padding:34px 34px 30px!important;border-radius:20px!important;border:1px solid rgba(88,237,173,.16)!important;background:linear-gradient(180deg,rgba(15,27,23,.96),rgba(6,16,12,.97))!important;box-shadow:0 34px 100px rgba(0,0,0,.42),0 0 70px rgba(20,209,144,.055)!important;transform:translateY(-2.5vh)}
body.lzx-auth-compact-page.lzx-register-page .lzx-auth-card.lzx-auth-card-min.lzx-auth-compact-card{width:min(100%,590px)!important;padding:30px 30px 26px!important}
body.lzx-auth-compact-page .lzx-auth-card-brand{margin-bottom:9px!important}body.lzx-auth-compact-page .lzx-auth-card-brand img{width:104px!important;max-height:45px!important}
body.lzx-auth-compact-page .lzx-auth-compact-card h1{font-size:31px!important;letter-spacing:-.045em!important;margin-bottom:7px!important}
body.lzx-auth-compact-page .lzx-auth-compact-card>p{font-size:12px!important;line-height:1.55!important;margin-bottom:22px!important;color:#91a69c!important}
body.lzx-auth-compact-page .lzx-auth-field{position:relative!important;min-height:52px!important;border-radius:12px!important;border-color:rgba(255,255,255,.105)!important;background:rgba(255,255,255,.035)!important;transition:border-color .22s,box-shadow .22s,background .22s!important}
body.lzx-auth-compact-page .lzx-auth-field:focus-within{border-color:rgba(69,237,169,.55)!important;background:rgba(24,229,150,.045)!important;box-shadow:0 0 0 3px rgba(24,229,150,.07)!important}
body.lzx-auth-compact-page .lzx-auth-field input{font-size:13px!important;padding-right:42px!important}
.lzx-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:#748b81;display:grid;place-items:center;border-radius:8px;cursor:pointer}.lzx-password-toggle:hover{color:#66efb3;background:rgba(24,229,150,.06)}.lzx-password-toggle .material-symbols-outlined{font-size:18px!important}
body.lzx-auth-compact-page .lzx-auth-primary{min-height:52px!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(24,218,151,.12)!important;transition:.24s cubic-bezier(.16,1,.3,1)!important}body.lzx-auth-compact-page .lzx-auth-primary:hover{transform:translateY(-2px)!important;box-shadow:0 18px 46px rgba(24,218,151,.23)!important}
body.lzx-auth-compact-page .lzx-currency-choice{gap:8px!important}body.lzx-auth-compact-page .lzx-currency-choice label{position:relative!important;min-height:62px!important;border-radius:12px!important;padding:8px 11px!important;transition:.22s!important}body.lzx-auth-compact-page .lzx-currency-choice label:has(input:checked){border-color:rgba(36,230,156,.75)!important;background:linear-gradient(180deg,rgba(20,195,133,.10),rgba(8,49,34,.16))!important;box-shadow:inset 0 0 24px rgba(24,229,150,.04)!important}
body.lzx-auth-compact-page .lzx-currency-choice label:has(input:checked)::after{content:'✓';position:absolute;right:8px;top:7px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#27e69b;color:#032015;font-size:10px;font-weight:1000;box-shadow:0 0 15px rgba(39,230,155,.25)}
body.lzx-auth-compact-page .lzx-currency-choice .currency-flag{width:28px!important;height:28px!important;border-radius:50%!important;overflow:hidden!important;background:transparent!important}body.lzx-auth-compact-page .lzx-currency-choice .currency-flag img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
body.lzx-auth-compact-page .lzx-code-field{padding-right:7px!important}.lzx-code-send-btn{border-radius:10px!important;min-height:38px!important;padding:0 17px!important}

/* Platform language selector */
.topbar .lzx-lang-switcher{align-self:center;z-index:220}.topbar .lzx-lang-trigger{height:34px;min-width:62px;border-radius:9px;background:#0c1215;border-color:#202931}.topbar .lzx-lang-menu{top:42px}
@media(max-width:760px){.topbar .lzx-lang-trigger{width:30px;min-width:30px;height:30px;padding:0}.topbar .lzx-lang-trigger img{width:19px;height:19px}.topbar .lzx-lang-code,.topbar .lzx-lang-chevron{display:none}.topbar .lzx-lang-menu{right:-10px;width:205px}.lzx-lang-trigger{min-width:56px}.lzx-lang-menu{width:205px}body.lzx-auth-compact-page .lzx-min-nav{width:calc(100% - 24px)!important}body.lzx-auth-compact-page .lzx-auth-compact-shell{padding:24px 12px 40px!important;place-items:start center!important}body.lzx-auth-compact-page .lzx-auth-card.lzx-auth-card-min.lzx-auth-compact-card{transform:none!important;padding:25px 20px 22px!important;margin-top:9vh!important}body.lzx-auth-compact-page.lzx-register-page .lzx-auth-card.lzx-auth-card-min.lzx-auth-compact-card{margin-top:2vh!important}.lzx-auth-nav-actions .lzx-lang-code{display:none}}

.profile-language-row{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:8px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);color:#aabbb3}.profile-language-row>.material-symbols-outlined{font-size:18px}.profile-language-row>b{font-size:12px;margin-right:auto}.profile-language-row .lzx-lang-trigger{height:32px;min-width:58px}.lzx-lang-switcher--profile{display:none}
@media(max-width:760px){.topbar>.lzx-lang-switcher{display:none!important}.lzx-lang-switcher--profile{display:inline-flex}.profile-language-row .lzx-lang-menu{right:0;left:auto;top:38px}}
