.auth-module__ZoHl_G__scene{z-index:0;background:#070819;position:fixed;inset:0;overflow:hidden}.auth-module__ZoHl_G__orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.auth-module__ZoHl_G__orb1{background:radial-gradient(circle,#00cfdd38 0%,#0000 70%);width:650px;height:650px;animation:24s ease-in-out infinite alternate auth-module__ZoHl_G__driftOrb1;top:-220px;left:-180px}.auth-module__ZoHl_G__orb2{background:radial-gradient(circle,#8a3ffc38 0%,#0000 70%);width:700px;height:700px;animation:30s ease-in-out infinite alternate auth-module__ZoHl_G__driftOrb2;bottom:-260px;right:-180px}.auth-module__ZoHl_G__orb3{background:radial-gradient(circle,#00cfdd1a 0%,#0000 70%);width:500px;height:500px;margin-top:-250px;margin-left:-250px;animation:20s ease-in-out infinite alternate auth-module__ZoHl_G__driftOrb3;top:50%;left:42%}.auth-module__ZoHl_G__noise{opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;position:absolute;inset:0}.auth-module__ZoHl_G__layout{z-index:1;min-height:100vh;display:flex;position:relative}.auth-module__ZoHl_G__brand{flex-direction:column;justify-content:center;padding:4rem 4rem 4rem 5rem;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-module__ZoHl_G__brand{width:48%;display:flex}}.auth-module__ZoHl_G__brandGrid{pointer-events:none;background-image:radial-gradient(circle,#00cfdd17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 100%)}.auth-module__ZoHl_G__wordmark{font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(135deg,#fff 0%,#c4f4f9 45%,#d9c7ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:clamp(3.5rem,5.5vw,5rem);font-weight:700;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) both auth-module__ZoHl_G__slideInLeft}.auth-module__ZoHl_G__tagline{color:#e9ecffb8;max-width:340px;margin-bottom:3.5rem;font-size:1.125rem;line-height:1.65;animation:.7s cubic-bezier(.22,1,.36,1) .1s both auth-module__ZoHl_G__slideInLeft}.auth-module__ZoHl_G__features{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.auth-module__ZoHl_G__featureItem{color:#e9ecffcc;align-items:center;gap:.875rem;font-size:.9375rem;font-weight:450;display:flex}.auth-module__ZoHl_G__featureItem:first-child{animation:.6s cubic-bezier(.22,1,.36,1) .2s both auth-module__ZoHl_G__slideInLeft}.auth-module__ZoHl_G__featureItem:nth-child(2){animation:.6s cubic-bezier(.22,1,.36,1) .3s both auth-module__ZoHl_G__slideInLeft}.auth-module__ZoHl_G__featureItem:nth-child(3){animation:.6s cubic-bezier(.22,1,.36,1) .4s both auth-module__ZoHl_G__slideInLeft}.auth-module__ZoHl_G__featureIcon{color:#5fdfe9;background:#00cfdd1a;border:1px solid #00cfdd38;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.auth-module__ZoHl_G__formPanel{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.auth-module__ZoHl_G__card{-webkit-backdrop-filter:blur(28px);background:#0a0c26d1;border:1px solid #8a3ffc38;border-radius:20px;width:100%;max-width:420px;padding:2.5rem;animation:.65s cubic-bezier(.22,1,.36,1) 50ms both auth-module__ZoHl_G__cardIn;position:relative;box-shadow:0 0 0 1px #ffffff08,0 0 80px #8a3ffc17,0 32px 80px #0009}.auth-module__ZoHl_G__card:before{content:"";background:linear-gradient(90deg,#0000,#00cfdd66,#0000);border-radius:1px;height:1px;animation:4s ease-in-out infinite auth-module__ZoHl_G__toplineGlow;position:absolute;top:0;left:15%;right:15%}.auth-module__ZoHl_G__logoWrap{justify-content:center;margin-bottom:1.5rem;display:flex}.auth-module__ZoHl_G__logoMark{width:48px;height:48px;animation:4s ease-in-out infinite auth-module__ZoHl_G__logoPulse}.auth-module__ZoHl_G__cardTitle{font-family:var(--font-display);color:#edefff;text-align:center;letter-spacing:-.028em;text-wrap:balance;margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.auth-module__ZoHl_G__cardSubtitle{color:#e9ecff8c;text-align:center;margin-bottom:1.75rem;font-size:.875rem}.auth-module__ZoHl_G__googleBtn{color:#e9ecffd9;cursor:pointer;background:#ffffff08;border:1px solid #e9ecff24;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.6875rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:background .175s,border-color .175s,transform .1s;display:flex}.auth-module__ZoHl_G__googleBtn:hover{background:#ffffff12;border-color:#e9ecff38;transform:translateY(-1px)}.auth-module__ZoHl_G__googleBtn:focus-visible{outline-offset:2px;outline:2px solid #00cfdd99}.auth-module__ZoHl_G__googleBtn:active{transform:translateY(0)}.auth-module__ZoHl_G__divider{color:#e9ecff61;letter-spacing:.04em;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;display:flex}.auth-module__ZoHl_G__divider:before,.auth-module__ZoHl_G__divider:after{content:"";background:#e9ecff1a;flex:1;height:1px}.auth-module__ZoHl_G__fieldGroup{margin-bottom:1rem}.auth-module__ZoHl_G__label{color:#e9ecffa8;letter-spacing:.01em;margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.auth-module__ZoHl_G__input{color:#edefff;box-sizing:border-box;background:#ffffff0a;border:1px solid #e9ecff1f;border-radius:12px;outline:none;width:100%;padding:.6875rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.auth-module__ZoHl_G__input::placeholder{color:#e9ecff4d}.auth-module__ZoHl_G__input:focus{background:#00cfdd0f;border-color:#00cfdd8c;box-shadow:0 0 0 3px #00cfdd24}.auth-module__ZoHl_G__pwdWrap{position:relative}.auth-module__ZoHl_G__pwdInput{padding-right:2.875rem}.auth-module__ZoHl_G__pwdToggle{cursor:pointer;color:#e9ecff59;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.auth-module__ZoHl_G__pwdToggle:hover{color:#e9ecffb3}.auth-module__ZoHl_G__hint{color:#e9ecff73;margin-top:.375rem;font-size:.75rem;line-height:1.45}.auth-module__ZoHl_G__hintError{color:#ff6b6b}.auth-module__ZoHl_G__slugPreview{color:#9fecf3;background:#00cfdd12;border:1px solid #00cfdd40;border-radius:12px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem;animation:.3s cubic-bezier(.22,1,.36,1) both auth-module__ZoHl_G__slugIn;display:flex;overflow:hidden}.auth-module__ZoHl_G__slugPreview svg{color:#5fdfe9;flex-shrink:0}.auth-module__ZoHl_G__slugUrl{font-family:var(--font-mono,ui-monospace, monospace);color:#cff5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;overflow:hidden}.auth-module__ZoHl_G__checkRow{cursor:pointer;align-items:flex-start;gap:.625rem;margin-bottom:1rem;display:flex}.auth-module__ZoHl_G__checkbox{appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #e9ecff2e;border-radius:5px;width:17px;min-width:17px;height:17px;margin-top:2px;transition:background .15s,border-color .15s;position:relative}.auth-module__ZoHl_G__checkbox:checked{background:#8a3ffc;border-color:#0000}.auth-module__ZoHl_G__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.auth-module__ZoHl_G__checkbox:focus-visible{outline-offset:2px;outline:2px solid #8a3ffcb3}.auth-module__ZoHl_G__checkLabel{color:#e9ecff80;font-size:.75rem;line-height:1.55}.auth-module__ZoHl_G__submitBtn{letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(115deg,#00cfdd 0%,#8a3ffc 100%);border:none;border-radius:12px;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:opacity .175s,transform .1s,box-shadow .2s;position:relative;overflow:hidden}.auth-module__ZoHl_G__submitBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 28px #8a3ffc66,0 0 0 1px #8a3ffc40}.auth-module__ZoHl_G__submitBtn:not(:disabled):active{transform:translateY(0);box-shadow:0 4px 12px #8a3ffc4d}.auth-module__ZoHl_G__submitBtn:disabled{opacity:.5;cursor:not-allowed}.auth-module__ZoHl_G__submitBtn:focus-visible{outline-offset:3px;outline:2px solid #00cfddb3}.auth-module__ZoHl_G__submitBtn:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.auth-module__ZoHl_G__submitBtn:not(:disabled):hover:after{left:100%}.auth-module__ZoHl_G__forgotLink{text-align:center;color:#e9ecff80;margin-top:1rem;font-size:.8125rem;text-decoration:none;transition:color .15s;display:block}.auth-module__ZoHl_G__forgotLink:hover{color:#5fdfe9}.auth-module__ZoHl_G__sep{background:#e9ecff1a;height:1px;margin:1.125rem 0}.auth-module__ZoHl_G__registerText{text-align:center;color:#e9ecff8c;font-size:.875rem}.auth-module__ZoHl_G__registerLink{color:#5fdfe9;font-weight:500;text-decoration:none;transition:color .15s}.auth-module__ZoHl_G__registerLink:hover{color:#9fecf3}@keyframes auth-module__ZoHl_G__driftOrb1{0%{transform:translate(0)scale(1)}to{transform:translate(90px,70px)scale(1.12)}}@keyframes auth-module__ZoHl_G__driftOrb2{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,-90px)scale(1.1)}}@keyframes auth-module__ZoHl_G__driftOrb3{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-60px)scale(1.15)}}@keyframes auth-module__ZoHl_G__cardIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-module__ZoHl_G__slideInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes auth-module__ZoHl_G__slugIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-module__ZoHl_G__logoPulse{0%,to{filter:drop-shadow(0 0 5px #00cfdd59)}50%{filter:drop-shadow(0 0 16px #8a3ffc80)}}@keyframes auth-module__ZoHl_G__toplineGlow{0%,to{opacity:.4}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.auth-module__ZoHl_G__orb1,.auth-module__ZoHl_G__orb2,.auth-module__ZoHl_G__orb3{animation:none}.auth-module__ZoHl_G__card,.auth-module__ZoHl_G__wordmark,.auth-module__ZoHl_G__tagline,.auth-module__ZoHl_G__featureItem{opacity:1;animation:none;transform:none}.auth-module__ZoHl_G__logoMark,.auth-module__ZoHl_G__card:before{animation:none}.auth-module__ZoHl_G__submitBtn:after{display:none}.auth-module__ZoHl_G__slugPreview{animation:none}}
