.mx-auth{--p900:#3b0764;--p800:#4c1d95;--p700:#6535e0;--p600:#7c4ef0;--p500:#9161fc;--p400:#a87ffd;--p300:#c4a8fd;--p200:#ddd0fe;--p100:#ede9fe;--p50:#f5f0ff;--cyan:#06b6d4;--green:#0db869;--amber:#fdc73a;--red:#ef4444;--bg:#f2f4f7;--surface:#ffffff;--border:#e4e7ec;--border2:#cbd5e1;--text:#111827;--text2:#374151;--muted:#6b7280;--faint:#9ca3af;--shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow:0 4px 16px rgba(15,23,42,0.08),0 1px 4px rgba(15,23,42,0.04);--shadow-lg:0 8px 32px rgba(15,23,42,0.1),0 2px 8px rgba(15,23,42,0.06);--r:12px;--r-sm:8px;--r-lg:16px;min-height:100vh;width:100%;display:flex;font-family:Inter,system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;background:var(--bg)}.mx-auth *,.mx-auth :after,.mx-auth :before{box-sizing:border-box}.mx-auth-brand{display:none;position:relative;flex:1.05;min-height:100vh;padding:48px 56px;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,#0f0720,#1a0d35 42%,#241050 70%,#0f1f4a);color:#fff}.mx-auth-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 15% 20%,rgba(145,97,252,.35),transparent 55%),radial-gradient(ellipse 55% 45% at 85% 75%,rgba(6,182,212,.22),transparent 50%),radial-gradient(ellipse 40% 35% at 60% 10%,rgba(13,184,105,.12),transparent 45%);pointer-events:none}.mx-auth-brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.mx-auth-brand-logo{display:flex;align-items:center;gap:10px}.mx-auth-brand-logo img{height:36px;width:auto;filter:brightness(0) invert(1)}.mx-auth-brand-copy{margin-top:auto;margin-bottom:auto;max-width:420px;padding:40px 0}.mx-auth-brand-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:18px}.mx-auth-brand-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(13,184,105,.55)}.mx-auth-brand-title{font-size:36px;font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 14px;color:#fff}.mx-auth-brand-title span{background:linear-gradient(90deg,#a87ffd,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.mx-auth-brand-sub{font-size:15px;line-height:1.6;color:rgba(255,255,255,.62);margin:0 0 28px;font-weight:400}.mx-auth-brand-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mx-auth-brand-points li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:rgba(255,255,255,.78);font-weight:500}.mx-auth-brand-points li:before{content:"";width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:6px;background:linear-gradient(135deg,rgba(145,97,252,.35),rgba(6,182,212,.35));border:1px solid rgba(255,255,255,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:11px}.mx-auth-brand-foot{position:relative;z-index:1;font-size:12px;color:rgba(255,255,255,.4);font-weight:500}.mx-auth-panel{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(ellipse 80% 50% at 100% 0,rgba(145,97,252,.08),transparent 50%),radial-gradient(ellipse 60% 40% at 0 100%,rgba(6,182,212,.06),transparent 45%),var(--bg)}.mx-auth-card{width:100%;max-width:440px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:36px 32px 32px;position:relative;animation:mxAuthCardIn .45s ease both}.mx-auth-card--wide,.mx-auth-card:has(.mx-auth-register){max-width:560px}.mx-auth-panel:has(.mx-auth-register){align-items:flex-start}.mx-auth-mobile-logo{display:flex;justify-content:center;margin-bottom:20px}.mx-auth-mobile-logo img{height:34px;width:auto}.mx-auth-title{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--text);text-align:center;margin:0 0 6px;line-height:1.2}.mx-auth-sub{font-size:13.5px;color:var(--muted);text-align:center;margin:0 0 24px;line-height:1.5;font-weight:400}.mx-auth-alert{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:var(--r-sm);background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;font-weight:500;line-height:1.4}.mx-auth-alert--ok{background:#f0fdf4;border-color:#bbf7d0;color:#065f46}.mx-auth-form{display:flex;flex-direction:column;gap:0;width:100%}.mx-auth-form--register{display:flex;flex-direction:column;gap:14px}@media (min-width:640px){.mx-auth-form--register{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:14px;align-items:start}.mx-auth-form--register .col-span-2{grid-column:1/-1}.mx-auth-form--register>.mx-auth-field{min-width:0}}.mx-auth-field{margin-bottom:14px}.mx-auth-form--register>.col-span-2,.mx-auth-form--register>.mx-auth-field{margin-bottom:0}.mx-auth-form--register>.mx-auth-field:has(.mx-auth-email-verified-note){margin-bottom:0}.mx-auth-field-label{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px;letter-spacing:-.1px}.mx-auth-field-err{margin-top:6px;margin-bottom:0;font-size:12px;color:var(--red);font-weight:500;display:flex;align-items:flex-start;gap:4px;line-height:1.35}.mx-auth-form:not(.mx-auth-form--register) .mx-auth-field-err{min-height:18px}.mx-auth-form--register .mx-auth-field-err{min-height:0;margin-top:6px;margin-bottom:0}.mx-auth-field-hint{color:var(--muted);font-weight:400}.mx-auth-field.is-invalid .checkmark,.mx-auth-field.is-invalid .customSelectset,.mx-auth-field.is-invalid .mx-auth-phone,.mx-auth-field.is-invalid input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=tel]){border-color:var(--red)!important}[data-auth-field]{scroll-margin-top:24px}.mx-auth-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--muted);display:flex;line-height:0}.mx-auth-link{color:var(--p600);font-weight:600;text-decoration:none;transition:color .15s}.mx-auth-link:hover{color:var(--p700);text-decoration:underline}.mx-auth-row-end{display:flex;justify-content:flex-end;margin:4px 0 16px}.mx-auth-row-end a{font-size:12.5px;font-weight:600;color:var(--p600);text-decoration:none}.mx-auth-row-end a:hover{text-decoration:underline}.mx-auth-row-end.is-disabled{opacity:.5;pointer-events:none}.mx-auth-submit{width:100%;height:46px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--p500),var(--p600));color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 2px 10px rgba(124,58,237,.32);transition:box-shadow .16s,transform .12s,opacity .15s;letter-spacing:-.1px;margin-top:2px}.mx-auth-form--register>.col-span-2:has(.mx-auth-submit){margin-top:2px}.mx-auth-submit:hover:not(:disabled){box-shadow:0 4px 16px rgba(124,58,237,.45)}.mx-auth-submit:active:not(:disabled){transform:scale(.98)}.mx-auth-submit:disabled{opacity:.65;cursor:not-allowed;background:linear-gradient(135deg,var(--p500),var(--p600))!important;color:#fff!important;border:none!important}.mx-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--faint);font-size:12.5px;font-weight:500}.mx-auth-register .mx-auth-divider{margin:16px 0}.mx-auth-divider:after,.mx-auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.mx-auth-google{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text2);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mx-auth-google:hover:not(:disabled){background:var(--p50);border-color:var(--p200);color:var(--p600)}.mx-auth-google:disabled{opacity:.6;cursor:not-allowed}.mx-auth-footer{margin-top:22px;text-align:center;font-size:13.5px;color:var(--muted);font-weight:400}.mx-auth-footer a{color:var(--p600);font-weight:700;text-decoration:none}.mx-auth-footer a:hover{text-decoration:underline}.mx-auth input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=tel]):not(.react-select__input),.mx-auth input[type=email],.mx-auth input[type=password],.mx-auth input[type=text]:not(.react-select__input){height:44px!important;width:100%!important;border-radius:10px!important;border:1.5px solid var(--border)!important;background:var(--bg)!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;color:var(--text)!important;font-family:inherit!important;outline:none!important;transition:border-color .15s,box-shadow .15s,background .15s!important;margin-top:0!important}.mx-auth input:not([type=checkbox]):not([type=radio]):not([type=tel]):not(.react-select__input):focus{border-color:var(--p300)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)!important}.mx-auth input::placeholder{color:var(--faint)!important;font-weight:400!important}.mx-auth input:disabled{opacity:.65;cursor:not-allowed}.mx-auth .inputOuter{position:relative;width:100%}.mx-auth .inputOuter .absolute,.mx-auth .inputOuter span.absolute,.mx-auth .inputOuter span[class*=cursor-pointer]{color:var(--muted)}.mx-auth .inputOuter.relative>span.absolute{top:50%!important;transform:translateY(-50%);right:14px;margin-top:0!important}.mx-auth .relative.flex.items-center>span{color:var(--muted)}.mx-auth .customSelectset{min-height:44px!important;border-radius:10px!important;border:1.5px solid var(--border)!important;background:var(--bg)!important;box-shadow:none!important}.mx-auth .customSelectset:hover{border-color:var(--border2)!important}.mx-auth .react-select__control,.mx-auth [class*=-control]{min-height:42px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.mx-auth .react-select__control--is-focused,.mx-auth [class*=-control][class*=-is-focused]{box-shadow:none!important}.mx-auth .customSelectset:focus-within{border-color:var(--p300)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)!important}.mx-auth .react-select__placeholder,.mx-auth [class*=-placeholder]{color:var(--faint)!important;font-weight:400!important}.mx-auth .react-select__single-value,.mx-auth [class*=-singleValue]{color:var(--text)!important;font-weight:500!important}.mx-auth .react-select__indicator-separator{display:none}.mx-auth .react-select__menu{border-radius:10px!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;overflow:visible!important;z-index:9999!important}.mx-auth .react-select__menu-list{border-radius:10px!important;overflow-y:auto!important}.mx-auth .react-select__option--is-focused,.mx-auth .react-select__option--is-selected{background:var(--p50)!important;color:var(--p700)!important}.mx-auth-register .customSelectset{width:100%!important;height:44px!important;min-height:44px!important;border:1.5px solid var(--border)!important;border-radius:10px!important;background:var(--bg)!important}.mx-auth-register .customSelectset .react-select__control{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 8px 0 14px!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}.mx-auth-register .customSelectset .react-select__value-container{padding:0!important;margin:0!important;bottom:auto!important;overflow:hidden!important;max-height:none!important;height:42px!important}.mx-auth-register .customSelectset .react-select__placeholder,.mx-auth-register .customSelectset .react-select__single-value{margin:0!important;line-height:1.25!important}.mx-auth-register .customSelectset .react-select__input-container{margin:0!important;padding:0!important;overflow:hidden}.mx-auth-register .customSelectset .react-select__input,.mx-auth-register .customSelectset input,.mx-auth-register .customSelectset input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=tel]){height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;min-width:2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;color:inherit!important;opacity:1!important}.mx-auth-register .customSelectset .react-select__input:focus,.mx-auth-register .customSelectset input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.mx-auth-register .customSelectset .react-select__indicators{position:static!important;left:auto!important;bottom:auto!important;height:42px!important;padding:0!important;display:flex!important;align-items:center!important;align-self:stretch!important}.mx-auth-register .customSelectset .react-select__dropdown-indicator,.mx-auth-register .customSelectset .react-select__indicator{padding:0 4px!important;display:flex!important;align-items:center;justify-content:center;color:var(--muted)!important}.mx-auth-register .customSelectset .react-select__dropdown-indicator svg{width:16px;height:16px}.mx-auth-register .customSelectset .react-select__indicator-separator{display:none!important}.mx-auth-select-portal{z-index:99999!important}.mx-auth-select-portal .react-select__menu{margin-top:6px!important;border-radius:10px!important;border:1.5px solid var(--border,#e5e7eb)!important;box-shadow:0 12px 32px rgba(15,23,42,.12)!important;overflow:hidden!important;background:#fff!important}.mx-auth-select-portal .react-select__menu-list{max-height:360px!important;padding:4px 0!important;border-radius:10px!important}.mx-auth-select-portal .react-select__option{font-size:14px!important;font-weight:500!important;padding:10px 14px!important;border-bottom:none!important}.mx-auth .mx-auth-phone,.mx-auth .react-tel-input{width:100%!important;height:44px!important;border-radius:10px!important;border:1.5px solid var(--border)!important;background:var(--bg)!important;overflow:visible}.mx-auth .mx-auth-phone:focus-within,.mx-auth .react-tel-input:focus-within{border-color:var(--p300)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.mx-auth .react-tel-input .form-control{background:transparent!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;border:none!important;box-shadow:none!important;height:42px!important;border-radius:0!important;padding-left:52px!important;padding-right:14px!important}.mx-auth .react-tel-input .flag-dropdown{border:none!important}.mx-auth .react-tel-input .flag-dropdown,.mx-auth .react-tel-input .selected-flag{background:transparent!important;border-radius:10px 0 0 10px!important}.mx-auth .react-tel-input .country-list{border-radius:10px;border:1px solid var(--border);box-shadow:var(--shadow);font-family:inherit}.mx-auth .customCheckbox{font-size:13px;color:var(--text2);line-height:1.45;width:100%}.mx-auth .customCheckbox a,.mx-auth .mx-auth-link{color:var(--p600);font-weight:600;text-decoration:none}.mx-auth .customCheckbox a:hover,.mx-auth .mx-auth-link:hover{text-decoration:underline}.mx-auth .customCheckbox .checkmark{border-color:var(--border2)}.mx-auth .customCheckbox input:checked~.checkmark{background-color:var(--p50);border-color:var(--p500)!important}.mx-auth .customCheckbox .checkmark:after{border-color:var(--p600)}.mx-auth-check{max-width:none;margin-left:0;margin-right:0}.mx-auth-form--register>.mx-auth-check{padding-top:2px}.mx-auth-form--register>.mx-auth-check .mx-auth-field-err{margin-top:8px}.mx-auth-scroll{max-height:min(62vh,560px);overflow:auto;padding-right:4px;margin-bottom:4px}.mx-auth-register .mx-auth-scroll{max-height:none;overflow:visible;padding-right:0}.mx-auth:has(.mx-auth-register){height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:visible}.mx-auth:has(.mx-auth-register) .mx-auth-brand{height:100vh;height:100dvh;overflow:hidden}.mx-auth:has(.mx-auth-register) .mx-auth-panel{align-items:flex-start;overflow-y:auto;height:100vh;height:100dvh;min-height:0;padding-top:40px;padding-bottom:40px}.mx-auth-scroll::-webkit-scrollbar{width:4px}.mx-auth-scroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}.mx-auth .themeBtn{width:100%;height:46px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--p500),var(--p600));color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 2px 10px rgba(124,58,237,.32);transition:box-shadow .16s,opacity .15s}.mx-auth .themeBtn:hover:not(:disabled){box-shadow:0 4px 16px rgba(124,58,237,.45)}.mx-auth .themeBtn:disabled{opacity:.65;cursor:not-allowed}.mx-auth h1{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--text);text-align:center;margin:0 0 6px;line-height:1.2}.mx-auth-select-portal .react-select__option--is-focused,.mx-auth-select-portal .react-select__option--is-selected{background:#f5f3ff!important;color:#6d28d9!important}.mx-auth-otp-step{display:flex;flex-direction:column;gap:12px;margin-top:4px}.mx-auth-otp-input{height:52px!important;width:100%!important;border-radius:10px!important;border:1.5px solid var(--border)!important;background:var(--bg)!important;padding:0 14px!important;font-size:24px!important;font-weight:700!important;letter-spacing:.35em!important;text-align:center!important;color:var(--text)!important;font-family:inherit!important;outline:none!important}.mx-auth-otp-input:focus{border-color:var(--p300)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)!important}.mx-auth-otp-resend{border:0;background:transparent;color:var(--p600);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;padding:4px 0;align-self:center}.mx-auth-otp-resend:disabled{color:var(--muted);cursor:not-allowed}.mx-auth-email-verify-row{display:flex;gap:8px;align-items:stretch}.mx-auth-email-verify-row input{flex:1;min-width:0}.mx-auth-email-verify-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 14px;border-radius:10px;border:1.5px solid var(--p300);background:#fff;color:var(--p600);font-size:12px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;white-space:nowrap}.mx-auth-email-verify-btn:disabled{opacity:.65;cursor:not-allowed}.mx-auth-email-block{display:flex;flex-direction:column;gap:8px}.mx-auth-email-verified-note{margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.4;color:#059669}.mx-auth-email-block+.mx-auth-email-verified-note,.mx-auth-email-block+.mx-auth-field-err,.mx-auth-email-verified-note+.mx-auth-email-verified-note,.mx-auth-field-err+.mx-auth-email-verified-note{margin-top:6px}.mx-auth-otp-change-email{margin:0 0 6px;padding:0;border:0;align-self:flex-start;background:transparent;color:var(--p600);font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mx-auth-otp-change-email:disabled{opacity:.6;cursor:not-allowed}.mx-auth-email-verify-row input[readonly]{background:#f8f7fc;color:#4b5563}.mx-auth-otp-inline{margin-top:8px;display:flex;flex-direction:column;gap:8px}.mx-auth-otp-inline .mx-auth-otp-input{flex:1;min-width:0;margin:0}.mx-auth-otp-actions{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center}.mx-auth-submit--compact{height:42px;font-size:13px}@keyframes mxAuthCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:960px){.mx-auth-brand{display:flex}.mx-auth-mobile-logo{display:none}.mx-auth-panel{padding:40px 48px}.mx-auth-panel:has(.mx-auth-register){padding-top:48px;padding-bottom:48px}}.mx-auth-required{color:#ef4444;margin-left:2px}@media (max-width:959px){.mx-auth-card{padding:28px 22px 24px}.mx-auth-brand-title{font-size:28px}}