.login-page{z-index:1;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:96px 24px 64px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;background:radial-gradient(58vmax 44vmax at 0% 100%, #6852fd59, transparent 62%), radial-gradient(52vmax 40vmax at 100% 0%, #ff07fe38, transparent 62%), var(--bg);position:fixed;inset:0}.login-page:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:-1px -1px;background-size:80px 80px;position:fixed;inset:0}.login-back{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;top:28px;left:28px}.login-back:hover,.login-back:focus-visible{color:#fff}.login-col{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.login-mark-wrap{margin-bottom:22px;display:flex}.login-mark{color:#fff;width:auto;height:72px;display:block}.login-title{font-family:var(--f-display);letter-spacing:-.02em;color:#fff;font-size:40px;font-weight:800;line-height:1.05}.login-sub{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.55}.login-primary,.login-secondary{width:100%;height:56px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.login-primary:before,.login-secondary:before{content:"";border-radius:inherit;background:#00000014;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(0)}.login-primary:hover:before,.login-secondary:hover:before{transform:scale(1)}.login-primary>*,.login-secondary>*{z-index:1;position:relative}.login-primary{background:var(--magenta);color:#000;border:0;margin-top:28px}.login-primary:disabled{cursor:default;opacity:.72}.login-secondary{color:#fff;background:0 0;border:1px solid #ffffff24;margin-top:12px;transition:border-color .2s}.login-secondary:before{background:#ffffff0f}.login-secondary:hover{border-color:#fff6}.login-secondary:disabled{cursor:default;opacity:.6}.login-hint,.login-error,.login-caption{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5}.login-error{color:var(--magenta)}.login-caption{max-width:340px;margin-top:16px}.login-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite login-spin;display:inline-block}@keyframes login-spin{to{transform:rotate(360deg)}}.login-wallet{flex:none}.login-wallet path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.75s cubic-bezier(.33,1,.68,1) infinite login-draw}@keyframes login-draw{0%{stroke-dashoffset:1px;opacity:1}50.91%{stroke-dashoffset:0;opacity:1}72.73%{stroke-dashoffset:0;opacity:1}85.45%{stroke-dashoffset:0;opacity:0}85.46%,to{stroke-dashoffset:1px;opacity:0}}.login-back,.login-mark-wrap,.login-title,.login-sub,.login-primary,.login-hint,.login-error,.login-secondary,.login-caption{opacity:0;animation:.6s cubic-bezier(.215,.61,.355,1) both login-rise}.login-back{animation-name:login-slide;animation-delay:.3s}.login-mark-wrap{animation-delay:.4s}.login-title{animation-delay:.5s}.login-sub{animation-delay:.6s}.login-primary{animation-delay:.7s}.login-hint,.login-error{animation-delay:.85s}.login-secondary{animation-delay:.8s}.login-caption{animation-delay:.9s}@keyframes login-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes login-slide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@media (max-width:520px){.login-page{padding:88px 20px 48px}.login-back{top:20px;left:20px}.login-title{font-size:32px}.login-mark{height:60px}}@media (prefers-reduced-motion:reduce){.login-back,.login-mark-wrap,.login-title,.login-sub,.login-primary,.login-hint,.login-error,.login-secondary,.login-caption{opacity:1;animation:none;transform:none}.login-wallet path{stroke-dashoffset:0;opacity:1;animation:none}.login-primary:before,.login-secondary:before{transition:none}.login-spin{animation-duration:2s}}
