.auth-module__u5r3CG__container{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.auth-module__u5r3CG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:2.5rem;display:flex;box-shadow:0 4px 24px #0000000a}.auth-module__u5r3CG__logoLink{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;letter-spacing:-.03em;text-align:center;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800}.auth-module__u5r3CG__title{text-align:center;margin-top:-.25rem;font-size:1.6rem}.auth-module__u5r3CG__subtitle{text-align:center;color:var(--color-text-muted);margin-top:-.5rem;font-size:.9rem}.auth-module__u5r3CG__googleBtn{width:100%;color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);background-color:#0000;justify-content:center;align-items:center;gap:12px;padding:.8rem;font-size:.95rem;font-weight:500;display:flex}.auth-module__u5r3CG__googleBtn:hover{background-color:var(--color-surface-alt);border-color:var(--color-text-muted)}.auth-module__u5r3CG__form{flex-direction:column;gap:1rem;display:flex}.auth-module__u5r3CG__usernameInput{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition),box-shadow var(--transition);align-items:center;display:flex;overflow:hidden}.auth-module__u5r3CG__usernameInput:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #6366f11f}.auth-module__u5r3CG__usernamePrefix{color:var(--color-text-muted);background:var(--color-surface-alt);border-right:1.5px solid var(--color-border);white-space:nowrap;padding:.7rem .75rem .7rem 1rem;font-size:.82rem}.auth-module__u5r3CG__usernameInput .auth-module__u5r3CG__input{box-shadow:none;border:none;border-radius:0}.auth-module__u5r3CG__usernameInput .auth-module__u5r3CG__input:focus{box-shadow:none;border:none}.auth-module__u5r3CG__switchAuth{text-align:center;color:var(--color-text-muted);font-size:.88rem}.auth-module__u5r3CG__switchLink{color:var(--color-accent);font-weight:600}.auth-module__u5r3CG__switchLink:hover{text-decoration:underline}
.PasswordHint-module__2MlwKG__hintContainer{opacity:0;max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,margin-top .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.PasswordHint-module__2MlwKG__hintContainer.PasswordHint-module__2MlwKG__visible{opacity:1;max-height:300px;margin-top:.5rem}.PasswordHint-module__2MlwKG__hintContent{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);color:var(--color-text-muted);flex-direction:column;gap:.4rem;padding:.75rem;font-size:.85rem;display:flex}.PasswordHint-module__2MlwKG__rule{align-items:center;gap:.5rem;transition:color .2s;display:flex}.PasswordHint-module__2MlwKG__rule.PasswordHint-module__2MlwKG__met{color:#10b981}.PasswordHint-module__2MlwKG__icon{justify-content:center;align-items:center;width:16px;display:flex}
