.Login{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-width:100%;height:100%;min-height:100vh;padding:1rem;display:flex}.Login .guest-input{flex-direction:column;gap:.5rem;display:flex}.Login .login-header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.Login .login-header .header-text{flex-direction:column;gap:.5rem;display:flex}.Login .login-form{width:100%;max-width:32rem}.Login .login-form .input-group{flex-direction:column;gap:1.5rem;display:flex}.Login .login-form .input-group .input-field{gap:.5rem;display:grid}.Login .login-form .input-group .input-field .password-label{align-items:center;display:flex}.Login .login-form .footer-actions{flex-direction:column;gap:1rem;width:100%;display:flex}.Login .login-form .footer-actions .login-btn,.Login .login-form .footer-actions .guest-btn{width:100%}.Login .login-form .footer-actions .separator{width:100%;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.Login .login-form .footer-actions .separator span{background-color:hsl(var(--background));padding-left:.5rem;padding-right:.5rem}.Login .login-form .footer-actions .separator:before{content:"";background-color:hsl(var(--border));z-index:-10;height:1px;position:absolute;top:50%;left:0;right:0}
