.mesh-auth{--register-muted:var(--mesh-muted);--sm-warning:var(--mesh-warning);--auth-card:rgba(255,255,255,0.025);--auth-input:rgba(255,255,255,0.03);position:relative;isolation:isolate;min-height:100dvh}html[data-theme=light] .mesh-auth{--auth-card:#fff;--auth-input:#fff}.mesh-auth:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(0,255,167,.08),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 100%,rgba(0,179,255,.07),transparent 70%)}.mesh-auth__tools{position:absolute;top:20px;inset-inline-end:24px;display:flex;align-items:center;gap:8px}.mesh-auth .mesh-auth__tools .ant-btn{width:40px;min-height:40px;padding:0;border-radius:50%}.mesh-auth__main{display:grid;place-items:center;min-height:100dvh;padding:88px 24px 48px}.mesh-auth__content{width:min(100%,420px);min-width:0;padding:40px;border:1px solid var(--mesh-border);border-radius:16px;background:var(--auth-card);box-shadow:0 24px 64px -32px rgba(0,0,0,.6);backdrop-filter:blur(12px)}html[data-theme=light] .mesh-auth__content{box-shadow:0 24px 64px -32px rgba(6,16,25,.18)}.mesh-auth__brand{display:flex;justify-content:center;width:fit-content;margin:0 auto 24px;color:var(--mesh-text)}.mesh-auth .mesh-auth__brand .brand-logo__text{color:var(--mesh-text);font-size:18px}.mesh-auth :is(.mesh-auth__form-header,.login-auth__header){margin-bottom:28px;text-align:center}.mesh-auth :is(h1,.login-auth__title){margin:0 0 8px;color:var(--mesh-text);font-family:var(--mesh-heading);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.5px}.mesh-auth :is(.mesh-auth__form-header p,.login-auth__copy){margin:0;color:var(--mesh-muted);font-size:14px;line-height:1.5}.mesh-auth .login-auth__loading{color:var(--mesh-muted);text-align:center}.mesh-auth__content .ant-form-item{margin-bottom:16px}.mesh-auth__content .ant-form-item-explain{padding:4px 0 8px;font-size:13px;line-height:1.4}.mesh-auth__content .ant-form-item-label{padding-bottom:6px}.mesh-auth__content .ant-form-item-label>label{color:var(--mesh-text);font:500 13px/1.5 var(--mesh-font-body),sans-serif}.mesh-auth .login-form .authenticator-code-input .ant-otp-input,.mesh-auth__content .ant-input-affix-wrapper{height:44px;border-color:var(--mesh-border);border-radius:10px;background:var(--auth-input);color:var(--mesh-text);font-size:16px}.mesh-auth__content .ant-input-affix-wrapper:hover{border-color:var(--mesh-muted)}.mesh-auth__content .ant-input-affix-wrapper:focus-within{border-color:var(--mesh-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mesh-accent) 18%,transparent)}.mesh-auth__content .ant-input-affix-wrapper .ant-input{background:transparent;color:var(--mesh-text);font:400 15px/1.5 var(--mesh-font-body),sans-serif}.mesh-auth__content .ant-input-affix-wrapper .anticon,.mesh-auth__content .ant-input::placeholder{color:var(--mesh-muted)}.mesh-auth__content .ant-input-prefix{margin-inline-end:10px}.mesh-auth__content .ant-btn{min-height:44px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;line-height:1.5}.mesh-auth .google-auth-button.ant-btn{height:auto;border-color:var(--mesh-border);background:var(--auth-input);color:var(--mesh-text);font-weight:500}.mesh-auth .google-auth-button.ant-btn:not(:disabled):hover{border-color:var(--mesh-muted);background:var(--mesh-soft)}.mesh-auth .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):is(:hover,:focus-visible,:active){border-color:#5cffc6;background:#5cffc6!important;color:#06080b}.mesh-auth .ant-btn-primary:is(:disabled,.ant-btn-disabled){border-color:var(--mesh-border);background:var(--mesh-soft);color:var(--mesh-muted)}.mesh-auth .register-form__submit-icon{position:static;width:20px;height:20px;background:none}.mesh-auth .auth-divider{margin:20px 0;color:var(--mesh-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mesh-auth .auth-divider:after,.mesh-auth .auth-divider:before{background:var(--mesh-border)}.mesh-auth .login-form__actions{margin:-6px 0 20px;text-align:end;font-size:13px}.mesh-auth .password-strength{flex-wrap:wrap;margin:-6px 0 16px}.mesh-auth .password-strength-bar:not(.password-strength-bar--active){background:var(--mesh-border)}.mesh-auth .register-form__agreement{margin-top:16px;color:var(--mesh-muted);font-size:13px;line-height:1.6}.mesh-auth .mesh-auth__content a:not(.ant-btn){color:var(--mesh-accent);font-weight:500}.mesh-auth .mesh-auth__content a:not(.ant-btn):hover{text-decoration:underline}.mesh-auth .mesh-auth__content a.mesh-auth__brand{color:var(--mesh-text);text-decoration:none}.mesh-auth .ant-alert{border-radius:10px}.mesh-auth .auth-result{display:grid;gap:16px}.mesh-auth .mesh-auth__account{margin:24px 0 0;color:var(--mesh-muted);font-size:14px;text-align:center}.mesh-auth__content:has(.login-form--two-factor) .mesh-auth__account{display:none}@media (max-width:480px){.mesh-auth__tools{top:16px;inset-inline-end:16px}.mesh-auth__main{place-items:start center;padding:72px 16px 32px}.mesh-auth__content{padding:28px 20px;border:0;background:transparent;box-shadow:none;backdrop-filter:none}}