.auth-module__Y2OPrW__container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1rem;display:flex}.auth-module__Y2OPrW__authCard{z-index:10;flex-direction:column;gap:1.25rem;width:100%;max-width:400px;padding:2rem 2rem 1.5rem;display:flex;position:relative}.auth-module__Y2OPrW__brand{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.auth-module__Y2OPrW__brandMark{flex-shrink:0;width:34px;height:34px}.auth-module__Y2OPrW__brandName{letter-spacing:-.02em;color:var(--foreground);font-size:1.35rem;font-weight:800;line-height:1}.auth-module__Y2OPrW__brandNameSoft{color:var(--text-secondary);font-weight:400}.auth-module__Y2OPrW__header{text-align:center}.auth-module__Y2OPrW__header h2{color:var(--foreground);letter-spacing:-.03em;margin-bottom:.6rem;font-size:2rem;font-weight:800}.auth-module__Y2OPrW__header p{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.auth-module__Y2OPrW__switchLine{margin:0}.auth-module__Y2OPrW__switchLink{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .2s}.auth-module__Y2OPrW__switchLink:hover{color:var(--primary-hover);text-underline-offset:2px;text-decoration:underline}.auth-module__Y2OPrW__emailChip{border:1px solid var(--surface-border);max-width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:#d79a5f0f;border-radius:9999px;align-items:center;gap:.25rem;padding:.35rem .75rem .35rem .5rem;font-size:.85rem;transition:all .2s;display:inline-flex}.auth-module__Y2OPrW__emailChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-module__Y2OPrW__emailChip:hover{color:var(--foreground);background:#d79a5f1f}.auth-module__Y2OPrW__stack{flex-direction:column;display:flex}.auth-module__Y2OPrW__loginOrder .auth-module__Y2OPrW__form{order:1}.auth-module__Y2OPrW__loginOrder .auth-module__Y2OPrW__divider{order:2}.auth-module__Y2OPrW__loginOrder .auth-module__Y2OPrW__googleSection{order:3}.auth-module__Y2OPrW__signupOrder .auth-module__Y2OPrW__googleSection{order:1}.auth-module__Y2OPrW__signupOrder .auth-module__Y2OPrW__divider{order:2}.auth-module__Y2OPrW__signupOrder .auth-module__Y2OPrW__form{order:3}.auth-module__Y2OPrW__form{flex-direction:column;gap:1rem;display:flex}.auth-module__Y2OPrW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.auth-module__Y2OPrW__inputGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-left:.25rem;font-size:.8rem;font-weight:700}.auth-module__Y2OPrW__input{border:1px solid var(--surface-border);width:100%;color:var(--foreground);background:#0000004d;border-radius:10px;padding:.8rem 1rem;font-family:inherit;font-size:16px;transition:all .2s}.auth-module__Y2OPrW__input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#00000080;outline:none}.auth-module__Y2OPrW__input::placeholder{color:#d79a5f4d}.auth-module__Y2OPrW__submitBtn{width:100%}.auth-module__Y2OPrW__errorMessage{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;font-size:.9rem;font-weight:600;display:flex}.auth-module__Y2OPrW__hint{color:var(--text-secondary);margin-top:.25rem;margin-left:.25rem;font-size:.75rem}.auth-module__Y2OPrW__divider{text-align:center;color:var(--text-secondary);align-items:center;margin:1rem 0;font-size:.85rem;font-weight:600;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";border-bottom:1px solid var(--surface-border);flex:1}.auth-module__Y2OPrW__divider:not(:empty):before{margin-right:.5em}.auth-module__Y2OPrW__divider:not(:empty):after{margin-left:.5em}.auth-module__Y2OPrW__googleSection{justify-content:center;width:100%;min-height:44px;display:flex;position:relative}.auth-module__Y2OPrW__googleBtnWrapper{justify-content:center;width:100%;display:flex}.auth-module__Y2OPrW__legal{text-align:center;color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.auth-module__Y2OPrW__legal a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.auth-module__Y2OPrW__legal a:hover{color:var(--foreground)}.auth-module__Y2OPrW__hiddenBlock{display:none}
