.mbl{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mbl-bg:#0c1122;--mbl-bg-2:#141b36;--mbl-glass:#141b36b8;--mbl-glass-border:#ffffff1a;--mbl-card:#161d38;--mbl-text:#eef1f8;--mbl-text-2:#aab3c9;--mbl-text-3:#7e88a3;--mbl-border:#ffffff1f;--mbl-border-strong:#fff3;--mbl-field:#ffffff0d;--mbl-blue:#4f6df5;--mbl-blue-hover:#6580ff;--mbl-red:#c9302c;--mbl-red-hover:#d93b36;--mbl-green:#6fcf97;--mbl-danger:#fda4a4;--mbl-danger-bg:#b91c1c29;--mbl-danger-border:#fca5a559;--mbl-ok:#86efac;--mbl-ok-bg:#15803d2e;--mbl-ok-border:#86efac59;--mbl-info:#c7d2fe;--mbl-info-bg:#4f6df529;--mbl-info-border:#a5b4fc59;--mbl-warn:#fcd34d;--mbl-font-display:"Sora", "DM Sans", "Segoe UI", system-ui, sans-serif;--mbl-font-body:"Manrope", "DM Sans", "Segoe UI", system-ui, sans-serif;--mbl-radius:10px;background:var(--mbl-bg);min-height:100dvh;color:var(--mbl-text);font-family:var(--mbl-font-body);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.5;position:relative;overflow-x:hidden}.mbl a{color:var(--mbl-blue-hover);text-decoration:none}.mbl a:hover{text-decoration:underline}.mbl button{font:inherit}.mbl :focus-visible{outline:2px solid var(--mbl-blue-hover);outline-offset:2px}.mbl .sky{z-index:0}.mbl .glow{z-index:0;pointer-events:none;background:radial-gradient(800px 500px at 80% 20%,#4f6df529,#0000 60%),radial-gradient(700px 500px at 10% 90%,#4f6df51f,#0000 60%);position:fixed;inset:0}.mbl .page{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.mbl .nav{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:18px 48px;display:flex}.mbl .nav .logo{width:auto;height:38px;display:block}.mbl .btn{cursor:pointer;height:44px;color:var(--mbl-text);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14.5px;font-weight:700;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.mbl .btn:active{transform:translateY(1px)}.mbl .btn svg{width:16px;height:16px}.mbl .dedicated{flex:1;place-items:center;padding:10px 24px 40px;display:grid}.mbl .dedicated-inner{width:100%;max-width:460px}.mbl .dedicated-inner--wide{max-width:560px}.mbl .card{background:var(--mbl-glass);-webkit-backdrop-filter:blur(18px);border:1px solid var(--mbl-glass-border);border-radius:18px;padding:34px 36px 30px;box-shadow:0 40px 90px -40px #000c}.mbl .tagline{text-align:center;color:var(--mbl-text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:12.5px;font-weight:700}.mbl .back{color:var(--mbl-text-2);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.mbl .back svg{width:16px;height:16px}.mbl .block h2{font-family:var(--mbl-font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--mbl-text);margin:0 0 6px;font-size:22px;font-weight:600}.mbl .block .lead{color:var(--mbl-text-2);margin:0 0 22px;font-size:14px}.mbl .alert{border-radius:var(--mbl-radius);text-align:left;border:1px solid;grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:grid}.mbl .alert svg{width:18px;height:18px;margin-top:1px}.mbl .alert strong{font-weight:700;display:block}.mbl .alert p{margin:2px 0 0}.mbl .alert .alert-actions{grid-column:2;gap:14px;margin-top:4px;display:flex}.mbl .alert .alert-actions button{color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mbl .alert.is-danger{background:var(--mbl-danger-bg);border-color:var(--mbl-danger-border);color:var(--mbl-danger)}.mbl .alert.is-ok{background:var(--mbl-ok-bg);border-color:var(--mbl-ok-border);color:var(--mbl-ok)}.mbl .alert.is-info{background:var(--mbl-info-bg);border-color:var(--mbl-info-border);color:var(--mbl-info)}.mbl form{gap:15px;display:grid}.mbl .field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mbl .field{gap:6px;display:grid}.mbl .field-head{justify-content:space-between;align-items:baseline;display:flex}.mbl label{font-size:13px;font-weight:700}.mbl .field-head a{font-size:12.5px;font-weight:600}.mbl .control{align-items:center;display:flex;position:relative}.mbl .control>svg.lead-ico{width:18px;height:18px;color:var(--mbl-text-3);pointer-events:none;position:absolute;left:12px}.mbl .control>.trail-ico{pointer-events:none;width:18px;height:18px;position:absolute;right:13px}.mbl .control>.trail-ico.is-ok{color:var(--mbl-ok)}.mbl .control>.trail-ico.is-bad{color:var(--mbl-danger)}.mbl .control>.trail-ico.is-checking{color:var(--mbl-text-3);animation:.8s linear infinite mbl-spin}.mbl .input{border:1px solid var(--mbl-border-strong);border-radius:var(--mbl-radius);background:var(--mbl-field);width:100%;height:46px;color:var(--mbl-text);font:inherit;padding:0 44px 0 40px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.mbl .input::placeholder{color:var(--mbl-text-3)}.mbl .input:hover{border-color:#ffffff52}.mbl .input:focus{border-color:var(--mbl-blue-hover);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #4f6df547}.mbl .field.is-invalid .input{border-color:var(--mbl-danger)}.mbl .hint{color:var(--mbl-text-2);font-size:12.5px}.mbl .hint.is-ok{color:var(--mbl-ok)}.mbl .field.is-invalid .hint{color:var(--mbl-danger)}.mbl .eye{width:34px;height:34px;color:var(--mbl-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:6px}.mbl .eye:hover{color:var(--mbl-text);background:#ffffff14}.mbl .eye svg{width:18px;height:18px}.mbl .capslock{color:var(--mbl-warn);font-size:12px;font-weight:600;display:none}.mbl .capslock.is-on{display:block}.mbl .remember{color:var(--mbl-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.mbl .remember input{width:18px;height:18px;accent-color:var(--mbl-blue);cursor:pointer;margin:0}.mbl .btn-submit{background:var(--mbl-blue);color:#fff;width:100%;height:48px;box-shadow:0 10px 24px -12px var(--mbl-blue);font-size:15px}.mbl .btn-submit:hover{background:var(--mbl-blue-hover)}.mbl .btn-submit:disabled{cursor:not-allowed;opacity:.6}.mbl .btn-submit[aria-busy=true]{pointer-events:none;opacity:.9}.mbl .btn-submit .spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mbl-spin;display:none}.mbl .btn-submit[aria-busy=true] .spinner{display:block}.mbl .btn-submit[aria-busy=true] .arrow{display:none}@keyframes mbl-spin{to{transform:rotate(360deg)}}.mbl .divider{color:var(--mbl-text-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0 0;font-size:12px;font-weight:700;display:flex}.mbl .divider:before,.mbl .divider:after{content:"";background:var(--mbl-border);flex:1;height:1px}.mbl .sso{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mbl .btn-sso{border-color:var(--mbl-border-strong);background:#ffffff0d;width:100%;height:46px;font-size:14px;font-weight:600}.mbl .btn-sso:hover:not(:disabled){background:#ffffff1a}.mbl .btn-sso:disabled{cursor:not-allowed;opacity:.45}.mbl .btn-sso:disabled:active{transform:none}.mbl .btn-sso svg{flex:none;width:18px;height:18px}.mbl .signup{text-align:center;color:var(--mbl-text-2);margin:20px 0 0;font-size:13.5px}.mbl .signup a{font-weight:700}.mbl .foot{color:var(--mbl-text-3);border-top:1px solid var(--mbl-border);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.mbl .foot a{color:var(--mbl-text-2)}.mbl .foot .sec{align-items:center;gap:6px;display:inline-flex}.mbl .foot .sec svg{width:13px;height:13px;color:var(--mbl-green)}.mbl .callback{text-align:center;justify-items:center;gap:10px;padding:12px 0 4px;display:grid}.mbl .callback .spinner-lg{border:3px solid #4f6df540;border-top-color:var(--mbl-blue-hover);border-radius:50%;width:32px;height:32px;margin-bottom:6px;animation:.8s linear infinite mbl-spin}.mbl .callback h2,.mbl .callback .lead{margin:0}@media (width<=960px){.mbl .nav{padding:14px 20px}.mbl .card{padding:26px 22px 22px}.mbl .sso,.mbl .field-row{grid-template-columns:1fr}.mbl .dedicated{padding:16px 16px 50px}}@media (prefers-reduced-motion:reduce){.mbl *{transition:none!important;animation-duration:.01ms!important}}
