.lg{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:#01050e}.lg,.lg-bg{overflow:hidden}.lg-bg{position:fixed;inset:0}.lg-bg i{position:absolute;border-radius:50%;filter:blur(110px);will-change:transform}.lg-bg .a{width:700px;height:700px;background:#6a43d6;left:-160px;top:-180px;opacity:.7;animation:lgm1 14s ease-in-out infinite alternate}.lg-bg .b{width:620px;height:620px;background:#2f3fc4;right:-140px;top:30%;opacity:.45;animation:lgm2 17s ease-in-out infinite alternate}.lg-bg .c{width:580px;height:580px;background:#9a3fd0;left:35%;bottom:-300px;opacity:.4;animation:lgm3 19s ease-in-out infinite alternate}.lg-bg .d{width:420px;height:420px;background:#4b5bf0;left:15%;top:40%;opacity:.3;animation:lgm4 21s ease-in-out infinite alternate}.lg-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%)}@keyframes lgm1{0%{transform:translate(0) scale(1)}50%{transform:translate(380px,140px) scale(1.2)}to{transform:translate(160px,420px) scale(.95)}}@keyframes lgm2{0%{transform:translate(0) scale(1)}50%{transform:translate(-420px,-160px) scale(1.15)}to{transform:translate(-120px,220px) scale(1.05)}}@keyframes lgm3{0%{transform:translate(0) scale(1)}50%{transform:translate(-360px,-120px) scale(1.2)}to{transform:translate(280px,-260px) scale(.9)}}@keyframes lgm4{0%{transform:translate(0)}50%{transform:translate(520px,-200px) scale(1.25)}to{transform:translate(260px,200px) scale(.9)}}@media (prefers-reduced-motion:reduce){.lg-bg i{animation:none}}.lg-box{position:relative;z-index:1;width:100%;max-width:460px;border-radius:28px;padding:44px 44px 36px;background:rgba(16,20,34,.78);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(40px) brightness(.55);-webkit-backdrop-filter:blur(40px) brightness(.55);box-shadow:0 40px 100px -30px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.18);animation:lg-rise .8s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.lg-box:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(199,166,255,.9),transparent)}@keyframes lg-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}}.lg-logo{display:flex;justify-content:center;margin-bottom:30px}.lg-logo>*{width:230px}.lg-box h1{margin:0 0 8px;font:800 34px Wix Madefor Display,sans-serif;text-align:center;color:#fff}.lg-box h1.sm{font-size:26px}.lg-sub{margin:0 0 28px;text-align:center;font-size:14px;color:#b4b4c4;line-height:1.5}.lg-f{margin-bottom:18px}.lg-f label{display:block;font-size:12px;color:#9f9f9f;margin:0 0 7px}.lg-in{position:relative}.lg-in input{width:100%;height:50px;border-radius:14px;background:rgba(10,16,28,.55);border:1px solid hsla(0,0%,100%,.12);padding:0 16px;font:inherit;font-size:15px;color:#fff;outline:0;transition:all .3s}.lg-in input:focus{border-color:rgba(132,88,235,.8);box-shadow:0 0 0 4px rgba(132,88,235,.16);background:rgba(10,16,28,.75)}.lg-in.bad input{border-color:rgba(239,68,68,.75);box-shadow:0 0 0 4px rgba(239,68,68,.14)}.lg-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#9f9f9f;transition:all .25s}.lg-eye:hover{color:#fff;background:hsla(0,0%,100%,.08)}.lg-err{min-height:20px;margin:-4px 0 10px;font-size:13px;color:#fca5a5}.lg-err.c{text-align:center}.lg-go{width:100%;height:52px;border-radius:14px;font:600 15px Wix Madefor Display,sans-serif;color:#fff;background:linear-gradient(180deg,#3a2480,#8458eb);box-shadow:0 14px 34px -12px rgba(132,88,235,.95),inset 0 1px 0 hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.2,.8,.2,1)}.lg-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 44px -12px #8458eb,inset 0 1px 0 hsla(0,0%,100%,.3)}.lg-go:disabled{opacity:.7;cursor:default}.lg-shield{width:64px;height:64px;border-radius:20px;margin:0 auto 20px;display:grid;place-items:center;background:linear-gradient(160deg,rgba(132,88,235,.4),rgba(58,36,128,.4));border:1px solid rgba(132,88,235,.5);box-shadow:0 12px 34px -10px rgba(132,88,235,.9);color:#d9ccf8}.lg-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:8px}.lg-otp input{width:100%;height:60px;text-align:center;font:600 24px Wix Madefor Display,sans-serif;color:#fff;border-radius:14px;background:rgba(10,16,28,.55);border:1px solid hsla(0,0%,100%,.12);outline:0;transition:all .25s;caret-color:#c7a6ff}.lg-otp input:focus{border-color:rgba(132,88,235,.9);box-shadow:0 0 0 4px rgba(132,88,235,.18);transform:translateY(-2px)}.lg-otp input.fill{border-color:rgba(132,88,235,.55);background:rgba(58,36,128,.35)}.lg-otp.bad input{border-color:rgba(239,68,68,.75);box-shadow:0 0 0 4px rgba(239,68,68,.14)}.lg-links{display:flex;justify-content:center;gap:22px;margin-top:20px;font-size:13px}.lg-links button{color:#b4b4c4;transition:color .2s}.lg-links button:hover{color:#fff}.lg-shake{animation:lg-shk .4s}@keyframes lg-shk{20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}