.login-form-module__HA5Upq__loginPage{background:var(--a-bg)!important;justify-content:center!important;align-items:center!important;min-height:100dvh!important;padding:1.5rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.login-form-module__HA5Upq__loginBg{position:absolute!important;inset:0!important;overflow:hidden!important}.login-form-module__HA5Upq__loginBg:before{content:""!important;background:radial-gradient(ellipse 500px 400px at 30% 25%,var(--a-orb-cyan),transparent 65%),radial-gradient(ellipse 450px 350px at 70% 70%,var(--a-orb-purple),transparent 65%),radial-gradient(ellipse 300px 250px at 50% 50%,var(--a-cyan-glow),transparent 60%)!important;width:180%!important;height:180%!important;animation:20s ease-in-out infinite login-form-module__HA5Upq__loginOrbs!important;position:absolute!important;top:-40%!important;left:-40%!important}.login-form-module__HA5Upq__loginBg:after{content:""!important;background-image:linear-gradient(var(--a-surface-muted)1px,transparent 1px),linear-gradient(90deg,var(--a-surface-muted)1px,transparent 1px)!important;background-size:56px 56px!important;position:absolute!important;inset:0!important;-webkit-mask-image:radial-gradient(50% 50%,#0006,#0000)!important;mask-image:radial-gradient(50% 50%,#0006,#0000)!important}@keyframes login-form-module__HA5Upq__loginOrbs{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(30px,-20px)rotate(1deg)scale(1.03)}66%{transform:translate(-25px,15px)rotate(-1deg)scale(.97)}}@keyframes login-form-module__HA5Upq__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-form-module__HA5Upq__loginCard{z-index:2!important;background:var(--a-surface-subtle)!important;border:1px solid var(--a-border)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:20px!important;width:100%!important;max-width:400px!important;padding:2.5rem 2rem!important;animation:.6s cubic-bezier(.16,1,.3,1) both login-form-module__HA5Upq__loginCardIn!important;position:relative!important}.login-form-module__HA5Upq__loginCard:before{content:""!important;background:linear-gradient(160deg,var(--a-cyan-border),transparent 40%,transparent 60%,var(--a-purple-bg))!important;-webkit-mask-composite:xor!important;pointer-events:none!important;border-radius:21px!important;padding:1px!important;position:absolute!important;inset:-1px!important;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)!important;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)!important;-webkit-mask-position:0 0,0 0!important;mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}.login-form-module__HA5Upq__loginCard:after{content:""!important;background:radial-gradient(ellipse at 50% 50%,var(--a-cyan-glow),transparent 70%)!important;z-index:-1!important;pointer-events:none!important;border-radius:70px!important;position:absolute!important;inset:-50px!important}.login-form-module__HA5Upq__loginCardInner{flex-direction:column!important;gap:1.5rem!important;display:flex!important}@keyframes login-form-module__HA5Upq__loginCardIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.login-form-module__HA5Upq__loginLogoWrap{flex-direction:column!important;align-items:center!important;gap:.75rem!important;animation:.5s ease-out .15s both login-form-module__HA5Upq__fadeUp!important;display:flex!important}.login-form-module__HA5Upq__loginLogoGlow{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.login-form-module__HA5Upq__loginLogoGlow:after{content:""!important;background:radial-gradient(circle,var(--a-cyan-border),transparent 70%)!important;border-radius:18px!important;animation:3s ease-in-out infinite login-form-module__HA5Upq__logoPulse!important;position:absolute!important;inset:-10px!important}@keyframes login-form-module__HA5Upq__logoPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.login-form-module__HA5Upq__loginBrand{font-family:var(--font-unbounded),sans-serif!important;color:var(--a-text-secondary)!important;letter-spacing:.01em!important;font-size:1.1rem!important;font-weight:700!important}.login-form-module__HA5Upq__loginTitleWrap{animation:.5s ease-out .25s both login-form-module__HA5Upq__fadeUp!important}.login-form-module__HA5Upq__loginTitle{font-family:var(--font-unbounded),sans-serif!important;color:var(--a-text)!important;text-align:center!important;margin:0!important;font-size:1.5rem!important;font-weight:700!important}.login-form-module__HA5Upq__loginSubtitle{text-align:center!important;color:var(--a-text-muted)!important;margin:.375rem 0 0!important;font-size:.92rem!important}.login-form-module__HA5Upq__loginFormArea{animation:.5s ease-out .35s both login-form-module__HA5Upq__fadeUp!important}.login-form-module__HA5Upq__loginFormInner{flex-direction:column!important;gap:1rem!important;display:flex!important}.login-form-module__HA5Upq__loginStepEnter{animation:.35s cubic-bezier(.16,1,.3,1) both login-form-module__HA5Upq__loginStepIn!important}@keyframes login-form-module__HA5Upq__loginStepIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.login-form-module__HA5Upq__loginDivider{color:var(--a-text-faint)!important;text-transform:uppercase!important;letter-spacing:.12em!important;align-items:center!important;gap:1rem!important;font-size:.72rem!important;font-weight:600!important;display:flex!important}.login-form-module__HA5Upq__loginDivider:before,.login-form-module__HA5Upq__loginDivider:after{content:""!important;background:linear-gradient(90deg,transparent,var(--a-border),transparent)!important;flex:1!important;height:1px!important}.login-form-module__HA5Upq__loginOauthBtn{background:var(--a-surface-hover)!important;border:1px solid var(--a-border)!important;width:100%!important;height:44px!important;color:var(--a-text-secondary)!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.625rem!important;font-family:inherit!important;font-size:.92rem!important;font-weight:500!important;text-decoration:none!important;transition:all .25s!important;display:flex!important}.login-form-module__HA5Upq__loginOauthBtn:hover{background:var(--a-surface-active)!important;border-color:var(--a-border-hover)!important;color:var(--a-text)!important}.login-form-module__HA5Upq__loginOauthBtn:active{transform:scale(.98)!important}.login-form-module__HA5Upq__loginCodeInfo{text-align:center!important;color:var(--a-text-dimmer)!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.login-form-module__HA5Upq__loginCodeInfo strong{color:var(--a-text-secondary)!important;font-weight:600!important}.login-form-module__HA5Upq__loginBack{z-index:10!important;color:var(--a-text-subtle)!important;align-items:center!important;gap:.375rem!important;font-size:.85rem!important;text-decoration:none!important;transition:color .25s!important;display:flex!important;position:absolute!important;top:1.5rem!important;left:1.5rem!important}.login-form-module__HA5Upq__loginBack:hover{color:var(--a-text-secondary)!important}.login-form-module__HA5Upq__loginPin .mantine-PinInput-input:focus{border-color:var(--a-cyan-border)!important;box-shadow:0 0 0 2px var(--a-cyan-bg),0 0 20px var(--a-cyan-glow)!important}@media (max-width:480px){.login-form-module__HA5Upq__loginCard{border-radius:16px!important;padding:2rem 1.5rem!important}.login-form-module__HA5Upq__loginCard:before{border-radius:17px!important}.login-form-module__HA5Upq__loginBack{top:1rem!important;left:1rem!important}.login-form-module__HA5Upq__loginTitle{font-size:1.3rem!important}}
