.AuthCard-module__E0ACiq__page{background:radial-gradient(at 20% 30%,#7fffd40a,#0000 50%),radial-gradient(at 80% 70%,#7fffd405,#0000 50%),#0a0b0d;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.AuthCard-module__E0ACiq__card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#ffffff04,#ffffff04),#0a0b0df5;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:440px;padding:40px;position:relative;overflow:hidden}.AuthCard-module__E0ACiq__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#ffffff05 30%,#0000 50%,#ffffff05 70%,#ffffff0f 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.AuthCard-module__E0ACiq__card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7fffd40f,#0000 70%);width:200px;height:200px;position:absolute;top:0;right:0}.AuthCard-module__E0ACiq__wordmark{font-family:var(--font-inter-tight);letter-spacing:-.02em;color:#fff;z-index:2;margin-bottom:32px;font-size:18px;font-weight:700;display:inline-block;position:relative}.AuthCard-module__E0ACiq__wordmarkDot{color:#7fffd4}.AuthCard-module__E0ACiq__title{font-family:var(--font-source-serif);font-variation-settings:"opsz" 96, "SOFT" 50;letter-spacing:-.02em;color:#fff;z-index:2;margin-bottom:8px;font-size:36px;font-weight:500;line-height:1.05;position:relative}.AuthCard-module__E0ACiq__subtitle{font-family:var(--font-inter-tight);color:#ffffffb3;z-index:2;margin-bottom:32px;font-size:14px;line-height:1.5;position:relative}.AuthCard-module__E0ACiq__subtitleStrong{color:#fff}.AuthCard-module__E0ACiq__form{z-index:2;position:relative}.AuthCard-module__E0ACiq__field{margin-bottom:18px}.AuthCard-module__E0ACiq__label{font-family:var(--font-jetbrains);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:10px;font-weight:500;display:block}.AuthCard-module__E0ACiq__input{width:100%;font-family:var(--font-inter-tight);color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:14px 16px;font-size:15px;transition:all .2s}.AuthCard-module__E0ACiq__input::placeholder{color:#fff6}.AuthCard-module__E0ACiq__input:focus{background:#ffffff0f;border-color:#7fffd466;outline:none;box-shadow:0 0 0 3px #7fffd414}.AuthCard-module__E0ACiq__buttonPrimary{color:#0a0b0d;width:100%;font-family:var(--font-inter-tight);cursor:pointer;background:#7fffd4;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:15px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.AuthCard-module__E0ACiq__buttonPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #7fffd433}.AuthCard-module__E0ACiq__buttonPrimary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.AuthCard-module__E0ACiq__dividerOr{z-index:2;align-items:center;gap:12px;margin:20px 0;display:flex;position:relative}.AuthCard-module__E0ACiq__dividerOr:before,.AuthCard-module__E0ACiq__dividerOr:after{content:"";background:#ffffff14;flex:1;height:1px}.AuthCard-module__E0ACiq__dividerOr span{font-family:var(--font-jetbrains);letter-spacing:.14em;color:#ffffff80;text-transform:uppercase;font-size:10px}.AuthCard-module__E0ACiq__buttonGoogle{color:#fff;width:100%;font-family:var(--font-inter-tight);cursor:pointer;z-index:2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.AuthCard-module__E0ACiq__buttonGoogle:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1f}.AuthCard-module__E0ACiq__buttonGoogle:disabled{opacity:.6;cursor:not-allowed}.AuthCard-module__E0ACiq__footerLinks{font-family:var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;z-index:2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;font-size:10px;display:flex;position:relative}.AuthCard-module__E0ACiq__footerLink{color:#ffffff80;text-decoration:none;transition:color .2s}.AuthCard-module__E0ACiq__footerLink:hover{color:#7fffd4}.AuthCard-module__E0ACiq__errorMessage{font-family:var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;color:#ef4444;z-index:2;margin-top:12px;font-size:11px;position:relative}.AuthCard-module__E0ACiq__successState{text-align:left;z-index:2;position:relative}.AuthCard-module__E0ACiq__successIcon{background:#7fffd41a;border:1px solid #7fffd440;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.AuthCard-module__E0ACiq__successIcon svg{stroke:#7fffd4;fill:none;width:22px;height:22px}.AuthCard-module__E0ACiq__helper{text-align:center;font-family:var(--font-jetbrains);letter-spacing:.1em;color:#fff6;text-transform:uppercase;z-index:2;margin-top:20px;font-size:10px;position:relative}.AuthCard-module__E0ACiq__helperLink{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#ffffffb3;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.AuthCard-module__E0ACiq__helperLink:hover{color:#7fffd4}.AuthCard-module__E0ACiq__verifyState{text-align:left;z-index:2;position:relative}.AuthCard-module__E0ACiq__verifyIcon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.AuthCard-module__E0ACiq__verifyIconLoading{background:#7fffd40f;border:1px solid #7fffd433}.AuthCard-module__E0ACiq__verifyIconError{background:#ef444414;border:1px solid #ef444433}.AuthCard-module__E0ACiq__spinner{border:2px solid #7fffd433;border-top-color:#7fffd4;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite AuthCard-module__E0ACiq__authSpin}@keyframes AuthCard-module__E0ACiq__authSpin{to{transform:rotate(360deg)}}
