.auth-overlay{--hb-card:#12141c;--hb-b1:#ffffff14;--hb-b2:#ffffff29;--hb-t1:#f1f5f9;--hb-t2:#94a3b8;--hb-t3:#728195;--hb-pu:#8b5cf6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10050;background:#04050ad9;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.auth-overlay.hidden{display:none!important}.auth-overlay .auth-card{border:1px solid var(--hb-b1);background:#12141c;border-radius:20px;width:100%;max-width:400px;padding:2.8rem;position:relative;box-shadow:0 24px 60px #0009}.auth-overlay .auth-close{border:1px solid var(--hb-b1);color:var(--hb-t2);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.35rem;line-height:1;transition:all .15s;display:flex;position:absolute;top:10px;right:10px}@media (width<=600px){.auth-overlay .auth-close{width:44px;height:44px;top:6px;right:6px}}@media (width<=380px){.auth-overlay .auth-card{padding:3.6rem 1.4rem 2rem}.auth-overlay .auth-logo{white-space:nowrap;font-size:1.8rem}}.auth-overlay .auth-close:hover{color:#fff;border-color:var(--hb-b2);background:#ffffff1a}.auth-overlay .auth-logo{text-align:center;background:linear-gradient(135deg,#fff,var(--hb-t2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.336rem;font-size:2.016rem;font-weight:800}.auth-overlay .auth-sub{text-align:center;color:var(--hb-t3);margin-bottom:1.68rem;font-size:.952rem}.auth-overlay .auth-sw{text-align:center;color:var(--hb-t3);margin-top:1.344rem;font-size:.896rem}.auth-overlay .auth-sw a{color:var(--hb-pu);font-weight:600;text-decoration:none}.auth-overlay .auth-legal{text-align:center;color:var(--hb-t3);margin-top:.75rem;font-size:.75rem;line-height:1.5}.auth-overlay .auth-legal a{color:var(--hb-t2);text-underline-offset:2px;text-decoration:underline}.auth-overlay .fg{margin-bottom:.84rem;position:relative}.auth-overlay .fg label{color:var(--hb-t2);margin-bottom:.336rem;font-size:.84rem;font-weight:500;display:block}.auth-overlay .fg input{border:1px solid var(--hb-b1);color:#fff;box-sizing:border-box;background:#0006;border-radius:8px;outline:none;width:100%;padding:.672rem .896rem;font-size:.952rem;transition:all .15s}.auth-overlay .fg input:focus{border-color:var(--hb-pu);box-shadow:0 0 10px #8b5cf626}.auth-overlay .pass-wrapper{align-items:center;display:flex;position:relative}.auth-overlay .pass-wrapper input{padding-right:2.5rem}.auth-overlay .pass-toggle{color:var(--hb-t3);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;padding:.25rem;font-size:1rem;transition:all .15s;position:absolute;right:.5rem}.auth-overlay .pass-toggle:hover{color:#fff}.auth-overlay .btn-p{background:var(--hb-pu);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.448rem;width:100%;padding:.728rem 1.344rem;font-size:.952rem;font-weight:600;transition:all .15s;display:inline-flex}.auth-overlay .btn-p:hover{background:#7c3aed;box-shadow:0 0 16px #7c3aed4d}.auth-overlay .auth-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;margin-bottom:.84rem;padding:.56rem .7rem;font-size:.84rem;line-height:1.4}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}
